body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif}.CS{font-family:"commuters-sans",sans-serif;font-weight:400;font-style:normal}.CSi{font-family:"commuters-sans",sans-serif;font-weight:400;font-style:italic}.CSB{font-family:"commuters-sans",sans-serif;font-weight:700;font-style:normal}.CSB_i{font-family:"commuters-sans",sans-serif;font-weight:700;font-style:italic}::-moz-selection{background-color:#43644d;color:#fff}::selection{background-color:#43644d;color:#fff}body.sub_page main{margin-top:80px}@media screen and (max-width: 769px),print{body.sub_page main{margin-top:70px}}header .logo{width:10%;position:fixed;top:35px;left:40px;z-index:1000}@media screen and (max-width: 769px),print{header .logo{width:25%;left:3%}}header .logo img{width:auto}header .logo.black img{filter:brightness(0) invert(1)}header .logo.active img{filter:brightness(0) invert(1)}header.sub_header{background:#fcf5f0;position:fixed;margin:auto;padding:0;width:100%;top:0;z-index:1001;transition:all .5s 0s ease;padding:1em 0;height:80px}@media screen and (max-width: 769px),print{header.sub_header{height:70px}}header.sub_header .logo{position:relative;width:10%;top:auto;left:40px}@media screen and (max-width: 769px),print{header.sub_header .logo{width:25%;left:3%}}@media screen and (max-width: 769px),print{header.sub_header .menu-btn{top:1.5em}}.menu-btn{position:fixed;top:35px;right:20px;z-index:20;display:grid;gap:6px;padding:12px;width:32px;height:24px;cursor:pointer}.menu-btn .menu-btn__line{position:absolute;left:0;width:100%;height:2px;background:#43644d;transition:transform .35s ease,opacity .25s ease}.menu-btn .menu-btn__line:nth-child(1){top:0}.menu-btn .menu-btn__line:nth-child(2){top:11px}.menu-btn .menu-btn__line:nth-child(3){bottom:0}.menu-btn.white .menu-btn__line{background:#fff}.menu-btn.start-white .menu-btn__line{background:#fff}.menu-btn.active .menu-btn__line{background:#fff}.menu-open .menu{opacity:1;pointer-events:auto;transform:scale(1)}.menu-open .menu-btn__line:nth-child(1){transform:translateY(11px) rotate(45deg)}.menu-open .menu-btn__line:nth-child(2){opacity:0}.menu-open .menu-btn__line:nth-child(3){transform:translateY(-11px) rotate(-45deg)}footer .scroll_list_wrap{font-size:1.3rem;line-height:1;position:fixed;bottom:5%;left:5%;z-index:5;overflow:hidden;height:40px;isolation:auto}@media screen and (max-width: 769px),print{footer .scroll_list_wrap{display:none}}footer .scroll_list_wrap .scroll_list{display:flex;flex-direction:column;align-items:flex-start;z-index:500;transition:.3s;font-size:min(4.2dvw,24px);position:relative;top:0;transition:top .5s ease}footer .scroll_list_wrap .scroll_list p{height:40px;line-height:40px;margin:0;color:#43644d;display:flex;font-family:"commuters-sans",sans-serif;gap:1em;font-weight:100}footer .scroll_list_wrap .scroll_list p img{width:60px}footer .scroll_list_wrap .scroll_list p.black{color:#fff !important}footer .scroll_list_wrap .scroll_list p.black img{filter:brightness(0) invert(1)}footer .scroll_list_wrap .scroll_list p a{display:flex;gap:1em}footer .scroll-progress{position:fixed;right:5%;bottom:5%;z-index:5;width:150px;height:3px;background:hsla(0,0%,100%,.15)}@media screen and (max-width: 769px),print{footer .scroll-progress{display:none}}footer .scroll-progress .scroll-progress__bar{display:block;width:100%;height:100%;background:#43644d;transform-origin:left center;transform:scaleX(0)}footer .scroll-progress.white .scroll-progress__bar{background:#fff}footer.subpage_footer{padding:5.5em 0;width:100%;color:#43644d;background:#fcf5f0}@media screen and (max-width: 769px),print{footer.subpage_footer{padding:3em 0 2em}}footer.subpage_footer ul{display:flex;flex-direction:row;justify-content:center;margin-bottom:1em;gap:.5em}@media screen and (max-width: 769px),print{footer.subpage_footer ul{flex-wrap:wrap}}footer.subpage_footer ul li{list-style:none}footer.subpage_footer ul li a{font-family:"commuters-sans",sans-serif;font-size:min(3.8dvw,20px);font-weight:300;color:#43644d;cursor:pointer}footer.subpage_footer small{display:block;text-align:center;font-family:"commuters-sans",sans-serif;font-size:min(3.8dvw,20px);font-weight:300;color:#43644d}.menu{position:fixed;inset:0;z-index:10;background:#43644d;opacity:0;pointer-events:none;transform:scale(1.02);transition:opacity .35s ease,transform .35s ease}.menu__inner{height:100%;display:grid;place-items:center}.menu__inner .menu__nav{display:flex;text-align:center;gap:3em}@media screen and (max-width: 769px),print{.menu__inner .menu__nav{flex-direction:column;gap:1.5em}}.menu__inner .menu__nav .menu__link{font-family:"commuters-sans",sans-serif;font-size:min(6dvw,42px);font-weight:300;color:#fff;display:flex;align-items:center}.menu__inner .menu__nav .menu__link .num{font-size:min(4.2dvw,24px)}.under_navcontents{position:fixed;bottom:2em;z-index:20;width:100%;color:#fff}.under_navcontents ul{display:flex;flex-direction:row;justify-content:center;margin-bottom:1em;gap:.5em}@media screen and (max-width: 769px),print{.under_navcontents ul{flex-wrap:wrap}}.under_navcontents ul li{list-style:none}.under_navcontents ul li a{font-family:"commuters-sans",sans-serif;font-size:min(3.8dvw,20px);font-weight:300;color:#fff;cursor:pointer}.under_navcontents small{display:block;text-align:center;font-family:"commuters-sans",sans-serif;font-size:min(3.8dvw,20px);font-weight:300}.brand_footer{background:#fff;padding:5em 0 3em}.brand_footer.trinity_footer{font-family:"Montserrat",sans-serif;font-weight:200}.brand_footer .footer_logo{max-width:300px;width:100%;display:block;margin:0 auto 3em}.brand_footer .policy{text-align:center;display:block;font-size:min(3.2dvw,16px);margin-bottom:1em}.brand_footer small{text-align:center;display:block;font-size:min(3.2dvw,16px)}.montserrat{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal}html,body{overflow-x:hidden}body{margin:0;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}.en{font-family:"commuters-sans",sans-serif}.flex{display:flex}header.sub_header{background:none}img{vertical-align:top}.menu-btn{mix-blend-mode:normal}.menu-btn .menu-btn__line{background:#43644d}.menu-btn.active .menu-btn__line{background:#fff}figure{position:relative}figure figcaption{position:absolute;bottom:0;right:0;padding:.5em;font-size:min(2.4dvw,12px);color:#fff}figure figcaption.black{color:#000}.flex{display:flex}#main .main_slider .slider_box{position:relative;padding-top:3%}@media screen and (max-width: 769px),print{#main .main_slider .slider_box{padding-top:3.5%}}#main .main_slider .slider_box figure{width:80%}@media screen and (max-width: 769px),print{#main .main_slider .slider_box figure{width:90%}}#main .main_slider .slider_box .en{position:absolute;right:5%;top:7%;display:block;width:60%}@media screen and (max-width: 769px),print{#main .main_slider .slider_box .en{width:80%}}#contents{padding:0;background:#fff}#contents .sec{padding:5em 0}@media screen and (max-width: 769px),print{#contents .sec{padding:3em 0}}#contents .sec .flex{display:flex}#contents .sec .ttl_wrap{margin-bottom:3em}#contents .sec .ttl_wrap .en img{height:20px;width:auto;display:block;margin-bottom:.5em}#contents .sec .ttl_wrap .h3_head{font-size:min(4.8dvw,30px);margin-bottom:.5em}#contents .sec figure{position:relative}#contents .sec figure figcaption{position:absolute;right:0;bottom:0;line-height:1;color:#fff;padding:.5em;font-size:min(2dvw,10px)}#contents .sec.sec01{position:relative;padding:5em 0 0}@media screen and (max-width: 769px),print{#contents .sec.sec01 .bg{margin-top:-15em}}#contents .sec.sec01 .inner{position:absolute;top:5em;left:0;right:0}@media screen and (max-width: 769px),print{#contents .sec.sec01 .inner{position:relative;top:0}}#contents .sec.sec01 .inner .txt{font-size:min(3.2dvw,16px);line-height:2.5;font-family:"Zen Kaku Gothic New",sans-serif}#contents .sec.sec02{background:rgba(63,67,45,.1019607843)}#contents .sec.sec02 .inner .block{background:#fff;align-items:stretch;margin-bottom:3em}#contents .sec.sec02 .inner .block:last-of-type{margin-bottom:0}@media screen and (max-width: 769px),print{#contents .sec.sec02 .inner .block{flex-direction:column}}#contents .sec.sec02 .inner .block figure{width:35%}@media screen and (max-width: 769px),print{#contents .sec.sec02 .inner .block figure{width:100%}}#contents .sec.sec02 .inner .block .box{align-self:center;line-height:2.5;padding:3em;width:65%;letter-spacing:.05em;font-size:min(2.6dvw,13px);font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (max-width: 769px),print{#contents .sec.sec02 .inner .block .box{padding:1.5em 0;width:80%}}#contents .sec.sec03 .slider_wrapper{width:calc(50% + 512px);margin-left:auto;overflow-x:hidden}@media screen and (max-width: 769px),print{#contents .sec.sec03 .slider_wrapper{width:calc(100% - 2rem);max-width:1024px;margin:0 auto}}#contents .sec.sec03 .slider{position:relative;padding-bottom:80px;width:115%}@media screen and (max-width: 769px),print{#contents .sec.sec03 .slider{width:130%}}#contents .sec.sec03 .slider .box{margin-right:80px}@media screen and (max-width: 769px),print{#contents .sec.sec03 .slider .box{margin-right:30px}}#contents .sec.sec03 .slider .box figure{margin-bottom:.5em}#contents .sec.sec03 .slider .box .txt_wrap .ttl{color:#8d7f5b;font-size:min(3.6dvw,18px);margin-bottom:.5em}#contents .sec.sec03 .slider .box .txt_wrap dl{font-size:min(2.4dvw,12px);display:flex;margin-bottom:.5em}#contents .sec.sec03 .slider .box .txt_wrap dl dt{flex-shrink:0;width:31%}#contents .sec.sec03 .slider .slick-prev,#contents .sec.sec03 .slider .slick-next{top:auto;bottom:0;transform:none;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:contain}#contents .sec.sec03 .slider .slick-prev::before,#contents .sec.sec03 .slider .slick-next::before{display:none}#contents .sec.sec03 .slider .slick-prev{left:0;background-image:url("../images/brand/tissage/arrow_prev.svg")}#contents .sec.sec03 .slider .slick-next{right:auto;left:60px;background-image:url("../images/brand/tissage/arrow_next.svg")}#contents .sec.about_area{padding:5em 0;background:#3f432d}@media screen and (max-width: 769px),print{#contents .sec.about_area{padding:3em 0}}#contents .sec.about_area .inner .flex{color:#fff;justify-content:space-between}@media screen and (max-width: 769px),print{#contents .sec.about_area .inner .flex{flex-direction:column}}#contents .sec.about_area .inner .flex:nth-of-type(1){padding-bottom:2em;border-bottom:1px solid #fff;margin-bottom:2em}#contents .sec.about_area .inner .flex .en{height:32px;width:40%}@media screen and (max-width: 769px),print{#contents .sec.about_area .inner .flex .en{margin-bottom:1em}}#contents .sec.about_area .inner .flex .en img{width:auto}#contents .sec.about_area .inner .flex .txt{font-size:min(3.2dvw,16px);width:60%;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (max-width: 769px),print{#contents .sec.about_area .inner .flex .txt{width:100%;margin-bottom:2em}}#contents .sec.about_area .inner .flex .btn{padding:.5em 1em;position:relative;display:flex;justify-content:space-between;align-items:center;color:#fff;border:1px solid #fff;font-size:min(3.2dvw,16px);max-width:250px;width:100%;font-family:"Zen Kaku Gothic New",sans-serif}#contents .sec.about_area .inner .flex .btn:after{content:"";background:url(../images/brand/tissage/arrow_right.svg) no-repeat right center;background-size:20px;display:block;width:40px;height:40px}/*# sourceMappingURL=trinity.css.map */