:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}.fv{width:100%;height:calc(100vh + 100px);background-color:#fff;position:fixed;inset:0;z-index:100001;box-sizing:border-box;transition:all .8s ease-in .8s;pointer-events:none}.fv_wrap{transition:all .8s ease-in-out;display:grid;grid-template-columns:repeat(3, 1fr);padding:55px 10%;width:100%;height:100vh;height:100svh;margin:auto;box-sizing:border-box}@media screen and (max-width: 800px){.fv_wrap{padding:15px min(30px,10%)}}.fv_wrap:before,.fv_wrap:after{content:"";display:block;height:1px}.fv_logo{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 800px){.fv_logo{width:min(100%,141px)}}.fv_logo-brand{margin:0 auto}@media screen and (max-width: 800px){.fv_logo-brand{width:100%;height:auto}.fv_logo-brand>img{width:100%;height:auto}}.fv_logo-corp{transition:opacity .6s}@media screen and (max-width: 800px){.fv_logo-corp>img{display:block;width:100%;height:auto}}.fv.js-animation-active{opacity:0}.fv.js-animation-active .fv_wrap{height:var(--fv-logoheight)}@media screen and (max-width: 800px){.fv.js-animation-active .fv_wrap{height:calc((100vw - min(30px,10%)*2)/3*.6467889908)}}.fv.js-animation-active .fv_logo-corp{opacity:0}.sec_title{text-align:center;margin-bottom:2em;letter-spacing:.15em}.mainvisual{position:absolute;width:100%;left:0}@media screen and (max-width: 800px){.mainvisual{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100svh}}.mainvisual_pht{position:relative;width:65%;aspect-ratio:1/1;margin:0 auto;-webkit-clip-path:circle(50% at center);clip-path:circle(50% at center)}@media screen and (max-width: 800px){.mainvisual_pht{width:90%}}.mainvisual_pht_item{width:100%;height:100%;background:url("../img/mainpht.jpg") no-repeat center;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;transition:opacity 1.6s}.mainvisual_pht_item:first-child{position:relative;opacity:1}.mainvisual_pht_item02{background:url("../item-ohagi_tsubu/img/detail_pht.jpg") no-repeat center;background-size:cover}.mainvisual_pht_item03{background:url("../item-mitarashi/img/detail_pht.jpg") no-repeat center;background-size:cover}.mainvisual_pht_item.js-slide-item-active{opacity:1}.concept{padding-top:calc(32.5% - 71.5px);box-sizing:border-box}@media screen and (max-width: 800px){.concept{min-height:100vh;min-height:100svh;padding-top:calc(50vh - 71.5px);padding-top:calc(50svh - 71.5px)}}.concept_illust{position:relative;margin:0 auto}.concept_illust img{width:339px;height:auto;display:block}.concept_illust_item{width:100%;background-color:#fff;transition:opacity .6s;display:flex;justify-content:center}.concept_illust-load{position:absolute}.concept_illust-comp{background-color:#fff;position:relative;z-index:1}.concept_wrap{display:flex;justify-content:center}.concept_txt{line-height:3;padding-top:clamp(
        34.62px,
        34.62px + (60 - 34.62) * ((100vw - 375px) / (1440 - 375)),
        60px
    );transition:opacity .6s .2s}@media screen and (max-width: 800px){.concept_txt{padding-top:clamp(
        20.01px,
        20.01px + (30 - 20.01) * ((100vw - 375px) / (1440 - 375)),
        30px
    );writing-mode:horizontal-tb;text-align:center;line-height:2.5;letter-spacing:.1em}}#js-mv01{transition:-webkit-clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out, -webkit-clip-path 1s ease-in-out}#js-mv01 .mainvisual_pht{transition:-webkit-clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out, -webkit-clip-path 1s ease-in-out}#js-mv01.js-animation-active .mainvisual_pht{-webkit-clip-path:circle(71px at center);clip-path:circle(71px at center)}.js-mv02-item{opacity:0}.js-mv02-item.js-animation-active{opacity:1}.sec-products_title{display:flex;justify-content:center;align-items:center;width:100%;text-indent:-1em;padding-top:1em;letter-spacing:.15em;margin-bottom:3em}@media screen and (max-width: 800px){.sec-products_title{margin-bottom:1.5em}}.sec-products_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:70px 5%}@media screen and (max-width: 800px){.sec-products_list{grid-template-columns:repeat(2, 1fr);gap:40px 5%}}.sec-products_list_item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:1em}.sec-products_item{text-align:center}.sec-products_item_pht{overflow:hidden;width:100%;aspect-ratio:169/243}.sec-products_item_pht>img{-o-object-fit:cover;object-fit:cover;height:100%;width:auto}.sec-news_title{margin-bottom:1em}.sec-news_list{padding:0 min(6%,72px)}.sec-news_list_item{display:grid;grid-template-columns:7em auto;gap:1em;padding:1em 0;border-bottom:1px solid rgba(90,90,90,.2)}.sec-news_list_item:first-child{border-top:1px solid rgba(90,90,90,.2)}.sec-news_deco{display:block;margin:clamp(
        47.64px,
        47.64px + (120 - 47.64) * ((100vw - 375px) / (1440 - 375)),
        120px
    ) 0 0 auto}.sec-shop_pht{width:100%}.sec-shop_pht>img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.sec-shop_info{margin-top:clamp(
        38.29px,
        38.29px + (70 - 38.29) * ((100vw - 375px) / (1440 - 375)),
        70px
    );display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 40px}@media screen and (max-width: 800px){.sec-shop_info{grid-template-columns:repeat(1, 1fr)}}.sec-shop_access{width:100%}.sec-shop_access_title{margin-bottom:1em}.sec-shop_access_detail_item{padding:1em 0;border-top:1px solid rgba(90,90,90,.2)}.sec-shop_access_detail .__l-flex{display:flex;gap:1em}.sec-shop_access_detail .__l-flex dt{white-space:nowrap}.sec-shop_access_detail .__l-flex dd{flex-grow:1}.sec-shop_map{width:100%}.sec-shop_map>iframe{width:100%;height:100%}@media screen and (max-width: 800px){.sec-shop_map{aspect-ratio:1/1}}.sec-inst_logo{display:block;margin:0 auto 10px}.sec-inst_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width: 800px){.sec-inst_list{grid-template-columns:repeat(2, 1fr);gap:10px}}.sec-inst_list_item{display:block;aspect-ratio:1/1;overflow:hidden}.sec-inst_list_item>*{-o-object-fit:cover;object-fit:cover}
/*# sourceMappingURL=style.min.css.map */