﻿#main.cart{width:1200px}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.cart-header .page-header{font-size:32px}.cart-header-step{display:flex;justify-content:flex-end;align-items:center}.cart-header-step-lists{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.cart-header-step-lists::before{content:"";width:90%;height:2px;background:#e3e6e7;position:absolute;top:25px;right:5%;z-index:0;display:block}.cart-header-step-list{width:100px;color:#666;font-size:16px;font-weight:bold;line-height:1.5;text-align:center;margin:0 0 0 15px;position:relative;z-index:1}.cart-header-step-list:first-child{margin-left:0}.cart-header-step-list.active{color:#b18147}.cart-header-step-list.active .cart-header-step-num{border:solid 5px #b18147;background:#fff;color:#b18147}.cart-header-step-num{width:50px;height:50px;border-radius:50%;background:#fff;border:solid 5px #e3e6e7;color:#666;font-family:"Mulish","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:20px;line-height:1;margin:0 auto 10px;display:flex;justify-content:center;align-items:center}.cart-content-inner{display:flex;justify-content:space-between;align-items:flex-start}.cart-content-main{max-width:800px}.cart-content-main .btns .btn-size-l{min-width:300px}.cart-content-side{width:360px}.cart-content-side-inner{padding:24px;background-color:#ece8e1}.cart-content-side-inner.is_fixed{width:360px;position:fixed;max-height:calc(100vh - 20px);overflow:auto}.cart-content-side-inner.is_fixed.is_fixed_bottom{position:absolute;bottom:0px;right:0px;top:auto !important}.cart-content-side .btns{flex-wrap:wrap;margin:20px 0 0}.cart-content-side .btn{width:100%;min-width:auto;margin:0 0;margin-bottom:16px}.cart-content-side-nav{padding:24px;text-align:center}.cart-content-side-nav a .icon-arrow-left{margin-right:15px;color:#b18147;font-size:9px;vertical-align:middle}.cart-item{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:32px;padding-bottom:27px;border-top:solid 1px #e3e6e7}.cart-item:last-of-type{border-bottom:solid 1px #e3e6e7}.cart-item-delete{width:100%;margin-bottom:25px;text-align:right;color:#666;font-weight:bold}.cart-item-delete a{color:#666}.cart-item-delete .icon-close{font-size:12px;margin-right:5px}.cart-item-img{width:176px}.cart-item-img img{width:100%;border-radius:6px}.cart-item-detail{width:600px}.cart-item-detail-store{margin-bottom:5px;font-size:14px;line-height:1.5;color:#666}.cart-item-detail-store .icon{margin-right:5px;font-size:12px}.cart-item-detail-name{margin-bottom:10px;font-size:18px;line-height:1.5}.cart-item-detail-comment{margin-bottom:15px;color:#666;font-size:14px;line-height:1.5}.cart-item-detail-tanka{margin-bottom:10px;font-size:14px;text-align:right}.cart-item-detail-row1{display:flex;justify-content:flex-end;align-items:baseline}.cart-item-detail-quantity{display:flex;align-items:center;margin-right:45px}.cart-item-detail-quantity .select-wrapper{margin-right:10px}.cart-item-detail-quantity .select-wrapper select{width:100px;padding-left:15px}.cart-item-detail-price{display:flex;justify-content:flex-end;align-items:flex-end}.cart-item-detail-price .price-without-tax{margin-right:.3em}.cart-item-detail-price .price-without-tax .price-value{font-size:20px}.cart-item-detail-price .price-without-tax .price-unit{font-size:16px}.cart-item-detail-price .price-with-tax .price-value{margin-left:.3em}.cart-item-detail-price-tax-rate{font-size:12px;margin-top:5px;text-align:right}.cart-item-wrap{margin-bottom:60px}.cart-total-items{margin-bottom:16px;border-bottom:solid 1px #e3e6e7}.cart-total-item{display:flex;justify-content:flex-start;align-items:flex-end;margin-bottom:15px;line-height:1.2}.cart-total-item-title{font-weight:bold}.cart-total-item-quantity-value{font-size:30px;font-weight:bold}.cart-total-item .price-value{font-size:30px;font-weight:bold}.cart-total-note-title{margin-bottom:10px;font-weight:bold}.cart-total-note-list{margin-bottom:10px;color:#666;font-size:14px;line-height:1.4}.cart-total .btns span{width:100%}.cart-flow .section-block-header{display:flex;align-items:center}.cart-flow .section-block-header span{margin-left:auto;margin-right:0}.cart-flow .section-block-header span.required{margin-left:15px;margin-right:auto}.cart-flow .section-block-header .required{margin-left:15px}.cart-flow .section-block-header .icon-lock{margin-left:15px}.cart-flow .section-block-header .btn{margin-left:auto;margin-right:0}.cart-flow .section-block-header-link{margin-left:15px;font-size:13px}.cart-flow .cart-content-header-message{margin:10px 0;font-size:14px;line-height:1.5}.cart-flow .table{margin-bottom:60px}.cart-flow .table th{width:250px;padding-top:10px;padding-bottom:10px}.cart-flow .table th.nowrap{padding-right:20px}.cart-flow .table th.no-required{white-space:nowrap}.cart-flow .table td{width:550px;vertical-align:middle}.cart-flow .table a{text-decoration:underline}.cart-flow .new-creditcard{margin-top:10px;padding:15px;background-color:#ece8e1}.cart-flow .new-creditcard-table{margin-top:10px}.cart-flow .new-creditcard-table tr,.cart-flow .new-creditcard-table th,.cart-flow .new-creditcard-table td{padding:0;border:none;background-color:rgba(0,0,0,0);font-size:14px}.cart-flow .new-creditcard-table th{width:25%;padding:10px 0;white-space:nowrap;border-top:solid 1px #fff}.cart-flow .new-creditcard-table td{width:75%;padding:10px 0;border-top:solid 1px #fff}.cart-flow input[type=text]+input[type=text]{margin-left:5px}.cart-flow input#L_NAME,.cart-flow input#F_NAME,.cart-flow input#L_KANA,.cart-flow input#F_KANA,.cart-flow #SEND_L_NAME,.cart-flow #SEND_F_NAME,.cart-flow #SEND_L_KANA,.cart-flow #SEND_F_KANA{max-width:190px;margin-left:0px;margin-right:0px}.cart-flow input#POINT_USE,.cart-flow input#COUPON_CD{max-width:190px;margin-left:0px}.cart-flow .form-input input[type=text]{width:100%;max-width:100%;margin-right:5px}.cart-flow .birthday input[type=text]{margin-left:5px;margin-right:5px}.cart-flow .send-copy-btns{display:flex;margin:10px auto}.cart-flow .send-copy-btns .btn{margin-right:10px}.cart-flow .select-wrapper{margin-right:5px}.cart-flow .cart-item-img{width:100px}.cart-flow .cart-item-detail{width:680px}.cart-confirm .table th{padding-right:20px}.cart .form-header-message{margin-bottom:35px;font-size:16px;line-height:1.5}body.coupon-detail-page{min-width:auto}#subwindow.coupon-detail{width:94%;margin:auto 3%}.coupon-detail-header{margin-bottom:30px;padding:20px 12px;border-bottom:solid 1px #e3e6e7}.coupon-detail-images{margin:20px 0;text-align:center}.coupon-detail .section-block-header{padding:0 12px}.coupon-detail .table.coupon-detail-table th{width:40%;padding-right:10px}.coupon-detail .table.coupon-detail-table td{width:60%}.coupon-detail .btn-close{padding:20px;text-align:center}.cart-amazon-text{font-size:12px;line-height:20px;margin-bottom:16px}.cart-amazon-text #AmazonPayV2Button{margin:8px 0}