@charset "utf-8";.item-detail-top .item-img .thumb li img,.item-detail-top .item-img p img{left:50%;-webkit-transform:translate(-50%,-50%);max-width:100%;max-height:100%;top:50%}.item-infotext .alert-text a,.item-zaikoinfo .zaikoinfo .tri a,.itemcoution a,.modal-itemlist li>a:hover .name{text-decoration:underline}.st-header{border-bottom:0 solid #ddd}.wrapper{background-color:#f6f6f6;padding:40px 0 1px}.st-nav-breadclums{background-color:#fff;margin:0 auto;padding:3px 0 8px;width:100%;font-size:1.3rem}.st-nav-breadclums ol{margin:auto;width:1180px}.main-contents{background-color:#fff;padding:0}.item-detail{margin:0 auto 40px;overflow:hidden;padding:10px 0 0;width:980px}.item-infotext .item-ttl .maker dd,.itemdetail-head .maker a{margin-left:8px}.item-detail-top{width:auto}.item-detail-topleft{display:block;overflow:hidden;vertical-align:top;width:360px}.item-detail-topright{display:block;padding:0 0 0 30px;vertical-align:top;width:calc(100% - 410px)}.item-detail-top .item-img{float:none;width:360px}.item-detail-top .item-img .mainimg{height:auto;margin-bottom:7px;position:relative;width:360px}.item-detail-top .item-img .mainimg .self-m{position:absolute;bottom:0;right:0;height:43px;width:100px}.item-detail-top .item-img p{height:360px;overflow:hidden;position:relative;width:360px}.item-detail-top .item-img p img{position:absolute;transform:translate(-50%,-50%);height:auto;width:auto}.item-detail-top .item-img .thumb{font-size:0;overflow:hidden;white-space:nowrap;width:360px}.item-detail-top .item-img .thumb li{display:inline-block;margin-right:13px;width:62px}.item-detail-top .item-img .thumb li:last-of-type{margin-right:0}.item-detail-top .item-img .thumb a{border:1px solid #e1e1e1;display:block;height:60px;width:60px;overflow:hidden;position:relative}.item-detail-top .item-img .thumb li img{position:absolute;transform:translate(-50%,-50%);height:auto;width:auto}.item-infotext .item-ttl .maker dd,.item-infotext .item-ttl .maker dt{height:24px;float:left;line-height:24px}.item-infotext{float:none;width:auto}.item-infotext .item-ttl .maker dt,.itemdetail-head .maker span{background-color:#eee;width:70px;text-align:center}.item-infotext .item-ttl{border-bottom:1px solid #eee;padding:0 0 13px}.item-infotext .item-ttl h2{font-size:2rem;font-weight:700;line-height:3.2rem;margin-bottom:8px}.item-infotext .item-ttl .maker{font-size:1.4rem;overflow:hidden}.item-infotext{padding:15px 0}.itemdetail-head{border-bottom:none;padding:0}.itemdetail-head h2{font-size:2rem;font-weight:700;line-height:3.2rem;margin-bottom:0;border-bottom:none}.itemdetail-head .maker a,.itemdetail-head .maker span{display:inline-block;float:none;height:24px;line-height:24px}.itemdetail-head .maker{font-size:1.4rem;overflow:hidden;margin-bottom:5px}.item-price{border-bottom:1px solid #eee;padding:15px 0}.item-price .ttl{font-size:1.4rem;height:14px;line-height:14px;margin-bottom:5px;font-weight:700}.item-price .epk-point .ttl{color:#8fc31f}.item-price .epk-point .ttl img{margin-right:2px;vertical-align:bottom}.item-price .cell-price{display:flex;justify-content:flex-start;align-items:flex-end;line-height:1;margin-bottom:10px}.item-price .cell-price li{font-size:1.3rem;width:230px}.item-price .cell-price .price,.item-price .cell-price .tax{color:#DD6344}.item-price .cell-price .price{font-weight:700}.item-price .epk-point .price{background:url(../img/product/epk_point_arrow.png) left center no-repeat;padding:0 0 0 22px;display:inline-block}.item-price .cell-price .price .ct{font-size:3rem;font-family:Helvetica,Arial;font-weight:700;vertical-align:-1px;padding:0 4px 0 0}.item-price .cell-price .tax .ct{font-size:1.4rem}.item-price .cell-price .tax .tax-ct{font-size:1.4rem;font-family:Helvetica,Arial;vertical-align:-1px}.item-price .cell-price.perone .ttl{font-weight:400}.item-price .cell-price.perone .ct{font-size:2.2rem}.item-price .cell-price.perone .ct span{font-size:1.6rem;font-weight:700}.item-price .payment-icon{font-size:0}.item-price .payment-icon p{border:1px solid #ffba00;color:#ffba00;display:inline-block;font-size:1.2rem;font-weight:700;height:20px;line-height:18px;padding:0 6px}.item-infotext .subtext{border-bottom:1px solid #eee;display:flex;align-items:center;line-height:1.4;font-size:1.4rem;font-weight:700;min-height:64px}.cartinfo .cart-count dd,.cartinfo .cart-count dt,.cartinfo .zaiko dd.txt,.cartinfo .zaiko dt{display:inline-block;vertical-align:middle}.item-infotext .alert-text{line-height:1;padding:15px 0}.item-infotext .alert-text dl{border-top:1px solid #eee}.item-infotext .alert-text dt{font-size:1.4rem;font-weight:700;margin-bottom:10px}.item-infotext .alert-text dd{color:#666;font-size:1.2rem;line-height:1.5}.item-infotext .alert-text a{color:#417bf1}.cart-shop-box{border:1px solid #ddd;line-height:1;padding:18px 15px}.cart-shop-box .cartinfo{margin-bottom:20px}.cartinfo .cart-text{margin-bottom:10px}.cartinfo .cart-text dt{font-size:1.5rem;font-weight:700;margin-bottom:6px}.cartinfo .cart-text dd{color:#666;font-size:1.3rem;line-height:1.4}.cartinfo .zaiko{font-size:0;line-height:1.3;margin-bottom:10px}.cartinfo .zaiko dt{font-size:1.5rem;font-weight:700;margin-right:10px;line-height:1;width:30px}.cartinfo .zaiko dd.txt{color:#16c384;font-size:1.8rem;font-weight:700;line-height:1.3}.cartinfo .zaiko dd.sub{font-size:1.3rem;width:100%}.cartinfo .cart-count{font-size:0;margin-bottom:12px;white-space:nowrap}.cartinfo .cart-count dt{font-size:1.5rem;font-weight:700;width:50px}.cartinfo .cart-count input[type=text]{border:1px solid #ccc;font-size:1.6rem;height:30px;padding:0 5px;text-align:right;width:50px}.cartinfo input[type=submit],.cartinfo input[type=button],button{background-color:#ef4f30;background-image:url(../img/itemdetail/cart_icon.png);background-repeat:no-repeat;background-position:28px center;border:1px solid #d6482c;border-radius:2px;color:#fff;display:block;font-size:1.6rem;font-weight:700;height:48px;text-indent:36px;width:100%}.cartinfo input[type=submit]:hover,.cartinfo input[type=button]:hover,button:hover{opacity:.8;cursor:pointer}.shopinfo{display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px 20px 15px 0}.shopinfo dl{width:calc(100% - 200px);margin-bottom:5px}.shopinfo dt{font-size:1.4rem;font-weight:700;margin-bottom:8px}.shopinfo dt+dd{margin-bottom:10px}.shopinfo dd{color:#666;font-size:1.2rem;line-height:1.4}.shopinfo a,.shopinfo-link a[class$=shopdetail_todetail_btn]{color:#4e4e4e;display:block;font-size:1.2rem;line-height:28px;font-weight:700;text-align:center}.shopinfo-map{width:200px;padding-top:30px;margin-bottom:15px}.shopinfo-link a[class$=shopdetail_todetail_btn]{background-color:#fff;border:1px solid #4e4e4e;border-radius:2px;width:185px;height:30px;position:relative;text-indent:25px;transition:opacity .2s ease-out}.shopinfo-link a[class$=shopdetail_todetail_btn]:before{background-color:#4e4e4e;border-radius:50%;content:"";height:10px;margin-top:-5px;position:absolute;top:50%;width:10px;left:24px}.shopinfo-link a[class$=shopdetail_todetail_btn]:after{width:0;height:0;border-style:solid;border-width:3px 0 3px 3px;border-color:transparent transparent transparent #fff;content:"";margin-top:-3px;position:absolute;top:50%;left:28px}.shopinfo a{background-color:#fff;border:1px solid #4e4e4e;border-radius:2px;height:30px;position:relative;text-indent:20px}.shopinfo a:after,.shopinfo a:before{content:"";position:absolute;top:50%}.shopinfo a:before{background-color:#4e4e4e;border-radius:50%;height:10px;margin-top:-5px;width:10px;left:35px}.shopinfo a:after{width:0;height:0;border-style:solid;border-width:3px 0 3px 3px;border-color:transparent transparent transparent #fff;margin-top:-3px;left:39px}.iteminfo{border-top:2px solid #333;color:#444;line-height:1;padding:2px 0 40px;width:980px;margin:auto}.iteminfo h3{border-top:1px solid #333;font-size:2rem;font-weight:700;padding:20px 0}.iteminfo-box{font-size:1.6rem;line-height:1.6;margin-bottom:30px}.iteminfo-box h4{font-weight:700;line-height:1.7;margin-top:15px}.itemcoution{background-color:#f8f8f8;font-size:1.2rem;line-height:1.6;padding:20px}.itemcoution h4{font-size:1.4rem;font-weight:700;line-height:1;margin-bottom:10px}.itemcoution p{font-size:1.2rem;font-weight:400;line-height:1.5;margin-bottom:0;padding-left:10px}.itemcoution a{color:#417bf1}.item-point-info{border-bottom:1px solid #eee;padding:15px 0}.item-point-info .pt{background-color:#d8222e;border-radius:2px;color:#fff;display:inline-block;font-size:1.6rem;font-weight:700;height:26px;line-height:27px;margin-bottom:7px;padding:0 6px 0 10px;text-align:center}.item-point-info .pt b,.item-point-info .pt span{color:#ffde00;font-weight:700}.item-point-info .pt b{font-family:-apple-system,BlinkMacSystemFont,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";font-size:2.2rem;display:inline-block;vertical-align:-1px}.item-point-info p{color:#888;font-size:1.1rem}.item-zaikoinfo{padding:15px 0}.item-zaikoinfo .zaikoinfo{display:table;line-height:1.6;margin-bottom:5px}.item-zaikoinfo .zaikoinfo .ttl,.item-zaikoinfo .zaikoinfo dd{display:table-cell;vertical-align:top}.item-zaikoinfo .zaikoinfo .ttl{color:#444;font-size:1.5rem;font-weight:700;padding:0}.item-zaikoinfo .zaikoinfo .tri{color:#333;font-size:1.5rem}.item-zaikoinfo .zaikoinfo .tri a{color:#333}.item-zaikoinfo .zaikoinfo .info{color:#aaa;font-size:1.1rem;padding:1px 0 0 10px}.item-zaikoinfo .zaikoinfo .info a{color:#5876a8;font-size:1.3rem;font-weight:700;text-decoration:underline}.item-zaikoinfo .catch-day dt{color:#444;font-size:1.5rem;font-weight:700;margin-bottom:3px}.item-zaikoinfo .catch-day dd{color:#666;font-size:1.3rem}.modal-cart-add{background-color:#fff;border-radius:8px;line-height:1;margin:auto;padding:50px 0 40px;position:relative;width:700px}.modal-cart-close{height:16px;position:absolute;top:20px;right:20px;width:16px}.modal-cart-add .ttl{font-size:2rem;font-weight:700;height:70px;line-height:70px;margin-bottom:35px;padding:0 40px;text-align:center}.modal-cart-add .ttl img{margin-right:15px;vertical-align:bottom}.modal-cart-btn{font-size:0;padding:0 40px;text-align:center;width:100%}.modal-cart-btn li{display:inline-block;font-size:1rem;margin:0 10px}.modal-cart-btn li a{border-radius:2px;display:block;font-size:1.6rem;font-weight:700;height:48px;line-height:46px;width:210px}.logintext{color:#555;font-size:1.4rem;line-height:1.6;margin:0 auto 35px;padding:0 50px}.modal-cart-btn li.continue a{background-color:#fff;border:1px solid #555;color:#333}.modal-cart-btn li.view a{background-color:#ef4f30;border:1px solid #d6482c;color:#fff}.modal-cart-btn li.login a{background-color:#fff;border:2px solid #90c31f;color:#90c31f}.modal-cart-btn li.regist a{background-color:#fff;border:2px solid #3392d4;color:#3392d4}.modal-iteminfo{color:#444;line-height:1;margin-top:40px;padding:0 40px}.modal-iteminfo h5{border-top:1px solid #eee;font-size:1.8rem;font-weight:700;margin-bottom:15px;padding-top:20px}.modal-itemlist{font-size:0;overflow:hidden;white-space:nowrap}.modal-itemlist li{display:inline-block;margin-right:5px;vertical-align:top;white-space:normal;width:120px}.modal-itemlist .thumb{margin:0 auto 15px;overflow:hidden;position:relative;height:100px;width:100px}.modal-itemlist .thumb img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100px}.modal-itemlist .nameprice .name{color:#555;font-size:1rem;font-weight:700;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:10px;min-height:30px}.modal-itemlist .nameprice .price{color:#f42121;font-size:1.2rem;font-weight:700;line-height:1}.modal-itemlist .nameprice .price span{font-family:Arial;font-size:1.5rem;font-weight:700;margin-right:3px}.modal-itemlist li>a{display:block;padding:10px 5px;width:100%}.modal-itemlist li>a:hover{opacity:.8}.shop-detail-modal-wrapper{background:rgba(0,0,0,.8);display:block;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;opacity:1;box-sizing:border-box;z-index:100}.shop-detail-modal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.shop-detail-modal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 15px}.shop-detail-modal-container{border-radius:6px;background:#fff;color:#000;cursor:auto;display:inline-block;margin:auto;max-width:335px;position:relative;text-align:left;width:100%}.shop-detail-modal-close{position:absolute;right:0;width:30px;height:30px}.shop-detail-modal-close:after,.shop-detail-modal-close:before{display:block;content:" ";position:absolute;top:10px;right:15px;width:2px;height:15px;background:#bbb}.shop-detail-modal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.shop-detail-modal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.shop-detail-modal-content{padding:30px}.shop-detail-modal-content-container dt{color:#444;font-size:1.6rem;font-weight:700;text-align:center;padding:5px}.shop-detail-modal-content-container dd{font-size:1.3rem;line-height:2rem;margin-top:5px}.shop-detail-modal-content-container dl p{margin-bottom:10px}.shop-detail-modal-content-container dl p:last-child{margin-bottom:3px}.shop-detail-modal-bottom-btn{text-align:center}.shop-detail-modal-bottom-btn ul{margin:0 auto}.shop-detail-modal-bottom-btn li{padding:15px 0 0}.shop-detail-modal-bottom-btn a{border:1px solid #555;color:#333;display:block;font-size:1.5rem;height:45px;line-height:40px;font-weight:700;width:210px;margin:auto}.shop-detail-modal-bottom-btn a.gray{border:2px solid #b0b0b0;color:#b0b0b0}.shop-detail-modal-bottom-btn a.green{border:2px solid #90c31f;color:#90c31f}.main-contents a{color:#417bf1}.item-detail-top{display:flex;flex-wrap:wrap;justify-content:space-between}.selfmedication{text-align:right}.selfmedication img{width:100px;height:auto}.payment-icon{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding-bottom:5px;text-align:left}.payment-icon span{display:inline-block;margin-right:3px;font-weight:700;line-height:1}.payment-icon .epark-payment{color:#ffba00;border:1px solid #ffba00;font-size:1.2rem;padding:2px 4px}.payment-icon .point-up{padding:1px 4px 2px;background-color:#d8222e;color:#fff;font-size:1.2rem}.item-addcart,.item-toriyose-info,.no-handling{border-bottom:1px solid #eee;padding-top:15px;padding-bottom:15px}.payment-icon .point-up strong{color:#ffde00;font-size:1.5rem;font-weight:700}.item-toriyose-text{font-size:1.6rem;line-height:1.3;font-weight:700;margin-bottom:10px;color:#444}.no-handling p{font-size:1.6rem}.no-handling p strong{font-size:3rem;color:#f42121;font-weight:700;line-height:1.8}.item-toriyose-day{font-size:1.4rem;line-height:1.5;color:#555}.item-toriyose-day strong{font-size:1.5rem;font-weight:700}.item-addcart{display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:20px}.item-addcart p{display:flex;align-items:center;justify-content:flex-start;font-size:1.4rem;font-weight:700}.item-addcart .shop-item-count{width:88px}.item-addcart .shop-item-count label{display:block;position:relative}.item-addcart .shop-item-count label::before{content:"";position:absolute;top:calc(50% - 6px);right:15px;margin:auto;width:8px;height:8px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(135deg)}.item-addcart .shop-item-count select{display:block;width:100%;border:1px solid #ccc;border-radius:6px;font-size:1.6rem;padding:12px 15px;cursor:pointer}.settlement-btn{width:340px}.settlement-btn a,.settlement-btn button,.settlement-btn input[type=submit]{background-color:#ff9000;border:none;border-radius:3px;box-shadow:none;color:#fff;display:block;font-size:1.6rem;font-weight:700;height:48px;line-height:50px;margin:0 auto;text-align:center;width:100%;transition:opacity .2s ease-out;cursor:pointer}.settlement-btn a:before,.settlement-btn button:before{background-image:url(../img/product/cart/submit_icon.png);background-repeat:no-repeat;background-position:center center;background-size:20px 17px;content:"";display:inline-block;height:16px;margin:0 5px 5px 0;vertical-align:middle;width:20px}.item-zaiko{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #eee}.item-zaiko .zaiko-no{display:flex;align-items:flex-start;width:100%}.item-zaiko .zaiko-no dt{font-size:1.6rem;font-weight:700;padding:3px 0 0;margin-right:10px;vertical-align:top;white-space:nowrap;width:43px}.item-zaiko .zaiko-no .mark{color:#444;font-size:2rem;font-weight:700;margin-right:12px;text-decoration:none;vertical-align:top}.item-zaiko .zaiko-no .mark i{color:#333;font-size:1.2rem;vertical-align:middle}.item-zaiko .zaiko-no span .salenumlimit{font-size:1.4rem;font-weight:700;color:#DD6344}.item-zaiko .zaiko-no .mark.instock{color:#3dc965}.item-zaiko .zaiko-no .mark.outstock{color:#333}.item-zaiko .zaiko-no .mark.littlestock{color:#417bf1}.item-zaiko .zaiko-no .zaiko-info a{color:#417bf1;text-decoration:underline;font-size:1.4rem;font-weight:700;line-height:1.8}.item-zaiko .zaiko-no .zaiko-info .update-day{color:#ccc;font-size:1.2rem}.item-zaiko .item-toriyose-text{padding-top:10px;margin-bottom:0}.shopadd-attention{color:#f42121;font-size:1.2rem}.pay-subtext{font-size:1.2rem;padding:12px 3px;line-height:1.67}.alert-text .cancel-text a{font-size:1.2rem;font-weight:700;color:#417bf1;padding-top:10px;padding-bottom:10px;text-decoration:none}.redemption-point{background:url(../img/product/point_icon.png) left 4px center/13px no-repeat #fff2ef;border-radius:3px;color:#dd6344;display:inline-block;font-size:1.2rem;font-weight:700;height:26px;line-height:2.6rem;margin:0 0 6px;padding:0 3px 0 20px;vertical-align:middle}.redemption-point .sign{font-size:1.4rem;font-weight:700}.redemption-point .num{font-weight:700}.redemption-point .unit{font-size:1rem;font-weight:700}