@charset "UTF-8";
/* CSS Document */
#pcfooter {
  display: none !important; }

.btn_teiki {
  display: none; }

.btn_kuchi {
  display: none; }

.relative {
  position: relative; }

.term {
  position: absolute;
  top: 70%;
  right: 16%;
  color: #ffffff;
  font-size: 5vw;
  font-weight: bold; }

html {
  font-size: 100%; }

body {
  padding: 0;
  margin: 0;
  line-height: 1.5;
  -webkit-text-size-adjust: none;
  /* フォントサイズ自動調整 */
  color: #35393a; }

#wrapper img {
  width: 100%;
  vertical-align: bottom;
  font-size: 0;
  line-height: 0;
  border: none; }
#wrapper h1 {
  margin: 0;
  padding: 0;
  background: none; }
#wrapper .contBox {
  margin: 0 auto; }
  #wrapper .contBox .anchor {
    margin: 15px 0;
    padding: 0 1%; }
    #wrapper .contBox .anchor li {
      width: 48%;
      margin: 0 1% 7px;
      float: left; }
  #wrapper .contBox .featureBox {
    margin-bottom: 30px; }
  #wrapper .contBox .bb {
    position: relative; }
    #wrapper .contBox .bb .selecter {
      width: 78%;
      margin: 0 9%;
      position: absolute;
      bottom: 21.5%; }
      #wrapper .contBox .bb .selecter select {
        width: 100%;
        border-radius: 0;
        border: 1px solid #333333;
        padding: 0.5% 2%;
        vertical-align: middle;
        font-size: 13px;
        color: inherit;
        box-sizing: content-box; }
  #wrapper .contBox .foundation {
    position: relative; }
    #wrapper .contBox .foundation .selecter {
      width: 78%;
      margin: 0 9%;
      position: absolute;
      bottom: 10%; }
      #wrapper .contBox .foundation .selecter select {
        width: 100%;
        border-radius: 0;
        border: 1px solid #333333;
        padding: 0.5% 2%;
        vertical-align: middle;
        font-size: 13px;
        color: inherit;
        box-sizing: content-box; }
  #wrapper .contBox .colorbase {
    position: relative; }
    #wrapper .contBox .colorbase .selecter {
      width: 78%;
      margin: 0 9%;
      position: absolute;
      bottom: 15.5%; }
      #wrapper .contBox .colorbase .selecter select {
        width: 100%;
        border-radius: 0;
        border: 1px solid #333333;
        padding: 0.5% 2%;
        vertical-align: middle;
        font-size: 13px;
        color: inherit;
        box-sizing: content-box; }
  #wrapper .contBox .q10 {
    position: relative; }
    #wrapper .contBox .q10 .selecter {
      width: 78%;
      margin: 0 9%;
      position: absolute;
      bottom: 15%; }
      #wrapper .contBox .q10 .selecter select {
        width: 100%;
        border-radius: 0;
        border: 1px solid #333333;
        padding: 0.5% 2%;
        vertical-align: middle;
        font-size: 13px;
        color: inherit;
        box-sizing: content-box; }
  #wrapper .contBox .f1 {
    position: relative; }
    #wrapper .contBox .f1 .selecter {
      width: 78%;
      margin: 0 9%;
      position: absolute;
      bottom: 10%; }
      #wrapper .contBox .f1 .selecter select {
        width: 100%;
        border-radius: 0;
        border: 1px solid #333333;
        padding: 0.5% 2%;
        vertical-align: middle;
        font-size: 13px;
        color: inherit;
        box-sizing: content-box; }
  #wrapper .contBox .cartBox {
    position: relative;
    border-radius: 15px;
    padding: 17% 0 20px;
    margin: 10px 0 40px; }
    #wrapper .contBox .cartBox ul {
      margin: 10px 3% 0;
      width: 94%; }
      #wrapper .contBox .cartBox ul li {
        margin: 0 0 20px;
        background-color: #ffffff;
        border-radius: 15px;
        padding: 7px 0;
        -webkit-box-shadow: 3px 3px 10px 0px #9e9e9e;
        -moz-box-shadow: 3px 3px 10px 0px #9e9e9e;
        box-shadow: 3px 3px 10px 0px #9e9e9e; }
        #wrapper .contBox .cartBox ul li .inner {
          position: relative;
          border: 1px dashed #e3e2e2;
          border-radius: 15px;
          margin: 0 7px;
          padding: 15px 3%; }
          #wrapper .contBox .cartBox ul li .inner .btn {
            margin: 15px auto 0; }
        #wrapper .contBox .cartBox ul li .goods_set {
          width: 100%;
          position: relative !important; }
          #wrapper .contBox .cartBox ul li .goods_set a {
            color: #000000 !important;
            font-size: 16px !important; }
          #wrapper .contBox .cartBox ul li .goods_set .img_box {
            width: 39%;
            float: left;
            text-align: center !important; }
            #wrapper .contBox .cartBox ul li .goods_set .img_box img {
              max-width: 120px; }
          #wrapper .contBox .cartBox ul li .goods_set .txt_box {
            width: 57%;
            float: right; }
            #wrapper .contBox .cartBox ul li .goods_set .txt_box .name_box .icon_box {
              text-align: center;
              margin: 0 0 10px;
              padding: 0;
              display: inline;
              position: absolute;
              left: 0;
              top: 130px;
              width: 39%; }
              #wrapper .contBox .cartBox ul li .goods_set .txt_box .name_box .icon_box img {
                margin: 0;
                height: 1em;
                font-size: 1em;
                max-width: 100% !important;
                width: auto !important; }
            #wrapper .contBox .cartBox ul li .goods_set .txt_box .name_box .name {
              margin-bottom: 7px; }
            #wrapper .contBox .cartBox ul li .goods_set .txt_box .name_box .copy {
              display: none; }
            #wrapper .contBox .cartBox ul li .goods_set .txt_box .price_box .price1 {
              background: url(/common/image/arrow_tate.gif) no-repeat right center !important;
              padding-right: 15px !important;
              font-size: 14px; }
            #wrapper .contBox .cartBox ul li .goods_set .txt_box .price_box .price2 {
              display: block !important; }
              #wrapper .contBox .cartBox ul li .goods_set .txt_box .price_box .price2 .yen {
                font-size: 25px !important;
                margin: 0; }
              #wrapper .contBox .cartBox ul li .goods_set .txt_box .price_box .price2 > strong {
                font-size: 30px !important;
                line-height: 1;
                font-weight: bold; }
              #wrapper .contBox .cartBox ul li .goods_set .txt_box .price_box .price2 .tax {
                color: #333333 !important;
                font-size: 12px;
                margin-bottom: 5px; }
            #wrapper .contBox .cartBox ul li .goods_set .txt_box .price_box .cp_box {
              display: block !important; }
              #wrapper .contBox .cartBox ul li .goods_set .txt_box .price_box .cp_box .cp_discount {
                padding: 5px !important;
                font-size: 12px !important;
                line-height: 1 !important;
                font-weight: bold !important;
                text-align: center !important;
                margin: 0 !important; }
              #wrapper .contBox .cartBox ul li .goods_set .txt_box .price_box .cp_box .cp_limit {
                margin: 5px 0;
                font-size: 12px;
                text-align: center;
                font-weight: bold;
                padding: 2px 0 0 5px; }
    #wrapper .contBox .cartBox .ttl {
      position: absolute;
      top: -0.35%;
      width: 100%; }
    #wrapper .contBox .cartBox .bnr {
      padding: 0 3%; }
  #wrapper .contBox #health {
    background: url(icn_green_plus.gif) repeat top left; }
  #wrapper .contBox #cosme {
    background: url(icn_pink_plus.gif) repeat top left; }
  #wrapper .contBox #diet {
    background: url(icn_blue_plus.gif) repeat top left; }
  #wrapper .contBox #fashion {
    background: url(icn_navy_plus.gif) repeat top left; }
  #wrapper .contBox #deadline {
    background: url(icn_red_plus.gif) repeat top left; }
  #wrapper .contBox #web {
    background: url(icn_yellow_plus.gif) repeat top left; }

