@charset "UTF-8";@media screen and (min-width:990px){*:focus{outline:none!important;box-shadow:none!important}body.product .product-section{margin-bottom:0}body.product .product-grid{width:93.75%;margin:130px auto 0;display:flex;flex-direction:row-reverse}body.product .product-infowrapper{width:520px;padding:0 86px 0 45px}body.product .product-infowrapper .product__info-container{position:-webkit-sticky;position:sticky;top:130px}body.product .product-infowrapper .product__info-container>.box-inner{overflow:auto;height:100%;padding:0;-ms-overflow-style:none;scrollbar-width:none}body.product .product-infowrapper .product__info-container>.box-inner::-webkit-scrollbar{display:none}body.product .product-infowrapper .product-vender{display:flex}body.product .product-infowrapper .product-vender .icon-product p{font-weight:700;font-size:10px;letter-spacing:.08em;line-height:15px;text-align:center;padding:0 6px;margin:0 0 0 11px;border-radius:0}body.product .product-infowrapper .product-vender .icon-product .sale{color:#ff6262;border:1px solid #ff6262}body.product .product-infowrapper .product__title{font-family:brandon-grotesque,sans-serif;font-weight:700;font-size:22px;letter-spacing:.06em;line-height:28px;text-align:left;color:#222;margin:5px 0 0}body.product .product-infowrapper .product-number{font-weight:400;font-size:11px;letter-spacing:.15em;line-height:18px;text-align:left;color:#999;margin:5px 0}body.product .product-infowrapper .product-number span{display:none}body.product .product-infowrapper .product-number span.is-active{display:inline-block}body.product .product-infowrapper .product-color .box-colorlist{display:flex;flex-wrap:wrap;margin:12px 0 0}body.product .product-infowrapper .product-color .box-colorlist .box-color-inner{position:relative;width:60px;height:60px;margin:0 10px 10px 0}body.product .product-infowrapper .product-color .box-colorlist .box-color-inner:after{border:1px solid #000;width:100%;height:100%;content:"";position:absolute;z-index:1;pointer-events:none;top:0;left:0;opacity:0;transition:opacity .3s}body.product .product-infowrapper .product-color .box-colorlist .box-color-inner:hover:after{opacity:1}body.product .product-infowrapper .product-color .box-colorlist .box-color-inner a{position:relative;display:block;overflow:hidden;padding-bottom:100%!important}body.product .product-infowrapper .product-color .box-colorlist .box-color-inner a:hover{opacity:1}body.product .product-infowrapper .product-color .box-colorlist .box-color-inner a img{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}body.product .product-infowrapper .product-color .box-colorlist .box-color-inner.is-active:after{border:1px solid #000;width:100%;height:100%;content:"";position:absolute;z-index:1;pointer-events:none;top:0;left:0;opacity:1}body.product .product-infowrapper .product-color .box-colortitle{font-family:heisei-kaku-gothic-std;font-weight:400;font-weight:700;font-size:13px;letter-spacing:.15em;line-height:19px;text-align:left;color:#222}body.product .product-infowrapper .product-color .box-colortitle span{color:#222;opacity:.3;margin:0 0 0 8px}body.product .product-infowrapper .product-form__input{border:none;padding:0;margin:0}body.product .product-infowrapper .product-form__input .form__label{font-weight:700;font-size:13px;letter-spacing:.1em;line-height:19px;text-align:left;color:#222;margin:0 0 2px}body.product .product-infowrapper .product-form__input input{display:none}body.product .product-infowrapper .product-form__input label{font-weight:400;letter-spacing:.04em;line-height:19px;text-align:left;color:#222;display:inline-block;font-size:0}body.product .product-infowrapper .product-form__input .form__label.form-size{position:relative}body.product .product-infowrapper .product-form__input .form__label.form-size ul{display:inline-block}body.product .product-infowrapper .product-form__input .form__label.form-size ul li{position:absolute;top:0;display:none}body.product .product-infowrapper .product-form__input .form__label.form-size ul li.is-active{display:block}body.product .product-infowrapper .product-form__input.color{display:none}body.product .product-infowrapper .product-form__input.size{margin:11px 0 0;padding:11px 0 0}body.product .product-infowrapper .product-form__input.size .form-inner{display:inline-block;margin:0 9px 9px 0}body.product .product-infowrapper .product-form__input.size label{font-family:brandon-grotesque,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-align:center;color:#222;border:1px solid #DDDDDD;border-radius:4px;width:90px;height:45px;justify-content:center;align-items:center;transition:.3s;padding:.3rem 0}body.product .product-infowrapper .product-form__input.size label:hover{border:1px solid #222222}body.product .product-infowrapper .product-form__input.size .form-inner:nth-of-type(4n){margin:0 0 9px}body.product .product-infowrapper .product-form__input.size input:checked+label{border:1px solid #222222}body.product .product-infowrapper .product-form__buttons button{position:relative;font-family:heisei-kaku-gothic-std;font-weight:700;font-size:15px;letter-spacing:.06em;text-align:right;color:#fff;border-radius:43px;margin:33px 0 0;border:1px solid #222;overflow:hidden;background-color:transparent}body.product .product-infowrapper .product-form__buttons button:before{position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%;content:"";background-color:#222;transition:width .3s cubic-bezier(.17,.84,.44,1)}body.product .product-infowrapper .product-form__buttons button:hover{opacity:1;color:#222!important}body.product .product-infowrapper .product-form__buttons button:hover:before{width:0}body.product .product-infowrapper .product-form__buttons button:hover span:before{position:absolute;top:4px;left:-10px;width:22px;height:22px;content:url(/cdn/shop/t/1/assets/icon-cart-empty-black.svg)}body.product .product-infowrapper .product-form__buttons button:hover span svg.icon-cart-empty path{fill:#222}body.product .product-infowrapper .product-form__buttons button:disabled span{padding:0}body.product .product-infowrapper .product-form__buttons button:disabled span:before{position:absolute;top:0;left:0;width:0;height:0;content:""}body.product .product-infowrapper .product-form__buttons button:disabled:hover{opacity:.5;color:#fff!important}body.product .product-infowrapper .product-form__buttons button:disabled:hover:before{width:100%}body.product .product-infowrapper .product-form__buttons span{position:relative;display:flex;padding:0 0 0 22px}body.product .product-infowrapper .product-form__buttons span:before{position:absolute;top:4px;left:-10px;width:22px;height:22px}body.product .product-infowrapper .product-form__buttons span svg.icon-cart-empty{margin:0 9px 0 0;width:22px;height:32px}body.product .product-infowrapper .product-form__buttons span svg.icon-cart-empty path{fill:#fff}body.product .product-infowrapper .li-ker a{font-family:heisei-kaku-gothic-std;font-weight:700;font-size:13px;letter-spacing:.06em;line-height:1;text-align:center;color:#222;border-radius:43px;margin:10px 0 0;border:1px solid #ccc;overflow:hidden;display:block;padding:12px 0 10px;transition:.3s}body.product .product-infowrapper .li-ker a span{position:relative;display:inline-block;padding:0;margin:0;vertical-align:sub}body.product .product-infowrapper .li-ker a span svg{margin:0 9px 1px 0;width:16px;height:auto}body.product .product-infowrapper .li-ker a:hover{opacity:1;border:1px solid #222}body.product .product-infowrapper .button-bottom{margin:0 0 30px;display:flex;justify-content:center;align-items:center}body.product .product-infowrapper .button-bottom .box-left{font-weight:300;font-size:13px;line-height:22px;text-align:left;color:#999}body.product .product-infowrapper .button-bottom .box-right{font-weight:700;font-size:13px;letter-spacing:.04em;line-height:19px;color:#222;display:flex;align-items:center;position:relative}body.product .product-infowrapper .button-bottom .box-right svg{width:15px;margin:0 10px 0 0}body.product .product-infowrapper .button-bottom .box-right div#smartwishlist{margin:0}body.product .product-infowrapper .button-bottom .box-right div#smartwishlist #wishlist_icon{vertical-align:text-bottom;margin:0 0 -1px}body.product .product-infowrapper .button-bottom .box-right div#smartwishlist .fa-star-o:before{transition:color .3s}body.product .product-infowrapper .button-bottom .box-right div#smartwishlist:hover .fa-star-o:before{content:"\f005";color:#222}body.product .product-infowrapper .button-bottom .box-right #sw_wishlist_label{font-weight:700;font-size:13px;letter-spacing:.1em;line-height:19px;text-align:left;color:#222;margin-left:5px!important}body.product .product-infowrapper .box-accordion .box-accordion-title a{display:flex;justify-content:space-between;align-items:center;padding:15px 0}body.product .product-infowrapper .box-accordion .box-accordion-title a:hover{opacity:1}body.product .product-infowrapper .box-accordion .box-accordion-title a .box-left{font-size:13px;letter-spacing:.04em;line-height:19px;color:#222;font-weight:700}body.product .product-infowrapper .box-accordion .box-accordion-title a .box-right{position:relative;width:19px;height:19px;display:flex;align-items:center}body.product .product-infowrapper .box-accordion .box-accordion-title a .box-right svg{width:100%}body.product .product-infowrapper .box-accordion .box-accordion-title a .box-right .box-icon-plus{position:absolute;right:0;display:flex;align-items:center}body.product .product-infowrapper .box-accordion .box-accordion-title a .box-right .box-icon-minus{position:absolute;top:50%;transform:translateY(-50%);right:0;opacity:0;display:flex;align-items:center}body.product .product-infowrapper .box-accordion .box-accordion-content{display:none}body.product .product-infowrapper .box-accordion.is-active .box-accordion-title a .box-right .box-icon-plus{opacity:0}body.product .product-infowrapper .box-accordion.is-active .box-accordion-title a .box-right .box-icon-minus{opacity:1}body.product .product-infowrapper .box-accordion{border-top:1px solid #ddd}body.product .product-infowrapper .box-accordion+.box-accordion{border-top:1px solid #ddd}body.product .product-infowrapper .box-accordion+script+.box-accordion{border-top:1px solid #ddd}body.product .product-infowrapper .product__description{font-weight:400;font-size:13px;letter-spacing:.06em;line-height:22px;color:#222;padding:0 0 17px}body.product .box-accordion-content .warning_note{font-weight:400;font-size:13px;letter-spacing:.06em;line-height:22px;color:#222;padding:1.5rem .5rem}body.product .box-accordion-content .warning_note a{text-decoration:underline}body.product .product-infowrapper .product__description blockquote{padding-left:0;border-left:none;font-style:normal;font-size:11px;letter-spacing:.02em;line-height:18px;color:#999;margin:6px 0 0}body.product .product-infowrapper .sizetable{display:table;table-layout:fixed;text-align:center;border-collapse:separate;border-spacing:1px;width:100%;padding:0}body.product .product-infowrapper .sizetable .table-tr{display:table-row}body.product .product-infowrapper .sizetable .table-td{font-family:heisei-kaku-gothic-std;font-weight:400;font-size:12px;line-height:32px;color:#222}body.product .product-infowrapper .sizetable .table-tr:nth-child(odd){background-color:#ddd}body.product .product-infowrapper .sizetable .table-tr:nth-child(2n){background-color:#f0f0f0}body.product .product-infowrapper .sizetable .table-tr:first-child{background-color:#222;color:#fff}body.product .product-infowrapper .sizetable .table-tr:first-child .table-td{font-weight:700;letter-spacing:.1em;color:#fff}body.product .product-infowrapper .sizetable .table-td{display:table-cell}body.product .product-infowrapper .sizetable.pt2 .table-td:first-child{font-weight:700;letter-spacing:.1em;color:#fff;background-color:#222}body.product .product-infowrapper .material{font-size:13px;letter-spacing:.02em;line-height:22px;text-align:left;color:#222}body.product .product-infowrapper .box-link{margin:30px 0 17px}body.product .product-infowrapper .box-link ul{display:flex}body.product .product-infowrapper .box-link ul li{font-size:11px;letter-spacing:.02em;line-height:11px}body.product .product-infowrapper .box-link ul li a{text-decoration:underline}body.product .product-infowrapper .box-link ul li a:hover{opacity:1;text-decoration:none}body.product .product-infowrapper .box-link li:not(:first-child){border-left:1px solid #ddd;padding:0 0 0 10px;margin:0 0 0 10px}body.product .product-media-wrapper{width:calc(100% - 520px);position:relative;padding:0 50px 0 0}body.product .product-media-wrapper .slider-mobile-gutter{margin:0}body.product .product-media-wrapper .box-thumbnail-navi{position:fixed;left:11px;height:100vh;top:0;display:flex;align-items:center;opacity:1;pointer-events:visible;transition:opacity .3s}body.product .product-media-wrapper .box-thumbnail-navi ul li a{display:block;position:relative;width:7px;height:7px}body.product .product-media-wrapper .box-thumbnail-navi ul li a:after{width:7px;height:7px;color:#ddd;display:block;content:"\25cf";transform:scale(.5);position:absolute;top:0;left:-2px;transition:.3s}body.product .product-media-wrapper .box-thumbnail-navi ul li a.is-current:after{width:7px;height:7px;color:#222;background-color:transparent;display:block;content:"\2605";transform:scale(.5);position:absolute;top:0;left:-2px}body.product .product-media-wrapper .box-thumbnail-navi ul li+li{margin:8px 0 0}body.product .product-media-wrapper .box-thumbnail-navi.none{opacity:0;pointer-events:none}body.product .product-media-wrapper .product__media-toggle{opacity:0;pointer-events:none;display:none}body.product .product-media-wrapper .product__media-list{margin-left:0;scroll-padding-left:0}body.product .product-media-wrapper .slider__slide{width:100%}body.product .product-related{padding:85px 40px;background-color:transparent;position:relative}body.product .product-related .box-title{margin:0 0 37px;display:flex;justify-content:space-between}body.product .product-related .box-title h2{font-weight:400;font-size:26px;letter-spacing:.05em;line-height:24px;font-weight:700}body.product .product-related .box-title h2 span{font-family:brandon-grotesque,sans-serif;font-weight:700;font-size:13px;letter-spacing:.1em;line-height:30px;margin:0 0 0 19px}body.product .product-related .box-bottom{display:none}body.product .product-related ul{display:flex;flex-wrap:wrap}body.product .product-related ul li{width:19.525%;margin:0 .59% 0 0}body.product .product-related ul li a{display:block;transition:opacity .3s ease;opacity:1}body.product .product-related ul li a:hover{opacity:1!important}body.product .product-related ul li .card-wrapper-link .card-wrapper{transition:opacity .3s ease;opacity:1}body.product .product-related ul li .card-wrapper-link:hover .card-wrapper{opacity:1}body.product .product-related ul li .box-image{position:relative}body.product .product-related ul li .box-image .img-1st-rank{position:relative;z-index:1;transition:opacity .3s ease;opacity:1}body.product .product-related ul li .box-image .img-2st-rank{position:absolute;top:0;left:0;opacity:1;z-index:0}body.product .product-related ul li .box-image:hover .img-1st-rank{opacity:0}body.product .product-related ul li:nth-child(5n){margin:0 0 50px!important}body.product .product-related .box-top ul li{margin:0 .59% 50px 0}body.product .product-related.is-none{display:block;padding:0 0 135px}}@media screen and (max-width:989px){body.product #shopify-section-header{z-index:4}body.product #shopify-section-header .header-wrapper{transition:all .3s ease;opacity:0;top:-50px;pointer-events:none}body.product #shopify-section-header.is-visible .header-wrapper{opacity:1;top:10px;pointer-events:all}body.product .breadcrumb{display:none}body.product .product-section{margin-bottom:0}body.product .product-grid{width:100%;margin:0 auto;display:flex;flex-direction:column-reverse}body.product .product-infowrapper{width:100%;padding:0 4%;z-index:2;background-color:#fff;position:relative;margin:0}body.product .product-infowrapper .product-vender{display:flex;margin:24px 0 0}body.product .product-infowrapper .product-vender .icon-product p{font-weight:700;font-size:10px;letter-spacing:.08em;line-height:15px;text-align:center;padding:0 6px;margin:0 0 0 11px;border-radius:0}body.product .product-infowrapper .product-vender .icon-product .sale{color:#ff6262;border:1px solid #ff6262}body.product .product-infowrapper .product__title{font-family:brandon-grotesque,sans-serif;font-weight:700;font-size:20px;letter-spacing:.06em;line-height:26px;text-align:left;color:#222;margin:0}body.product .product-infowrapper .product-number{font-weight:300;font-size:11px;letter-spacing:.15em;line-height:18px;text-align:left;color:#999;margin:3px 0 5px}body.product .product-infowrapper .product-number span{display:none}body.product .product-infowrapper .product-number span.is-active{display:inline-block}body.product .product-infowrapper .price{font-family:brandon-grotesque,sans-serif;font-weight:700;font-size:18px;letter-spacing:.04em;line-height:28px;text-align:left}body.product .product-infowrapper .product-color{margin:17px 0 0}body.product .product-infowrapper .product-color .box-colorlist{display:flex;flex-wrap:wrap;margin:12px 0 0}body.product .product-infowrapper .product-color .box-colorlist .box-color-inner{position:relative;width:60px;height:60px;margin:0 10px 10px 0}body.product .product-infowrapper .product-color .box-colorlist .box-color-inner a{position:relative;display:block;overflow:hidden;padding-bottom:100%!important}body.product .product-infowrapper .product-color .box-colorlist .box-color-inner a img{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}body.product .product-infowrapper .product-color .box-colorlist .box-color-inner.is-active:after{border:1px solid #000;width:100%;height:100%;content:"";position:absolute;z-index:1;pointer-events:none;top:0;left:0}body.product .product-infowrapper .product-color .box-colortitle{font-family:heisei-kaku-gothic-std;font-weight:400;font-weight:700;font-size:13px;letter-spacing:.04em;line-height:19px;text-align:left;color:#222}body.product .product-infowrapper .product-color .box-colortitle span{color:#222;opacity:.3;margin:0 0 0 8px}body.product .product-infowrapper .product-form__input{border:none;padding:0;margin:0}body.product .product-infowrapper .product-form__input .form__label{font-weight:700;font-size:13px;letter-spacing:.04em;line-height:19px;text-align:left;color:#222;margin:0 0 2px}body.product .product-infowrapper .product-form__input input{display:none}body.product .product-infowrapper .product-form__input label{font-weight:400;letter-spacing:.04em;line-height:19px;text-align:left;color:#222;display:inline-block;font-size:0}body.product .product-infowrapper .product-form__input .form__label.form-size{position:relative}body.product .product-infowrapper .product-form__input .form__label.form-size ul{display:inline-block}body.product .product-infowrapper .product-form__input .form__label.form-size ul li{position:absolute;top:0;display:none}body.product .product-infowrapper .product-form__input .form__label.form-size ul li.is-active{display:block}body.product .product-infowrapper .product-form__input.color{display:none}body.product .product-infowrapper .product-form__input.size{margin:11px 0 0;padding:11px 0 0}body.product .product-infowrapper .product-form__input.size .form-wrap{grid-template-columns:1fr 1fr 1fr 1fr;display:grid}body.product .product-infowrapper .product-form__input.size .form-inner{display:inline-block;margin:0 11.6% 11.6% 0}body.product .product-infowrapper .product-form__input.size label{font-family:brandon-grotesque,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-align:center;color:#222;border:1px solid #DDDDDD;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;padding:.3rem 0}body.product .product-infowrapper .product-form__input.size input:checked+label{border:1px solid #222222}body.product .product-infowrapper .product-form__buttons button{font-family:heisei-kaku-gothic-std;font-weight:700;font-size:15px;letter-spacing:.06em;line-height:32px;text-align:right;color:#fff;border-radius:43px;margin:20px 0 0}body.product .product-infowrapper .product-form__buttons button:disabled span{padding:0}body.product .product-infowrapper .product-form__buttons button:disabled span:before{position:absolute;top:0;left:0;width:0;height:0;content:""}body.product .product-infowrapper .product-form__buttons span{position:relative;display:flex;align-items:center;padding:0 0 0 22px}body.product .product-infowrapper .product-form__buttons span:before{position:absolute;top:4px;left:-10px;width:22px;height:22px}body.product .product-infowrapper .product-form__buttons span svg{margin:0 9px 0 0;width:22px;height:55px}body.product .product-infowrapper .liker-offerbutton{margin:10px 0 4px!important}body.product .product-infowrapper .li-ker a{font-family:heisei-kaku-gothic-std;font-weight:700;font-size:13px;letter-spacing:.06em;line-height:1;text-align:center;color:#222;border-radius:43px;margin:10px 0 0;border:1px solid #ccc;overflow:hidden;padding:12px 0 10px;display:block}body.product .product-infowrapper .li-ker a span{position:relative;display:inline-block;padding:0;margin:0;vertical-align:sub}body.product .product-infowrapper .li-ker a span svg{margin:0 9px 1px 0;width:16px;height:auto}body.product .product-infowrapper .li-ker a:hover{opacity:1;border:1px solid #222}body.product .product-infowrapper .button-bottom{margin:0 0 25px;display:flex;justify-content:center;align-items:center}body.product .product-infowrapper .button-bottom .box-left{font-weight:400;font-size:13px;line-height:22px;text-align:left;color:#999}body.product .product-infowrapper .button-bottom .box-right{font-weight:400;font-size:13px;letter-spacing:.04em;line-height:19px;color:#222;display:flex;align-items:center;position:relative;top:-3px}body.product .product-infowrapper .button-bottom .box-right svg{width:15px;margin:0 5px 0 0}body.product .product-infowrapper .button-bottom .box-right div#smartwishlist{margin:0}body.product .product-infowrapper .button-bottom .box-right div#smartwishlist #wishlist_icon{vertical-align:text-bottom;margin:0}body.product .product-infowrapper .button-bottom .box-right div#smartwishlist div#bookmarkit.swpbutton2{display:flex;align-items:center}body.product .product-infowrapper .button-bottom .box-right div#smartwishlist #sw_wishlist_label{font-weight:700;color:#222;margin-left:5px!important}body.product .product-infowrapper .box-accordion .box-accordion-title a{display:flex;justify-content:space-between;align-items:center;padding:15px 0}body.product .product-infowrapper .box-accordion .box-accordion-title a .box-left{font-size:13px;letter-spacing:.04em;line-height:19px;color:#222;font-weight:700}body.product .product-infowrapper .box-accordion .box-accordion-title a .box-right{position:relative;width:19px;height:19px;display:flex;align-items:center}body.product .product-infowrapper .box-accordion .box-accordion-title a .box-right svg{width:100%}body.product .product-infowrapper .box-accordion .box-accordion-title a .box-right .box-icon-plus{position:absolute;right:0;display:flex;align-items:center}body.product .product-infowrapper .box-accordion .box-accordion-title a .box-right .box-icon-minus{position:absolute;top:50%;transform:translateY(-50%);right:0;opacity:0;display:flex;align-items:center}body.product .product-infowrapper .box-accordion .box-accordion-content{display:none}body.product .product-infowrapper .box-accordion.is-active .box-accordion-title a .box-right .box-icon-plus{opacity:0}body.product .product-infowrapper .box-accordion.is-active .box-accordion-title a .box-right .box-icon-minus{opacity:1}body.product .product-infowrapper .box-accordion{border-top:1px solid #ddd}body.product .product-infowrapper .box-accordion+.box-accordion{border-top:1px solid #ddd}body.product .product-infowrapper .box-accordion+script+.box-accordion{border-top:1px solid #ddd}body.product .product-infowrapper .product__description{font-weight:400;font-size:13px;letter-spacing:.02em;line-height:22px;color:#222;padding:0 0 25px}body.product .box-accordion-content .warning_note{font-weight:400;font-size:13px;letter-spacing:.06em;line-height:22px;color:#222;padding:1.5rem .5rem}body.product .box-accordion-content .warning_note a{text-decoration:underline}body.product .product-infowrapper .product__description blockquote{padding-left:0;border-left:none;font-style:normal;font-size:11px;letter-spacing:.02em;line-height:18px;color:#999;margin:6px 0 0}body.product .product-infowrapper .sizetable{display:table;text-align:center;border-collapse:separate;border-spacing:1px;width:100%;padding:0;table-layout:fixed}body.product .product-infowrapper .sizetable .table-tr{display:table-row}body.product .product-infowrapper .sizetable .table-td{font-family:heisei-kaku-gothic-std;font-weight:400;font-size:12px;line-height:32px;color:#222}body.product .product-infowrapper .sizetable .table-tr:nth-child(odd){background-color:#ddd}body.product .product-infowrapper .sizetable .table-tr:nth-child(2n){background-color:#f0f0f0}body.product .product-infowrapper .sizetable .table-tr:first-child{background-color:#222;color:#fff}body.product .product-infowrapper .sizetable .table-tr:first-child .table-td{font-weight:700;letter-spacing:.1em;color:#fff}body.product .product-infowrapper .sizetable .table-td{display:table-cell}body.product .product-infowrapper .sizetable.pt2 .table-tr:nth-child(odd){background-color:#f0f0f0}body.product .product-infowrapper .sizetable.pt2 .table-tr:nth-child(2n){background-color:#f0f0f0}body.product .product-infowrapper .sizetable.pt2 .table-tr:first-child{background-color:#000}body.product .product-infowrapper .sizetable.pt2 .table-td:first-child{font-weight:700;letter-spacing:.1em;color:#222;background-color:#ddd}body.product .product-infowrapper .sizetable.pt2 .table-tr:first-child .table-td:first-child{font-weight:700;letter-spacing:.1em;color:#fff;background-color:#000}body.product .product-infowrapper .material{font-size:13px;letter-spacing:.02em;line-height:22px;text-align:left;color:#222}body.product .product-infowrapper .box-link{margin:30px 0 0}body.product .product-infowrapper .box-link ul{display:flex}body.product .product-infowrapper .box-link ul li{font-size:11px;letter-spacing:.02em;line-height:11px}body.product .product-infowrapper .box-link ul li a{text-decoration:underline}body.product .product-infowrapper .box-link li:not(:first-child){border-left:1px solid #ddd;padding:0 0 0 10px;margin:0 0 0 10px}body.product .product-infowrapper:before{content:"";display:block;width:100%;height:9px;background-color:#fff;position:absolute;top:-8px;border-radius:9px 9px 0 0;left:0}body.product .product-media-wrapper{width:100%;position:relative;padding:0}body.product .product-media-wrapper .box-back{position:fixed;z-index:5;margin:10px 0 0 10px;top:0}body.product .product-media-wrapper .box-back a{display:flex;width:35px;height:35px;background-color:#0000004d;opacity:1;border-radius:35px;justify-content:center;align-items:center}body.product .product-media-wrapper .box-back svg{transform:rotate(90deg);width:10px}body.product .product-media-wrapper .box-thumbnail-navi,body.product .product-media-wrapper .product__media-icon{display:none}body.product .product-media-wrapper .product__media-toggle{opacity:0;pointer-events:none;display:none}body.product .product-media-wrapper .product__media-list{margin-left:0}body.product .product-media-wrapper slider-component{position:relative;display:block;width:100%;top:0}body.product .product-media-wrapper .slider-buttons{position:absolute;bottom:5px;width:100%;left:0}body.product .product-media-wrapper .slider-buttons .caption{font-family:brandon-grotesque,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;line-height:18px}body.product .product-media-wrapper .slider-buttons .slider-button .icon{height:auto;width:10px}body.product .product-media-wrapper .slider-buttons .slider-button--prev .icon{transform:rotate(90deg);position:relative;right:-12px}body.product .product-media-wrapper .slider-buttons .slider-button--next .icon{transform:rotate(270deg);position:relative;right:12px}body.product .product-media-wrapper .slider__slide{width:100%}body.product .product-related{padding:103px 4% 85px;background-color:#fff;position:relative;z-index:2}body.product .product-related .box-title{margin:0 0 37px}body.product .product-related .box-title h2{font-weight:700;font-size:24px;line-height:17px;text-align:center;color:#222}body.product .product-related .box-title h2 span{font-family:brandon-grotesque,sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;line-height:17px;text-align:center;color:#222;display:block;margin:14px 0 0}body.product .product-related .box-bottom{display:none}body.product .product-related ul{display:flex;flex-wrap:wrap;justify-content:space-between}body.product .product-related ul li{width:48.41%}body.product .product-related ul li .card-information__text a{-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}body.product .product-related.is-none{display:block;padding:0 0 85px}body.product .bottom-bread{background-color:#eaeaea;font-weight:300;font-size:10px;letter-spacing:.06em;line-height:22px;text-align:left;color:#999;position:relative;z-index:1;padding:9px 13px}body.product .bottom-bread a{color:#999}}.form-inner .stock{color:#999;font-size:11px;display:block}@media screen and (max-width:749px){.product__media-list{margin-left:0;padding-bottom:0;margin-bottom:0;width:100\ff05}.product__media-wrapper slider-component{margin-left:0;margin-right:0}.slider.slider--mobile.product__media-list{padding-bottom:0;margin-bottom:0}.slider.product__media-list::-webkit-scrollbar{height:0;width:0}.product__media-list::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground))}.product__media-list::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),.2)}.product__media-list .product__media-item{width:100\ff05}.slider.product__media-list .product__media-item:first-of-type{padding-left:0}}@media screen and (min-width:990px){.product__media-item:first-child{width:100%}.product-media-modal__content>.product__media-item--variant.product__media-item--variant{display:none}.product-media-modal__content>.product__media-item--variant:first-child{display:block}}.product__media-item--variant{display:none}.product__media-item--variant:first-child{display:block}@media screen and (min-width:750px)and (max-width:989px){.product__media-list .product__media-item:first-child{padding-left:0}.product__media-list .product__media-item{padding:0;width:100%}}.product__media-icon .icon{width:1.4rem;height:1.6rem}.product__media-icon{background-color:rgb(var(--color-background));border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:32px;width:32px;position:absolute;left:1.5rem;top:1.5rem;z-index:1;transition:color var(--duration-short) ease,opacity var(--duration-short) ease}.product__media-video .product__media-icon{opacity:1}.product__modal-opener--image .product__media-toggle:hover{cursor:zoom-in}.product__modal-opener:hover .product__media-icon{border:0 solid rgba(var(--color-foreground),.1)}.product__media-item{pointer-events:visible}.product__media-item .product__modal-opener:hover .product__media-toggle{opacity:1;pointer-events:none;display:block}.product__media-item .product__modal-opener:hover .product__media-icon{opacity:1}@media screen and (min-width:750px){.grid__item.product__media-item--full{width:100%}}@media screen and (min-width:990px){.product__modal-opener .product__media-icon{opacity:0}.product__media-item .product__modal-opener:hover .product__media-icon{opacity:1}.product__modal-opener:hover .product__media-icon,.product__modal-opener:focus .product__media-icon{opacity:1}}.product__media-item>*{display:block;position:relative}.product__media-toggle{background-color:transparent;border:none;cursor:pointer;display:block;margin:0;padding:0;position:absolute;top:0;left:0;z-index:2;height:100%;width:100%}.product-media-modal{background-color:rgb(var(--color-background));height:100%;position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;z-index:-1}.product-media-modal[open],.product-media-modal.is-modal{visibility:visible;opacity:1;z-index:101}.product-media-modal__dialog{display:flex;align-items:center;height:100vh}.media-modal{cursor:default!important}.product-media-modal__content{max-height:100vh;width:100%;overflow:auto}.product-media-modal__content img{display:none}@media screen and (min-width:990px){.product-media-modal__content{padding-bottom:2rem}.product__modal-opener:not(.product__modal-opener--image){display:none}.product__media-list .deferred-media{display:block}}.product__media-list .deferred-media,.product__media-list .product__modal-opener{border:0 solid rgba(var(--color-foreground),.04)}.product-media-modal__content>*{display:block;height:auto;margin:auto;border:0 solid rgba(var(--color-foreground),.04)}.product-media-modal__content .media{background:none}.product-media-modal__model{width:100%}.product-media-modal__toggle{background-color:#0000004d;border:0 solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;right:2rem;padding:1.2rem;position:fixed;z-index:2;top:2rem;width:4rem}.product-media-modal__toggle svg path{stroke:#fff}.product-media-modal__content img.is-show{display:block}.product-media-modal__content .deferred-media{width:100%}@media screen and (min-width:990px){.product-media-modal__content{padding:2rem 11rem}.product-media-modal__content>*{width:100%}.product-media-modal__content>*+*{margin-top:2rem}.product-media-modal__toggle{right:5rem;top:2.2rem}}@media screen and (min-width:990px){.product-media-modal__content{padding:2rem 11rem}.product-media-modal__content>*+*{margin-top:1.5rem}.product-media-modal__content{padding-bottom:1.5rem}.product-media-modal__toggle{right:5rem}}.product-media-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.product-media-modal__toggle .icon{height:auto;margin:0;width:2.2rem}.product-popup-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background:rgba(var(--color-foreground),.2);height:100%}.product-popup-modal[open]{opacity:1;visibility:visible;z-index:101}.product-popup-modal__content{background-color:rgb(var(--color-background));overflow:auto;height:80%;margin:0 auto;left:50%;transform:translate(-50%);margin-top:5rem;width:92%;position:absolute;top:0;padding:0 1.5rem 0 3rem}@media screen and (min-width:990px){.product-popup-modal__content{padding-right:1.5rem;margin-top:10rem;width:70%;padding:0 3rem}.product-infowrapper::-webkit-scrollbar{display:none}.product-infowrapper{overflow-y:auto!important;scrollbar-width:none}.product-media-wrapper{position:sticky!important;top:0;height:100vh}}.product-popup-modal__content img{max-width:100%}@media screen and (max-width:989px){.product-popup-modal__content table{display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}.product__media-item{pointer-events:visible}.product__media-item .product__modal-opener .product__media-toggle{opacity:1;pointer-events:visible;display:block}.product__media-item .product__modal-opener .product__media-icon{opacity:0}.product-media-modal__toggle{background-color:#0000004d;border:0 solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;right:2rem;padding:1.2rem;position:fixed;z-index:6;top:0;left:0;width:35px;height:35px;margin:10px 0 0 10px}.product-media-modal__toggle svg path{stroke:#fff}.product-media-modal__content img.is-show{display:block;width:180%}}.product-popup-modal__opener{display:inline-block}.product-popup-modal__button{font-size:1.6rem;padding-right:1.3rem;padding-left:0;height:4.4rem;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.product-popup-modal__button:hover{text-decoration-thickness:.2rem}.product-popup-modal__content-info{padding-right:4.4rem}.product-popup-modal__content-info>*{height:auto;margin:0 auto;max-width:100%;width:100%}@media screen and (max-width:749px){.product-popup-modal__content-info>*{max-height:100%}}.product-popup-modal__toggle{background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;position:-webkit-sticky;position:sticky;padding:1.2rem;z-index:2;top:1.5rem;width:4rem;margin:0 0 0 auto}.product-popup-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.product-popup-modal__toggle .icon{height:auto;margin:0;width:2.2rem}.shopify-payment-button__button.shopify-payment-button__button--unbranded{text-align:center!important}body.product .product-infowrapper .product-form__buttons .shopify-payment-button__button.shopify-payment-button__button--branded span:before,button.shopify-payment-button__more-options{display:none}body.product .product-infowrapper .product-form__buttons .shopify-payment-button__button.shopify-payment-button__button--branded span{padding:0}body.product .product-infowrapper .product-form__buttons .shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate div{position:relative;font-family:heisei-kaku-gothic-std;font-weight:700;font-size:15px;letter-spacing:.06em;line-height:32px;text-align:right;color:#fff;border-radius:43px;margin:33px 0 0;border:1px solid #222;overflow:hidden;background-color:transparent;height:60px;-webkit-flex:none!important;flex:none!important}.product__media-item:not(.is-active){display:none}.thumbnail-slider{display:flex!important}.thumbnail-slider .thumbnail-list{display:flex!important;flex:1;padding:.5rem;overflow-x:auto;grid-gap:1rem}.thumbnail-slider .thumbnail-list .thumbnail-list__item{width:calc(25% - .5rem)!important;scroll-snap-align:none}.thumbnail-slider .thumbnail-list button.thumbnail{width:100%;padding:0;border:none;cursor:pointer}.thumbnail-slider .thumbnail-list button.thumbnail[aria-current]{border:1px solid rgb(0,0,0)}.thumbnail-slider .slider-button{text-align:center;align-items:center;margin:auto}.thumbnail-slider .slider-button .icon{height:1rem}.product-grid{max-width:1100px}@media screen and (max-width:989px){.box-base{padding:103px 4% 85px}}@media screen and (min-width:990px){.box-base{padding:85px 40px}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/section-main-product.css.map */
