﻿.breadcrumbs_area{border:none;background-color:transparent}.breadcrumbs_area .breadcrumbs{color:#fff}.fv{position:relative;width:100%;height:100vh;height:100dvh;min-height:720px;overflow:hidden;color:#fff}@media screen and (max-width: 1200px){.fv{min-height:660px}}@media screen and (max-width: 960px){.fv{min-height:620px}}@media screen and (max-width: 576px){.fv{min-height:620px}}.fv::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(0,0,0,0.56) 0%, rgba(0,0,0,0.42) 31%, rgba(0,0,0,0.2) 58%, rgba(0,0,0,0.08) 100%);pointer-events:none}@media screen and (max-width: 1200px){.fv::before{background:linear-gradient(90deg, rgba(0,0,0,0.54) 0%, rgba(0,0,0,0.4) 36%, rgba(0,0,0,0.18) 70%, rgba(0,0,0,0.08) 100%)}}@media screen and (max-width: 960px){.fv::before{background:linear-gradient(90deg, rgba(0,0,0,0.52) 0%, rgba(0,0,0,0.36) 48%, rgba(0,0,0,0.18) 100%)}}@media screen and (max-width: 576px){.fv::before{background:linear-gradient(180deg, rgba(0,0,0,0.28) 0%, rgba(0,0,0,0.44) 50%, rgba(0,0,0,0.64) 100%)}}.fv .fv-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 961px){.fv .fv-img{background-attachment:fixed}}@media screen and (max-width: 1200px){.fv .fv-img{background-position:center}}@media screen and (max-width: 960px){.fv .fv-img{background-attachment:scroll;background-position:center}}@media screen and (max-width: 576px){.fv .fv-img{background-position:center}}.sec-fv{position:relative;inset:0;z-index:2;width:100%;height:100%;padding-top:110px}@media screen and (max-width: 1200px){.sec-fv{padding-top:100px}}@media screen and (max-width: 960px){.sec-fv{padding-top:90px}}@media screen and (max-width: 576px){.sec-fv{padding-top:76px}}.sec-fv .breadcrumbs_area{pointer-events:auto}.sec-fv .wrapW{position:relative;height:100%}.sec-fv .cts-wrap{position:relative;height:calc(100% - 40px);min-height:560px}@media screen and (max-width: 1200px){.sec-fv .cts-wrap{min-height:520px}}@media screen and (max-width: 960px){.sec-fv .cts-wrap{min-height:500px}}@media screen and (max-width: 576px){.sec-fv .cts-wrap{min-height:500px}}.sec-fv .cts-head{position:absolute;left:50%;top:25%;z-index:2;transform:translate(-50%, -50%);margin:0;pointer-events:auto}@media screen and (max-width: 1200px){.sec-fv .cts-head{top:25%}}@media screen and (max-width: 960px){.sec-fv .cts-head{left:50%;top:25%}}@media screen and (max-width: 576px){.sec-fv .cts-head{left:50%;top:25%;width:90%}}.sec-fv .cts-ttl-block{position:relative;display:block;line-height:1;color:#fff;text-align:center}.sec-fv .cts-ttl{display:flex;flex-direction:column;align-items:center;gap:clamp(26px, 3vw, 46px);color:#fff;writing-mode:horizontal-tb}@media screen and (max-width: 1200px){.sec-fv .cts-ttl{gap:36px}}@media screen and (max-width: 960px){.sec-fv .cts-ttl{gap:30px}}@media screen and (max-width: 576px){.sec-fv .cts-ttl{gap:24px}}.sec-fv .cts-ttl-en{display:block;margin:0;padding:0;color:#fff;font-size:clamp(1.6rem, .9895833333vw, 1.9rem);line-height:2;letter-spacing:0.18em;font-weight:400;text-align:center}@media screen and (max-width: 1200px){.sec-fv .cts-ttl-en{font-size:clamp(1.6rem, 1.4166666667vw, 1.7rem)}}@media screen and (max-width: 960px){.sec-fv .cts-ttl-en{font-size:clamp(1.6rem, 1.875vw, 1.8rem);line-height:1.9}}@media screen and (max-width: 576px){.sec-fv .cts-ttl-en{font-size:16px;line-height:1.8;letter-spacing:0.12em}}.sec-fv .cts-ttl-ja{display:flex;align-items:flex-start;justify-content:center;gap:0.16em;margin:0;color:#fff;font-size:clamp(5.8rem, 4.5833333333vw, 8.8rem);line-height:1.15;letter-spacing:0.12em;font-weight:400;text-align:center}@media screen and (max-width: 1200px){.sec-fv .cts-ttl-ja{font-size:clamp(5.2rem, 6.5vw, 7.8rem)}}@media screen and (max-width: 960px){.sec-fv .cts-ttl-ja{font-size:clamp(4.4rem, 6.875vw, 6.6rem);letter-spacing:0.1em}}@media screen and (max-width: 576px){.sec-fv .cts-ttl-ja{font-size:44px;letter-spacing:0.08em}}.sec-fv .ruby-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:center;line-height:1.15}.sec-fv .ruby-text{display:block;margin-bottom:0.45em;font-size:0.18em;line-height:1;letter-spacing:0.18em;color:#fff}@media screen and (max-width: 576px){.sec-fv .ruby-text{margin-bottom:0.4em;font-size:0.2em}}.sec-fv .cts-body{display:none}.sec-fv .cts-lead{display:none}.sec-fv .fv-reserve-block{position:absolute;left:50%;bottom:clamp(120px, 16vh, 170px);z-index:3;width:clamp(360px, 36vw, 560px);transform:translateX(-50%);pointer-events:auto}@media screen and (max-width: 1200px){.sec-fv .fv-reserve-block{bottom:118px;width:460px}}@media screen and (max-width: 960px){.sec-fv .fv-reserve-block{bottom:82px;width:420px}}@media screen and (max-width: 576px){.sec-fv .fv-reserve-block{left:50%;right:auto;bottom:46px;width:90%}}.sec-fv .fv-reserve-link{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:96px;padding:22px 28px;border:1px solid rgba(255,255,255,0.7);color:#fff;text-decoration:none;text-align:center;background:rgba(0,0,0,0.18);backdrop-filter:blur(1px);transition:background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease}@media screen and (max-width: 1200px){.sec-fv .fv-reserve-link{min-height:92px;padding:20px 26px}}@media screen and (max-width: 960px){.sec-fv .fv-reserve-link{min-height:88px;padding:18px 24px}}@media screen and (max-width: 576px){.sec-fv .fv-reserve-link{min-height:82px;padding:16px 18px}}.sec-fv .fv-reserve-en{display:block;margin-bottom:12px;color:#fff;font-size:clamp(2.6rem, 1.9791666667vw, 3.8rem);line-height:1;letter-spacing:0.16em;font-weight:400}@media screen and (max-width: 1200px){.sec-fv .fv-reserve-en{font-size:clamp(2.4rem, 2.8333333333vw, 3.4rem)}}@media screen and (max-width: 960px){.sec-fv .fv-reserve-en{margin-bottom:10px;font-size:clamp(2.4rem, 3.3333333333vw, 3.2rem)}}@media screen and (max-width: 576px){.sec-fv .fv-reserve-en{margin-bottom:9px;font-size:26px}}.sec-fv .fv-reserve-ja{display:block;color:#fff;font-size:clamp(1.2rem, .78125vw, 1.5rem);line-height:1.8;letter-spacing:0.1em;font-weight:400}@media screen and (max-width: 1200px){.sec-fv .fv-reserve-ja{font-size:16px}}@media screen and (max-width: 960px){.sec-fv .fv-reserve-ja{font-size:16px}}@media screen and (max-width: 576px){.sec-fv .fv-reserve-ja{font-size:16px;line-height:1.7;letter-spacing:0.06em}}@media (hover: hover){.sec-fv:hover .fv-reserve-link:hover{background:rgba(255,255,255,0.12);border-color:#fff}}.sec-lead.misukasu-lead-intro,.sec-lead.misukasu-lead-design{position:relative;background-color:#fff;color:#000;overflow:hidden}.sec-lead.misukasu-lead-intro .wrapW,.sec-lead.misukasu-lead-design .wrapW{position:relative;z-index:1}.sec-lead .misukasu-lead-intro{padding:clamp(90px, 10vw, 150px) 0 clamp(64px, 7vw, 100px)}@media screen and (max-width: 1200px){.sec-lead .misukasu-lead-intro{padding:120px 0 80px}}@media screen and (max-width: 960px){.sec-lead .misukasu-lead-intro{padding:96px 0 64px}}@media screen and (max-width: 576px){.sec-lead .misukasu-lead-intro{padding:72px 0 48px}}.sec-lead .misukasu-intro-wrap{display:flex;gap:clamp(60px, 7vw, 110px);align-items:start}@media screen and (max-width: 1200px){.sec-lead .misukasu-intro-wrap{gap:64px}}@media screen and (max-width: 960px){.sec-lead .misukasu-intro-wrap{flex-direction:column;grid-template-columns:1fr;gap:48px}}@media screen and (max-width: 576px){.sec-lead .misukasu-intro-wrap{gap:36px}}.sec-lead .misukasu-intro-body{min-width:0;width:100%}.sec-lead .misukasu-intro-title{margin:0 0 clamp(42px, 4vw, 64px);font-size:clamp(2.4rem, 1.7708333333vw, 3.4rem);line-height:1.9;letter-spacing:0.12em;font-weight:400}@media screen and (max-width: 1200px){.sec-lead .misukasu-intro-title{font-size:clamp(2.3rem, 2.5833333333vw, 3.1rem)}}@media screen and (max-width: 960px){.sec-lead .misukasu-intro-title{margin-bottom:36px;font-size:clamp(2.2rem, 3.125vw, 3rem)}}@media screen and (max-width: 576px){.sec-lead .misukasu-intro-title{margin-bottom:28px;font-size:21px;line-height:1.75;letter-spacing:0.08em}}.sec-lead .misukasu-intro-text{font-size:clamp(1.6rem, .9375vw, 1.6rem);line-height:2.2;letter-spacing:0.08em;font-weight:400}@media screen and (max-width: 1200px){.sec-lead .misukasu-intro-text{font-size:16px;line-height:2.1}}@media screen and (max-width: 960px){.sec-lead .misukasu-intro-text{font-size:16px;line-height:2}}@media screen and (max-width: 576px){.sec-lead .misukasu-intro-text{font-size:16px;line-height:1.95;letter-spacing:0.05em}}.sec-lead .misukasu-intro-text p{margin:0}.sec-lead .misukasu-intro-text p:not(:first-child){margin-top:1.8em}@media screen and (max-width: 960px){.sec-lead .misukasu-intro-text p:not(:first-child){margin-top:1.5em}}@media screen and (max-width: 576px){.sec-lead .misukasu-intro-text p:not(:first-child){margin-top:1.4em}}.sec-lead .misukasu-intro-img{width:100%;overflow:hidden;background-color:#f5f5f5}.sec-lead .misukasu-intro-img picture{display:block;width:100%}.sec-lead .misukasu-intro-img img{display:block;width:100%;aspect-ratio:520 / 500;object-fit:cover;object-position:center;transition:all 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (max-width: 1200px){.sec-lead .misukasu-intro-img img{aspect-ratio:520 / 500}}@media screen and (max-width: 960px){.sec-lead .misukasu-intro-img img{aspect-ratio:16 / 10}}@media screen and (max-width: 576px){.sec-lead .misukasu-intro-img img{aspect-ratio:4 / 3}}.sec-lead .misukasu-design-wrap{display:flex;gap:clamp(60px, 7vw, 110px)}@media screen and (max-width: 1200px){.sec-lead .misukasu-design-wrap{gap:64px}}@media screen and (max-width: 960px){.sec-lead .misukasu-design-wrap{flex-direction:column;grid-template-columns:1fr;gap:48px}}@media screen and (max-width: 576px){.sec-lead .misukasu-design-wrap{gap:36px}}.sec-lead .misukasu-design-img-large{width:100%;overflow:hidden;background-color:#f5f5f5}.sec-lead .misukasu-design-img-large picture{display:block;width:100%}.sec-lead .misukasu-design-img-large img{display:block;width:100%;aspect-ratio:520 / 760;object-fit:cover;object-position:center;transition:all 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (max-width: 1200px){.sec-lead .misukasu-design-img-large img{aspect-ratio:520 / 720}}@media screen and (max-width: 960px){.sec-lead .misukasu-design-img-large img{aspect-ratio:16 / 10}}@media screen and (max-width: 576px){.sec-lead .misukasu-design-img-large img{aspect-ratio:4 / 3}}.sec-lead .misukasu-design-body{min-width:0;width:100%;display:flex;flex-direction:column;justify-content:space-between;height:auto}@media screen and (max-width: 960px){.sec-lead .misukasu-design-body{display:grid;grid-template-columns:1fr;gap:40px}}@media screen and (max-width: 576px){.sec-lead .misukasu-design-body{gap:32px}}.sec-lead .misukasu-design-text-block{margin-bottom:clamp(56px, 6vw, 90px)}@media screen and (max-width: 1200px){.sec-lead .misukasu-design-text-block{margin-bottom:72px}}@media screen and (max-width: 960px){.sec-lead .misukasu-design-text-block{margin-bottom:0}}.sec-lead .misukasu-design-title{margin:0 0 clamp(36px, 4vw, 58px);font-size:clamp(2.2rem, 1.5625vw, 3rem);line-height:1.9;letter-spacing:0.12em;font-weight:400}@media screen and (max-width: 1200px){.sec-lead .misukasu-design-title{font-size:clamp(2.1rem, 2.3333333333vw, 2.8rem)}}@media screen and (max-width: 960px){.sec-lead .misukasu-design-title{margin-bottom:32px;font-size:clamp(2.1rem, 2.9166666667vw, 2.8rem)}}@media screen and (max-width: 576px){.sec-lead .misukasu-design-title{margin-bottom:24px;font-size:20px;line-height:1.75;letter-spacing:0.08em}}.sec-lead .misukasu-design-text{margin-bottom:clamp(42px, 4vw, 62px);font-size:clamp(1.6rem, .9375vw, 1.6rem);line-height:2.2;letter-spacing:0.08em;font-weight:400}@media screen and (max-width: 1200px){.sec-lead .misukasu-design-text{font-size:16px;line-height:2.1}}@media screen and (max-width: 960px){.sec-lead .misukasu-design-text{margin-bottom:36px;font-size:16px;line-height:2}}@media screen and (max-width: 576px){.sec-lead .misukasu-design-text{margin-bottom:28px;font-size:16px;line-height:1.95;letter-spacing:0.05em}}.sec-lead .misukasu-design-text p{margin:0}.sec-lead .misukasu-design-text p:not(:first-child){margin-top:1.7em}@media screen and (max-width: 960px){.sec-lead .misukasu-design-text p:not(:first-child){margin-top:1.5em}}@media screen and (max-width: 576px){.sec-lead .misukasu-design-text p:not(:first-child){margin-top:1.4em}}.sec-lead .misukasu-design-more{display:flex;align-items:center;justify-content:center;gap:1em;width:100%;min-height:92px;padding:20px 28px;border:1px solid rgba(0,0,0,0.35);color:#000;text-decoration:none;font-size:clamp(1.6rem, .8854166667vw, 1.7rem);line-height:1.6;letter-spacing:0.12em;font-weight:400;transition:background-color 0.3s ease, opacity 0.3s ease}@media screen and (max-width: 1200px){.sec-lead .misukasu-design-more{min-height:84px;font-size:15px}}@media screen and (max-width: 960px){.sec-lead .misukasu-design-more{min-height:78px;font-size:16px}}@media screen and (max-width: 576px){.sec-lead .misukasu-design-more{min-height:70px;padding:18px 20px;font-size:16px}}.sec-lead .misukasu-design-more-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sec-lead .misukasu-design-img-small{width:100%;overflow:hidden;background-color:#f5f5f5}.sec-lead .misukasu-design-img-small picture{display:block;width:100%}.sec-lead .misukasu-design-img-small img{display:block;width:100%;aspect-ratio:520 / 320;object-fit:cover;object-position:center;transition:all 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (max-width: 1200px){.sec-lead .misukasu-design-img-small img{aspect-ratio:520 / 320}}@media screen and (max-width: 960px){.sec-lead .misukasu-design-img-small img{aspect-ratio:16 / 9}}@media screen and (max-width: 576px){.sec-lead .misukasu-design-img-small img{aspect-ratio:4 / 3}}@media (hover: hover){.sec-lead:hover .misukasu-intro-img:hover img,.sec-lead:hover .misukasu-design-img-large:hover img,.sec-lead:hover .misukasu-design-img-small:hover img{scale:1.1}.sec-lead:hover .misukasu-design-more:hover{background-color:rgba(0,0,0,0.04)}}.sec-design-scroll{padding:clamp(90px, 10vw, 160px) 0;background-color:#fff;color:#000;overflow:hidden}@media screen and (max-width: 1200px){.sec-design-scroll{padding:130px 0}}@media screen and (max-width: 960px){.sec-design-scroll{padding:96px 0}}@media screen and (max-width: 576px){.sec-design-scroll{padding:72px 0}}.sec-design-scroll .wrapW{position:relative;z-index:1}.sec-design-scroll .design-scroll-head{margin-bottom:clamp(60px, 7vw, 110px)}@media screen and (max-width: 1200px){.sec-design-scroll .design-scroll-head{margin-bottom:88px}}@media screen and (max-width: 960px){.sec-design-scroll .design-scroll-head{margin-bottom:64px}}@media screen and (max-width: 576px){.sec-design-scroll .design-scroll-head{margin-bottom:44px}}.sec-design-scroll .design-scroll-title{margin:0;font-size:clamp(2.4rem, 1.7708333333vw, 3.4rem);line-height:1.9;letter-spacing:0.12em;font-weight:400}@media screen and (max-width: 1200px){.sec-design-scroll .design-scroll-title{font-size:clamp(2.3rem, 2.5833333333vw, 3.1rem)}}@media screen and (max-width: 960px){.sec-design-scroll .design-scroll-title{font-size:clamp(2.2rem, 3.125vw, 3rem)}}@media screen and (max-width: 576px){.sec-design-scroll .design-scroll-title{font-size:21px;line-height:1.75;letter-spacing:0.08em}}.sec-design-scroll .design-scroll-list{display:grid;gap:clamp(86px, 9vw, 140px)}@media screen and (max-width: 1200px){.sec-design-scroll .design-scroll-list{gap:110px}}@media screen and (max-width: 960px){.sec-design-scroll .design-scroll-list{gap:82px}}@media screen and (max-width: 576px){.sec-design-scroll .design-scroll-list{gap:64px}}.sec-design-scroll .design-scroll-item{display:grid;grid-template-columns:minmax(0, 1fr) minmax(360px, 44%);gap:clamp(64px, 7vw, 110px);align-items:start}@media screen and (max-width: 1200px){.sec-design-scroll .design-scroll-item{grid-template-columns:minmax(0, 1fr) minmax(330px, 44%);gap:64px}}@media screen and (max-width: 960px){.sec-design-scroll .design-scroll-item{grid-template-columns:1fr;gap:36px}}@media screen and (max-width: 576px){.sec-design-scroll .design-scroll-item{gap:28px}}.sec-design-scroll .design-scroll-item.show .design-scroll-img{clip-path:inset(0 0 0 0)}.sec-design-scroll .design-scroll-item.show .design-scroll-img img{opacity:1;transform:translate3d(0, 0, 0) scale(1)}.sec-design-scroll .design-scroll-item.show .design-scroll-img:nth-child(2){transition-delay:0.14s}.sec-design-scroll .design-scroll-item.show .design-scroll-img:nth-child(2) img{transition-delay:0.14s}.sec-design-scroll .design-scroll-text{display:grid;grid-template-columns:58px minmax(0, 1fr);gap:clamp(28px, 3vw, 44px);align-items:start}@media screen and (max-width: 1200px){.sec-design-scroll .design-scroll-text{grid-template-columns:52px minmax(0, 1fr);gap:32px}}@media screen and (max-width: 960px){.sec-design-scroll .design-scroll-text{grid-template-columns:48px minmax(0, 1fr);gap:28px}}@media screen and (max-width: 576px){.sec-design-scroll .design-scroll-text{grid-template-columns:38px minmax(0, 1fr);gap:20px}}.sec-design-scroll .design-scroll-label{position:relative;padding-right:18px;writing-mode:vertical-rl;font-size:clamp(1.8rem, 1.3541666667vw, 2.6rem);line-height:1.4;letter-spacing:0.14em;font-weight:400}@media screen and (max-width: 1200px){.sec-design-scroll .design-scroll-label{font-size:clamp(1.8rem, 2vw, 2.4rem)}}@media screen and (max-width: 960px){.sec-design-scroll .design-scroll-label{font-size:clamp(1.7rem, 2.2916666667vw, 2.2rem)}}@media screen and (max-width: 576px){.sec-design-scroll .design-scroll-label{padding-right:12px;font-size:18px}}.sec-design-scroll .design-scroll-label::after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;min-height:120px;background-color:rgba(0,0,0,0.26)}@media screen and (max-width: 960px){.sec-design-scroll .design-scroll-label::after{min-height:100px}}@media screen and (max-width: 576px){.sec-design-scroll .design-scroll-label::after{min-height:80px}}.sec-design-scroll .design-scroll-label span{display:inline-block}.sec-design-scroll .design-scroll-body{padding-top:0.2em}.sec-design-scroll .design-scroll-subtitle{margin:0 0 clamp(26px, 2.6vw, 42px);font-size:clamp(2rem, 1.25vw, 2.4rem);line-height:1.9;letter-spacing:0.1em;font-weight:400}@media screen and (max-width: 1200px){.sec-design-scroll .design-scroll-subtitle{font-size:18px}}@media screen and (max-width: 960px){.sec-design-scroll .design-scroll-subtitle{margin-bottom:24px;font-size:17px}}@media screen and (max-width: 576px){.sec-design-scroll .design-scroll-subtitle{margin-bottom:18px;font-size:15px;line-height:1.75;letter-spacing:0.06em}}.sec-design-scroll .design-scroll-body p{margin:0;font-size:clamp(1.6rem, .9375vw, 1.6rem);line-height:2.2;letter-spacing:0.08em;font-weight:400}@media screen and (max-width: 1200px){.sec-design-scroll .design-scroll-body p{font-size:16px;line-height:2.1}}@media screen and (max-width: 960px){.sec-design-scroll .design-scroll-body p{font-size:16px;line-height:2}}@media screen and (max-width: 576px){.sec-design-scroll .design-scroll-body p{font-size:16px;line-height:1.95;letter-spacing:0.05em}}.sec-design-scroll .design-scroll-imgs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(14px, 1.6vw, 24px)}@media screen and (max-width: 1200px){.sec-design-scroll .design-scroll-imgs{gap:18px}}@media screen and (max-width: 960px){.sec-design-scroll .design-scroll-imgs{gap:16px}}@media screen and (max-width: 576px){.sec-design-scroll .design-scroll-imgs{gap:12px}}.sec-design-scroll .design-scroll-imgs-single{grid-template-columns:1fr}.sec-design-scroll .design-scroll-img{width:100%;overflow:hidden;background-color:#f5f5f5;clip-path:inset(100% 0 0 0);transition:clip-path 1.05s cubic-bezier(0.22, 1, 0.36, 1)}.sec-design-scroll .design-scroll-img picture{display:block;width:100%}.sec-design-scroll .design-scroll-img img{display:block;width:100%;aspect-ratio:250 / 300;object-fit:cover;object-position:center;opacity:0;transform:translate3d(0, 16%, 0) scale(1.04);transition:opacity 0.8s ease,transform 1.05s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 1200px){.sec-design-scroll .design-scroll-img img{aspect-ratio:250 / 300}}@media screen and (max-width: 960px){.sec-design-scroll .design-scroll-img img{aspect-ratio:4 / 3}}@media screen and (max-width: 576px){.sec-design-scroll .design-scroll-img img{aspect-ratio:4 / 3}}.sec-design-scroll .design-scroll-imgs-single .design-scroll-img img{aspect-ratio:520 / 320}@media screen and (max-width: 1200px){.sec-design-scroll .design-scroll-imgs-single .design-scroll-img img{aspect-ratio:520 / 320}}@media screen and (max-width: 960px){.sec-design-scroll .design-scroll-imgs-single .design-scroll-img img{aspect-ratio:16 / 9}}@media screen and (max-width: 576px){.sec-design-scroll .design-scroll-imgs-single .design-scroll-img img{aspect-ratio:4 / 3}}.sec-life-plan{padding:clamp(90px, 10vw, 160px) 0;background-color:#fff;color:#000;overflow:hidden}@media screen and (max-width: 1200px){.sec-life-plan{padding:130px 0}}@media screen and (max-width: 960px){.sec-life-plan{padding:96px 0}}@media screen and (max-width: 576px){.sec-life-plan{padding:72px 0}}.sec-life-plan .wrapW{position:relative;z-index:1;max-width:1200px}@media screen and (max-width: 1200px){.sec-life-plan .wrapW{max-width:1080px}}@media screen and (max-width: 960px){.sec-life-plan .wrapW{max-width:none}}.sec-life-plan .life-plan-head{margin-bottom:clamp(60px, 6vw, 92px);text-align:center}@media screen and (max-width: 1200px){.sec-life-plan .life-plan-head{margin-bottom:72px}}@media screen and (max-width: 960px){.sec-life-plan .life-plan-head{margin-bottom:56px}}@media screen and (max-width: 576px){.sec-life-plan .life-plan-head{margin-bottom:40px}}.sec-life-plan .life-plan-title{margin:0;font-size:clamp(2.2rem, 1.5625vw, 3rem);line-height:1.8;letter-spacing:0.16em;font-weight:400}@media screen and (max-width: 1200px){.sec-life-plan .life-plan-title{font-size:clamp(2.1rem, 2.3333333333vw, 2.8rem)}}@media screen and (max-width: 960px){.sec-life-plan .life-plan-title{font-size:clamp(2rem, 2.7083333333vw, 2.6rem)}}@media screen and (max-width: 576px){.sec-life-plan .life-plan-title{font-size:19px;line-height:1.7;letter-spacing:0.1em}}.sec-life-plan .life-plan-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:clamp(56px, 6vw, 92px);row-gap:clamp(72px, 8vw, 120px)}@media screen and (max-width: 1200px){.sec-life-plan .life-plan-list{column-gap:56px;row-gap:92px}}@media screen and (max-width: 960px){.sec-life-plan .life-plan-list{grid-template-columns:1fr;row-gap:64px}}@media screen and (max-width: 576px){.sec-life-plan .life-plan-list{row-gap:52px}}.sec-life-plan .life-plan-item{min-width:0}.sec-life-plan .life-plan-item-head{position:relative;display:flex;align-items:center;gap:clamp(18px, 2vw, 32px);margin-bottom:clamp(34px, 3.6vw, 54px)}@media screen and (max-width: 1200px){.sec-life-plan .life-plan-item-head{margin-bottom:42px}}@media screen and (max-width: 960px){.sec-life-plan .life-plan-item-head{margin-bottom:34px}}@media screen and (max-width: 576px){.sec-life-plan .life-plan-item-head{gap:18px;margin-bottom:28px}}.sec-life-plan .life-plan-item-head::after{content:"";display:block;flex:1;height:1px;background-color:rgba(0,0,0,0.24)}.sec-life-plan .life-plan-item-title{margin:0;flex:0 0 auto;font-size:clamp(2rem, 1.4583333333vw, 2.8rem);line-height:1.4;letter-spacing:0.12em;font-weight:400}@media screen and (max-width: 1200px){.sec-life-plan .life-plan-item-title{font-size:clamp(1.9rem, 2.1666666667vw, 2.6rem)}}@media screen and (max-width: 960px){.sec-life-plan .life-plan-item-title{font-size:clamp(1.9rem, 2.6041666667vw, 2.5rem)}}@media screen and (max-width: 576px){.sec-life-plan .life-plan-item-title{font-size:20px}}.sec-life-plan .life-plan-subtitle{margin:0 0 clamp(28px, 3vw, 42px);font-size:clamp(1.6rem, .8854166667vw, 1.7rem);line-height:1.8;letter-spacing:0.1em;font-weight:400}@media screen and (max-width: 1200px){.sec-life-plan .life-plan-subtitle{font-size:15px}}@media screen and (max-width: 960px){.sec-life-plan .life-plan-subtitle{margin-bottom:26px;font-size:15px}}@media screen and (max-width: 576px){.sec-life-plan .life-plan-subtitle{margin-bottom:20px;font-size:16px;letter-spacing:0.07em}}.sec-life-plan .life-plan-img{width:100%;margin-bottom:clamp(26px, 3vw, 42px);overflow:hidden;background-color:#f5f5f5}@media screen and (max-width: 1200px){.sec-life-plan .life-plan-img{margin-bottom:32px}}@media screen and (max-width: 960px){.sec-life-plan .life-plan-img{margin-bottom:26px}}@media screen and (max-width: 576px){.sec-life-plan .life-plan-img{margin-bottom:20px}}.sec-life-plan .life-plan-img picture{display:block;width:100%}.sec-life-plan .life-plan-img img{display:block;width:100%;aspect-ratio:520 / 340;object-fit:cover;object-position:center;transition:all 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (max-width: 1200px){.sec-life-plan .life-plan-img img{aspect-ratio:520 / 340}}@media screen and (max-width: 960px){.sec-life-plan .life-plan-img img{aspect-ratio:16 / 10}}@media screen and (max-width: 576px){.sec-life-plan .life-plan-img img{aspect-ratio:4 / 3}}.sec-life-plan .life-plan-text{margin:0;font-size:clamp(1.6rem, .9375vw, 1.6rem);line-height:2.15;letter-spacing:0.08em;font-weight:400}@media screen and (max-width: 1200px){.sec-life-plan .life-plan-text{font-size:16px;line-height:2.05}}@media screen and (max-width: 960px){.sec-life-plan .life-plan-text{font-size:16px;line-height:2}}@media screen and (max-width: 576px){.sec-life-plan .life-plan-text{font-size:16px;line-height:1.9;letter-spacing:0.05em}}@media (hover: hover){.sec-life-plan:hover .life-plan-item:hover .life-plan-img img{scale:1.1}}.sec-modelhouse-feature{padding:clamp(90px, 10vw, 160px) 0;background:radial-gradient(circle at 50% 0%, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 34%),#1f1f1f;color:#fff}@media screen and (max-width: 1200px){.sec-modelhouse-feature{padding:130px 0}}@media screen and (max-width: 960px){.sec-modelhouse-feature{padding:96px 0}}@media screen and (max-width: 576px){.sec-modelhouse-feature{padding:72px 0}}.sec-modelhouse-feature .wrapW{max-width:1120px}@media screen and (max-width: 1200px){.sec-modelhouse-feature .wrapW{max-width:1040px}}@media screen and (max-width: 960px){.sec-modelhouse-feature .wrapW{max-width:none}}.sec-modelhouse-feature .feature-head{margin-bottom:clamp(42px, 5vw, 72px);text-align:center}@media screen and (max-width: 1200px){.sec-modelhouse-feature .feature-head{margin-bottom:60px}}@media screen and (max-width: 960px){.sec-modelhouse-feature .feature-head{margin-bottom:48px}}@media screen and (max-width: 576px){.sec-modelhouse-feature .feature-head{margin-bottom:36px}}.sec-modelhouse-feature .feature-title{margin:0;color:#fff;font-size:clamp(2.2rem, 1.6666666667vw, 3.2rem);line-height:1.9;letter-spacing:0.16em;font-weight:400}@media screen and (max-width: 1200px){.sec-modelhouse-feature .feature-title{font-size:clamp(2.2rem, 2.5vw, 3rem)}}@media screen and (max-width: 960px){.sec-modelhouse-feature .feature-title{font-size:clamp(2.1rem, 2.9166666667vw, 2.8rem)}}@media screen and (max-width: 576px){.sec-modelhouse-feature .feature-title{font-size:20px;line-height:1.8;letter-spacing:0.12em}}.sec-modelhouse-feature .feature-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:clamp(56px, 6vw, 88px);row-gap:clamp(48px, 5vw, 74px)}@media screen and (max-width: 1200px){.sec-modelhouse-feature .feature-list{column-gap:56px;row-gap:64px}}@media screen and (max-width: 960px){.sec-modelhouse-feature .feature-list{grid-template-columns:1fr;row-gap:48px}}@media screen and (max-width: 576px){.sec-modelhouse-feature .feature-list{row-gap:40px}}.sec-modelhouse-feature .feature-item{min-width:0}.sec-modelhouse-feature .feature-img{width:100%;overflow:hidden;background-color:#2c2c2c}.sec-modelhouse-feature .feature-img picture{display:block;width:100%}.sec-modelhouse-feature .feature-img img{display:block;width:100%;aspect-ratio:520 / 320;object-fit:cover;object-position:center;transition:all 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (max-width: 1200px){.sec-modelhouse-feature .feature-img img{aspect-ratio:520 / 320}}@media screen and (max-width: 960px){.sec-modelhouse-feature .feature-img img{aspect-ratio:16 / 10}}@media screen and (max-width: 576px){.sec-modelhouse-feature .feature-img img{aspect-ratio:4 / 3}}.sec-modelhouse-feature .feature-body{margin-top:clamp(18px, 1.8vw, 26px)}@media screen and (max-width: 1200px){.sec-modelhouse-feature .feature-body{margin-top:22px}}@media screen and (max-width: 960px){.sec-modelhouse-feature .feature-body{margin-top:20px}}@media screen and (max-width: 576px){.sec-modelhouse-feature .feature-body{margin-top:16px}}.sec-modelhouse-feature .feature-item-title{margin:0 0 clamp(12px, 1.2vw, 18px);color:#fff;font-size:clamp(1.5rem, .9375vw, 1.8rem);line-height:1.8;letter-spacing:0.12em;font-weight:400}@media screen and (max-width: 1200px){.sec-modelhouse-feature .feature-item-title{font-size:16px}}@media screen and (max-width: 960px){.sec-modelhouse-feature .feature-item-title{font-size:16px}}@media screen and (max-width: 576px){.sec-modelhouse-feature .feature-item-title{margin-bottom:10px;font-size:16px;line-height:1.7;letter-spacing:0.08em}}.sec-modelhouse-feature .feature-txt{margin:0;color:rgba(255,255,255,0.88);font-size:clamp(1.2rem, .8333333333vw, 1.6rem);line-height:2;letter-spacing:0.08em;font-weight:400}@media screen and (max-width: 1200px){.sec-modelhouse-feature .feature-txt{font-size:16px;line-height:1.95}}@media screen and (max-width: 960px){.sec-modelhouse-feature .feature-txt{font-size:16px}}@media screen and (max-width: 576px){.sec-modelhouse-feature .feature-txt{font-size:16px;line-height:1.9;letter-spacing:0.06em}}@media (hover: hover){.sec-modelhouse-feature:hover .feature-item:hover .feature-img img{scale:1.1}}.sec-img{position:relative;inset:0;z-index:2;width:100%;height:100%;aspect-ratio:1920/890}.sec-img .bg-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 961px){.sec-img .bg-img{background-attachment:fixed}}@media screen and (max-width: 1200px){.sec-img .bg-img{background-position:center}}@media screen and (max-width: 960px){.sec-img .bg-img{background-attachment:scroll;background-position:center}}@media screen and (max-width: 576px){.sec-img .bg-img{background-position:center}}.sec-plan .block-ttl{text-align:center}.sec-plan .cts-ttl{position:relative;display:flex;align-items:center}.sec-plan .cts-ttl::after{content:"";position:relative;height:1px;width:50%;background:#000;display:block;margin-left:1em}.sec-plan .flex{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.sec-plan .flex{flex-direction:column}.sec-plan .flex .img{margin-bottom:30px}}.sec-plan .cts-img{max-width:90%;margin:auto}.sec-modelhouse-access{position:relative;padding:clamp(90px, 10vw, 160px) 0;background-color:#f7f4ed;background-image:url(../img/tunaguie/bg_washi.webp);background-repeat:repeat;background-size:420px auto;color:#000;overflow:hidden}@media screen and (max-width: 1200px){.sec-modelhouse-access{padding:130px 0;background-size:360px auto}}@media screen and (max-width: 960px){.sec-modelhouse-access{padding:96px 0;background-size:320px auto}}@media screen and (max-width: 576px){.sec-modelhouse-access{padding:72px 0;background-size:280px auto}}.sec-modelhouse-access .wrapW{position:relative;z-index:1}.sec-modelhouse-access .modelhouse-access-wrap{display:grid;grid-template-columns:minmax(0, 1fr) 500px;gap:clamp(56px, 6vw, 90px);align-items:start}@media screen and (max-width: 1200px){.sec-modelhouse-access .modelhouse-access-wrap{grid-template-columns:minmax(0, 1fr) 310px;gap:56px}}@media screen and (max-width: 960px){.sec-modelhouse-access .modelhouse-access-wrap{grid-template-columns:1fr;gap:42px}}@media screen and (max-width: 576px){.sec-modelhouse-access .modelhouse-access-wrap{gap:32px}}.sec-modelhouse-access .modelhouse-access-img{width:100%;overflow:hidden;background-color:#f5f5f5}.sec-modelhouse-access .modelhouse-access-img picture{display:block;width:100%}.sec-modelhouse-access .modelhouse-access-img img{display:block;width:100%;aspect-ratio:780 / 450;object-fit:cover;object-position:center;transition:all 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (max-width: 1200px){.sec-modelhouse-access .modelhouse-access-img img{aspect-ratio:780 / 450}}@media screen and (max-width: 960px){.sec-modelhouse-access .modelhouse-access-img img{aspect-ratio:16 / 9}}@media screen and (max-width: 576px){.sec-modelhouse-access .modelhouse-access-img img{aspect-ratio:4 / 3}}.sec-modelhouse-access .modelhouse-access-body{width:100%}@media screen and (max-width: 960px){.sec-modelhouse-access .modelhouse-access-body{max-width:620px;margin-inline:auto}}@media screen and (max-width: 576px){.sec-modelhouse-access .modelhouse-access-body{max-width:none}}.sec-modelhouse-access .modelhouse-access-title{margin:0 0 clamp(26px, 2.8vw, 40px);font-size:clamp(2.6rem, 1.7708333333vw, 3.4rem);line-height:1.6;letter-spacing:0.12em;font-weight:400}@media screen and (max-width: 1200px){.sec-modelhouse-access .modelhouse-access-title{font-size:clamp(2.4rem, 2.6666666667vw, 3.2rem)}}@media screen and (max-width: 960px){.sec-modelhouse-access .modelhouse-access-title{font-size:clamp(2.4rem, 3.125vw, 3rem)}}@media screen and (max-width: 576px){.sec-modelhouse-access .modelhouse-access-title{margin-bottom:22px;font-size:24px}}.sec-modelhouse-access .modelhouse-access-title span{font-size:0.48em;letter-spacing:0.08em}.sec-modelhouse-access .modelhouse-access-list{margin:0;border-top:1px solid rgba(0,0,0,0.14)}.sec-modelhouse-access .modelhouse-access-row{display:grid;grid-template-columns:100px minmax(0, 1fr);gap:20px;padding:30px 0;border-bottom:1px solid rgba(0,0,0,0.14)}@media screen and (max-width: 1200px){.sec-modelhouse-access .modelhouse-access-row{grid-template-columns:92px minmax(0, 1fr);gap:18px;padding:20px 0}}@media screen and (max-width: 960px){.sec-modelhouse-access .modelhouse-access-row{grid-template-columns:120px minmax(0, 1fr)}}@media screen and (max-width: 576px){.sec-modelhouse-access .modelhouse-access-row{grid-template-columns:1fr;gap:8px;padding:18px 0}}.sec-modelhouse-access .modelhouse-access-row dt{margin:0;font-size:clamp(1.6rem, .9375vw, 1.6rem);line-height:1.8;letter-spacing:0.1em;font-weight:400}@media screen and (max-width: 1200px){.sec-modelhouse-access .modelhouse-access-row dt{font-size:16px}}@media screen and (max-width: 960px){.sec-modelhouse-access .modelhouse-access-row dt{font-size:16px}}@media screen and (max-width: 576px){.sec-modelhouse-access .modelhouse-access-row dt{font-size:16px}}.sec-modelhouse-access .modelhouse-access-row dd{margin:0;font-size:clamp(1.6rem, .9375vw, 1.6rem);line-height:1.8;letter-spacing:0.08em;font-weight:400}@media screen and (max-width: 1200px){.sec-modelhouse-access .modelhouse-access-row dd{font-size:16px}}@media screen and (max-width: 960px){.sec-modelhouse-access .modelhouse-access-row dd{font-size:16px}}@media screen and (max-width: 576px){.sec-modelhouse-access .modelhouse-access-row dd{font-size:16px}}.sec-modelhouse-access .modelhouse-access-reserve{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:clamp(30px, 3vw, 42px);width:100%;min-height:104px;padding:22px 18px;background-color:#142653;color:#fff;text-decoration:none;text-align:center;transition:opacity 0.3s ease}@media screen and (max-width: 1200px){.sec-modelhouse-access .modelhouse-access-reserve{min-height:100px}}@media screen and (max-width: 960px){.sec-modelhouse-access .modelhouse-access-reserve{min-height:98px}}@media screen and (max-width: 576px){.sec-modelhouse-access .modelhouse-access-reserve{min-height:88px;margin-top:28px}}.sec-modelhouse-access .modelhouse-access-reserve-en{display:block;margin-bottom:10px;font-size:clamp(2.6rem, 1.7708333333vw, 3.4rem);line-height:1;letter-spacing:0.12em;font-weight:400}@media screen and (max-width: 1200px){.sec-modelhouse-access .modelhouse-access-reserve-en{font-size:30px}}@media screen and (max-width: 960px){.sec-modelhouse-access .modelhouse-access-reserve-en{font-size:30px}}@media screen and (max-width: 576px){.sec-modelhouse-access .modelhouse-access-reserve-en{font-size:26px}}.sec-modelhouse-access .modelhouse-access-reserve-ja{display:block;font-size:clamp(1.6rem, .9375vw, 1.8rem);line-height:1.8;letter-spacing:0.08em;font-weight:400}@media screen and (max-width: 960px){.sec-modelhouse-access .modelhouse-access-reserve-ja{font-size:clamp(1.6rem, 1.875vw, 1.8rem)}}.sec-modelhouse-access .modelhouse-access-map{position:relative;width:100%;margin-top:clamp(56px, 6vw, 86px);overflow:hidden;background-color:#d1d1d1}@media screen and (max-width: 1200px){.sec-modelhouse-access .modelhouse-access-map{margin-top:70px}}@media screen and (max-width: 960px){.sec-modelhouse-access .modelhouse-access-map{margin-top:56px}}@media screen and (max-width: 576px){.sec-modelhouse-access .modelhouse-access-map{margin-top:42px}}.sec-modelhouse-access .modelhouse-access-map::before{content:"";display:block;aspect-ratio:1360 / 420}@media screen and (max-width: 1200px){.sec-modelhouse-access .modelhouse-access-map::before{aspect-ratio:16 / 5.5}}@media screen and (max-width: 960px){.sec-modelhouse-access .modelhouse-access-map::before{aspect-ratio:16 / 7}}@media screen and (max-width: 576px){.sec-modelhouse-access .modelhouse-access-map::before{aspect-ratio:1 / 0.85}}.sec-modelhouse-access .modelhouse-access-map iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}@media (hover: hover){.sec-modelhouse-access:hover .modelhouse-access-img:hover img{scale:1.1}.sec-modelhouse-access:hover .modelhouse-access-reserve:hover{opacity:0.75}}.youtube{margin:0 auto;padding-top:clamp(80px, 12vw, 200px);text-align:center;background-color:#000}.youtube .ttl{color:#fff;display:inline-flex;flex-direction:column;align-items:center;gap:clamp(4px, 0.8vw, 10px)}.youtube .ttl-main{font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:200;font-size:clamp(1.8rem, 2.2vw, 3rem);letter-spacing:0.2em;line-height:0.69;font-kerning:normal;font-feature-settings:"kern";display:inline-flex;align-items:center;gap:clamp(14px, 2vw, 30px);line-height:2}@media screen and (max-width: 480px){.youtube .ttl-main{letter-spacing:0em}}.youtube .ttl-main::before,.youtube .ttl-main::after{content:"";display:block;width:clamp(40px, 4.5vw, 72px);height:1px;background-color:rgba(255,255,255,0.65)}.youtube .ttl-sub{font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(1.2rem, 1.5vw, 2rem);letter-spacing:0.2em;line-height:2;font-kerning:normal;font-feature-settings:"kern";text-transform:lowercase}.youtube .movie{width:min(1390px, 100%);aspect-ratio:13 / 6;margin:0 auto;max-width:900px}.youtube .movie iframe{width:100%;height:100%;border:0}
/*# sourceMappingURL=mitoosuie.css.map */