.bold {
  font-weight: bold; }

area {
  border: none;
  outline: none; }

.presentNote {
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important; }

/*------------------------------------------------------------
	section
------------------------------------------------------------*/
section {
  clear: both; }

img {
  border: none;
  max-width: 100%;
  height: auto;
  vertical-align: bottom; }

/*------------------------------------------------------------
	common
------------------------------------------------------------*/
a {
  -webkit-tap-highlight-color: transparent;
  display: block; }

a:link {
  color: #0962c6;
  text-decoration: underline; }

a:visited {
  color: #000000;
  text-decoration: underline; }

.img100 img {
  border: none;
  max-width: 100%;
  height: auto;
  vertical-align: bottom; }

/*Text-align
-------------------------------------------*/
.txaL {
  text-align: left; }

.txaR {
  text-align: right; }

.txaC {
  text-align: center; }

/*Float
-------------------------------------------*/
.flL, .boxL {
  float: left; }

.flR, .boxR {
  float: right; }

/*Clear
-------------------------------------------*/
.both {
  clear: both; }

.goods_set:after, .clearfix:after, #wrapper:after, .section:after {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
  line-height: 0;
  font-size: 0; }

.goods_set, .clearfix, #contents, .section {
  display: inline-block;
  zoom: 1; }

.red {
  color: #ff0000; }

/*Display
-------------------------------------------*/
.block {
  display: block; }

.inline {
  display: inline; }

/*# sourceMappingURL=layout.css.map */
