﻿.cart-header-step{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 767px){.cart-header-step{justify-content:center}}.cart-header-step-list{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.cart-header-step-list-item{width:65px;font-size:12px;line-height:1.4;font-weight:400;text-align:center;margin:0 0 0 10px;position:relative;z-index:1}@media screen and (max-width: 767px){.cart-header-step-list-item{font-size:10px}}.cart-header-step-list-item::after{content:"";width:100px;height:1px;background:#ebebeb;position:absolute;top:21px;right:20%;z-index:-1;display:block}.cart-header-step-list-item:first-child{margin-left:0;z-index:7}.cart-header-step-list-item:first-child::after{display:none}.cart-header-step-list-item:nth-child(2){z-index:6}.cart-header-step-list-item:nth-child(3){z-index:5}.cart-header-step-list-item:nth-child(4){z-index:4}.cart-header-step-list-item:nth-child(5){z-index:3}.cart-header-step-list-item:nth-child(6){z-index:2}.cart-header-step-list-item:nth-child(7){z-index:1}.cart-header-step-list-item.is_current .cart-header-step-list-item-num{background:#006db4;border-color:#006db4;color:#fff}.cart-header-step-list-item.is_done .cart-header-step-list-item-num{background:#9bbed6;border-color:#9bbed6;color:#fff}.cart-header-step-list-item .cart-header-step-list-item-num{width:40px;height:40px;border-radius:50%;background:#ebebeb;border:1px solid #ebebeb;color:#000;font-size:18px;line-height:1;font-weight:500;margin:0 auto 10px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.cart-breadcrumbs-inner{margin:0 15px}}.section{margin-top:40px}@media screen and (max-width: 767px){.section{margin-top:24px}}.pane-main-cart{max-width:1040px;margin:0 auto}.pane-main-cart .btn{width:320px;height:56px;line-height:56px}@media screen and (max-width: 767px){.pane-main-cart .btn{width:100%;height:48px;line-height:48px}}.cart-header{max-width:1040px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.cart-header{display:block}}.cart-container{max-width:1040px;margin:0 auto;display:flex;gap:40px;margin-top:40px}@media screen and (max-width: 767px){.cart-container{flex-direction:column;gap:24px;margin-top:24px}}.cart-main{width:calc(100% - 400px)}@media screen and (max-width: 767px){.cart-main{width:100%}}.cart-aside{width:360px;flex-shrink:0}@media screen and (max-width: 767px){.cart-aside{width:100vw;margin:0 calc(50% - 50vw)}}.cart-message{color:#555;font-size:16px;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.cart-message{font-size:14px}}.cart-section-header{font-size:21px;font-weight:500;line-height:1.4;padding:16px 18px;background:#f5f5f5;border-radius:8px}@media screen and (max-width: 767px){.cart-section-header{width:100%;margin:0 calc(50% - 50vw);border-radius:0;font-size:14px;padding:11px 15px}}.cart-section-header-amazon{margin-left:24px;font-size:14px}@media screen and (max-width: 767px){.cart-section-header-amazon{margin-left:16px;font-size:12px}}.cart-section-header-item{border-radius:8px 8px 0 0}.cart-section-content{margin-top:24px}@media screen and (max-width: 767px){.cart-section-content{margin-top:16px}}.cart-section-content-item{margin:0;padding:24px;border:1px solid #e5e5e5;border-radius:0 0 8px 8px}@media screen and (max-width: 767px){.cart-section-content-item{padding:0;border:0;margin-top:16px}}.cart-section-content-item .itemlist-text{padding:0}.cart-section-campaign{border-bottom:1px dashed #ccc;padding-bottom:24px}@media screen and (max-width: 767px){.cart-section-campaign{padding-bottom:12px}}.cart-section-subheader{font-size:16px;font-weight:500;line-height:1.7}@media screen and (max-width: 767px){.cart-section-subheader{font-size:14px}}.cart-section-list{color:#555;font-size:14px;font-weight:400;line-height:1.7;margin-top:16px}@media screen and (max-width: 767px){.cart-section-list{font-size:12px;margin-top:8px}}.cart-section-list-inner{display:flex;align-items:center}.cart-section-list-inner dt{flex-shrink:0}.cart-section-note{color:#555;font-size:13px;font-weight:400;line-height:1.4;text-align:end;margin-top:24px}@media screen and (max-width: 767px){.cart-section-note{font-size:11px;margin-top:16px}}.cart-section-note::before{content:"※"}.cart_time{margin-bottom:30px}@media screen and (max-width: 767px){.cart_time{font-size:14px;margin:15px}}.itemlist-item{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.itemlist-item{flex-direction:column;gap:12px;position:relative}}.itemlist-item:not(:first-child){border-top:1px dashed #ccc;margin-top:24px;padding-top:24px}@media screen and (max-width: 767px){.itemlist-item:not(:first-child){margin-top:16px;padding-top:16px}}@media screen and (max-width: 767px){.itemlist-item:not(:first-child) .itemlist-delete{top:16px}}.itemlist-col1{display:flex;gap:24px}@media screen and (max-width: 767px){.itemlist-col1{gap:16px}}.itemlist-col1:not(:first-child){border-top:1px dashed #ccc}@media screen and (max-width: 767px){.itemlist-col1:not(:first-child){border-top:none}}.itemlist-col2{flex-shrink:0}.itemlist-img{width:160px;flex-shrink:0}@media screen and (max-width: 767px){.itemlist-img{width:100px}}.itemlist-img img{width:100%;height:auto}@media screen and (max-width: 767px){.itemlist-text{width:calc(100% - 100px - 16px);padding-right:56px}}.itemlist-name{font-size:16px;font-weight:500;line-height:1.4;margin-bottom:14px}@media screen and (max-width: 767px){.itemlist-name{margin-bottom:8px}}.itemlist-name a{font-size:16px;font-weight:500;line-height:1.4}@media screen and (max-width: 767px){.itemlist-name a{font-size:14px}}.itemlist-name a:hover,.itemlist-name a:focus{opacity:1;text-decoration:none}.itemlist-info{color:#555;font-size:14px;font-weight:400;line-height:1.7}.itemlist-info .price-unit,.itemlist-info .price-value,.itemlist-info .price-tax-label,.itemlist-info .itemlist-tax{color:#000}.itemlist-info .itemlist-price{margin:0}.itemlist-info .itemlist-tax{margin:0 0 0 1em}.itemlist-info-inner{display:flex}.itemlist-info-inner dt{flex-shrink:0}.itemlist-info-text{color:#555;font-size:14px}@media screen and (max-width: 767px){.itemlist-info-text{font-size:12px}}.itemlist-text2{height:100%;text-align:end;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 767px){.itemlist-delete{display:inline-block;position:absolute;top:0;right:0}}.itemlist-delete a{display:flex;align-items:center;justify-content:end;gap:4px;font-size:16px;font-weight:400;line-height:1.4;cursor:pointer}@media screen and (max-width: 767px){.itemlist-delete a{font-size:14px}}.itemlist-delete .icon{display:inline-block;width:16px;height:16px;background:#ccc;border-radius:50%;position:relative}.itemlist-delete .icon::before{content:"";position:absolute;top:50%;left:50%;display:block;background:#fff;width:8px;height:1px;transform:translate(-50%, -50%) rotate(45deg)}.itemlist-delete .icon::after{content:"";position:absolute;top:50%;left:50%;background:#fff;width:8px;height:1px;transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 767px){.itemlist-infoarea-wrapper{display:flex;justify-content:flex-end;gap:12px}}.itemlist-quantity{display:flex;justify-content:flex-end;align-items:center;font-size:16px;margin-bottom:16px}@media screen and (max-width: 767px){.itemlist-quantity{font-size:14px;margin-bottom:0}}.itemlist-quantity select{width:80px;height:48px;border:none;border-radius:999px;background-color:#e5e5e5;padding:0 30px 0 20px}@media screen and (max-width: 767px){.itemlist-quantity select{height:40px}}.itemlist-price{margin-bottom:12px}@media screen and (max-width: 767px){.itemlist-price{margin-bottom:6px}}.itemlist-price .price-unit,.itemlist-price .price-value{font-size:21px;font-weight:700}.itemlist-tax{font-size:12px;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.itemlist-tax{font-size:10px}}.cart-seisan .itemlist-item{display:block}.cart-seisan .itemlist-item:not(:first-child){margin-top:24px;padding-top:24px;border-top:1px dashed #ccc}.cart-seisan .itemlist-option{margin-top:16px}.nameService{width:100%;font-size:14px;margin-top:24px;padding:10px;background:#f5f5f5;border-radius:8px;box-sizing:border-box}@media screen and (max-width: 767px){.nameService{font-size:12px}}.nameService label,.nameService textarea{font-size:14px}@media screen and (max-width: 767px){.nameService label,.nameService textarea{font-size:12px}}.nameService-title{font-size:16px}@media screen and (max-width: 767px){.nameService-title{font-size:13px}}.nameService-list{margin-top:22px}@media screen and (max-width: 767px){.nameService-list{margin-top:10px}}.nameService-item{display:flex;align-items:center}.nameService-item:not(:first-child){margin-top:20px}@media screen and (max-width: 767px){.nameService-item:not(:first-child){margin-top:10px}}.nameService-item dl{display:flex}@media screen and (max-width: 767px){.nameService-item dl{display:block}}.nameService-item dt{width:110px;line-height:28px;display:inline-block;margin-bottom:4px;position:relative}@media screen and (max-width: 767px){.nameService-item dt{width:auto}}.nameService-item dt.required{padding-right:90px}@media screen and (max-width: 767px){.nameService-item dt.required{padding-right:0}}.nameService-item dt.required:after{display:block;position:absolute;top:0;right:30px;background:#e59604;color:#fff;line-height:1;padding:8px 10px;font-size:12px;text-align:center;content:"必須"}@media screen and (max-width: 767px){.nameService-item dt.required:after{font-size:10px;padding:5px;position:relative;top:0;left:0;display:inline-block;transform:none;margin-left:10px}}.nameService-item dd{width:calc(100% - 200px)}@media screen and (max-width: 767px){.nameService-item dd{width:100%}}.nameService-item .nameService-img{width:100px;margin-left:20px;cursor:pointer}@media screen and (max-width: 767px){.nameService-item .nameService-img{width:60px;margin-left:10px}}.nameService-note{font-size:13px;line-height:1.3;margin-top:20px}@media screen and (max-width: 767px){.nameService-note{font-size:10px;margin-top:10px}}.nameService-note-item{text-indent:-1em;padding-left:1em}.nameService-note-item:not(:first-child){margin-top:10px}@media screen and (max-width: 767px){.nameService-note-item:not(:first-child){margin-top:5px}}.nameService-note-item::before{content:"※"}.is-nameService-list-item dl{display:flex}.is-nameService-list-item dt{min-width:100px}@media screen and (max-width: 767px){.is-nameService-list-item dt{min-width:75px}}.cart-campaign-list{display:flex;justify-content:center}.cart-campaign-list-item{background:#e59604 !important;color:#fff !important;border:1px solid #ddd;padding:10px 15px;font-size:16px;letter-spacing:.5px;margin:-20px 0 20px;text-align:center}.cartbox-seisan{justify-content:center}.cart-free-shipping-txt{font-size:12px;text-align:center}.cart-seisan{padding:0}.cart-campaign-info{margin-top:15px;padding:10px;font-size:16px;font-weight:600;text-align:center;color:red;background-color:#fdf4f5}.cart-campaign-info a{display:inline-block;position:relative;margin-top:5px;padding-right:25px}.cart-campaign-info a::after{display:block;position:absolute;top:50%;right:12px;width:6px;height:6px;margin:-3px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:solid 2px #393732;border-right:solid 2px #393732;content:""}@media screen and (max-width: 767px){.cart-campaign-info{font-size:12px}}.cart-campaign-info br.show-sp{display:none}@media screen and (max-width: 767px){.cart-campaign-info br.show-sp{display:inline}}.page-cart-index .sm\:ag-px-4{padding-left:0;padding-right:0}.mimamori-send-item label{cursor:pointer}.mimamori-send-item:not(:first-child){margin-top:12px}.cart-section-other{margin-top:40px;padding:40px 0;border-top:1px dashed #ccc}@media screen and (max-width: 767px){.cart-section-other{margin-top:0;padding:24px 0;border-top:none}}.cart-section-other+.cart-section-other{margin-top:0}@media screen and (max-width: 767px){.cart-section-other+.cart-section-other{border-top:1px dashed #ccc;margin-top:24px}}.item-history-container,.p-category-ranking-container{margin-top:24px;overflow:hidden;width:calc(100% + 32px);left:-16px}@media screen and (max-width: 767px){.item-history-container,.p-category-ranking-container{width:100vw;left:0;margin-top:16px}}.item-history-container .item-list-wrapper,.p-category-ranking-container .item-list-wrapper{width:calc(100% - 32px);left:16px;overflow:hidden}@media screen and (max-width: 767px){.item-history-container .item-list-wrapper,.p-category-ranking-container .item-list-wrapper{left:0}}.cart-sub{background-color:#f5f5f5;border-radius:8px;padding:24px;position:sticky;top:100px}@media screen and (max-width: 767px){.cart-sub{padding:24px 15px;position:static;top:auto}}.cart-total-item{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.cart-total-item{font-size:14px}}.cart-total-item+.cart-total-item{margin-top:16px}.cart-grand-total{padding-top:24px;margin-top:24px;border-top:1px dashed #ccc}@media screen and (max-width: 767px){.cart-grand-total{padding-top:16px;margin-top:16px}}.cart-total-item-total{display:flex;justify-content:space-between;align-items:center;margin-top:0}.cart-total-item-total .cart-total-item-value .price-unit,.cart-total-item-total .cart-total-item-value .price-value{font-size:21px;font-weight:700}@media screen and (max-width: 767px){.cart-total-item-total .cart-total-item-value .price-unit,.cart-total-item-total .cart-total-item-value .price-value{font-size:16px}}.cart-total-item-discnt{color:red;margin-bottom:16px}.cart-total-item-discnt .price-unit,.cart-total-item-discnt .price-value{font-size:16px;font-weight:500}@media screen and (max-width: 767px){.cart-total-item-discnt .price-unit,.cart-total-item-discnt .price-value{font-size:14px}}.cart-total-item-label{color:#555}.cart-total-item-value .price-unit,.cart-total-item-value .price-value{font-size:16px;font-weight:500}.cart-free-shipping{margin-top:8px}.cart-free-shipping-after{color:red;font-size:14px;text-align:end}.cart-free-shipping-after strong{font-size:18px;font-weight:700}.cart-total-btns{margin-top:24px}.cart-total-btns .btn{width:312px;height:48px;line-height:48px}@media screen and (max-width: 767px){.cart-total-btns .btn{width:100%}}.cart-total-btn-wrapper+.cart-total-btn-wrapper{margin-top:16px}.amazonpay-box{margin-top:8px;text-align:center;font-size:13px}@media screen and (max-width: 767px){.amazonpay-box{font-size:11px}}.amazonpay-box .buttonarea{margin-top:10px}.amazonpay-box .buttonarea #AmazonPayV2Button{width:260px !important;height:60px !important;margin:0 auto}@media screen and (max-width: 767px){.amazonpay-box .buttonarea #AmazonPayV2Button{width:335px !important;height:70px !important}}.cart-sub-note{color:#333;font-size:13px;font-weight:400;line-height:1.4;margin-top:24px}@media screen and (max-width: 767px){.cart-sub-note{font-size:11px;margin-top:8px}}.cart-sub-note-alert{color:red;font-weight:600}.cart-sub-note-center{text-align:center}.cart-sub-note-large{font-size:18px}@media screen and (max-width: 767px){.cart-sub-note-large{font-size:16px}}.cart-total-other{margin-top:24px;padding-top:24px;border-top:1px dashed #ccc}@media screen and (max-width: 767px){.cart-total-other{margin-top:16px;padding-top:16px}}.anygift-cartBanner{margin:10px 0}@media screen and (max-width: 767px){.anygift-cartBanner{margin:10px 15px}}.anygift-cartBanner-note{color:#333;font-size:12px;font-weight:400;line-height:1.4;margin-top:16px}@media screen and (max-width: 767px){.anygift-cartBanner-note{font-size:10px;margin-top:8px}}.anygift-cartBanner-note.is_displayed{display:block}.confirm-haiso{padding-top:24px;margin-top:24px;border-top:1px dashed #ccc}.confirm-haiso-list{display:flex;gap:40px;font-size:16px;font-weight:500;line-height:1.7}@media screen and (max-width: 767px){.confirm-haiso-list{font-size:14px}}.confirm-haiso-list dt{flex-shrink:0}.total-price{padding-top:24px;margin-top:24px;border-top:1px dashed #ccc;text-align:right}.total-price-label{color:#555}.comfirm-policy-list+.comfirm-policy-list{margin-top:24px}@media screen and (max-width: 767px){.comfirm-policy-list+.comfirm-policy-list{margin-top:16px}}.comfirm-policy-title{font-size:16px;font-weight:500;line-height:1.7}@media screen and (max-width: 767px){.comfirm-policy-title{font-size:14px}}.comfirm-policy-content{color:#555;font-size:13px;font-weight:500;line-height:1.7;margin-top:16px}@media screen and (max-width: 767px){.comfirm-policy-content{font-size:11px;margin-top:8px}}.order_complete_container p{color:#555}@media screen and (max-width: 767px){.order_complete_container p{font-size:12px}}.order_complete_container .note{font-size:10px;display:block;margin-top:8px}.result-btns{margin:40px 0}@media screen and (max-width: 767px){.result-btns{text-align:center}}