.fs-body-custom .fs-l-main.fullwidthpage{width:100%;max-width:unset;padding:0}.fs-body-custom .fs-l-main.fullwidthpage h1.fs-c-heading--page{max-width:min(1320px,100vw);padding:min(20px,4vw)}.fs-body-custom .fs-l-main.fullwidthpage .fs-l-pageMain{max-width:unset}.about .lead h2{margin:min(76px,13vw) 0 0;padding:0 4vw 19px;justify-content:center}.about .lead h2::after{background:linear-gradient(90deg, #d3d3d3 0%, #d3d3d3 calc(50% - 1.916667em), #019b74 calc(50% - 1.916667em), #019b74 calc(50% + 1.916667em), #d3d3d3 calc(50% + 1.916667em), hsl(0, 0%, 83%) 100%)}.about .lead p.txt{padding:2.2em;line-height:2em;text-align:center}.about section.sec-about{max-width:1280px;margin:20px auto 117px;display:flex;flex-wrap:wrap;justify-content:space-between}.about section.sec-about .text{flex:0 1 min(33em,50% - 22px);max-width:min(632px,92vw);margin:0 auto 0 22px}.about section.sec-about .text p{margin-top:37px}.about section.sec-about .row{--bs-gutter-x:20px}.about section.sec-about .row>*{padding-top:40px}@media(max-width: 767px){.about section.sec-about{margin-bottom:0}.about section.sec-about .text{flex:1 1 100%;margin:0 auto 0}.about section.sec-about .text:last-of-type{margin-top:0}}.shop .shop-wrapper{flex-wrap:wrap;padding-top:18px}.shop .shop-wrapper .left{flex:0 1 auto;min-width:310px}.shop .shop-wrapper .right{flex:1 1 auto;margin-left:125px}.shop .shop-area{background:#f5f5f5;padding:81px 20px}.shop .shop-area li{text-align:center}.shop .shop-area li span{width:145px;border:1px solid #000;display:inline-block;padding:9px;background:#fff;cursor:pointer}.shop .shop-area li span:hover{border-color:#019b74;color:#019b74}.shop .shop-area li.is-active span{text-decoration:none;background:#019b74;border-color:#019b74;color:#fff}.shop .shop-area li+li{margin-top:20px}.shop .shop-list li+li{margin-top:55px}.shop .shop-list li:not(.is-active){display:none}.shop .shop-list li div.fs-c-documentColumn__content i{margin-right:20px}.shop .shop-list li div.fs-c-documentColumn__content div:last-of-type{flex:1 1 auto;max-width:320px;padding-left:20px}.shop .shop-list li div.fs-c-documentColumn__content div address{max-width:30em}@media(max-width: 959px){.shop .shop-wrapper .left{flex:1 1 100%}.shop .shop-wrapper .right{margin:min(40px,10vw) 0 0}.shop .shop-area{padding:min(10px,2vw) min(30px,5vw) min(30px,5vw)}.shop .shop-area li{margin-top:20px}.shop .shop-area li span{width:38vw}}@media(max-width: 599px){.shop .shop-list li div.fs-c-documentColumn__content div:last-of-type{max-width:unset;padding:20px 0 0 0}}/*# sourceMappingURL=teratani.min.css.map */