.b_box_space.-s{height:20px}
.b_box_space.-m{height:40px}
.b_box_space.-l{height:80px}
.b_box_space hr{display:none}
.b_box_voice{margin-top:40px}
.b_box_voice .total{margin-bottom:40px}
.b_box_voice .total .star{display:flex;column-gap:13px;font-family:var(--gothic);font-weight:var(--fontMedium)}
.b_box_voice .total .star.-star1 img:nth-child(n+2){opacity:.2}
.b_box_voice .total .star.-star2 img:nth-child(n+3){opacity:.2}
.b_box_voice .total .star.-star3 img:nth-child(n+4){opacity:.2}
.b_box_voice .total .star.-star4 img:nth-child(n+5){opacity:.2}
.b_box_voice .total .star img{width:28px}
.b_box_voice .total .review{margin-top:10px}
.b_box_voice .individual>div+div{margin-top:40px}
.b_box_voice .individual>div .review{display:flex;align-items:center;column-gap:20px;font-family:var(--gothic);font-weight:var(--fontMedium)}
.b_box_voice .individual>div .review .star{display:flex;column-gap:7px}
.b_box_voice .individual>div .review .star.-star1 img:nth-child(n+2){opacity:.2}
.b_box_voice .individual>div .review .star.-star2 img:nth-child(n+3){opacity:.2}
.b_box_voice .individual>div .review .star.-star3 img:nth-child(n+4){opacity:.2}
.b_box_voice .individual>div .review .star.-star4 img:nth-child(n+5){opacity:.2}
.b_box_voice .individual>div .review .star img{width:20px}
.b_box_voice .individual>div p.txt{margin-top:15px;line-height:1.8;font-family:var(--serif);font-weight:var(--fontExLight);text-align:justify;text-justify:inter-ideograph}
.b_box_sell{margin-top:80px}
.b_box_sell_wrap{position:relative}
.b_box_sell_wrap .selectBox{padding:0 20px}
.b_box_sell_wrap .selectBox .swiper:after{content:'';position:absolute;margin:auto;bottom:0;left:0;z-index:1;width:100%;height:1px;background:#ccc}
.b_box_sell_wrap .selectBox .swiper .swiper-wrapper{z-index:10}
.b_box_sell_wrap .selectBox .swiper .swiper-wrapper .swiper-slide{width:33.3%;opacity:.5}
.b_box_sell_wrap .selectBox .swiper .swiper-wrapper .swiper-slide .inner{font-family:var(--gothic);display:flex;align-items:center;font-size:13px;font-weight:500;letter-spacing:.05em;cursor:pointer}
.b_box_sell_wrap .selectBox .swiper .swiper-wrapper .swiper-slide .inner picture.img{flex-shrink:0;width:100px;margin-right:5px}
.b_box_sell_wrap .selectBox .swiper .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{opacity:1}
.b_box_sell_wrap .selectBox .swiper .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:after{content:'';position:absolute;margin:auto;bottom:0;left:0;z-index:10;width:100%;height:1px;background:#000}
.b_box_sell_wrap .sellBox{margin-top:30px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide{padding-bottom:10px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .item{transition:transform .75s var(--easeOutCubic),opacity .5s;transform:translateY(0);opacity:1}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .item+.item{transition-delay:75ms}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .store{transition:transform .75s var(--easeOutCubic),opacity .5s;transition-delay:95ms;transform:translateY(0);opacity:1}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item{display:flex;align-items:center;column-gap:20px;padding:0 20px;background:#fff;transform:translateY(20px);opacity:0}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item+.item{margin-top:30px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item.-teiki h3.hd span{color:#fff;background:#000}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item h3.hd{font-size:15px;letter-spacing:.05em;font-family:var(--gothic);text-align:center;font-weight:500}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item h3.hd span{position:relative;display:inline-block;width:70px;border-radius:90px;border:1px solid #000;padding:5px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item .price{font-size:48px;font-weight:700;letter-spacing:.07em;line-height:1.5}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item .price span{position:relative;font-size:14px;font-family:var(--gothic);letter-spacing:0;font-weight:500}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item .price p.discount{position:relative;font-size:17px;font-family:var(--gothic);letter-spacing:.05em;font-weight:500}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item button.btn{margin-left:auto}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item button.btn a{display:inline-block;font-size:17px;font-family:var(--gothic);letter-spacing:.05em;font-weight:500;background:linear-gradient(140deg,#197b5a 0,#0c5045 50%,#003232 100%);color:#fff;text-align:center;border-radius:90px;padding:16px 40px 19px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .store{display:flex;justify-content:center;column-gap:20px;margin-top:40px;transform:translateY(20px);opacity:0}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .store>div.amazon a:before{background:#f90}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .store>div.rakuten a:before{background:#bf0000}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .store>div.yahoo a:before{background:#7abd7c}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .store>div a{display:flex;align-items:center;column-gap:8px;padding:0 20px 2px;box-sizing:border-box;width:186px;height:50px;background:#f5f5f5;border:1px solid #c5c5c5;border-radius:6px;font-family:var(--gothic);font-size:17px;font-weight:var(--fontMedium)}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .store>div a:before{content:'';display:inline-block;position:relative;top:1px;width:25px;height:25px;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_cart.svg) no-repeat;mask-size:100% auto}
.b_box_sell_wrap .sellBox .swiper-button-next,.b_box_sell_wrap .sellBox .swiper-button-prev{display:block;top:35px;width:20px;margin:0}
.b_box_sell_wrap .sellBox .swiper-button-next:after,.b_box_sell_wrap .sellBox .swiper-button-prev:after{content:'';position:absolute;top:0;bottom:0;margin:auto;width:20px;height:20px;background:#000;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_arr.svg) no-repeat;mask-size:100% auto}
.b_box_sell_wrap .sellBox .swiper-button-prev{transform:scale(-1,1);left:0}
.b_box_sell_wrap .sellBox .swiper-button-prev:after{right:0}
.b_box_sell_wrap .sellBox .swiper-button-next{right:0}
.b_box_sell_wrap .sellBox .swiper-button-next:after{right:0}
.b_box_sell_wrap .fixedCart{position:fixed;bottom:30px;right:0;z-index:100;border-radius:18px 0 0 18px;overflow:clip;background:#fff;transition:opacity .3s}
.b_box_sell_wrap .fixedCart.is-hide{opacity:0;pointer-events:none}
.b_box_sell_wrap .fixedCart a{display:block;font-weight:500;background:linear-gradient(140deg,#197b5a 0,#0c5045 50%,#003232 100%);color:#fff;font-family:var(--gothic);font-size:16px;text-align:center;padding:20px 25px}
.b_box_sell_wrap .fixedCart a span{display:block;margin-bottom:5px}
.b_box_sell_wrap .fixedCart a i.icon{display:inline-block;background:#fff;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_cart.svg) no-repeat center;mask-size:100% auto}
.b_box_sell_wrap .fixedCart a i.icon img{opacity:0;width:30px}
.b_box_img_section{margin:80px 0}
.b_box_img_section_wrap{margin:0 -96px}
.b_box_img_section_wrap picture{height:400px;overflow:clip;pointer-events:none}
.b_box_img_section_wrap picture img{width:100%}
.b_box_contact{margin-top:80px}
.b_box_contact_wrap{border:1px solid #f0ebe5;text-align:center;font-weight:var(--fontMedium);padding:2px}
.b_box_contact_wrap>.inner{padding:40px 0 45px;background:#f0ebe5}
.b_box_contact_wrap>.inner h3{font-size:23px;font-weight:var(--fontBold);color:#977b55;margin-bottom:20px}
.b_box_contact_wrap>.inner>.row{display:flex;align-items:center;justify-content:center;column-gap:3%}
.b_box_contact_wrap>.inner>.row .tel p.num a{font-size:34px;font-weight:var(--fontBold);line-height:1}
.b_box_contact_wrap>.inner>.row .tel p.num a:before{content:'';display:inline-block;position:relative;top:5px;width:33px;height:33px;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_tel.svg) no-repeat center;mask-size:100% auto;background:var(--black900)}
.b_box_contact_wrap>.inner>.row .tel p.time{font-size:13px;padding-left:12px}
.b_box_contact_wrap>.inner>.row .mail a{position:relative;display:block;font-weight:var(--fontBold);background:var(--white100);border-radius:90px;font-size:18px;padding:12px 40px 14px}
.b_box_contact_wrap>.inner>.row .mail a:after{content:'';position:absolute;margin:auto;top:0;bottom:0;right:15px;width:13px;height:13px;background:var(--black900);mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_arr.svg) no-repeat;mask-size:100% auto}
.b_box_accordion{margin-top:80px}
.b_box_accordion>div>dl>dt{position:relative;font-size:17px;color:#977b55;font-weight:var(--fontRegular);font-family:var(--gothic);border-top:1px solid #ccc;padding:15px 0 18px 22px;cursor:pointer}
.b_box_accordion>div>dl>dt:before{content:'';position:absolute;margin:auto;top:23px;left:0;width:13px;height:12px;background:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_heading.svg) no-repeat center;background-size:100% auto}
.b_box_accordion>div>dl>dt i{display:block;position:absolute;top:30px;right:15px;width:17px;height:17px}
.b_box_accordion>div>dl>dt i:after,.b_box_accordion>div>dl>dt i:before{content:'';position:absolute;margin:auto;top:0;right:0;width:17px;height:1px;background:#977b55;transition:transform .3s}
.b_box_accordion>div>dl>dt i:after{transform:rotate(90deg)}
.b_box_accordion>div>dl>dt.is-active i:after{transform:rotate(0)}
.b_box_accordion>div>dl>dd{margin-top:20px;padding-bottom:80px}
.b_box_accordion>div>dl>dd .shopify-block:first-child>*{margin-top:0}
.b_box_video{margin:40px 0;line-height:1}
.b_box_video video{width:100%}
.b_box_img_switch{margin:40px 0;line-height:1}
.b_box_img_switch a{display:inline-block}
.b_box_img_zoom{margin:40px 0;text-align:center}
.b_box_img_zoom .inner{transition:opacity .3s;cursor:pointer;position:relative;display:inline-block;background:var(--white100);box-shadow:4px 4px 10px rgba(0,0,0,.3);cursor:pointer;overflow:clip}
.b_box_img_zoom .inner:hover{opacity:var(--opacity500)}
.b_box_img_zoom .inner i.icon{position:absolute;bottom:8px;right:8px;width:20px;height:20px;border-radius:90px;background:rgba(144,144,144,.8);overflow:clip}
.b_box_img_zoom .inner i.icon:after{content:'';position:absolute;margin:auto;top:0;left:0;width:100%;height:100%;background:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_zoom.svg) no-repeat center;background-size:10px auto}
.b_box_img_zoom .inner img{max-width:500px;max-height:354px}
.b_box_img_zoom .modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100dvh;background:rgba(0,0,0,.8);cursor:pointer;transition:opacity .5s;opacity:0;pointer-events:none;padding:20px}
.b_box_img_zoom .modal.is-show{opacity:1;pointer-events:auto}
.b_box_img_zoom .modal_wrapper .close{text-align:right;line-height:0}
.b_box_img_zoom .modal_wrapper .close span{display:inline-block;position:relative;width:40px;height:40px}
.b_box_img_zoom .modal_wrapper .close span:after,.b_box_img_zoom .modal_wrapper .close span:before{content:'';position:absolute;margin:auto;top:16px;left:0;width:40px;height:2px;background:#fff}
.b_box_img_zoom .modal_wrapper .close span:before{transform:rotate(45deg)}
.b_box_img_zoom .modal_wrapper .close span:after{transform:rotate(-45deg)}
.b_box_img_zoom .modal_wrap{cursor:default;max-height:80dvh;overflow-y:scroll}
.b_box_img_zoom .modal_wrap::-webkit-scrollbar{width:3px;height:3px}
.b_box_img_zoom .modal_wrap::-webkit-scrollbar-track{border-radius:0;background:#e5e5e5}
.b_box_img_zoom .modal_wrap::-webkit-scrollbar-thumb{background:#727272;border-radius:0;margin:2px;box-shadow:none;border-radius:100px;border:1px solid rgba(0,0,0,.2)}
.b_box_limit{background:linear-gradient(90deg,#dec79a 0,#e2cca2 25%,#dcc39a 50%,#c5a575 75%,#b8945f 100%);color:#fff;text-align:center;font-weight:var(--fontBold);padding:15px 0;text-shadow:0 3px 10px rgba(73,56,7,.9)}
.b_box_limit h2{font-size:20px}
.b_box_limit p.limit{font-size:28px}
.b_box_img_content{position:relative;margin:80px -96px;padding:80px 0;overflow:clip}
.b_box_img_content>img{position:absolute;top:0;left:0;z-index:1;object-fit:cover;width:100%;height:100%}
.b_box_img_content_wrap{position:relative;z-index:10;border:1px solid var(--white100);box-shadow:0 0 80px #fff inset,0 0 150px #fff inset;background:rgba(255,255,255,.9);max-width:650px;margin:0 auto;padding:40px 40px 50px}
.b_box_img_content .wysiwyg h1,.b_box_img_content .wysiwyg h2,.b_box_img_content .wysiwyg h3,.b_box_img_content .wysiwyg h4,.b_box_img_content .wysiwyg h5,.b_box_img_content .wysiwyg h6{text-align:center}
.b_box_img_content .btn{display:flex;justify-content:center;column-gap:20px;row-gap:10px;margin-top:20px}
.b_box_img_content .btn a{position:relative;display:inline-block;min-width:250px;font-family:var(--gothic);font-weight:var(--fontMedium);text-align:center;border-radius:90px;padding:16px 30px 18px}
.b_box_img_content .btn a:after{content:'';position:absolute;margin:auto;top:0;bottom:0;right:15px;width:13px;height:13px;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_arr.svg) no-repeat;mask-size:100% auto!important}
.b_box_img_content .btn a[target=_blank]:after{mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_blank.svg) no-repeat}
.b_box_img_content .btn a.-green{background:linear-gradient(140deg,#197b5a 0,#0c5045 50%,#003232 100%);color:#fff}
.b_box_img_content .btn a.-green:after{background:#fff}
.b_box_img_content .btn a.-gold{background:linear-gradient(90deg,#dec79a 0,#e2cca2 25%,#dcc39a 50%,#c5a575 75%,#b8945f 100%);color:#fff}
.b_box_img_content .btn a.-gold:after{background:#fff}
.b_box_img_content .btn a.-white{box-shadow:0 2px 8px rgba(0,0,0,.15)}
.b_box_img_content .btn a.-white:after{background:#000}
.b_box_color{margin:40px 0;padding:35px 40px 40px;background:#f0ebe5}
.b_box_calculation_mgo{margin:40px 0;padding:40px 80px;background:#f0ebe5}
.b_box_calculation_mgo h3{text-align:center;font-weight:var(--fontBold);font-size:18px;margin-bottom:40px}
.b_box_calculation_mgo h3 small{position:relative;top:1px;font-size:.8em}
.b_box_calculation_mgo .row{display:flex;justify-content:center}
.b_box_calculation_mgo .row>div{flex-shrink:0;width:49%}
.b_box_calculation_mgo .row>div .former{display:flex;justify-content:center;padding:0 20px}
.b_box_calculation_mgo .row>div .former input{width:100%;max-width:270px;border:1px solid #ccc;background:var(--white100);font-size:16px;letter-spacing:normal;line-height:1;padding:10px 15px;box-shadow:none;border-radius:90px 0 0 90px;font-weight:var(--fontBold)}
.b_box_calculation_mgo .row>div .former button{flex-shrink:0;font-weight:var(--fontBold);background:linear-gradient(125deg,#e2cca2 0,#dcc39a 20%,#c5a575 50%,#b8945f 100%);color:#fff;letter-spacing:normal;padding:10px 15px 12px 10px;text-shadow:0 3px 5px rgba(0,0,0,.5);cursor:pointer;border-radius:0 90px 90px 0}
.b_box_calculation_mgo .row>div .destination{position:relative;margin-top:40px}
.b_box_calculation_mgo .row>div .destination:before{content:'';position:absolute;margin:auto;top:-22px;left:0;right:0;width:15px;height:10px;background:var(--black900);clip-path:polygon(50% 100%,0 0,100% 0)}
.b_box_calculation_mgo .row>div .destination h5{text-align:center;font-weight:var(--fontBold);font-size:16px;margin-bottom:5px}
.b_box_calculation_mgo .row>div .destination h5 small{position:relative;top:1px;font-size:.8em}
.b_box_calculation_mgo .row>div .destination input{letter-spacing:normal;line-height:1;text-align:center;width:100%;pointer-events:none;font-weight:var(--fontBold);font-size:23px}
.b_box_calculation_mgo .row>div .destination input.strong{font-size:28px;color:var(--black900)}
.b_box_calculation_mgo.-slim{padding:40px 30px}
.b_box_calculation_mgo.-slim .row{flex-direction:column;row-gap:30px}
.b_box_calculation_mgo.-slim .row>div{width:100%;display:flex;align-items:center}
.b_box_calculation_mgo.-slim .row>div .former{flex-shrink:0;padding:0}
.b_box_calculation_mgo.-slim .row>div .former input{max-width:200px}
.b_box_calculation_mgo.-slim .row>div .destination{margin:0 0 0 40px}
.b_box_calculation_mgo.-slim .row>div .destination:before{content:'';position:absolute;margin:auto;top:0;bottom:0;right:auto;left:-24px;width:10px;height:15px;background:var(--black900);clip-path:polygon(100% 50%,0 0,0 100%)}
.b_box_calculation_mgo.-slim .row>div .destination h5,.b_box_calculation_mgo.-slim .row>div .destination input{text-align:left;margin:0}
.b_btn_anker{margin-top:80px}
.b_btn_anker_wrap{display:grid;grid-template-columns:repeat(2,minmax(0,50%));column-gap:3px;row-gap:3px;font-size:14px;font-weight:var(--fontMedium)}
.b_btn_anker_wrap>div a{position:relative;display:flex;align-items:center;height:100%;min-height:64px;padding:10px 30px 10px 20px;background:#f0ebe5}
.b_btn_anker_wrap>div a:before{content:'';position:absolute;margin:auto;top:0;bottom:0;right:20px;width:6px;height:6px;border-top:1px solid var(--black900);border-right:1px solid var(--black900);transform:rotate(135deg)}
.b_btn_normal{margin-top:20px}
.b_btn_normal a{position:relative;display:inline-block;font-family:var(--gothic);font-weight:var(--fontMedium);text-align:center;border-radius:90px;padding:16px 40px 18px}
.b_btn_normal a:after{content:'';position:absolute;margin:auto;top:0;bottom:0;right:15px;width:13px;height:13px;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_arr.svg) no-repeat;mask-size:100% auto!important}
.b_btn_normal a[target=_blank]:after{mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_blank.svg) no-repeat}
.b_btn_normal.-green a{background:linear-gradient(140deg,#197b5a 0,#0c5045 50%,#003232 100%);color:#fff}
.b_btn_normal.-green a:after{background:#fff}
.b_btn_normal.-gold a{background:linear-gradient(90deg,#dec79a 0,#e2cca2 25%,#dcc39a 50%,#c5a575 75%,#b8945f 100%);color:#fff}
.b_btn_normal.-gold a:after{background:#fff}
.b_btn_normal.-white a{box-shadow:0 2px 8px rgba(0,0,0,.15)}
.b_btn_normal.-white a:after{background:#000}
.b_btn_text{margin-top:20px}
.b_btn_text a{position:relative;display:inline-block;padding-left:1em;font-weight:var(--fontMedium)}
.b_btn_text a:before{content:'';position:absolute;margin:auto;top:10px;left:0;width:5px;height:5px;border-top:1px solid var(--black900);border-right:1px solid var(--black900);transform:rotate(45deg)}
.b_btn_text a[target=_blank]:after{content:'';display:inline-block;position:relative;top:1px;width:14px;height:14px;margin-left:0;background:var(--black900);mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_blank.svg) no-repeat;mask-size:100% auto}
.b_btn_cta_fixed{position:fixed;bottom:0;left:0;z-index:1000;width:100%;pointer-events:none}
.b_btn_cta_fixed .inner{width:900px;margin:0 auto;background:#fff}
.b_btn_cta_fixed .inner a{position:relative;display:block;font-weight:var(--fontBold);text-align:center;padding:16px 40px 18px;background:linear-gradient(140deg,#197b5a 0,#0c5045 50%,#003232 100%);color:#fff;font-size:22px;pointer-events:auto}
.b_btn_cta_fixed .inner a:after{content:'';position:absolute;margin:auto;top:0;bottom:0;right:15px;width:13px;height:13px;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_arr.svg) no-repeat;mask-size:100% auto!important;background:#fff}
.b_btn_cta_fixed .inner a[target=_blank]:after{mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_blank.svg) no-repeat}
.b_list_product_sale_large{margin-top:80px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap{font-weight:var(--fontBold);line-height:1.4}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div{position:relative;padding-top:13px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div+div{margin-top:40px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div p.label{position:absolute;top:0;left:0;z-index:10;width:100%;text-align:center}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div p.label span{display:inline-block;min-width:150px;padding:3px 15px 3px 23px;background:linear-gradient(90deg,#dec79a 0,#e2cca2 25%,#dcc39a 50%,#c5a575 75%,#b8945f 100%);clip-path:polygon(50% 0,100% 0,97% 50%,100% 100%,0 100%,3% 50%,0 0);color:#fff;text-shadow:0 3px 10px rgba(73,56,7,.9)}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row{display:flex;align-items:center;background:radial-gradient(circle,#f5f0ed 0,#e6dfd8 100%);padding:28px 20px 20px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .imgBox{flex-shrink:0;width:240px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox{display:flex;flex-direction:column;justify-content:center;width:100%;padding:10px 10px 0 30px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox p.name{font-size:23px;margin-bottom:15px;line-height:1.3}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox p.price{font-family:var(--gothic);font-size:14px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox p.price del{text-decoration:line-through;margin-left:5px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox p.price_sale{display:flex;align-items:flex-end;font-size:38px;line-height:1.3;color:#bb1d1d}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox p.price_sale span{position:relative;top:-2px;font-size:14px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form{display:block;margin-top:15px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number{display:flex;align-items:center;justify-content:center}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number dt{flex-shrink:0}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number dd{display:flex;width:100%;align-items:center;margin-left:10px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number dd select{position:relative;top:1px;width:70px;border:1px solid #ccc;padding:2px 10px;cursor:pointer;background:#fff}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number dd .btn{margin-left:auto}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number dd .btn button{transition:opacity .3s;cursor:pointer;position:relative;display:inline-block;font-family:var(--gothic);font-weight:var(--fontMedium);text-align:center;border-radius:90px;font-size:16px;padding:10px 40px 12px;background:linear-gradient(140deg,#197b5a 0,#0c5045 50%,#003232 100%);color:#fff;cursor:pointer}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number dd .btn button:hover{opacity:var(--opacity500)}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number dd .btn button:after{content:'';position:absolute;margin:auto;top:0;bottom:0;right:12px;width:13px;height:13px;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_arr.svg) no-repeat;mask-size:100% auto!important;background:#fff}
.b_list_product_sale_column{margin-top:80px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap{display:grid;grid-template-columns:repeat(3,minmax(0,33.3333333333%));column-gap:2px;row-gap:50px;font-weight:var(--fontBold);line-height:1.4;text-align:center}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div picture.img{margin-bottom:10px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div p.name{font-size:20px;margin-bottom:10px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div p.price{font-family:var(--gothic);font-size:14px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div p.price del{text-decoration:line-through;margin-left:5px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div p.price_sale{font-size:34px;line-height:1.3;color:#bb1d1d}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div p.price_sale span{display:block;font-size:14px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div form dl.number{display:flex;align-items:center;justify-content:center;margin-top:15px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div form dl.number dd{margin-left:10px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div form dl.number dd select{position:relative;top:1px;width:70px;border:1px solid #ccc;padding:2px 10px;cursor:pointer}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div form .btn{margin-top:18px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div form .btn button{transition:opacity .3s;cursor:pointer;position:relative;display:inline-block;font-family:var(--gothic);font-weight:var(--fontMedium);text-align:center;border-radius:90px;padding:10px 40px 12px;background:linear-gradient(140deg,#197b5a 0,#0c5045 50%,#003232 100%);color:#fff;font-size:16px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div form .btn button:hover{opacity:var(--opacity500)}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div form .btn button:after{content:'';position:absolute;margin:auto;top:0;bottom:0;right:12px;width:13px;height:13px;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_arr.svg) no-repeat;mask-size:100% auto!important;background:#fff}
.b_list_relation{margin-top:40px}
.b_list_relation>.b_list_relation_wrap>div+div{margin-top:20px}
.b_list_relation>.b_list_relation_wrap>div a{position:relative;display:flex;align-items:center;padding:10px;border:1px solid #ccc;font-weight:var(--fontBold)}
.b_list_relation>.b_list_relation_wrap>div a:after{content:'';position:absolute;margin:auto;top:0;bottom:0;right:10px;width:13px;height:13px;background:#999;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_arr.svg) no-repeat;mask-size:100% auto!important}
.b_list_relation>.b_list_relation_wrap>div a .imgBox{flex-shrink:0}
.b_list_relation>.b_list_relation_wrap>div a .imgBox img{width:180px}
.b_list_relation>.b_list_relation_wrap>div a .txtBox{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:144px;padding:0 30px}
.b_list_relation>.b_list_relation_wrap>div a .txtBox p.data{display:flex;align-items:center;justify-content:space-between;width:100%;line-height:1;margin-bottom:15px}
.b_list_relation>.b_list_relation_wrap>div a .txtBox p.data .type{font-size:13px}
.b_list_relation>.b_list_relation_wrap>div a .txtBox p.data .day{font-size:10px;color:#999;padding-right:5px}
.b_list_relation>.b_list_relation_wrap>div a .txtBox p.name{font-size:23px;line-height:1.4}
.b_list_faq{margin-top:40px}
.b_list_faq_wrap{border-bottom:1px solid #ccc}
.b_list_faq_wrap>div>dl{font-weight:var(--fontMedium);border-top:1px solid #ccc}
.b_list_faq_wrap>div>dl>dt{position:relative;padding:25px 30px 25px 1.8em}
.b_list_faq_wrap>div>dl>dt:before{content:'';position:absolute;margin:auto;content:'Q';top:23px;left:0}
.b_list_faq_wrap>div>dl>dt i{position:absolute;top:0;bottom:0;right:20px;margin:auto;width:15px;height:15px}
.b_list_faq_wrap>div>dl>dt i:after,.b_list_faq_wrap>div>dl>dt i:before{content:'';position:absolute;margin:auto;top:0;bottom:0;left:0;width:100%;height:1px;background:var(--black900);transition:transform .3s}
.b_list_faq_wrap>div>dl>dt i:after{transform:rotate(90deg)}
.b_list_faq_wrap>div>dl>dt.is-active i:after{transform:rotate(0)}
.b_list_faq_wrap>div>dl>dd{position:relative;padding-bottom:30px;padding-left:1.8em}
.b_list_faq_wrap>div>dl>dd:before{content:'';position:absolute;margin:auto;content:'A';top:0;left:0;color:#977b55}
.b_list_faq_wrap>div>dl>dd>div:first-child>div{margin-top:0}
.b_list_notes{margin-top:20px}
.b_list_notes_wrap>div{position:relative;padding-left:1.6em;font-weight:var(--fontMedium);line-height:1.8;font-size:14px}
.b_list_notes_wrap>div+div{margin-top:5px}
.b_list_notes_wrap>div:before{content:'※';position:absolute;top:0;left:0}
.b_tbl_material{margin-top:40px}
.b_tbl_material>h3{font-size:14px;margin-bottom:20px}
.b_tbl_material>dl{display:grid;grid-template-columns:max-content 1fr;gap:20px;font-size:14px}
.b_tbl_material>dl+dl{margin-top:15px}
.b_tbl_material>dl>dt{flex-shrink:0;width:140px}
.b_tbl_data{margin-top:40px}
.b_tbl_data>div{display:flex;column-gap:20px;font-weight:var(--fontMedium)}
.b_tbl_data>div+div{margin-top:40px}
.b_tbl_data>div>.hd{flex-shrink:0;width:200px;padding-top:2px;font-size:13px}
.b_txt_hd_name{margin:80px 0}
.b_txt_hd_name h1{font-weight:var(--fontBold)}
.b_txt_hd_name h1 em{display:block;font-size:34px;margin-bottom:15px}
.b_txt_hd_name h1 span{display:block;font-size:19px;color:#977b55}
.b_txt_hd_section{margin:80px 0 40px}
.b_txt_hd_section h2{position:relative;font-size:17px;color:#977b55;font-weight:var(--fontRegular);font-family:var(--gothic);border-top:1px solid #ccc;padding:15px 0 0 22px}
.b_txt_hd_section h2:before{content:'';position:absolute;margin:auto;top:23px;left:0;width:13px;height:12px;background:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_heading.svg) no-repeat center;background-size:100% auto}
.b_txt_hd_section h2 i{display:none}
.b_txt_hd_frame{text-align:center;margin:40px 0}
.b_txt_hd_frame h4{display:inline-block;width:100%;max-width:650px;padding-top:25px;background:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_product_detail_content_hdA_top.webp) no-repeat top center;background-size:100% auto!important}
.b_txt_hd_frame h4>span{display:block;background:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_product_detail_content_hdA_bottom.webp) no-repeat bottom center;background-size:100% auto!important;padding-bottom:25px}
.b_txt_hd_frame h4>span>span{display:block;background:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_product_detail_content_hdA_middle.webp) repeat-y center;background-size:100% auto!important;font-size:20px;font-weight:var(--fontSemiBold);padding:0 20px}
.b_txt_hd_label{margin-top:20px}
.b_txt_hd_label h4{padding:10px 15px;font-weight:var(--fontBold);font-size:16px}
.b_txt_hd_label.-black h4{color:#fff;background:#000}
.b_txt_hd_label.-gold h4{color:#fff;background:#977b55}
.b_txt_hd_label.-lightGold h4{background:#f0ebe5}
.b_txt_catch{margin-top:40px}
.b_txt_catch p{font-weight:var(--fontBold);font-size:20px;line-height:2}
.b_txt_lead{margin-top:40px}
.b_txt_lead p{text-align:center;font-size:20px;font-weight:var(--fontSemiBold);color:#977b55}
.b_txt_caution{margin-top:20px}
.b_txt_caution .label{display:flex;flex-wrap:wrap;column-gap:5px;row-gap:5px;font-family:var(--gothic);font-size:14px;font-weight:500;color:#c82228}
.b_txt_caution .label>div span{display:inline-block;border:1px solid #c82228;padding:0 10px 2px;letter-spacing:.05em}
.b_txt_credit{margin-top:40px}
.b_txt_credit p{text-align:right}
.b_txt_wysiwyg{margin-top:20px}
#blog_archive{padding-bottom:200px}
#blog_single{padding-bottom:200px}
#lp{background:#efefef}
#lp .wrap{background:var(--white100);box-shadow:0 0 40px rgba(0,0,0,.15);overflow:clip;padding:0 25px}
#lp .wrap .head{margin:0 -25px;padding:15px 25px 18px;box-shadow:0 5px 10px rgba(0,0,0,.05);line-height:1}
#lp .wrap .head a{display:inline-block;width:150px}
#lp .wrap .head+.shopify-block>div{margin-top:0!important}
#lp .wrap .b_box_img_switch{margin:0 -25px}
#lp .wrap .b_box_limit{margin:0 -25px}
#lp .wrap .copy{text-align:center;padding:40px 0}
#page{padding-bottom:200px}
#shopify-section-template--25225337536805__17809872980341eab9{padding:40px 0 200px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width{max-width:960px;padding:0;margin:0 auto}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app{margin:0}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel{flex-direction:column;row-gap:40px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control{padding:0;margin:0}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control label.classic-label{font-size:16px;margin-bottom:7px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control label.classic-label .text-danger.text-smaller{color:#c82228;font-size:1em}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control .globo-form-input input{height:auto;font-size:16px;box-shadow:none;padding:18px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control .globo-form-input ul{padding-top:5px;column-gap:20px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control .globo-form-input ul li{width:auto}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control .globo-form-input textarea{font-size:16px;line-height:1.8;padding:18px;min-height:300px;box-shadow:none}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .message.success{display:block;margin-top:40px;padding:40px;background:#f0ece8;box-shadow:none}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .message.success .gfb__content-title{font-family:var(--serif);font-size:23px;margin-bottom:20px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .message.success .content{font-size:16px;text-align:left}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .message.success .content p+p{margin-top:10px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .message.success .content p span{color:var(--black900)!important}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .gfb__footer{text-align:center;margin-top:80px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .gfb__footer button{position:relative;display:inline-block;width:300px;font-family:var(--gothic);font-weight:var(--fontMedium);text-align:center;border-radius:90px;padding:20px 40px 22px;background:linear-gradient(140deg,#197b5a 0,#0c5045 50%,#003232 100%);color:#fff;font-size:18px;letter-spacing:.1em;border:none}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .gfb__footer button:after{content:'';position:absolute;margin:auto;top:0;bottom:0;right:15px;width:13px;height:13px;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_arr.svg) no-repeat;mask-size:100% auto!important;background:#fff}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app>.message.success{display:none!important}
#product_archive .ankerLink{padding-bottom:80px}
#product_archive .ankerLink ul{display:flex;align-items:center;justify-content:center;column-gap:10px;row-gap:10px}
#product_archive .ankerLink ul li{flex-shrink:0}
#product_archive .ankerLink ul li a{display:inline-block;font-size:12px;font-weight:400;letter-spacing:.05em;border-radius:99px;border:1px solid #000;padding:5px 20px 7px}
#product_detail{display:flex;align-items:flex-start}
#product_detail .visual{position:sticky;top:var(--headerHigh);left:0;width:calc(100% - 840px);height:calc(100vh - var(--headerHigh));opacity:1;pointer-events:none}
#product_detail .visual .pc{height:100%}
#product_detail .visual .pc .award{position:absolute;top:50px;left:50px;z-index:100;width:132px}
#product_detail .visual .pc .swiper{height:100%}
#product_detail .visual .pc .swiper .swiper-wrapper .swiper-slide{pointer-events:none}
#product_detail .visual .pc .swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover}
#product_detail .visual .sp{display:none}
#product_detail .visual .sp .award{position:absolute;bottom:-40px;right:17px;z-index:10;width:68px}
#product_detail .visual .sp img{width:100%}
#product_detail .content{flex-shrink:0;width:840px;padding:100px 95px;font-family:var(--serif);letter-spacing:.1em}
#product_detail .content .shopify-block:first-child>div{margin-top:0!important}
#top_mainImg{padding:20px 0 0}
#top_mainImg .wrap{position:relative;max-width:1300px;margin:0 auto}
#top_mainImg .wrap .swiper{overflow:visible;padding-bottom:95px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a{position:relative;display:block;pointer-events:none;font-weight:var(--fontSemiBold)}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a picture{position:relative;clip-path:inset(90px 0 0 0);will-change:clip-path;transition:clip-path .5s var(--easeOutCubic)}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a picture:before{content:'';position:absolute;margin:auto;bottom:0;left:0;z-index:10;width:100%;height:70%;background:linear-gradient(0deg,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 100%)}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox{position:absolute;bottom:0;left:0;z-index:10;padding:25px 30px;font-family:var(--serif);letter-spacing:.1em;color:#fff}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox h3.name,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox p.catch,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox p.en{overflow:hidden}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox h3.name>span,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox p.catch>span,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox p.en>span{display:inline-block;transition:transform .75s var(--easeOutCubic);transform:translateY(105%)}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox p.en{font-size:14px;margin-bottom:5px;opacity:.5}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox h3.name{font-size:36px;line-height:1.2;margin-bottom:20px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox p.catch{font-size:18px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox button.more{font-family:var(--gothic);margin-top:25px;font-size:12px;letter-spacing:.1em;transition:transform .75s var(--easeOutCubic),opacity .75s;transform:translateY(105%);opacity:0}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox button.more span{display:inline-block;position:relative;padding-right:30px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox button.more span:after{content:'';position:absolute;margin:auto;top:4px;right:0;width:13px;height:13px;background:#fff;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_arr.svg) no-repeat;mask-size:100% auto}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active a,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-next a{pointer-events:auto}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active a picture,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-next a picture{clip-path:inset(0)}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active a .txtBox h3.name>span,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active a .txtBox p.catch>span,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active a .txtBox p.en>span,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-next a .txtBox h3.name>span,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-next a .txtBox p.catch>span,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-next a .txtBox p.en>span{transform:translateY(0)}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active a .txtBox p.catch>span,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-next a .txtBox p.catch>span{transition-delay:.15s}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active a .txtBox button.more,#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-next a .txtBox button.more{transform:translateY(0);opacity:1;transition-delay:.3s}
#top_mainImg .wrap .swiper .swiper-pagination{bottom:31px;width:auto}
#top_mainImg .wrap .swiper .swiper-pagination span{width:70px;height:1px;background:#ccc;margin:0;opacity:1;border-radius:0}
#top_mainImg .wrap .swiper .swiper-pagination span.swiper-pagination-bullet-active{background:#000}
#top_mainImg .wrap .swiper .swiper-button-next,#top_mainImg .wrap .swiper .swiper-button-prev{display:block;top:auto;right:0;left:auto;bottom:0;width:70px;height:70px;border:1px solid #000;border-radius:90px}
#top_mainImg .wrap .swiper .swiper-button-next:after,#top_mainImg .wrap .swiper .swiper-button-prev:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:20px;height:20px;background:#000;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_arr.svg) no-repeat;mask-size:100% auto}
#top_mainImg .wrap .swiper .swiper-button-prev{transform:scale(-1,1)}
#top_mainImg .wrap .swiper .swiper-button-prev{right:90px}
#top_news{padding:100px 0}
#top_news ul li+li{margin-top:20px}
#top_news ul li a{display:flex;column-gap:40px;font-weight:var(--fontMedium);line-height:1.8}
#top_news ul li a .day{font-size:12px;padding-top:6px}
#top_news ul li a .name{font-size:18px}
#top_kodawari{padding:100px 0 120px;background:#f6f2ee}
#top_kodawari .wrap{display:flex}
#top_kodawari .wrap .ttlBox{position:relative;flex-shrink:0;margin-right:80px}
#top_kodawari .wrap .ttlBox .img picture{display:flex;align-items:center;justify-content:center;position:absolute}
#top_kodawari .wrap .ttlBox .img picture.img01{top:255px;left:-200px;width:694px;height:358px}
#top_kodawari .wrap .ttlBox .img picture.img02{top:200px;left:440px;z-index:10;width:458px;height:314px}
#top_kodawari .wrap .txtBox{width:490px;padding-top:75px;margin-left:auto}
#top_kodawari .wrap .txtBox p.txt{font-family:var(--serif);font-size:18px;letter-spacing:.05em;text-align:justify;text-justify:inter-ideograph;line-height:1.8}
#top_kodawari .wrap .txtBox button.btn{margin-top:150px}
#top_product .ttlArea{padding-top:100px}
#top_product .ttlArea h2.ttl{font-size:34px;font-family:var(--serif);font-weight:700;letter-spacing:.1em;margin-bottom:30px}
#top_product .ttlArea .ankerLink ul{display:flex;align-items:center;column-gap:10px;row-gap:10px}
#top_product .ttlArea .ankerLink ul li{flex-shrink:0}
#top_product .ttlArea .ankerLink ul li a{display:inline-block;font-size:12px;font-weight:400;letter-spacing:.05em;border-radius:99px;border:1px solid #000;padding:5px 20px 7px}
#top_product .listArea{padding-top:70px}
#top_about{padding-top:200px}
#top_about .wrap{display:flex}
#top_about .wrap:before{content:'';position:absolute;margin:auto;top:0;left:0;z-index:1;width:120%;height:100%;background:#f6f2ee}
#top_about .wrap:after{content:'';position:absolute;margin:auto;bottom:35px;right:-126px;z-index:2;width:194px;height:218px;background:#fff;mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_bee.svg) no-repeat;mask-size:100% auto}
#top_about picture.img{display:flex;align-items:center;justify-content:center;position:absolute;top:-90px;right:570px;z-index:5;width:1152px;height:618px}
#top_about .txtBox{position:relative;z-index:10;margin-left:auto;width:490px;padding:40px 0 70px}
#top_about .txtBox h2.ttl{font-family:var(--serif);font-size:12px;font-weight:var(--fontSemiBold);margin-bottom:80px;letter-spacing:.1em;color:#977b55}
#top_about .txtBox p.txt{font-family:var(--serif);font-size:18px;letter-spacing:.05em;text-align:justify;text-justify:inter-ideograph;line-height:1.8;margin-top:20px}
#top_about .txtBox button.btn{display:block;width:100%;margin-top:90px;text-align:left}
#top_about .txtBox button.btn+button.btn{margin-top:30px}
#top_banner{display:flex;padding:170px 0 180px}
#top_banner>div{width:33.3%}
#top_banner>div.column a{border-top:1px solid #2c2621;border-bottom:1px solid #2c2621;background:#2c2621;color:var(--white100)}
#top_banner>div.column a button.more span:after{background:var(--white100)}
#top_banner>div.nz-message a{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
#top_banner>div.recipe a{border-top:1px solid #d2c5a5;border-bottom:1px solid #d2c5a5;background:#d2c5a5}
#top_banner>div a{display:block;position:relative;height:340px;padding:70px 60px 0;font-weight:var(--fontRegular)}
#top_banner>div a .icon img{width:30px}
#top_banner>div a h3.hd{font-size:23px;margin:15px 0 20px}
#top_banner>div a p.lead{font-size:16px;line-height:1.8}
#top_banner>div a button.more{position:absolute;bottom:20px;right:20px;font-family:var(--gothic);margin-top:25px;font-size:12px;letter-spacing:.1em;font-weight:var(--fontSemiBold)}
#top_banner>div a button.more span{display:inline-block;position:relative;padding-right:30px}
#top_banner>div a button.more span:after{content:'';position:absolute;margin:auto;top:4px;right:0;width:13px;height:13px;background:var(--black900);mask:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_i_arr.svg) no-repeat;mask-size:100% auto}
@media screen and (max-width:1600px){
#shopify-section-template--25225337536805__17809872980341eab9 .page-width{width:85%}
#top_mainImg .wrap{width:85%}
#top_kodawari .wrap .ttlBox .img picture.img01{left:-250px}
#top_kodawari .wrap .ttlBox .img picture.img02{left:260px;width:350px;height:240px}
#top_banner>div a{height:310px;padding:50px 40px 0}
#top_banner>div a h3.hd{font-size:25px}
}
@media screen and (max-width:1360px){
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox p.en{font-size:10px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox h3.name{font-size:28px;margin-bottom:10px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox p.catch{font-size:14px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox button.more{display:none;font-size:10px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox button.more span:after{top:1px}
#top_kodawari{padding:80px 0}
#top_kodawari .wrap .ttlBox{display:flex;flex-direction:column}
#top_kodawari .wrap .ttlBox .img{position:relative;margin-top:auto}
#top_kodawari .wrap .ttlBox .img picture.img01{top:auto;bottom:0;left:-180px;width:600px;height:276px}
#top_kodawari .wrap .ttlBox .img picture.img02{display:none}
#top_kodawari .wrap .txtBox{width:100%}
#top_banner>div a button.more span:after{top:1px}
}
@media screen and (max-width:989px){
.b_box_voice .total .star{column-gap:5px}
.b_box_voice .total .star img{width:24px}
.b_box_voice .total .review{font-size:12px;margin-top:7px}
.b_box_voice .individual>div .review{font-size:13px}
.b_box_voice .individual>div .review .star{column-gap:5px}
.b_box_voice .individual>div .review .star img{width:15px}
.b_box_voice .individual>div p.txt{margin-top:10px}
.b_box_sell_wrap .selectBox{padding:0 25px}
.b_box_sell_wrap .selectBox .swiper .swiper-wrapper .swiper-slide{width:50%}
.b_box_sell_wrap .selectBox .swiper .swiper-wrapper .swiper-slide .inner{font-size:10px}
.b_box_sell_wrap .selectBox .swiper .swiper-wrapper .swiper-slide .inner picture.img{width:50px}
.b_box_sell_wrap .sellBox{margin-top:25px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item{flex-wrap:wrap;column-gap:10px;row-gap:10px;padding:0}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item+.item{margin-top:25px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item h3.hd{font-size:8px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item h3.hd span{top:2px;width:30px;padding:3px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item .price{display:flex;align-items:flex-end;font-size:29px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item .price span{top:-7px;font-size:10px;margin-left:3px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item .price p.discount{top:-7px;font-size:10px;margin-left:10px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item button.btn{width:100%}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .item button.btn a{display:block;font-size:12px;padding:13px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .store{column-gap:5px;margin-top:40px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .store>div a{justify-content:center;column-gap:5px;padding:0 13px 0;width:100%;border-radius:3px;font-size:12px;height:35px}
.b_box_sell_wrap .sellBox .swiper .swiper-wrapper .swiper-slide .store>div a:before{top:0;width:16px;height:16px}
.b_box_sell_wrap .sellBox .swiper-button-next,.b_box_sell_wrap .sellBox .swiper-button-prev{top:2px}
.b_box_sell_wrap .sellBox .swiper-button-next:after,.b_box_sell_wrap .sellBox .swiper-button-prev:after{width:14px;height:14px}
.b_box_sell_wrap .fixedCart{bottom:0;width:100%;padding:10px;border-radius:0}
.b_box_sell_wrap .fixedCart a{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;column-gap:10px;border-radius:10px;padding:10px}
.b_box_sell_wrap .fixedCart a span{margin:0;padding-bottom:1px}
.b_box_sell_wrap .fixedCart a i.icon img{width:24px}
.b_box_img_section_wrap picture{height:250px}
.b_box_contact_wrap{display:block}
.b_box_contact_wrap>.inner{padding:30px 20px 35px}
.b_box_contact_wrap>.inner h3{font-size:17px;margin-bottom:15px}
.b_box_contact_wrap>.inner>.row{display:block}
.b_box_contact_wrap>.inner>.row .tel p.num a{font-size:30px}
.b_box_contact_wrap>.inner>.row .tel p.num a:before{top:6px;width:32px;height:32px}
.b_box_contact_wrap>.inner>.row .tel p.time{font-size:10px;margin-top:5px}
.b_box_contact_wrap>.inner>.row .mail{margin-top:20px}
.b_box_contact_wrap>.inner>.row .mail a{font-size:15px}
.b_box_accordion>div>dl>dt{font-size:13px;padding:15px 0 17px 15px}
.b_box_accordion>div>dl>dt:before{top:23px;width:7px;height:5px}
.b_box_accordion>div>dl>dt i{top:26px;width:11px;height:11px}
.b_box_accordion>div>dl>dt i:after,.b_box_accordion>div>dl>dt i:before{width:11px}
.b_box_img_zoom .inner img{max-width:250px;max-height:212px}
.b_box_limit h2{font-size:13px}
.b_box_limit p.limit{font-size:16px}
.b_box_img_content{padding:20px 87px}
.b_box_img_content_wrap{padding:25px 25px 30px}
.b_box_img_content .btn{flex-direction:column}
.b_box_img_content .btn a{display:block;padding:13px 13px 15px}
.b_box_img_content .btn a:after{width:10px;height:10px}
.b_box_color{padding:25px 25px 30px}
.b_box_calculation_mgo{padding:25px 25px 30px}
.b_box_calculation_mgo h3{font-size:15px;margin-bottom:30px}
.b_box_calculation_mgo .row{flex-direction:column;row-gap:30px}
.b_box_calculation_mgo .row>div{width:100%}
.b_box_calculation_mgo .row>div .former input{font-size:13px}
.b_box_calculation_mgo .row>div .destination{margin-top:30px}
.b_box_calculation_mgo .row>div .destination:before{top:-17px;width:13px;height:8px}
.b_box_calculation_mgo .row>div .destination h5{font-size:13px;margin-bottom:0}
.b_box_calculation_mgo .row>div .destination input{font-size:19px}
.b_box_calculation_mgo .row>div .destination input.strong{font-size:23px}
.b_box_calculation_mgo.-slim{padding:25px 25px 30px}
.b_box_calculation_mgo.-slim .row>div{display:block}
.b_box_calculation_mgo.-slim .row>div .former{padding:0 20px}
.b_box_calculation_mgo.-slim .row>div .former input{max-width:270px}
.b_box_calculation_mgo.-slim .row>div .destination{margin:30px 0 0}
.b_box_calculation_mgo.-slim .row>div .destination:before{top:-17px;bottom:auto;left:0;right:0;width:13px;height:8px;clip-path:polygon(50% 100%,0 0,100% 0)}
.b_box_calculation_mgo.-slim .row>div .destination h5,.b_box_calculation_mgo.-slim .row>div .destination input{text-align:center}
.b_btn_anker_wrap{grid-template-columns:repeat(1,minmax(0,100%));row-gap:2px}
.b_btn_anker_wrap{font-size:11px}
.b_btn_anker_wrap>div a{padding:10px 40px 10px 15px;min-height:auto}
.b_btn_anker_wrap>div a:before{right:15px}
.b_btn_normal a{display:block;padding:13px 13px 15px}
.b_btn_normal a:after{width:10px;height:10px}
.b_btn_text a:before{top:8px}
.b_btn_text a[target=_blank]:after{top:0;width:10px;height:10px}
.b_btn_cta_fixed .inner{width:100%}
.b_btn_cta_fixed .inner a{display:block;font-size:18px;padding:13px 13px 15px}
.b_btn_cta_fixed .inner a:after{width:10px;height:10px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div{padding-top:5px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row{display:block;padding:30px 15px 25px;text-align:center}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .imgBox{width:100%;margin-bottom:20px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox{padding:0}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox p.name{font-size:15px;margin-bottom:13px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox p.price{font-size:12px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox p.price_sale{justify-content:center;font-size:26px;margin-top:3px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox p.price_sale span{font-size:12px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number dd{width:auto}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number dd select{top:0;width:60px;font-size:14px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number dd .btn{margin-left:20px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number dd .btn button{display:block;padding:9px 30px 10px;font-size:12px}
.b_list_product_sale_large>.b_list_product_sale_large_wrap>div .row .txtBox form dl.number dd .btn button:after{right:7px;width:10px;height:10px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap{grid-template-columns:repeat(2,minmax(0,50%));column-gap:2px;row-gap:40px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div p.name{font-size:13px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div p.price{font-size:12px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div p.price_sale{font-size:21px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div p.price_sale span{font-size:10px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div form dl.number dd select{top:0;width:60px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div form .btn{margin-top:15px;padding:0 15px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div form .btn button{display:block;width:100%;padding:9px 10px 10px;font-size:12px}
.b_list_product_sale_column>.b_list_product_sale_column_wrap>div form .btn button:after{right:7px;width:10px;height:10px}
.b_list_relation>.b_list_relation_wrap>div a{padding:5px}
.b_list_relation>.b_list_relation_wrap>div a:after{width:10px;height:10px}
.b_list_relation>.b_list_relation_wrap>div a .imgBox img{width:100px}
.b_list_relation>.b_list_relation_wrap>div a .txtBox{min-height:80px;padding:0 15px}
.b_list_relation>.b_list_relation_wrap>div a .txtBox p.data{margin-bottom:10px}
.b_list_relation>.b_list_relation_wrap>div a .txtBox p.data .type{font-size:10px}
.b_list_relation>.b_list_relation_wrap>div a .txtBox p.name{font-size:13px}
.b_list_faq_wrap>div>dl>dt{padding:20px 20px 20px 1.8em}
.b_list_faq_wrap>div>dl>dt:before{top:19px}
.b_list_faq_wrap>div>dl>dt i{right:5px;width:11px;height:11px}
.b_list_faq_wrap>div>dl>dd:before{top:2px}
.b_list_notes_wrap>div{font-size:10px}
.b_list_notes_wrap>div+div{margin-top:3px}
.b_tbl_material>h3{font-size:12px}
.b_tbl_material>dl{gap:10px 0;font-size:12px}
.b_tbl_material>dl>dt{width:110px}
.b_tbl_data>div{display:block}
.b_tbl_data>div+div{margin-top:20px}
.b_tbl_data>div>.hd{margin-bottom:5px;font-size:11px}
.b_tbl_data>div>.value{padding-left:13px}
.b_txt_hd_name{margin:80px 0 40px}
.b_txt_hd_name h1 em{font-size:21px;margin-bottom:7px}
.b_txt_hd_name h1 span{font-size:12px}
.b_txt_hd_section h2{font-size:13px;padding:10px 0 0 15px}
.b_txt_hd_section h2:before{top:18px;width:7px;height:5px}
.b_txt_hd_frame h4{background:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_product_detail_content_hdA_top@sp.webp) no-repeat top center;padding-top:12px}
.b_txt_hd_frame h4>span{background:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_product_detail_content_hdA_bottom@sp.webp) no-repeat bottom center;padding-bottom:12px}
.b_txt_hd_frame h4>span>span{background:url(https://tcn-official.myshopify.com/cdn/shop/t/5/assets/custom_img_product_detail_content_hdA_middle@sp.webp) repeat-y center;font-size:13px;padding:5px 15px}
.b_txt_hd_label h4{padding:7px 12px;font-size:13px}
.b_txt_catch p{font-size:13px}
.b_txt_lead p{font-size:14px}
.b_txt_caution .label{font-size:10px}
.b_txt_caution .label>div span{padding:0 5px}
#blog_archive{padding-bottom:100px}
#blog_single{padding-bottom:100px}
#lp .wrap .head{padding:10px}
#lp .wrap .head a{width:80px}
#page{padding-bottom:100px}
#shopify-section-template--25225337536805__17809872980341eab9{padding:40px 0 100px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width{width:100%;padding:0 25px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel{row-gap:20px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control label.classic-label{font-size:12px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control .globo-form-input input{font-size:14px;padding:13px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control .globo-form-input ul{row-gap:10px;column-gap:0}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control .globo-form-input ul li{width:50%}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control .globo-form-input ul li:last-child{width:100%}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .panels .panel .globo-form-control .globo-form-input textarea{font-size:14px;min-height:200px;padding:15px 18px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .message.success{padding:40px 20px 20px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .message.success .gfb__content-title{font-size:19px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .message.success .content{font-size:14px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .gfb__footer{margin-top:40px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .gfb__footer button{font-size:14px;padding:18px 13px 19px}
#shopify-section-template--25225337536805__17809872980341eab9 .page-width .globo-form-app .g-container .globo-formbuilder-wizard .gfb__footer button:after{width:10px;height:10px}
#product_archive .ankerLink{padding-bottom:40px}
#product_archive .ankerLink ul{flex-wrap:wrap;justify-content:flex-start}
#product_archive .ankerLink ul li a{font-size:10px;padding:5px 15px}
#product_detail{display:block}
#product_detail .visual{position:relative;top:0;z-index:10;width:100%;height:auto}
#product_detail .visual .pc{display:none}
#product_detail .visual .sp{display:block}
#product_detail .content{width:100%;padding:80px 25px 0}
#top_mainImg{padding:0}
#top_mainImg .wrap{width:100%}
#top_mainImg .wrap .swiper{padding-bottom:65px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide{height:auto}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a{display:flex;flex-direction:column;height:100%;background:#977b55}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a picture{clip-path:inset(0)}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 20px 20px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox h3.name{font-size:20px;line-height:1.4;margin-bottom:7px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox p.catch{font-size:12px;padding-right:100px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox button.more{position:absolute;bottom:20px;right:20px;margin-top:18px}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox button.more span{padding-right:0;text-decoration:underline}
#top_mainImg .wrap .swiper .swiper-wrapper .swiper-slide a .txtBox button.more span:after{display:none;top:5px;width:10px;height:10px}
#top_mainImg .wrap .swiper .swiper-pagination{bottom:16px;left:25px}
#top_mainImg .wrap .swiper .swiper-pagination span{width:28px}
#top_mainImg .wrap .swiper .swiper-button-next,#top_mainImg .wrap .swiper .swiper-button-prev{right:20px;width:45px;height:45px}
#top_mainImg .wrap .swiper .swiper-button-next:after,#top_mainImg .wrap .swiper .swiper-button-prev:after{width:14px;height:14px}
#top_mainImg .wrap .swiper .swiper-button-prev{right:75px}
#top_news{padding:50px 0}
#top_news ul li a{flex-direction:column}
#top_news ul li a .day{font-size:10px;padding:0;margin-bottom:10px}
#top_news ul li a .name{font-size:14px}
#top_kodawari .wrap{display:block}
#top_kodawari .wrap .ttlBox{display:block;margin:auto}
#top_kodawari .wrap .ttlBox .img{margin:30px -25px 0}
#top_kodawari .wrap .ttlBox .img picture{position:static}
#top_kodawari .wrap .ttlBox .img picture.img01{width:auto;height:45.8666666667vw}
#top_kodawari .wrap .txtBox{padding:0;margin-top:35px}
#top_kodawari .wrap .txtBox p.txt{font-size:14px}
#top_kodawari .wrap .txtBox button.btn{margin-top:30px}
#top_product .ttlArea h2.ttl{font-size:20px}
#top_product .ttlArea .ankerLink ul{flex-wrap:wrap}
#top_product .ttlArea .ankerLink ul li a{font-size:10px;padding:5px 15px}
#top_product .listArea{padding-top:40px}
#top_about{padding-top:0}
#top_about .bg{background:#f6f2ee}
#top_about .wrap{display:block}
#top_about .wrap:before{display:none}
#top_about .wrap:after{bottom:0;right:0;width:150px;height:168px}
#top_about picture.img{position:static;width:auto;height:63.4666666667vw;margin:0 -60px}
#top_about .txtBox{width:100%;padding:40px 0 80px}
#top_about .txtBox h2.ttl{font-size:12px;margin-bottom:20px}
#top_about .txtBox p.txt{font-size:14px}
#top_about .txtBox button.btn{margin-top:30px}
#top_banner{flex-direction:column;padding:80px 0}
#top_banner>div{width:100%}
#top_banner>div a{height:200px;padding:20px 25px}
#top_banner>div a .icon img{width:30px}
#top_banner>div a h3.hd{font-size:17px;margin:10px 0 12px}
#top_banner>div a p.lead{font-size:12px}
#top_banner>div a button.more{position:absolute;bottom:10px;right:10px;margin-top:18px}
#top_banner>div a button.more span{padding-right:15px}
#top_banner>div a button.more span:after{top:5px;width:10px;height:10px}
}
/*# sourceMappingURL=custom_css_style.css.map */
