@charset "utf-8";.page-front #hero-sec{width:100%;background:white;.item{min-height:500px}.item .img-wrap img{max-width:unset;width:100%;height:100%;object-fit:cover}}.page-front #hero-sec.static-img .item{max-height:calc(100svh - (var(--header-height-pc)));aspect-ratio:1280/690;margin:0 auto;}@media screen and (max-width:1799px){.page-front #hero-sec.static-img .item{max-width:100%}}@media screen and (max-width:767px){.page-front #hero-sec.static-img .item{aspect-ratio:390/584;max-width:100%;min-height:unset;max-height:100%;width:100%}}.page-front #hero-sec.slide-img .splide,.page-front #hero-sec.slide-img .item{max-height:calc(100svh - 90px - (var(--header-height-pc)));}.page-front #hero-sec.slide-img .item{max-width:1500px;aspect-ratio:1280/690;}@media screen and (max-width:1799px){.page-front #hero-sec.slide-img .item{max-width:90%}}@media screen and (max-width:767px){.page-front #hero-sec.slide-img .splide,.page-front #hero-sec.slide-img .item{max-height:100%}.page-front #hero-sec.slide-img .item{max-width:100%;aspect-ratio:390/584}}.page-front #hero-sec.slide-img{padding-bottom:90px;.splide .splide__pagination{gap:0 .5em;flex-wrap:nowrap;bottom:-50px;display:flex!important}}@media screen and (max-width:767px){.page-front #hero-sec{padding-bottom:0}}#top-about2-sec{.txt-wrap{display:block;z-index:1;position:relative}.title{background:var(--color-main);padding:.8em .2em;text-align:center;color:white;font-size:min(52px,3.5vw)}.txt{width:90%;margin:2rem auto}}@media screen and (min-width:768px){#top-about2-sec{.txt-wrap{margin:-80px auto 0;width:min(1120px,80vw)}}}@media screen and (max-width:767px){#top-about2-sec{.title{font-size:calc(var(--fsize-default-sp) * 2)}.img-wrap{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);border-radius:0}.txt-wrap{margin:-20px auto 0}}}#top-reason-icon-sec{text-align:center;.inner{background:white;padding:min(60px,4vw)}.title{margin-top:-.2em;.red{color:var(--color-main)}}.icon-list{display:grid;grid-template-columns:repeat(5,1fr);gap:2%;flex-wrap:wrap;justify-content:center;margin:2rem auto 0}}@media screen and (max-width:1599px){#top-reason-icon-sec .inner{padding:min(60px,4vw) 7vw}}@media screen and (max-width:767px){#top-reason-icon-sec{.inner{padding:6vw}.icon-list{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;gap:3vw 5vw;max-width:var(--content-wmax-sp)}}}#top-voice-sec .voice-inner,#top-works-sec .works-inner{padding:min(40px,3vw);background:var(--color-sub10);position:relative;}#top-voice-sec .splide .splide__arrow--prev,#top-works-sec .splide .splide__arrow--prev{left:-90px;}#top-voice-sec .splide .splide__arrow--next,#top-works-sec .splide .splide__arrow--next{right:-90px;}@media screen and (max-width:767px){#top-voice-sec .splide,#top-works-sec .splide{max-width:var(--content-wmax-sp);margin:0 auto}#top-voice-sec .splide__arrows,#top-works-sec .splide__arrows{display:none}#top-voice-sec .voice-inner,#top-works-sec .works-inner{padding:4vw}#top-voice-sec .voice-list,#top-works-sec .works-list{display:flex;flex-direction:column;gap:5vw;.item{max-width:400px;margin:0 auto}}}#top-voice-sec{padding-bottom:200px;z-index:-1;}#top-voice-sec .title01 .en.balloon{background:white;color:var(--color-txt);&::before{border-color:white transparent transparent transparent}}#top-voice-sec .bg-wrapper{position:relative;&::before{display:block;content:"";width:100%;height:calc(100% - 50px);background:var(--color-txt);position:absolute;top:-3rem;left:0;z-index:0}}@media screen and (min-width:1650px){#top-voice-sec .bg-wrapper{&::before{width:calc(50% + (var(--content-wmax-pc) / 2) + 5vw);border-radius:0 160px 160px 0}}}@media screen and (max-width:1649px){#top-voice-sec .bg-wrapper{&::before{border-radius:0 80px 80px 0;width:calc(100% - 40px)}}}@media screen and (max-width:999px){#top-voice-sec .bg-wrapper{&::before{border-radius:0 40px 40px 0;width:calc(100% - 2vw)}}}#top-works-sec{background:var(--color-sub10);}@media screen and (max-width:1199px){#top-works-sec{padding-bottom:0}}#top-reason-sec{background:url("../img/all/bg-wall_white.jpg") 34px 34px;background-position:center center;clip-path:polygon(0 calc(0% + min(15vw,250px)),100% 0,100% 100%,0% 100%);padding:min(10vw,200px) 0 20vw;margin-top:-15vw;}#top-reason-sec .reason-list{display:flex;flex-direction:column;gap:min(80px,6vw) 0;}#top-reason-sec .reason-list .item{display:grid;grid-template-columns:1fr 1fr;.img-wrap{aspect-ratio:720/445}.img-wrapper{align-self:flex-start}.txt-wrap .txt p{margin:.8em 0}}@media screen and (min-width:768px){#top-reason-sec .reason-list .item:nth-child(even){padding-top:40px;.txt-wrap{padding:0 0 0 min(50px,2vw)}}#top-reason-sec .reason-list .item:nth-child(odd){.img-wrapper{order:2}.txt-wrap{order:1;padding:0 min(50px,2vw) 0 0}}}@media screen and (max-width:767px){#top-reason-sec{padding:15vw 0}#top-reason-sec .reason-list{gap:10vw 0}#top-reason-sec .reason-list .item{display:flex;flex-direction:column;gap:20px;max-width:var(--content-wmax-sp);margin:0 auto;.txt-wrap .txt br{display:none}}}#top-reason-sec .reason-list{.item .img-wrapper{position:relative;.num{line-height:1;position:absolute;font-size:min(8vw,120px);color:var(--color-main)}}.item:nth-child(odd) .img-wrapper{box-shadow:var(--shadow-pc) var(--shadow-pc) var(--color-sub10)}.item:nth-child(even) .img-wrapper{box-shadow:var(--shadow-pc-) var(--shadow-pc-) var(--color-sub10)}}@media screen and (min-width:768px){#top-reason-sec .reason-list{.item:nth-child(odd){.img-wrapper .num{top:calc(-.7em + .5vw);right:-3vw}}.item:nth-child(even){.img-wrapper .num{top:calc(-.7em + .5vw);left:-3vw}}}}@media screen and (max-width:767px){#top-reason-sec .reason-list .item .img-wrapper .num{bottom:-.6em;right:0;font-size:min(18vw,90px);}#top-reason-sec .reason-list{.item:nth-child(odd){.img-wrapper{box-shadow:2vw 2vw var(--color-sub10)}}.item:nth-child(even){.img-wrapper{box-shadow:-2vw -2vw var(--color-sub10)}}}}#top-support-sec .bg-wrap{background:var(--color-sub10);clip-path:polygon(0 calc(0% + 15vw),100% 0,100% 100%,0% 100%);padding:15vw 0 min(100px,7vw);margin-top:-15vw;}#top-support-sec .title01{margin-top:-15vw;}#top-support-sec .txt-wrapper .txt-wrap p{margin:1em auto;text-align:center;font-size:1.11rem;}#top-support-sec{position:relative;.article{display:flex;flex-direction:row-reverse;gap:min(60px,3vw);.img-wrap{aspect-ratio:960/680}}}@media screen and (min-width:768px){#top-support-sec{.article{.txt-wrapper{display:flex;flex-direction:column;.btn-wrap{margin-top:auto}}.img-wrapper{flex:1}}}}@media screen and (max-width:767px){#top-support-sec{.title01{margin:0 auto -7rem}.article{flex-direction:column;max-width:var(--content-wmax-sp)}}}#top-checkup-sec{margin-top:100px;}#top-checkup-sec .bg-wrap.bg-wave_red{position:relative;.txt-wrap{display:flex;justify-content:space-between;align-items:end;z-index:1;position:relative;margin:0 auto}.txt{color:rgba(var(--color-FFF-rgb),.5);line-height:.8em;text-align:right;font-size:min(96px,5.5vw);margin-left:auto;letter-spacing:-.01em}.txt span{display:inline-block}}#top-checkup-sec .bg-wrap.bg-wave_red::after{display:block;content:"";background:url(../img/all/bg-wave_red.png) repeat-x left top;background-size:auto 100%;width:100%;height:min(200px,10vw);position:absolute;left:0;bottom:-1px;}@media screen and (max-width:767px){#top-checkup-sec{margin-top:15vw;.bg-wrap.bg-wave_red{.txt{font-size:10vw}}.bg-wrap.bg-wave_red::after{background:url(../img/all/bg-wave_red_small.png) repeat-x right top;background-size:auto 100%;padding-bottom:20px;height:min(200px,30vw)}}}#top-checkup-sec{background:var(--color-main-pale);padding-bottom:100px;.inner{background:white;padding:3rem;display:grid;grid-template-columns:1fr 2fr;gap:0 min(80px,3vw);align-items:start;z-index:1;.txt-wrap{display:flex;flex-direction:column}.txt-wrap .title02.red span{display:inline-block}}.illust-wrap{margin-top:auto}.illust-wrap .illust{display:flex;gap:1rem;align-items:center;justify-content:center;.illust_checklist{max-width:40%;height:auto}.illust_chara{max-width:60%;height:auto}}}#top-checkup-sec .checkup-list{display:grid;grid-template-columns:repeat(3,1fr);flex-wrap:wrap;gap:min(20px,2vw);.item{background:var(--color-main);text-align:center;display:flex;flex-direction:column;text-align:center;max-height:15vw;.title{text-align:center;color:white;padding:0 .5em;height:3em;display:flex;align-items:center;justify-content:center}.img-wrap img{aspect-ratio:240/170}}}@media screen and (max-width:767px){#top-checkup-sec{.inner{display:flex;flex-direction:column;padding:1.5rem 1rem;gap:2rem;align-items:center;.title02{order:1;text-align:center;margin:0}.txt-wrap{display:contents}.illust-wrap{order:3;display:flex;flex-direction:column;align-items:center;margin:0 auto}.checkup-list{order:2;max-width:var(--content-wmax-sp);margin:0 auto}}}}@media screen and (max-width:500px){#top-checkup-sec .checkup-list{display:grid;grid-template-columns:repeat(2,1fr);.item{max-height:none}}}#top-checkup-sec{.speechbubble{position:relative;display:inline-block;margin-bottom:20px;padding:1em 1em;border:2px solid black;border-radius:var(--radius-pc);text-align:center;line-height:1.5;color:black;max-width:400px}.speechbubble::before,.speechbubble::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;transform:skew(29deg);transform-origin:top}.speechbubble::before{border-width:20px 0 0 20px;border-color:black transparent transparent;translate:-50% 100%}.speechbubble::after{border-width:15.2px 0 0 15.2px;border-color:white transparent transparent;translate:calc(-50% + .4px) 100%}}@media screen and (max-width:1300px){#top-checkup-sec{.speechbubble br{display:none}}}@media screen and (max-width:767px){#top-checkup-sec{.speechbubble br{display:block}}}#top-reform-sec .splide__track{overflow:visible;padding-top:2rem;}#top-reform-sec .reform-list{.txt-wrap{padding:4rem 2rem 2rem}.title{font-size:var(--fsize-28-40);margin-bottom:1rem;white-space:nowrap}}#top-staff-sec{padding-bottom:100px;background:var(--color-sub10);.title01{position:relative;z-index:1}.title01::after{background:url("../img/all/bg-wall_white.jpg") 34px 34px;background-position:center center;height:75%;width:100%;position:absolute;content:"";display:block;top:0;z-index:-1}}#top-staff-sec .splide.article{max-width:1280px;margin:0 auto;width:calc(100% - 200px);.splide__arrow--prev{left:-90px}.splide__arrow--next{right:-90px}}#top-staff-sec .staff-list{padding:0 100px;.img-wrap img{aspect-ratio:400/ 283}.txt-wrap{.title{font-size:1.33rem;margin-top:1em;.kana{font-size:.6em}}.txt{font-size:.9rem}}}@media screen and (max-width:767px){#top-staff-sec .splide.article{width:90%;max-width:var(--content-wmax-sp);padding:0}#top-staff-sec .splide__arrows{display:none}#top-staff-sec .staff-list{display:flex;flex-direction:column;gap:8vw;.item{max-width:400px;margin:0 auto}}#top-staff-sec .article{padding:0 4vw}}.bg-people img{width:100%;height:100%;}#top-checkup-sec .bg-people.bg-checkup-people{aspect-ratio:300/350;width:min(220px,20vw);height:auto;background:transparent;position:absolute;left:0;bottom:-20px;z-index:-1;}@media screen and (max-width:767px){#top-checkup-sec .bg-people.bg-checkup-people{width:25vw}}#top-reason-icon-sec{position:relative;.bg-people.bg-reason-icon-people{position:absolute;right:calc(50% - (var(--content-wmax-pc) / 2) - 100px);bottom:0;display:inline-block;aspect-ratio:300/400;width:min(200px,15vw);height:auto}}@media screen and (max-width:1599px){#top-reason-icon-sec .bg-people.bg-reason-icon-people{right:-2vw}}@media screen and (max-width:1199px){#top-reason-icon-sec .bg-people.bg-reason-icon-people{right:0}}@media screen and (max-width:767px){#top-reason-icon-sec .bg-people.bg-reason-icon-people{right:10vw;width:min(200px,28vw)}}#top-voice-sec{position:relative;.bg-people.bg-voice-people{display:inline-block;position:absolute;left:calc(50% - (var(--content-wmax-pc) / 2) - 5vw);bottom:-10px;aspect-ratio:300/350;width:min(230px,15vw);height:auto;z-index:0}}@media screen and (max-width:1599px){#top-voice-sec .bg-people.bg-voice-people{left:15vw}}@media screen and (max-width:767px){#top-voice-sec{padding-bottom:28vw;.bg-people.bg-voice-people{left:37vw;width:27vw}}}#top-works-sec{padding-bottom:15vw;.bg-people.bg-works-people{aspect-ratio:300/400;width:min(300px,20vw);height:auto;position:absolute;bottom:calc(max(-15vw,-250px) - 2vw);left:-3vw;z-index:0}}@media screen and (max-width:767px){#top-works-sec{padding-bottom:25vw;.bg-people.bg-works-people{width:30vw;bottom:-36vw;left:0}}}#top-support-sec .article{position:relative;.img-wrapper{z-index:1}}#top-support-sec .bg-people.bg-support-people{aspect-ratio:450/300;height:min(230px,12vw);width:auto;position:absolute;top:max(-230px,-12vw);right:-2vw;}@media screen and (max-width:767px){#top-support-sec .bg-wrap{padding-top:min(140px,35vw);padding-bottom:30vw}#top-support-sec .bg-people.bg-support-people{width:40vw;height:auto;top:unset;bottom:-30vw;left:25vw}}#top-bottom-sec{height:100px;position:relative;.bg-people.bg-bottom-people{aspect-ratio:300/400;width:min(200px,24vw);height:auto;position:absolute;bottom:0;right:0}}@media screen and (max-width:767px){#top-bottom-sec{height:30vw;.bg-people.bg-bottom-people{right:35vw}}}#top-reason-sec .title01{position:relative;}#top-reason-sec .title01::before{position:absolute;content:"";width:min(100px,7vw);height:min(100px,7vw);background:url(../img/all/illust_paint.svg) no-repeat center center;background-size:contain;transform:rotate(-8deg);left:10%;bottom:0;}#top-reason-sec .title01::after{position:absolute;content:"";width:min(175px,10vw);height:min(175px,10vw);background:url(../img/all/illust_light.svg) no-repeat center center;background-size:contain;transform:rotate(20deg);right:15%;top:-.4em;}@media screen and (max-width:500px){#top-reason-sec .title01::before{left:1vw;top:0;bottom:unset;width:12vw;height:12vw}#top-reason-sec .title01::after{right:1vw;top:-10vw;width:20vw;height:20vw}}#top-support-sec .title01{position:relative;}#top-support-sec .title01::before{content:"";aspect-ratio:1/1;width:min(150px,9vw);height:auto;background:url(../img/all/illust_paintbrush.svg) no-repeat center center;background-size:contain;position:absolute;left:0;bottom:0;}@media screen and (min-width:1600px){#top-support-sec .title01::before{left:-5vw;bottom:1vw}}@media screen and (max-width:999px){#top-support-sec .title01::before{left:0;top:min(-20px,-4vw);bottom:unset;width:min(80px,15vw)}}#top-showroom-sec .title01{position:relative;}#top-showroom-sec .title01::before{position:absolute;content:"";width:min(130px,10vw);height:min(130px,10vw);background:url(../img/all/illust_house_after.svg) no-repeat center center;background-size:contain;transform:rotate(12deg);right:1vw;top:1vw;}@media screen and (max-width:999px){#top-showroom-sec .title01::before{display:none}}#top-staff-sec .title01{position:relative;}#top-staff-sec .title01::before{position:absolute;content:"";width:min(100px,13vw);height:min(100px,13vw);background:url(../img/all/illust_paintroller.svg) no-repeat center center;background-size:contain;transform:rotate(12deg);left:calc(50% - (var(--content-wmax-pc) / 2));bottom:0;}@media screen and (max-width:1499px){#top-staff-sec .title01::before{left:4vw}}@media screen and (max-width:767px){#top-staff-sec .title01::before{top:-5vw;bottom:unset}}#top-staff-sec{position:relative;}#top-staff-sec::before{position:absolute;content:"";aspect-ratio:300/100;width:min(300px,22vw);height:auto;background:url(../img/all/illust_staff.svg) no-repeat center bottom;background-size:contain;bottom:0;right:calc(50% - (var(--content-wmax-pc) / 2) - 5vw);}@media screen and (max-width:1499px){#top-staff-sec::before{right:4vw}}@media screen and (max-width:767px){#top-staff-sec{padding-bottom:25vw}#top-staff-sec::before{width:80vw;left:10vw;height:20vw;right:unset}}#top-checkup-sec .inner.content-w{position:relative;}#top-checkup-sec .inner.content-w::after{position:absolute;content:"";width:min(160px,11vw);height:min(160px,11vw);background:url(../img/all/illust_house_before.svg) no-repeat center center;background-size:contain;right:-120px;bottom:-40px;}@media screen and (max-width:1599px){#top-checkup-sec .inner.content-w::after{right:-3vw;bottom:-3vw}}@media screen and (max-width:999px){#top-checkup-sec .inner.content-w::after{right:0}}@media screen and (max-width:767px){#top-checkup-sec .inner.content-w::after{right:auto;left:-3vw}}.shindan-list{margin-top:60px;.item a{position:relative;display:flex;align-items:center;justify-content:center;max-height:235px;aspect-ratio:680/235}.item{position:relative;.txt-wrap{color:white;z-index:1;position:relative;text-align:center;.title{margin-bottom:1rem;font-size:1.85rem}}.img-wrap{position:absolute;width:100%;height:100%;top:0}.svg{color:white;position:absolute;right:20px;z-index:1}}}@media screen and (min-width:768px){.shindan-list{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}}@media screen and (max-width:767px){.shindan-list{display:flex;flex-direction:column;gap:30px;.item a{height:30vw;.svg{display:none}}}}.page-front .voice-inner,.page-front .works-inner,.page-front #top-staff-sec{pointer-events:none;}.page-front .voice-inner,.page-front .works-inner,.page-front #top-staff-sec{.splide__arrows{display:none}}@media screen and (min-width:768px){.page-front #top-staff-sec .splide.article{width:var(--content-w-sp)}}#top-staff-sec .staff-list{display:flex;gap:40px;margin:0 auto!important;justify-content:center;width:90%;max-width:840px;.item{flex:1;max-width:400px;margin:0 auto}}@media screen and (max-width:767px){#top-staff-sec .staff-list{flex-direction:column}}