@charset "UTF-8";.frontview{width:100%;height:100vh;display:flex;position:relative;animation-name:fvanm;animation-duration:2s;padding-bottom:0!important}@keyframes fvanm{0%{opacity:0}to{opacity:1}}.catchcopy__text{font-family:Noto Sans JP;font-weight:500;font-size:26px;letter-spacing:.26em;line-height:2.0769230769;text-align:right;color:#000;position:absolute;right:90px;bottom:50px}.section-concept{width:100%;height:auto;padding:120px 0 240px;background:url(/cdn/shop/files/concept__bg.png);background-size:cover;position:relative}.section-concept .cap__img01{width:24.375%;display:flex;position:absolute;top:64px;right:8.3333333333%}.section-concept .cap__img02{width:32.9166666667%;display:flex;position:absolute;bottom:50px;right:35.2083333333%}.section-concept .cap__img03{width:18.75%;display:flex;position:absolute;top:0;left:0;mix-blend-mode:darken}.section-concept .content__wrapper{width:100%;height:568px;background:url(/cdn/shop/files/concept_text_bg.png) #70a4b8;background-size:cover}.section-concept .content__wrapper .inner{width:960px;margin:auto;padding-top:65px}.section-concept .content__wrapper .inner .subtitle .ja__txt{font-family:Noto Sans JP;font-weight:500;font-size:14px;line-height:28px;text-align:left;color:#fff}.section-concept .content__wrapper .inner .subtitle .en__txt{font-family:Cormorant Garamond;font-weight:700;font-size:40px;line-height:1;text-align:left;color:#fff}.section-concept .content__wrapper .inner .d__txt{font-family:Noto Sans JP;font-weight:500;font-size:16px;line-height:32px;margin-top:24px;text-align:left;color:#fff}.section-concept .content__wrapper .inner .view__img:hover,.section-concept .content__wrapper .inner .view__img img:hover{opacity:1}.section-concept .content__wrapper .inner .view__btn{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #fff;margin-top:50px;width:114px}.section-concept .content__wrapper .inner .view__btn .lbl{font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;line-height:2;text-align:center;color:#fff}.section-concept .content__wrapper .inner .view__btn .icon{width:6px;display:flex;margin-right:4px;transition:linear all .3s}.section-concept .content__wrapper .inner .view__btn:hover{opacity:1}.section-concept .content__wrapper .inner .view__btn:hover .icon{margin-right:0}.title__wrapper{display:flex;align-items:flex-end}.title__wrapper .en__txt{font-family:Cormorant Garamond;font-weight:700;font-size:40px;line-height:1;text-align:left;color:#000}.title__wrapper .ja__txt{font-family:Noto Sans JP;font-weight:500;font-size:14px;line-height:28px;margin-left:16px;text-align:left;color:#000}.section-design{width:100%;height:708px;background:url(/cdn/shop/files/design_bg.png);background-size:cover;position:relative}.section-design .design_menu{width:400px;height:748px;background:url(/cdn/shop/files/design_cap_bg.png);background-size:cover;position:absolute;left:15.625%;top:50%;transform:translateY(-50%);padding:106px 0 0 84px}.section-design .design_menu .subtitle .en__txt{font-family:Cormorant Garamond;font-weight:700;font-size:40px;line-height:1;text-align:left;color:#fff}.section-design .design_menu .subtitle .ja__txt{font-family:Noto Sans JP;font-weight:500;font-size:14px;line-height:28px;text-align:left;color:#fff}.section-design .design_menu ul{margin-top:40px}.section-design .design_menu ul li{padding:10px 0}.section-design .design_menu ul li .lbl{display:none;visibility:hidden;opacity:0;transition:linear all .3s}@media(max-width:767px){.section-design .design_menu ul li .lbl{display:block;visibility:visible;opacity:1}}.section-design .design_menu ul li .lbl-en{font-family:Montserrat,sans-serif;display:inline-block;font-weight:500;visibility:visible;opacity:1;transition:linear all .3s;color:#fff}@media(max-width:767px){.section-design .design_menu ul li .lbl-en{visibility:hidden;display:none;opacity:0}}.section-design .design_menu ul li.active>div .icon{display:flex}.section-design .design_menu ul li.active>div .lbl{font-weight:700;visibility:visible;display:inline-block;opacity:1}.section-design .design_menu ul li.active>div .lbl-en{display:none;visibility:hidden;opacity:0}.section-design .design_menu ul li>div{display:flex;align-items:center;cursor:pointer}.section-design .design_menu ul li>div .icon{width:6px;display:none}.section-design .design_menu ul li>div .lbl{font-family:Noto Sans JP;font-weight:500;font-size:16px;line-height:28px;margin-left:10px;text-align:left;color:#fff}.section-design .content__map{width:58.3333333333%;height:100%;position:absolute;right:0;top:0;display:flex;justify-content:space-between;align-items:center;opacity:0;visibility:hidden;display:none}.section-design .content__map.active{display:flex;animation:fadeIn .4s ease-in-out forwards}.section-design .content__map .content__text{width:684px}.section-design .content__map .content__text .image__wrapper{width:100%;display:flex;position:relative;outline:10px solid #70a4b8}.section-design .content__map .content__text .image__wrapper .view__img{position:relative}.section-design .content__map .content__text .image__wrapper .view__img:before{transition:linear all .3s;content:"";display:inline-block;width:100%;height:100%;background:#ffffff80;position:absolute;top:0;left:0;z-index:0;opacity:0}.section-design .content__map .content__text .image__wrapper .view__img:hover{opacity:1}.section-design .content__map .content__text .image__wrapper .view__img:hover:before{opacity:.5}.section-design .content__map .content__text .image__wrapper .view__img img{opacity:1}.section-design .content__map .content__text .image__wrapper .view__btn{width:160px;height:160px;border-radius:50%;background:url(/cdn/shop/files/design_select_btn_71e2550c-466c-41bc-a7a1-0eb5641f7426.png?v=1695526374);background-size:100%;display:flex;position:absolute;bottom:-111px;right:-62px;justify-content:center;align-items:center}.section-design .content__map .content__text .image__wrapper .view__btn span{font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;line-height:28px;text-align:center;color:#fff}.section-design .content__map .content__text .image__wrapper .view__btn:before{content:"";width:160px;height:160px;border-radius:50%;display:block;position:absolute;top:0;left:0;transition:linear all .2s}@media(max-width:1400px){.section-design .content__map .content__text .image__wrapper .view__btn:before{width:140px;height:140px}}@media(max-width:767px){.section-design .content__map .content__text .image__wrapper .view__btn:before{width:220rem;height:220rem}}.section-design .content__map .content__text .image__wrapper .view__btn:hover{opacity:1}.section-design .content__map .content__text .image__wrapper .view__btn:hover:before{content:"";background:#fff3}.section-design .content__map .content__text .c__txt{width:72%;margin:35px 0 0 46px;font-family:Noto Sans JP;font-weight:500;font-size:16px;line-height:32px;text-align:left;color:#000}.section-design .content__map .content__gap{width:412px;display:flex}.section-colour{padding:160px 0}.section-colour .inner{max-width:1280px;width:95%;margin:auto}.section-colour .inner img{-o-object-fit:initial;object-fit:initial}.section-instagram{width:100%;height:auto;padding:160px 0;background:url(/cdn/shop/files/insta_bg.png);background-size:cover;background-position:center;box-shadow:0 3px 6px #00000029}.section-instagram .inner{max-width:1296px;width:95%;margin:auto}.section-instagram .inner .image__items{margin-top:80px;display:flex;flex-wrap:wrap}.section-instagram .inner .image__items .item{width:16.6666666667%;padding:8px}.section-instagram .inner .image__items .item .image__wrapper{width:100%;height:auto;display:flex;box-shadow:0 3px 6px #00000029}@media(max-width:1400px){.section-concept .content__wrapper .inner{width:35%}.section-concept .cap__img01{right:3.333333%}.section-concept .cap__img02{bottom:168px}.section-product__items .inner{width:95%}.section-design .design_menu{left:0}.section-design .content__map{width:67.333333%}.section-design .content__map .content__text .c__txt{width:71%}.section-design .content__map .content__text .image__wrapper .view__btn{width:140px;height:140px;bottom:-75px}}@media(max-width:1199px){.section-concept .cap__img01{right:1%}.section-instagram .inner .image__items .item{width:25%}.section-design{height:560px}.section-design .design_menu{width:316px;height:593px;padding:33px 0 0 57px}.section-design .design_menu ul li>div .lbl{font-size:16px;line-height:1.3}}@media(max-width:959px){.section-instagram .inner .image__items .item{width:33.3333333333%}}@media(max-width:767px){.catchcopy__text{font-weight:400;font-size:36rem;letter-spacing:.26em;line-height:60rem;right:44rem;bottom:35rem}.section-concept{width:100%;height:auto;padding:0 0 738rem}.section-concept .cap__img01{width:332rem;top:604rem;right:44rem}.section-concept .cap__img02{width:332rem;height:498rem;display:flex;position:absolute;bottom:90rem;right:auto;left:44rem}.section-concept .content__wrapper{height:auto;margin-top:96rem}.section-concept .content__wrapper .inner{width:446rem;margin:auto;margin-left:230rem;padding:80rem 0}.section-concept .content__wrapper .inner .subtitle .ja__txt{font-size:22rem;line-height:1.6}.section-concept .content__wrapper .inner .subtitle .en__txt{font-size:42rem;line-height:1.3}.section-concept .content__wrapper .inner .d__txt{font-size:26rem;line-height:52rem;margin-top:32rem;letter-spacing:-.05em;text-align:left}.section-concept .cap__img03{width:300rem;height:740rem;display:flex;position:absolute;top:-96rem;left:-70rem}.section-concept .content__wrapper .inner .view__btn .lbl{font-size:26rem;line-height:1.6}.section-concept .content__wrapper .inner .view__btn .icon{width:13rem;display:flex;margin-left:20rem}.section-concept .content__wrapper .inner .view__btn{margin-top:55rem}.section-product__items .inner{width:724rem}.section-product__items{padding:160rem 0}.title__wrapper .en__txt{font-size:48rem;line-height:48rem}.title__wrapper .ja__txt{font-size:22rem;line-height:35rem;margin-left:0}.title__wrapper{display:block}.section-product__items .inner .news__slider .btn__arrow{width:50rem;height:50rem;top:-165rem;right:150rem;cursor:pointer}.section-product__items .inner .news__slider .btn__arrow.right{top:-165rem;right:44rem}.section-product__items .inner .news__slider .slick-track{margin-left:172rem}.section-product__items .inner .news__slider{width:100%;margin-top:80rem}.section-design{height:auto;margin-top:294rem;padding-bottom:160rem}.section-design .design_menu{width:100%;height:auto;padding:64rem 0 40rem 40rem;background:url(/cdn/shop/files/sec01_bg01.png);background-size:cover;top:-287rem;transform:unset;z-index:2}.section-design .design_menu .subtitle .en__txt{font-size:48rem;line-height:1.3}.section-design .design_menu .subtitle .ja__txt{font-size:22rem;line-height:35rem}.section-design .design_menu ul{width:1850rem;margin-top:30rem;display:flex;align-items:center;gap:0 40rem}.section-design .content__map{width:724rem;height:auto;padding-top:120rem;position:relative;margin:0 auto 0 0}.section-design .design_menu ul li>div .lbl{font-size:26rem;line-height:1.3;margin-left:10rem}.section-design .design_menu ul li>div .lbl-en{font-size:28rem;line-height:1.3}.section-design .design_menu ul li>div .icon{width:11rem}.section-design .design_menu ul li{padding:0}.section-design .design_menu .menu__inner{width:100%;overflow:auto;padding-bottom:28rem}.section-design .design_menu .menu__inner .simplebar-track.simplebar-horizontal{height:2rem;background:#ffffff65;border-radius:0;margin:0 auto;-ms-overflow-style:none;scrollbar-width:none}.section-design .design_menu .menu__inner .simplebar-scrollbar{height:2rem;background:#fff;border-radius:0;top:0;-ms-overflow-style:none;scrollbar-width:none}.section-design .design_menu .menu__inner::-webkit-scrollbar{display:none;background-color:transparent}.simplebar-content-wrapper{scrollbar-width:none}.simplebar-content-wrapper::-webkit-scrollbar{display:none;background-color:transparent}.simplebar-track.simplebar-horizontal::-webkit-scrollbar{display:none;background-color:transparent}.simplebar-scrollbar::-webkit-scrollbar{display:none}.section-design .content__map .content__text{width:604rem;margin-left:44rem}.section-design .content__map .content__gap{width:336rem;display:flex;position:absolute;right:-43rem;top:0}.section-design .content__map .content__text .image__wrapper{width:100%;height:460rem;outline:10rem solid #70a4b8}.section-design .content__map .content__text{width:604rem;height:auto}.section-design .content__map .content__text .c__txt{width:480rem;margin:58rem 0 0;font-family:Noto Sans JP;font-weight:500;font-size:26rem;line-height:52rem}.section-design .content__map .content__text .image__wrapper .view__btn{width:220rem;height:220rem;bottom:-320rem;right:-100rem}.section-colour{padding:160rem 0}.section-colour .inner{width:680rem}.section-instagram{padding:160rem 0}.section-instagram .inner .image__items{margin-top:80rem}.section-instagram .inner{width:696rem}.section-instagram .inner .image__items .item{padding:8rem}}div[class*=__slider] .item,div[class*=__slider] .item a,div[class*=__slider] .item a img{position:relative}div[class*=__slider] .item a .item-cover{position:absolute;visibility:hidden;opacity:0;transition:linear all .3s;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}div[class*=__slider] .item a .item-cover>div{max-width:200px}div[class*=__slider] .item a .item-cover>div .item-ttl{font-size:16px;font-weight:500;color:#fff}div[class*=__slider] .item a .item-cover>div .item-price{color:#fff;font-size:16px;font-weight:500}div[class*=__slider] .item a:hover,div[class*=__slider] .item a:hover img{opacity:1!important}div[class*=__slider] .item a:hover .item-cover{opacity:1;position:absolute;visibility:visible;background:#0006;display:flex;justify-content:center;align-items:center}div[class*=__slider] .item a:hover .item-cover>div{max-width:200px}div[class*=__slider] .item a:hover .item-cover>div .item-ttl{font-size:16px;font-weight:500;color:#fff}div[class*=__slider] .item a:hover .item-cover>div .item-price{color:#fff;font-size:16px;font-weight:500}div[class*=__slider] .item a:hover .item-cover:after{content:"";display:inline-block;width:40px;height:40px;position:absolute;right:16px;bottom:16px;z-index:1;background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/arrow-hover.svg);background-size:100%;background-position:center;background-repeat:no-repeat}[data-simplebar]{height:100%}@media(max-width:767px){[data-simplebar]{height:95rem}}@media(max-width:767px){.simplebar-scrollbar:before{background:#fff!important}}.page-width{padding:0;max-width:initial}#MainContent .product__info-container>*+*{margin:0}#MainContent .price__container{display:flex;align-items:flex-end}#MainContent .price__container .product__tax{margin-bottom:5px;line-height:initial;letter-spacing:initial}#MainContent .price__container .product__tax:before{content:"("}#MainContent .price__container .product__tax:after{content:")";display:inline}#MainContent .product-form__quantity{margin-top:73px;display:flex;align-items:center;gap:0 16px}#MainContent .product-form__quantity label{margin-bottom:0}#MainContent .product-form__quantity .quantity{width:160px;height:40px;min-height:initial}#MainContent .quantity__input:focus-visible{outline:.1rem solid #333!important;outline-offset:0!important;box-shadow:none}.recently__slider .btn__arrow{width:50rem;height:50rem;top:-165rem;right:150rem;cursor:pointer}.recently__slider .btn__arrow.right{top:-165rem;right:44rem}.recently__slider{width:100%;margin-top:80px}.recently__slider{width:100%;margin-top:80px;display:flex}.recently__slider .slick-track{margin-left:-5%}.recently__slider .btn__arrow{width:24px;height:24px;background:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/arrow_l.png);background-size:100% 100%;position:absolute;top:-97px;right:23%;cursor:pointer}.recently__slider .btn__arrow.right{background:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/arrow_r.png);background-size:100% 100%;position:absolute;top:-97px;right:20%}.recently__slider .item{display:flex;margin:0 8px}.product-detail__wrapper{padding:80px 0}.product-detail__wrapper .inner{max-width:1104px;width:100%;padding:0 20px;margin:auto;display:flex;justify-content:space-between}@media(max-width:767px){.product-detail__wrapper .inner{padding:0 22px}}.product-detail__wrapper .inner .product-images{width:524px}.product-detail__wrapper .inner .product-images .main__slider,.product-detail__wrapper .inner .product-images .main__slider .item{width:100%}.product-detail__wrapper .inner .product-images .thum__slider{width:100%;margin-top:16px;display:flex}.product-detail__wrapper .inner .product-images .thum__slider .slick-list{width:100%}.product-detail__wrapper .inner .product-images .thum__slider .slick-list .slick-track{width:100%;margin-left:0}.product-detail__wrapper .inner .product-images .thum__slider .item{width:125px;margin:0 4px;display:flex}@media(min-width:768px){.product-detail__wrapper .inner .product-images .thum__slider{width:100%;margin-top:16px;display:flex}.product-detail__wrapper .inner .product-images .thum__slider .slick-slide{display:block!important;float:none!important}.product-detail__wrapper .inner .product-images .thum__slider .slick-list{width:100%}.product-detail__wrapper .inner .product-images .thum__slider .slick-list .slick-track{width:100%!important;margin-left:0;transform:unset!important;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4px}.product-detail__wrapper .inner .product-images .thum__slider .item{margin:0;width:calc((100% - 16px)/5)!important;display:flex}.product-detail__wrapper .inner .product-images .thum__slider .item:nth-of-type(1){margin-left:-4px}}.product-detail__wrapper .inner .product-info__content{width:470px;margin-left:30px}.product-detail__wrapper .inner .product-info__content .t__txt{font-family:Noto Sans JP;font-weight:500;font-size:26px;line-height:42px;text-align:left;color:#000}.product-detail__wrapper .inner .product-info__content .price__txt{font-family:Noto Sans JP;font-weight:500;font-size:22px;line-height:1;margin-top:35px;text-align:left;color:#000}.product-detail__wrapper .inner .product-info__content .price__txt span.price{font-size:36px}.product-detail__wrapper .inner .product-info__content .price__txt span.fee{font-size:12px}.product-detail__wrapper .inner .product-info__content .acount__wrapper{margin-top:73px;display:flex;align-items:center}.product-detail__wrapper .inner .product-info__content .acount__wrapper .lbl{font-family:Noto Sans JP;font-weight:400;font-size:14px;line-height:20px;margin-right:16px;text-align:left;color:#000}.product-detail__wrapper .inner .product-info__content .acount__wrapper .input__frame{width:160px;height:40px;background:transparent;position:relative}.product-detail__wrapper .inner .product-info__content .acount__wrapper .input__frame input[type=text]{width:100%;height:100%;background:#fff;border:1px solid #a2a2a2;font-family:Noto Sans JP;font-weight:400;font-size:14px;line-height:20px;text-align:center;color:#000}.product-detail__wrapper .inner .product-info__content .acount__wrapper .input__frame button{width:7px;height:7px;background:transparent;padding:0;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:10px;border:0;transform:translateY(-50%);cursor:pointer}.product-detail__wrapper .inner .product-info__content .acount__wrapper .input__frame button.pulse__btn{left:auto;right:10px}.product-detail__wrapper .inner .product-info__content .acount__wrapper .input__frame button span{width:7px;display:flex}.product-detail__wrapper .inner .product-info__content .add-cart__btn{width:100%;height:60px;background:#333;display:flex;justify-content:center;align-items:center;border:0;margin-top:24px}.product-detail__wrapper .inner .product-info__content .add-cart__btn span{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:20px;text-align:center;color:#fff;display:flex;align-items:center;gap:0 6px}.product-detail__wrapper .inner .product-info__content .add-cart__btn span:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-bag.svg);background-size:100%;background-position:center;background-repeat:no-repeat}.product-detail__wrapper .inner .product-info__content .product-txtlink{margin-top:24px}.product-detail__wrapper .inner .product-info__content .product-txtlink li{font-family:Noto Sans JP;font-size:1em}@media(max-width:767px){.product-detail__wrapper .inner .product-info__content .product-txtlink li{font-size:.8125em}.product-detail__wrapper .inner .product-info__content .product-txtlink li:not(:last-child){margin-bottom:30rem}}.product-detail__wrapper .inner .product-info__content .product-txtlink li a{display:flex;align-items:center;gap:0 6px;color:#000}.product-detail__wrapper .inner .product-info__content .product-txtlink li a:before{content:"";display:inline-block;background-size:100%;background-position:center;background-repeat:no-repeat;transition:linear all .3s}.product-detail__wrapper .inner .product-info__content .product-txtlink li a:visited{color:#000}.product-detail__wrapper .inner .product-info__content .product-txtlink li a:hover{color:#73986a}.product-detail__wrapper .inner .product-info__content .product-txtlink .productSize a:before{width:18px;height:10.42px;background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-size.svg)}@media(max-width:767px){.product-detail__wrapper .inner .product-info__content .product-txtlink .productSize a:before{width:15px;height:8.685px}}.product-detail__wrapper .inner .product-info__content .product-txtlink .productSize a:hover:before{background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-size_hover.svg)}.product-detail__wrapper .inner .product-info__content .product-txtlink .productOther a:before{width:18px;height:18px;background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-info.svg)}@media(max-width:767px){.product-detail__wrapper .inner .product-info__content .product-txtlink .productOther a:before{width:15px;height:15px}}.product-detail__wrapper .inner .product-info__content .product-txtlink .productOther a:hover:before{background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-info_hover.svg)}.product-detail__wrapper .inner .product-info__content .sns__items{margin-top:38px;padding-top:24px;border-top:1px solid #a2a2a2;display:flex;align-items:center;gap:0 16px}.product-detail__wrapper .inner .product-info__content .sns__items .lbl{font-family:Noto Sans JP;font-weight:400;font-size:14px;text-align:left;color:#000}.product-detail__wrapper .inner .product-info__content .sns__items ul{display:flex;align-items:center;gap:0 16px}.product-detail__wrapper .inner .product-info__content .sns__items ul li a{display:flex;align-items:center}.product-detail__wrapper .inner .product-info__content .sns__items ul li img{-o-object-fit:initial;object-fit:initial}.product-detail__wrapper .inner .product-info__content .sns__items .facebook__link img{width:10.71px}.product-detail__wrapper .inner .product-info__content .sns__items .x__link img,.product-detail__wrapper .inner .product-info__content .sns__items .line__link img{width:20px}.product-detail__content{background:#fff;padding:0 0 120px}@media(max-width:767px){.product-detail__content{padding-top:0!important}}.product-detail__content .top-contents{padding-top:90px;padding-bottom:190px;background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/back-detail01.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:767px){.product-detail__content .top-contents{padding-top:60px;padding-bottom:70px!important}}.product-detail__content .top-contents .title__inner{max-width:1320px;padding:0 20px;width:100%;margin:auto}.product-detail__content .top-contents .detail-box{margin-top:90px;background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/back-detail02.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:767px){.product-detail__content .top-contents .detail-box{margin-top:30px;background-image:none}}.product-detail__content .top-contents .detail-box .inner{display:flex;align-items:center;justify-content:space-between;max-width:1320px;width:100%;margin:0 auto;padding:40px 20px;gap:0 124px}@media(max-width:1400px){.product-detail__content .top-contents .detail-box .inner{gap:0 80px}}@media(max-width:959px){.product-detail__content .top-contents .detail-box .inner{gap:0 40px}}@media(max-width:767px){.product-detail__content .top-contents .detail-box .inner{display:block;padding:0}}.product-detail__content .top-contents .detail-box .inner .txtArea{width:calc(100% - 648px)}@media(max-width:1199px){.product-detail__content .top-contents .detail-box .inner .txtArea{width:calc(100% - 560px)}}@media(max-width:959px){.product-detail__content .top-contents .detail-box .inner .txtArea{width:calc(100% - 440px)}}@media(max-width:767px){.product-detail__content .top-contents .detail-box .inner .txtArea{width:100%;padding:48.5px 42px 120px;background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/back-detail02.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}}.product-detail__content .top-contents .detail-box .inner .txtArea p{font-family:Noto Sans JP;font-weight:500;font-size:1em;line-height:1.875;margin-bottom:1.6em}@media(max-width:767px){.product-detail__content .top-contents .detail-box .inner .txtArea p{font-size:.8125em}}.product-detail__content .top-contents .detail-box .inner .imgArea{width:524px}@media(max-width:1199px){.product-detail__content .top-contents .detail-box .inner .imgArea{width:480px}}@media(max-width:959px){.product-detail__content .top-contents .detail-box .inner .imgArea{width:400px}}@media(max-width:767px){.product-detail__content .top-contents .detail-box .inner .imgArea{width:100%;padding:0 22px}}.product-detail__content .top-contents .detail-box .inner .imgArea.type1{display:flex;justify-content:space-between;gap:0 18px}@media(max-width:767px){.product-detail__content .top-contents .detail-box .inner .imgArea.type1{margin-top:-30px}}.product-detail__content .top-contents .detail-box .inner .imgArea.type1 figure{width:auto}.product-detail__content .top-contents .detail-box .inner .imgArea.type1 figure:nth-child(1) img{margin-top:-130px}@media(max-width:767px){.product-detail__content .top-contents .detail-box .inner .imgArea.type1 figure:nth-child(1) img{margin-top:-50px}}.product-detail__content .top-contents .detail-box .inner .imgArea.type2 figure{width:100%}.product-detail__content .product-content{max-width:1280px;width:95%;height:auto;margin:80px auto auto}@media(max-width:767px){.product-detail__content .product-content{margin-top:60px!important}.product-detail__content .product-content .title__inner{margin-bottom:0}}.product-detail__content .product-content #productSize{display:flex;align-items:center;justify-content:center;gap:0 80px;margin-top:90px}@media(max-width:767px){.product-detail__content .product-content #productSize{margin-top:40px;display:block}}.product-detail__content .product-content #productSize .txtArea h3{font-family:Noto Sans JP;font-size:1em;font-weight:500}@media(max-width:767px){.product-detail__content .product-content #productSize .txtArea h3{font-size:.8125em}}.product-detail__content .product-content #productSize .txtArea p{font-family:Noto Sans JP;margin-top:20px;font-size:1em;font-weight:500}@media(max-width:767px){.product-detail__content .product-content #productSize .txtArea p{font-size:.8125em}}.product-detail__content .product-content #productSize .imgArea{max-width:400px;width:100%}@media(max-width:767px){.product-detail__content .product-content #productSize .imgArea{max-width:100%;margin-top:25px}}.product-detail__content .product-content table{width:100%;border-collapse:collapse;margin-top:95px;box-shadow:none;border-top:1px solid rgba(184,184,184,.24);border-bottom:1px solid rgba(184,184,184,.24)}@media(max-width:767px){.product-detail__content .product-content table{margin-top:40px}}.product-detail__content .product-content table tr td{border:initial;border-bottom:1px solid rgba(184,184,184,.24);font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:28px;text-align:left;color:#000;padding:21px 30px}.product-detail__content .product-content table tr td:first-child{width:200px;background:#eee;border-right:1px solid rgba(184,184,184,.24)}@media(max-width:1199px){.product-detail__content .detail__item{width:69.458333%;padding:116px 20px 116px 227px}.product-detail__content .detail__item.reverse{padding:116px 217px 116px 20px}.product-detail__content .detail__item .detail__image{width:72%}}@media(max-width:959px){.product-detail__content .detail__item.reverse .detail__image{left:auto;right:-41%}.product-detail__content .detail__item .detail__image{left:-41%}}@media(max-width:767px){.product-detail__wrapper{padding:80rem 0 100rem}.product-detail__wrapper .inner{width:100%;margin:auto;display:block}.product-detail__wrapper .inner .product-images{width:100%}.product-detail__wrapper .inner .product-images .thum__slider{width:720rem;margin:0 0 0 auto}.product-detail__wrapper .inner .product-images .main__slider{width:680rem;margin:auto}.product-detail__wrapper .inner .product-images .thum__slider{margin-top:40rem}.product-detail__wrapper .inner .product-images .thum__slider .item{width:200rem;margin:0 10rem}.product-detail__wrapper .inner .product-info__content{width:680rem;margin:auto;margin-top:64rem}.product-detail__wrapper .inner .product-info__content .t__txt{font-size:40rem;line-height:64rem}.product-detail__wrapper .inner .product-info__content .price__txt{font-size:28rem;line-height:1;margin-top:45rem}.product-detail__wrapper .inner .product-info__content .price__txt span.price,.product-detail__wrapper .inner .product-info__content .price-item--sale span.price{font-size:50rem}.product-detail__wrapper .inner .product-info__content .price__txt span.fee{font-size:28rem}.product-detail__wrapper .inner .product-info__content .acount__wrapper{width:100%;margin-top:73rem}.product-detail__wrapper .inner .product-info__content .acount__wrapper .lbl{font-size:26rem;line-height:1;margin-right:65rem}.product-detail__wrapper .inner .product-info__content .acount__wrapper .input__frame{width:550rem;height:80rem}.product-detail__wrapper .inner .product-info__content .acount__wrapper .input__frame input[type=text]{width:100%;height:100%;font-size:26rem;line-height:1}.product-detail__wrapper .inner .product-info__content .acount__wrapper .input__frame button{width:20rem;height:20rem;left:30rem}.product-detail__wrapper .inner .product-info__content .acount__wrapper .input__frame button.pulse__btn{left:auto;right:30rem}.product-detail__wrapper .inner .product-info__content .acount__wrapper .input__frame button span{width:100%}.product-detail__wrapper .inner .product-info__content .add-cart__btn{height:100rem;margin-top:32rem}.product-detail__wrapper .inner .product-info__content .add-cart__btn span{font-size:28rem;line-height:1}.product-detail__wrapper .inner .product-info__content .sns__items{margin-top:56rem;padding-top:55rem}.product-detail__wrapper .inner .product-info__content .sns__items .lbl{font-size:26rem}.product-detail__wrapper .inner .product-info__content .sns__items .facebook__link{width:18rem}.product-detail__wrapper .inner .product-info__content .sns__items .x__link,.product-detail__wrapper .inner .product-info__content .sns__items .line__link{width:32rem}.product-detail__content .title__inner{max-width:1280px;width:680rem;margin-bottom:200rem}.product-detail__content .detail__item{width:100%;padding:396rem 44rem 141rem;margin:314rem 0 0 auto}.product-detail__content .detail__item:nth-child(2){margin:194rem 0 0 auto}.product-detail__content .detail__item .detail__image{width:680rem;height:454rem;position:absolute;left:50%;top:-138rem;transform:translate(-50%)}.product-detail__content .detail__item .content__text .t__txt{font-size:36rem;line-height:56rem}.product-detail__content .detail__item .content__text .c__txt{font-size:26rem;line-height:52rem;margin-top:40rem;text-align:justify}.product-detail__content .detail__item.reverse{padding:396rem 44rem 141rem;margin:314rem 0 0 auto}.product-detail__content .detail__item .content__text{max-width:100%}.product-detail__content .product-content{max-width:1280px;width:680rem;margin-top:176rem}.product-detail__content .product-content table tr td{font-size:26rem;line-height:48rem;padding:28rem}.product-detail__content .product-content table tr td:first-child{width:200rem}.product-detail__content{background:#fff;padding:120rem 0}.product-detail__content .detail__item.reverse .detail__image{left:50%;right:auto}.section-product__items.c03{padding-top:140rem}.product-detail__wrapper .inner .product-images .thum__slider .slick-list .slick-track{margin-left:70rem}}.product-info__content .wishlist-engine .wishlist-engine-button,.product-info__content .wishlist-engine .wishlist-engine-button:hover,.product-info__content .wishlist-engine .wishlist-engine-button:focus{display:flex;align-items:center;justify-content:center;padding:0;gap:10px 0}.product-info__content .wishlist-engine .wishlist-engine-button:before,.product-info__content .wishlist-engine .wishlist-engine-button:hover:before,.product-info__content .wishlist-engine .wishlist-engine-button:focus:before{content:"";display:inline-block;width:24.4595px;height:20.277px;background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-on.svg);background-size:100%;background-position:center;background-repeat:no-repeat}.product-info__content .wishlist-engine .wishlist-engine-button{width:100%;height:60px;background:#c6c6c6!important;border:0;margin-top:24px;transition:linear all .3s}.product-info__content .wishlist-engine .wishlist-engine-button:hover{background:#d5d5d5!important}.product-info__content .wishlist-engine[data-added=true] .wishlist-engine-button:before{background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-on.svg)}.product-info__content .wishlist-engine[data-added=false] .wishlist-engine-button:before{background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-off.svg)}.grid__item{position:relative}.grid__item .wishlist-engine{position:absolute;z-index:1;top:15px;right:15px}.grid__item .wishlist-engine .wishlist-engine-button,.grid__item .wishlist-engine .wishlist-engine-button:hover,.grid__item .wishlist-engine .wishlist-engine-button:focus{display:flex;align-items:center;justify-content:center;padding:0;gap:10px 0}.grid__item .wishlist-engine .wishlist-engine-button:before,.grid__item .wishlist-engine .wishlist-engine-button:hover:before,.grid__item .wishlist-engine .wishlist-engine-button:focus:before{content:"";display:inline-block;width:24.4595px;height:20.277px;background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-off.svg);background-size:100%;background-position:center;background-repeat:no-repeat}.grid__item .wishlist-engine .wishlist-engine-button{width:20px;height:20px;background:transparent!important;border:0;transition:linear all .3s}.grid__item .wishlist-engine[data-added=true] .wishlist-engine-button:before{background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-on.svg)}.grid__item .wishlist-engine[data-added=true] .wishlist-engine-button:hover:before{background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-on2.svg)}.grid__item .wishlist-engine[data-added=false] .wishlist-engine-button:before{background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-off.svg)}.grid__item .wishlist-engine[data-added=false] .wishlist-engine-button:hover:before{background-image:url(//taylor-kofuji.jp/cdn/shop/t/17/assets/icon-off2.svg)}.grid__item .wishlist-engine .wishlist-icon,.wishlist-popup .wishlist-p-right p{display:none}.collection--empty .title-wrapper{margin-left:auto;margin-right:auto}#related-product,#recently-product{background-image:none}@media(max-width:767px){.shopify-payment-button__button{min-height:initial}}@media(max-width:767px){#MainContent .product-form__quantity{margin-top:73rem;justify-content:space-between}#MainContent .product-form__quantity .quantity{width:80%}.product-form__input{max-width:initial!important}.quantity__button{width:calc(80rem / var(--font-body-scale));flex-shrink:0;font-size:1.8rem;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0}.quantity__input{color:currentColor;font-size:32rem;font-weight:500;opacity:.85;text-align:center;background-color:transparent;border:0;padding:0 .5rem;width:100%;flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.quantity__button svg{width:25rem;pointer-events:none}.caption-large,.customer .field input,.customer select,.field__input,.form__label,.select__select{font-size:26rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem;font-family:Noto Sans JP;font-weight:500}}.product-list__controls{max-width:1280px;width:95%;margin:auto;display:flex;justify-content:space-between}.product-list__controls .ctls__wrapper{display:flex;align-items:center}.product-list__controls .ctls__wrapper .lbl{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:24px;margin-right:30px;text-align:left;color:#000}.product-list__controls .ctls__wrapper .select-product__status{width:86px;height:24px;margin-right:30px;position:relative}.product-list__controls .ctls__wrapper .select-product__status.price{width:54px}.product-list__controls .ctls__wrapper .select-product__status select{width:100%;height:100%;border:0;background:transparent;font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:18px;text-align:left;color:#000}.product-list__controls .ctls__wrapper .cnt__lbl{font-family:Noto Sans JP;font-weight:400;font-size:14px;line-height:18px;text-align:left;color:#000}.product-items__wrapper{max-width:1320px;width:95%;margin:40px auto auto;display:flex;flex-wrap:wrap}.product-items__wrapper .p__item{width:33.3333333333%;padding:0 20px;margin-bottom:40px}.product-items__wrapper .p__item .item__inner{width:100%}.product-items__wrapper .p__item .item__inner .image__wrapper{height:400px;position:relative}.product-items__wrapper .p__item .item__inner .image__wrapper .saleout{font-family:Noto Sans JP;font-weight:500;font-size:14px;line-height:20px;padding:8px 20px;border-radius:17px;background:#477688;text-align:left;color:#fff;position:absolute;bottom:12px;left:12px}.product-items__wrapper .p__item .item__inner .content__text{margin-top:15px}.product-items__wrapper .p__item .item__inner .content__text .t__txt{max-height:40px;overflow:hidden;word-wrap:break-word;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:Noto Sans JP;font-weight:500;font-size:14px;line-height:20px;text-align:left;color:#000}.product-items__wrapper .p__item .item__inner .content__text .price__txt{font-family:Noto Sans JP;font-weight:700;font-size:16px;line-height:20px;margin-top:6px;text-align:left;color:#000}.pagination{margin:40px 0 0}.pagination ul{display:flex;justify-content:center;align-items:center}.pagination ul li{margin:0 3px}.pagination ul li.active a{background:#9cc0ce;color:#fff}.pagination ul li a{width:37px;height:37px;background:transparent;display:flex;justify-content:center;align-items:center;font-family:Noto Sans JP;font-weight:400;font-size:12px;line-height:18px;text-align:left;color:#000}.pagination ul li a span{width:6px;display:flex}@media(max-width:959px){.product-items__wrapper .p__item{width:50%}}@media(max-width:767px){.product-items__wrapper{width:696rem;margin-top:50rem}.product-items__wrapper .p__item{width:100%;padding:0;margin-bottom:50rem}.product-items__wrapper .p__item .item__inner .image__wrapper{height:auto}.product-items__wrapper .p__item .item__inner .content__text .t__txt{max-height:78rem;font-size:26rem}.product-items__wrapper .p__item .item__inner .content__text .price__txt{font-size:30rem;line-height:1.5;margin-top:10rem}.pagination{margin:40rem 0 160rem}.pagination ul li a{width:47rem;height:47rem;font-size:22rem;line-height:1}.pagination ul li a span{width:11rem}.product-list__controls{max-width:1280px;width:696rem;margin:auto;display:block}.product-list__controls .ctls__wrapper .lbl{font-size:26rem;line-height:1;margin-right:30rem}.product-list__controls .ctls__wrapper .select-product__status select{width:100%;height:100%;border:0;font-size:26rem;line-height:1.5}.product-list__controls .ctls__wrapper .select-product__status{width:158rem;height:50rem;margin-right:30rem}.product-list__controls .ctls__wrapper .select-product__status.price{width:162rem}.product-list__controls .ctls__wrapper .cnt__lbl{font-size:28rem;line-height:1}.product-list__controls .ctls__wrapper{margin:4rem 0}}#collectionTop .collection-hero__text-wrapper{margin:80px 0 120px}#collectionTop .collection-hero__text-wrapper>*{margin:0;padding:0}#collectionTop .collection-hero__text-wrapper h1{font-family:Cormorant Garamond;font-weight:700;font-size:36px;line-height:1;text-align:center;color:#000}@media(max-width:767px){#collectionTop .collection-hero__text-wrapper h1{font-size:48rem}}#collectionTop .collection-hero__text-wrapper .caption{font-family:Noto Sans JP;font-weight:500;font-size:14px;line-height:1.5;margin-top:5px;text-align:center;color:#000}@media(max-width:767px){#collectionTop .collection-hero__text-wrapper .caption{font-size:24rem;line-height:1.5;margin-top:9rem}}#collectionMain,.template-search{margin:0;padding:0 0 120px}@media(max-width:767px){#collectionMain,.template-search{padding-bottom:60px}}#collectionMain>*,.template-search>*{margin:0;padding:0}@media screen and (max-width:749px){#collectionMain .small-hide,.template-search .small-hide{display:block!important}#collectionMain .facets__display,.template-search .facets__display{width:60vw;max-height:initial;height:auto}#collectionMain .facets__display .facet-checkbox,.template-search .facets__display .facet-checkbox,#collectionMain .facets__display .facets__header,.template-search .facets__display .facets__header{font-size:30rem}}@media(max-width:767px){#collectionMain .mobile-facets__wrapper,.template-search .mobile-facets__wrapper{display:none!important}#collectionMain .product-count.medium-hide,.template-search .product-count.medium-hide{display:none}}#collectionMain .facets-container,.template-search .facets-container{padding-top:0}#collectionMain .facets-container #FacetFiltersForm,.template-search .facets-container #FacetFiltersForm{max-width:1320px;width:100%;padding:0 20px;margin:0 auto;display:flex;justify-content:space-between}@media(max-width:767px){#collectionMain .facets-container #FacetFiltersForm,.template-search .facets-container #FacetFiltersForm{flex-wrap:wrap;justify-content:flex-start}}#collectionMain .facets-container #FacetFiltersForm #FacetsWrapperDesktop,.template-search .facets-container #FacetFiltersForm #FacetsWrapperDesktop{display:flex;align-items:center;flex-grow:1}@media(max-width:767px){#collectionMain .facets-container #FacetFiltersForm #FacetsWrapperDesktop,.template-search .facets-container #FacetFiltersForm #FacetsWrapperDesktop{margin-bottom:5px}}#collectionMain .facets-container #FacetFiltersForm #FacetsWrapperDesktop .facets__heading,.template-search .facets-container #FacetFiltersForm #FacetsWrapperDesktop .facets__heading{font-family:Noto Sans JP;font-weight:500;font-size:16px;margin:0 30px 0 0;text-align:left;color:#000}@media(max-width:767px){#collectionMain .facets-container #FacetFiltersForm #FacetsWrapperDesktop .facets__heading,.template-search .facets-container #FacetFiltersForm #FacetsWrapperDesktop .facets__heading{font-size:26rem}}#collectionMain .facets-container #FacetFiltersForm #FacetsWrapperDesktop .facets__disclosure,.template-search .facets-container #FacetFiltersForm #FacetsWrapperDesktop .facets__disclosure{margin-right:30px}#collectionMain .facets-container #FacetFiltersForm #FacetsWrapperDesktop .facets__disclosure .facets__summary,.template-search .facets-container #FacetFiltersForm #FacetsWrapperDesktop .facets__disclosure .facets__summary{border:0;background:transparent;font-family:Noto Sans JP;font-weight:400;font-size:16px!important;font-weight:500;line-height:18px;text-align:left;color:#000;padding:0 1.75rem 0 0;margin-bottom:0}@media(max-width:767px){#collectionMain .facets-container #FacetFiltersForm #FacetsWrapperDesktop .facets__disclosure .facets__summary,.template-search .facets-container #FacetFiltersForm #FacetsWrapperDesktop .facets__disclosure .facets__summary{font-size:26rem!important}}#collectionMain .facets-container #FacetFiltersForm .active-facets,.template-search .facets-container #FacetFiltersForm .active-facets{display:none}#collectionMain .facets-container #FacetFiltersForm .facet-filters .facet-filters__label,.template-search .facets-container #FacetFiltersForm .facet-filters .facet-filters__label{display:block;margin:0 30px 0 0;font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:24px;text-align:left;color:#000}@media(max-width:767px){#collectionMain .facets-container #FacetFiltersForm .facet-filters .facet-filters__label,.template-search .facets-container #FacetFiltersForm .facet-filters .facet-filters__label{font-size:26rem}}#collectionMain .facets-container #FacetFiltersForm .facet-filters .facet-filters__sort,.template-search .facets-container #FacetFiltersForm .facet-filters .facet-filters__sort{background-color:transparent;border-radius:0;height:auto;line-height:initial;margin:0;padding-left:0;padding-right:1.75rem;width:100%;height:100%;border:0;background:transparent;font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:18px;text-align:left;color:#000}@media(max-width:767px){#collectionMain .facets-container #FacetFiltersForm .facet-filters .facet-filters__sort,.template-search .facets-container #FacetFiltersForm .facet-filters .facet-filters__sort{font-size:26rem}}@media screen and (min-width:750px){#collectionMain .facets-container #FacetFiltersForm .product-count,.template-search .facets-container #FacetFiltersForm .product-count{grid-column-start:3;align-self:center}}@media(max-width:767px){#collectionMain .facets-container #FacetFiltersForm .product-count,.template-search .facets-container #FacetFiltersForm .product-count{margin-left:30rem}#collectionMain .facets-container #FacetFiltersForm .product-count.medium-hide,.template-search .facets-container #FacetFiltersForm .product-count.medium-hide{display:none}}#collectionMain .facets-container #FacetFiltersForm .product-count .product-count__text,.template-search .facets-container #FacetFiltersForm .product-count .product-count__text{font-family:Noto Sans JP;font-weight:500;font-size:14px;line-height:18px;text-align:left;color:#000}#collectionMain .underline-links-hover:hover a,.template-search .underline-links-hover:hover a{text-decoration:none!important}#collectionMain .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note),.template-search .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){margin-top:0!important}#collectionMain #product-grid,.template-search #product-grid{max-width:1320px;width:100%;padding:0 20px;margin:40px auto 0;display:flex;gap:40px}@media(max-width:767px){#collectionMain #product-grid,.template-search #product-grid{margin-top:50rem}}#collectionMain #product-grid li,.template-search #product-grid li{max-width:initial;width:calc((100% - 80px) / 3);flex-grow:initial;flex-shrink:initial}@media(max-width:959px){#collectionMain #product-grid li,.template-search #product-grid li{width:calc((100% - 40px)/2)}}@media(max-width:767px){#collectionMain #product-grid li,.template-search #product-grid li{width:100%}}#collectionMain #product-grid li .card__heading,.template-search #product-grid li .card__heading{max-height:40px;overflow:hidden;word-wrap:break-word;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:Noto Sans JP;font-weight:500;font-size:14px;line-height:20px;text-align:left;color:#000}#collectionMain #product-grid li .card__inner .card__badge:has(span.color-accent-1),.template-search #product-grid li .card__inner .card__badge:has(span.color-accent-1),#collectionMain #product-grid li .card__inner .card__badge:has(span.color-inverse),.template-search #product-grid li .card__inner .card__badge:has(span.color-inverse){font-family:Noto Sans JP;font-weight:500;font-size:1.25em;position:absolute;background:#0003;width:100%;height:100%;top:0;right:0;grid-row-start:initial;display:flex;justify-content:center;align-items:center}#collectionMain #product-grid li .card__inner .card__badge:has(span.color-accent-1):before,.template-search #product-grid li .card__inner .card__badge:has(span.color-accent-1):before,#collectionMain #product-grid li .card__inner .card__badge:has(span.color-inverse):before,.template-search #product-grid li .card__inner .card__badge:has(span.color-inverse):before{content:"SOLD OUT";color:#fff}#collectionMain #product-grid li .card__inner .card__badge:has(span) .badge,.template-search #product-grid li .card__inner .card__badge:has(span) .badge{display:none}#collectionMain #product-grid li .card-information .price-item,.template-search #product-grid li .card-information .price-item{font-family:Noto Sans JP;font-weight:700;font-size:16px;line-height:20px;margin-top:6px;text-align:left;color:#000}@media(max-width:767px){#collectionMain #product-grid li .card-information .price-item,.template-search #product-grid li .card-information .price-item{font-size:30rem}}@media(max-width:767px){#collectionMain #product-grid li .card-information .price-item .price,.template-search #product-grid li .card-information .price-item .price{font-size:30rem}}#collectionMain #product-grid li .product__tax,.template-search #product-grid li .product__tax{font-family:Noto Sans JP;font-weight:700;font-size:16px;line-height:20px;margin-top:6px;text-align:left;color:#000}@media(max-width:767px){#collectionMain #product-grid li .product__tax,.template-search #product-grid li .product__tax{font-size:25rem;margin-bottom:0;margin-left:8px}}#collectionMain #product-grid .pagination-wrapper,.template-search #product-grid .pagination-wrapper{margin-top:0}#collectionMain #product-grid .pagination-wrapper .pagination,.template-search #product-grid .pagination-wrapper .pagination{margin:40px 0 160px}#collectionMain #product-grid .pagination-wrapper .pagination .pagination__list .pagination__item,.template-search #product-grid .pagination-wrapper .pagination .pagination__list .pagination__item{margin:0 3px}#collectionMain #product-grid .pagination-wrapper .pagination .pagination__list .pagination__item a,.template-search #product-grid .pagination-wrapper .pagination .pagination__list .pagination__item a{width:37px!important;height:37px!important;background:transparent;display:flex;justify-content:center;align-items:center;font-family:Noto Sans JP;font-weight:400;font-size:12px;line-height:18px;text-align:left;color:#000}#collectionMain #product-grid .pagination-wrapper .pagination .pagination__list .pagination__item a:not([href]),.template-search #product-grid .pagination-wrapper .pagination .pagination__list .pagination__item a:not([href]){cursor:not-allowed}#collectionMain .pagination__item--current,.template-search .pagination__item--current{background:#9cc0ce!important;color:#fff!important}#collectionMain .pagination__item--current:after,#collectionMain a.pagination__item:after,.template-search .pagination__item--current:after,.template-search a.pagination__item:after{content:none!important}#collectionMain .pagination__item--current:hover,#collectionMain a.pagination__item:hover,.template-search .pagination__item--current:hover,.template-search a.pagination__item:hover{background:#9cc0ce!important;color:#fff!important}#collectionMain .pagination__item--current:hover:after,#collectionMain a.pagination__item:hover:after,.template-search .pagination__item--current:hover:after,.template-search a.pagination__item:hover:after{content:none!important}@media(max-width:767px){#collectionMain .pagination__list>li,.template-search .pagination__list>li{flex:initial!important;max-width:initial!important}}#collectionMain .pagination__list>li:not(:last-child),.template-search .pagination__list>li:not(:last-child){margin-right:initial}@media(max-width:767px){#collectionMain .pagination__item .icon-caret,.template-search .pagination__item .icon-caret{height:11.6rem}}.template-search{max-width:1320px;width:100%;padding:0 20px;margin:40px auto 0}.template-search #product-grid{display:block}.concept__banner{width:100%;height:540px}.concept__wrapper{margin:160px 0}.concept__wrapper .title__txt{font-family:"Noto Serif JP";font-weight:400;font-size:30px;letter-spacing:.08em;line-height:36px;text-align:center;color:#000}.concept__wrapper .detail__txt{max-width:900px;width:95%;margin:67px auto auto;font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:32px;text-align:left;color:#000}.concept__wrapper .content__wrapper{max-width:1060px;width:95%;margin:240px auto auto}.concept__wrapper .content__wrapper .content__item{margin-bottom:140px;display:flex;justify-content:space-between;flex-direction:row-reverse}.concept__wrapper .content__wrapper .content__item.reverse{flex-direction:unset}.concept__wrapper .content__wrapper .content__item.reverse .content__text{flex-direction:row-reverse}.concept__wrapper .content__wrapper .content__item.reverse .content__text .c__text{margin-left:0;margin-right:30px}.concept__wrapper .content__wrapper .content__item.reverse .image__wrapper{margin-left:0;margin-right:20px}.concept__wrapper .content__wrapper .content__item .content__text{width:568px;display:flex;justify-content:space-between}.concept__wrapper .content__wrapper .content__item .content__text .t__txt{font-family:Cormorant Garamond;font-weight:700;font-size:22px;letter-spacing:.16em;line-height:28px;text-align:left;color:#477688;writing-mode:vertical-lr}.concept__wrapper .content__wrapper .content__item .content__text .c__text{width:482px;margin-left:30px}.concept__wrapper .content__wrapper .content__item .content__text .c__text .lbl{font-family:"Noto Serif JP";font-weight:500;font-size:24px;letter-spacing:.04em;line-height:1;text-align:left;color:#000}.concept__wrapper .content__wrapper .content__item .content__text .c__text .lbl span{font-size:20px;color:#848484}.concept__wrapper .content__wrapper .content__item .content__text .c__text .c__txt{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:32px;margin-top:40px;text-align:left;color:#000}.concept__wrapper .content__wrapper .content__item .image__wrapper{width:452px;margin-left:20px;height:auto;display:flex}.concept__wrapper .content__wrapper .example__wrapper{margin-top:156px;width:100%}.concept__wrapper .content__wrapper .example__wrapper .c__items{margin:22px 0 20px}.concept__wrapper .content__wrapper .example__wrapper .c__items .item{padding:50px 0;display:flex;justify-content:space-between;border-bottom:1px solid #a2a2a2}.concept__wrapper .content__wrapper .example__wrapper .c__items .item:last-child{border-bottom:0}.concept__wrapper .content__wrapper .example__wrapper .c__items .item .image__wrapper{width:300px;height:200px;display:flex}.concept__wrapper .content__wrapper .example__wrapper .c__items .item .content__text{width:808px;margin-left:30px}.concept__wrapper .content__wrapper .example__wrapper .c__items .item .content__text .t__txt{font-family:"Noto Serif JP";font-weight:500;font-size:24px;letter-spacing:.04em;line-height:1.2;text-align:left;color:#000}.concept__wrapper .content__wrapper .example__wrapper .c__items .item .content__text .c__txt{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:32px;margin-top:40px;text-align:justify;color:#000}.example-color{padding:120px 0 160px;margin:auto;background:#fff}.example-color .content__inner{max-width:1320px;width:95%;margin:auto}.example-color .content__inner .title__wrapper{padding-left:20px}.example-color .content__inner .color__items{padding:0;max-width:1320px;width:100%;margin:70px auto 0;gap:24px 40px;justify-content:center}.example-color .content__inner .color__items:after{content:"";width:620px}.example-color .content__inner .color__items .item{width:290px;height:80px;padding:0;margin-bottom:0}.example-color .content__inner .color__items .item .p__inner:hover{background:#d4e3ea}.example-color .content__inner .color__items .item .p__inner .icon{width:120px}.example-color .content__inner .color__items .item .p__inner .content__text{width:calc(100% - 120px)}.example-color .content__inner .color__items .item .p__inner .content__text .en__txt{font-size:18px}.example-color .content__inner .color__items .item .p__inner .content__text .ja__txt{font-size:14px}@media(max-width:1199px){.example-color .content__inner .color__items .item{width:33.3333333333%}}@media(max-width:959px){.example-color .content__inner .color__items .item{width:50%}}@media(max-width:767px){.concept__banner{height:340rem}.concept__wrapper .title__txt{font-size:44rem;line-height:1.5}.concept__wrapper{margin:160rem 0}.concept__wrapper .detail__txt{max-width:900px;width:696rem;margin:auto;margin-top:80rem;font-size:27rem;line-height:1.8}.concept__wrapper .content__wrapper{width:696rem;margin:auto;margin-top:250rem}.concept__wrapper .content__wrapper .content__item{margin-bottom:150rem;display:block}.concept__wrapper .content__wrapper .content__item .image__wrapper{width:100%;margin-left:0}.concept__wrapper .content__wrapper .content__item .content__text{width:100%;margin-top:40rem}.concept__wrapper .content__wrapper .content__item .content__text .t__txt{font-size:34rem;letter-spacing:.16em;line-height:1}.concept__wrapper .content__wrapper .content__item .content__text .c__text{width:100%;margin-left:30rem}.concept__wrapper .content__wrapper .content__item .content__text .c__text .lbl{font-size:36rem}.concept__wrapper .content__wrapper .content__item .content__text .c__text .lbl span{font-size:30rem}.concept__wrapper .content__wrapper .content__item .content__text .c__text .c__txt{font-size:27rem;line-height:1.8;margin-top:39rem;text-align:justify}.concept__wrapper .content__wrapper .example__wrapper{margin-top:150rem}.concept__wrapper .content__wrapper .example__wrapper .c__items .item{padding:60rem 0;display:block}.concept__wrapper .content__wrapper .example__wrapper .c__items{margin:25rem 0 35rem}.concept__wrapper .content__wrapper .example__wrapper .c__items .item .image__wrapper{width:100%;height:auto}.concept__wrapper .content__wrapper .example__wrapper .c__items .item .content__text{width:100%;margin-left:0;margin-top:40rem}.concept__wrapper .content__wrapper .example__wrapper .c__items .item .content__text .t__txt{font-size:36rem}.concept__wrapper .content__wrapper .example__wrapper .c__items .item .content__text .c__txt{font-size:26rem;line-height:1.8;margin-top:40rem}.example-color{padding:120rem 0 160rem}.example-color .content__inner .color__items .item{width:100%}.example-color .content__inner{width:696rem}.example-color .content__inner .title__wrapper{padding-left:0}.example-color .content__inner .color__items .item{height:160rem;padding:0;margin-bottom:35rem}.example-color .content__inner .color__items{margin-top:80rem}.example-color .content__inner .color__items .item .p__inner .content__text{width:calc(100% - 340rem)}.example-color .content__inner .color__items .item .p__inner .content__text .en__txt{font-size:26rem}.example-color .content__inner .color__items .item .p__inner .content__text .ja__txt{font-size:22rem}}.faq__links{max-width:1296px;width:95%;margin:120px auto 100px}.faq__links ul{display:flex;flex-wrap:wrap}.faq__links ul li{width:25%;padding:0 8px;margin-bottom:16px}.faq__links ul li a{width:100%;height:84px;display:block;background:#f4f2f0;position:relative;display:flex;justify-content:center;align-items:center}.faq__links ul li a:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #000;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq__links ul li a span{font-family:Noto Sans JP;font-weight:700;font-size:16px;line-height:24px;text-align:center;color:#000}.faq__content{max-width:1064px;width:95%;margin:auto auto 150px}.faq__content .f__item{margin-bottom:80px}.faq__content .f__item .lbl__txt{font-family:Noto Sans JP;font-weight:700;font-size:22px;line-height:30px;text-align:left;color:#000000e5}.faq__content .f__item .items{width:100%;margin-top:30px}.faq__content .f__item .items .item:last-child .c__bar{border-bottom:1px solid #a2a2a2}.faq__content .f__item .items .item:last-child .answer__content .c__bar{border-top:0;border-bottom:1px solid #a2a2a2}.faq__content .f__item .items .item .title__bar{cursor:pointer}.faq__content .f__item .items .item .c__bar{padding:30px 40px 30px 10px;border-top:1px solid #a2a2a2;display:flex;justify-content:space-between;position:relative}.faq__content .f__item .items .item .c__bar.open:before{opacity:0}.faq__content .f__item .items .item .c__bar:after{content:"";width:15px;height:2px;background:#000;opacity:.9;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.faq__content .f__item .items .item .c__bar:before{content:"";width:2px;height:15px;background:#000;opacity:.9;position:absolute;right:26px;top:50%;transform:translateY(-50%);transition:.3s}.faq__content .f__item .items .item .c__bar .q__lbl{width:36px;height:36px;background:#477688e3;display:flex;justify-content:center;align-items:center;border-radius:50%}.faq__content .f__item .items .item .c__bar .q__lbl span{width:14.02px;display:flex}.faq__content .f__item .items .item .c__bar .c__txt{width:calc(100% - 70px);font-family:Noto Sans JP;font-weight:500;font-size:16px;line-height:28px;margin-left:25px;text-align:left;color:#000;opacity:.9}.faq__content .f__item .items .item .answer__content{display:none}.faq__content .f__item .items .item .answer__content .c__bar{border:0;border-top:1px solid #a2a2a2}.faq__content .f__item .items .item .answer__content .c__bar:after{content:unset}.faq__content .f__item .items .item .answer__content .c__bar:before{content:unset}.faq__content .f__item .items .item .answer__content .c__bar .q__lbl{background:#000;opacity:.9}.faq__content .f__item .items .item .answer__content .c__bar .q__lbl span{width:14.6px}@media(max-width:1199px){.faq__links ul li{width:33.3333333333%}}@media(max-width:767px){.faq__links ul li{width:50%;padding:0 10rem;margin-bottom:20rem}.faq__content{width:696rem;margin:auto;margin-bottom:150rem}.faq__links ul li a{width:100%;height:100rem}.faq__links ul li a span{font-size:26rem;line-height:1}.faq__links ul li a:after{border-left:8rem solid transparent;border-right:8rem solid transparent;border-top:10rem solid #000;right:20rem}.faq__links{width:696rem;margin:120rem auto}.faq__content .f__item .lbl__txt{font-size:34rem;line-height:1}.faq__content .f__item .items .item .c__bar{padding:30rem 40rem 30rem 0}.faq__content .f__item .items .item .c__bar .q__lbl{width:45rem;height:45rem}.faq__content .f__item .items .item .c__bar .q__lbl span{width:20rem}.faq__content .f__item .items .item .c__bar .c__txt{width:calc(100% - 70rem);font-size:26rem;line-height:1.6;margin-left:25rem}.faq__content .f__item .items .item .c__bar:before{width:3rem;height:24rem;background:#000;opacity:.9;position:absolute;right:20rem}.faq__content .f__item .items .item .c__bar:after{width:24rem;height:3rem;right:10rem}.faq__content .f__item .items .item .answer__content .c__bar .q__lbl span{width:21rem}.faq__content .f__item{margin-bottom:100rem}.faq__content .f__item .items{width:100%;margin-top:40rem}}.guide__content{max-width:1064px;width:95%;margin:120px auto 140px}.guide__content .guide__item{margin-top:80px}.guide__content .guide__item .t__bar{background:#f4f2f0;padding:20px 30px}.guide__content .guide__item .t__bar span{font-family:Noto Sans JP;font-weight:600;font-size:22px;line-height:1;text-align:left;color:#000}.guide__content .guide__item .content__inner{margin-top:30px}.guide__content .guide__item .content__inner .txt01{font-family:Noto Sans JP;font-weight:500;font-size:18px;line-height:28px;text-align:left;color:#000}.guide__content .guide__item .content__inner .txt02{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:28px;margin-top:20px;text-align:left;color:#000}.guide__content .guide__item .content__inner .contact__btn{width:220px;height:48px;margin-top:23px;background:transparent;border:1px solid #477688;display:flex;justify-content:center;align-items:center}.guide__content .guide__item .content__inner .contact__btn span{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:28px;text-align:left;color:#477688}.guide__content .guide__item .content__inner .lbl__bar{font-family:Noto Sans JP;font-weight:500;font-size:18px;line-height:28px;text-align:left;color:#000;padding-bottom:13px;border-bottom:1px solid #b1b1b1;position:relative}.guide__content .guide__item .content__inner .lbl__bar:after{content:"";width:80px;height:0;border-bottom:1px solid #477688;position:absolute;bottom:-1px;left:0}.guide__content .guide__item .content__inner .card__items{background:#fff;padding:22px 40px;margin:23px 0 30px}.guide__content .guide__item .content__inner .card__items span{width:428.97px;display:flex}.guide__content .guide__item .content__inner .price__content{width:100%;background:#fff;padding:28px 40px;margin:23px 0 30px}.guide__content .guide__item .content__inner .price__content table{width:100%;border-collapse:collapse;box-shadow:none!important}.guide__content .guide__item .content__inner .price__content table tr td{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:34px;text-align:left;color:#000;border:none!important;padding:0}.guide__content .guide__item .content__inner .price__content table tr td:first-child{width:140px;font-weight:700}.guide__content .guide__item .content__inner .flow__item{margin-bottom:40px;display:flex;justify-content:space-between}.guide__content .guide__item .content__inner .flow__item .content__text{width:740px;margin-right:20px}.guide__content .guide__item .content__inner .flow__item .content__text .title__txt{font-family:Noto Sans JP;font-weight:700;font-size:18px;line-height:28px;text-align:left;color:#477688}.guide__content .guide__item .content__inner .flow__item .content__text .title__txt span{font-family:Noto Sans JP;font-size:18px;line-height:28px;margin-left:12px;text-align:left;color:#477688;font-weight:500}.guide__content .guide__item .content__inner .flow__item .image__icon{width:288px;display:flex}.sp{display:none!important}.guide__content .guide__item .content__inner .flow__item .image__icon{max-height:180px}@media(max-width:767px){.guide__content{max-width:1064px;width:696rem;margin:auto;margin-top:120rem;margin-bottom:140rem}.guide__content .guide__item{margin-top:100rem}.guide__content .guide__item .t__bar span{font-family:Noto Sans JP;font-weight:600;font-size:34rem}.guide__content .guide__item .t__bar{padding:20rem 30rem}.guide__content .guide__item .content__inner .txt01{font-size:28rem;line-height:1.6}.guide__content .guide__item .content__inner{margin-top:35rem}.guide__content .guide__item .content__inner .txt02{font-size:26rem;line-height:1.6;margin-top:20rem}.guide__content .guide__item .content__inner .contact__btn{width:300rem;height:80rem;margin-top:28rem}.guide__content .guide__item .content__inner .contact__btn span{font-size:24rem;line-height:1}.guide__content .guide__item .content__inner .lbl__bar{font-size:28rem;line-height:1.6;padding-bottom:18rem}.guide__content .guide__item .content__inner .lbl__bar:after{content:"";width:100rem}.guide__content .guide__item .content__inner .card__items{background:#fff;padding:0;margin:30rem 0}.guide__content .guide__item .content__inner .card__items span{width:100%}.guide__content .guide__item .content__inner .price__content{padding:20rem;margin:30rem 0}.guide__content .guide__item .content__inner .price__content table tr td:first-child{width:200rem}.guide__content .guide__item .content__inner .price__content table tr td{font-size:26rem;line-height:1.8}.guide__content .guide__item .content__inner .flow__item{margin-bottom:60rem;display:block}.guide__content .guide__item .content__inner .flow__item .content__text{width:100%;margin-right:0}.guide__content .guide__item .content__inner .flow__item .content__text .title__txt span{font-family:Noto Sans JP;font-weight:600;font-size:28rem;line-height:1.2;margin-left:14rem}.guide__content .guide__item .content__inner .flow__item .content__text .title__txt{font-size:28rem;line-height:1}.guide__content .guide__item .content__inner .flow__item .image__icon{width:100%;margin-top:20rem;display:none}.concept__wrapper .title__txt{line-height:1.75;font-size:18px;width:696rem;margin:auto}.sp{display:block!important}main .template-search__search{max-width:unset}main#MainContent .field__input{height:45px;padding:28px 10px;font-size:1.75em}.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{margin-bottom:2em}.template-search .facets-container #FacetFiltersForm .facet-filters .facet-filters__sort{line-height:1}}.concept__wrapper .title__txt{line-height:2}.concept__wrapper .content__wrapper .content__item .content__text .c__text .lbl{line-height:1.5}.template-search .facets-container #FacetFiltersForm .facet-filters .facet-filters__sort{font-weight:500}main#MainContent .select .icon-caret{color:#000;right:45px}@media(max-width:767px){main#MainContent .select .icon-caret{right:48.5rem;top:46%}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/page.css.map */
