main section:not(:first-child){margin-top:200px}@media screen and (max-width: 1024px){main section:not(:first-child){margin-top:100px}}main .sec-inner h2{font-size:min(6.25vw,2.25rem);font-weight:600;text-align:center;margin-bottom:60px}@media screen and (max-width: 1024px){main .sec-inner h2{font-weight:500;line-height:1.5 !important;margin-bottom:30px}}main .sec-inner .c-title--line-bothside{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:60px}@media screen and (max-width: 1024px){main .sec-inner .c-title--line-bothside{margin-bottom:30px}}main .sec-inner .c-title--line-bothside::before{content:"";flex-grow:1;height:1px;background:#231815}@media screen and (max-width: 1024px){main .sec-inner .c-title--line-bothside::before{width:25px;position:absolute;left:-25px;top:25px}}main .sec-inner .c-title--line-bothside::after{content:"";flex-grow:1;height:1px;background:#231815}@media screen and (max-width: 1024px){main .sec-inner .c-title--line-bothside::after{width:25px;position:absolute;right:-25px;top:25px}}main .sec-inner .c-title--line-bothside h2{margin-bottom:0}main .sec-inner .c-title--line-bothside span{display:block;font-size:min(3.75vw,1rem);margin-bottom:10px;font-weight:500}main .sec-inner .c-title--line-bothside span img{width:auto;height:30px;vertical-align:bottom;margin-right:4px}@media screen and (max-width: 1024px){main .sec-inner .c-title--line-bothside span img{height:15px}}main .c-grid,main .c-grid--col4,main .c-grid--col3{display:grid;gap:30px;margin-top:60px}@media screen and (max-width: 1024px){main .c-grid,main .c-grid--col4,main .c-grid--col3{margin-top:30px}}main .c-grid--col3{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 1024px){main .c-grid--col3{grid-template-columns:repeat(1, 1fr)}}main .c-grid--col4{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 1024px){main .c-grid--col4{grid-template-columns:repeat(1, 1fr)}}main .c-card{position:relative}main .c-card figure{width:100%;aspect-ratio:3/2;overflow:clip}main .c-card figure img{width:100%;height:100%;object-fit:cover}main .c-card h3{margin-top:20px;font-size:min(5vw,1.5rem);font-weight:600}@media screen and (max-width: 1024px){main .c-card h3{margin-top:15px;font-weight:500}}main .c-card p{font-size:min(3.75vw,1.125rem);line-height:1.5 !important;margin-top:20px}@media screen and (max-width: 1024px){main .c-card p{margin-top:15px}}main .c-text--lead{font-size:min(4.375vw,1.25rem);line-height:2 !important;text-align:center}.header{position:fixed;top:0;left:0;width:clamp(10rem,6.818rem + 15.91vw,18.75rem);height:clamp(10rem,6.818rem + 15.91vw,18.75rem);z-index:100;transition:.5s all ease-in-out}.header a{display:block;width:100%;height:100%;padding:clamp(.625rem,.17rem + 2.27vw,1.875rem) clamp(1rem,.273rem + 3.64vw,3rem);background:rgba(35,24,21,.8);transition:.5s all ease-in-out;text-align:center}.header a:hover{background:#231815}.header a img{width:auto;height:100%;transition:.5s all ease-in-out}.header.scrolled{width:clamp(5rem,4.545rem + 2.27vw,6.25rem);height:clamp(5rem,4.545rem + 2.27vw,6.25rem)}.header.scrolled a{padding:10px 14px}.nav__contact{position:fixed;top:0;right:0;width:100px;height:100px;z-index:101}.nav__contact a{background:rgba(188,177,37,.8);display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-size:min(4.375vw,.875rem);font-family:"Della Respira",serif;transition:.5s all ease-in-out}.nav__contact a:hover{background:#bcb125}@media screen and (max-width: 1024px){.nav__contact{top:unset;bottom:0;width:100vw;height:70px;padding:10px 25px;background:rgba(35,24,21,.8);transform:translateY(100%);transition:.5s all ease-in-out}.nav__contact a{width:100%;height:100%}.nav__contact.scrolled{transform:translateY(0)}}.hero{width:100vw;height:56.25vw;position:relative}@media screen and (max-width: 1024px){.hero{height:100dvh}}.hero__img{width:auto;height:100%;position:absolute;aspect-ratio:4/3;left:0;top:0}@media screen and (max-width: 1024px){.hero__img{height:133.333333vw;aspect-ratio:auto}}.hero__img figure{width:100%;height:100%;clip-path:polygon(0 0, 100% 0%, 93% 100%, 0% 100%);overflow:clip}@media screen and (max-width: 1024px){.hero__img figure{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 93%)}}.hero__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1024px){.hero__img img{width:auto;transform:translateX(-33%)}}.hero__main{position:absolute;right:0;bottom:100px;background:rgba(35,24,21,.8);padding:60px 0 30px 80px;clip-path:polygon(7% 0, 100% 0%, 100% 100%, 0% 100%);overflow:clip}@media screen and (max-width: 1024px){.hero__main{padding:30px 25px;clip-path:none;bottom:unset;top:93vw;width:100vw}}.hero__main__inner{border-bottom:3px solid #fff;padding:0 60px 30px 0;display:flex;align-items:center;gap:60px}@media screen and (max-width: 1024px){.hero__main__inner{display:block;border-bottom:none;padding:0}}.hero__main__ttl{color:#fff;font-size:clamp(2rem,1.636rem + 1.82vw,3rem);font-weight:600}.hero__main__ttl span{font-size:min(5vw,1.5rem);font-weight:500;display:block;margin-bottom:10px}@media screen and (max-width: 1024px){.hero__main__ttl{margin-bottom:60px}}.hero__main__copy{color:#fff;font-size:min(5vw,1.25rem);line-height:2 !important}.link__personal{margin-top:30px;padding:0 15px}@media screen and (max-width: 1024px){.link__personal{margin-top:0}}.lead{position:relative}.lead::before{content:"";width:40%;height:600px;display:block;position:absolute;top:0;right:0;background:url("../img/business/pic_lead.jpg") no-repeat;background-size:cover;background-position:center;z-index:-1;clip-path:polygon(7% 0, 100% 0%, 100% 100%, 0% 100%);overflow:clip}@media screen and (max-width: 1024px){.lead::before{content:none}}.lead__inner{max-width:1024px;margin:auto}.lead__inner:not(:last-child){margin-bottom:2rem}.lead__inner p{font-size:min(5vw,1.25rem);line-height:2.5 !important}.lead__inner p:not(:last-child){margin-bottom:2rem}@media screen and (max-width: 1024px){.lead__inner p br{display:none}}.lead figure{width:100%;aspect-ratio:2/1;clip-path:polygon(0 0, 100% 7%, 100% 100%, 0 93%);overflow:clip;margin-bottom:2rem}.lead figure img{width:100%;height:100%;object-fit:cover}.feature .c-badge{width:75px;height:75px;background:rgba(188,177,37,.8);color:#fff;font-size:24px;font-family:"Della Respira",serif;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;top:-10px;left:-10px}.feature .c-badge span{font-size:14px;display:block;width:100%;text-align:center;margin-bottom:-25px}.result__list{margin-top:60px}@media screen and (max-width: 1024px){.result__list{margin-top:30px}}.result__list__item{display:flex;gap:80px;align-items:flex-end;padding-bottom:40px;margin-bottom:40px;position:relative}@media screen and (max-width: 1024px){.result__list__item{display:block}}.result__list__item::before{content:"";width:100%;height:100%;background:#f2f5ea;position:absolute;top:80px;right:calc((100vw - 1280px)/2*-1);z-index:-1}@media screen and (max-width: 1280px){.result__list__item::before{right:-25px}}@media screen and (max-width: 1024px){.result__list__item::before{width:100vw;height:70%;top:unset;bottom:0}}.result__list__item .c-card__img{flex:0 0 33.333333%;aspect-ratio:1/1;border:5px solid #fff}.result__list__item .c-card__text{flex:0 0 calc(66.666667% - 80px);padding-bottom:30px}@media screen and (max-width: 1280px){.result__list__item .c-card__text{padding-bottom:0}}.result__list__item .c-card__text h3{font-size:min(5vw,1.5rem);font-weight:600;line-height:1.5 !important;margin-bottom:20px}@media screen and (max-width: 768px){.result__list__item .c-card__text h3{margin-bottom:10px}}.result__list__item .c-card__text .c-list--inline{margin-bottom:20px}@media screen and (max-width: 768px){.result__list__item .c-card__text .c-list--inline{margin-bottom:10px}}.result__list__item .c-card__text .c-list--inline li{font-size:min(3.75vw,.875rem);color:#87a033;background:#fff;border:1px solid #87a033;padding:6px 12px;margin-right:5px;display:inline-block}@media screen and (max-width: 768px){.result__list__item .c-card__text .c-list--inline li{margin-bottom:5px}}.result__list__item .c-card__text p{font-size:min(4.375vw,1rem);line-height:1.75 !important}.result__list__item .c-card__text .c-text--info{margin-top:10px;padding:12px;background:#fff;border:1px solid #87a033;font-size:min(3.75vw,.875rem);color:#87a033;line-height:1.5 !important}.result__list__item:last-child::before{background:#fcf4ef;left:calc((100vw - 1280px)/2*-1);right:unset}@media screen and (max-width: 1280px){.result__list__item:last-child::before{left:-25px}}.result__list__item:last-child .c-card__img{order:2}.result__list__item:last-child .c-card__text{order:1}.result__list__item:last-child .c-card__text .c-list--inline li{color:#f06e0e;border:1px solid #f06e0e}.result__list__item:last-child .c-card__text .c-text--info{border:1px solid #f06e0e;color:#f06e0e}.result .link__personal{margin-top:120px}@media screen and (max-width: 1024px){.result .link__personal{margin-top:30px}}.service{counter-reset:service-num 0}.service .c-card h3{font-size:min(5vw,1.25rem)}.service .c-card figure{position:relative;display:block}.service .c-card figure::before{content:counter(service-num);counter-increment:service-num;font-size:90px;font-family:"Della Respira",serif;line-height:1 !important;color:#f2f5eb;position:absolute;bottom:-10px;right:0;mix-blend-mode:screen}.modelcase{background:#f2f5ea;position:relative}.modelcase::before{content:"Modelcase";display:block;font-size:160px;font-family:"Della Respira",serif;line-height:1 !important;color:#fff;position:absolute;bottom:-24px;right:0;mix-blend-mode:screen}@media screen and (max-width: 1024px){.modelcase::before{font-size:72px;bottom:-12px}}.modelcase__inner{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 1024px){.modelcase__inner{padding-top:30px;padding-bottom:30px}}.modelcase .c-card{display:flex;flex-wrap:wrap;align-items:center;gap:60px}@media screen and (max-width: 1024px){.modelcase .c-card{gap:30px}}.modelcase .c-card figure{flex:0 0 calc(50% - 30px)}@media screen and (max-width: 1024px){.modelcase .c-card figure{flex:0 0 100%}}.modelcase .c-card figure img{width:100%;height:100%;object-fit:cover}.modelcase .c-card .c-card__text{flex:0 0 calc(50% - 30px)}@media screen and (max-width: 1024px){.modelcase .c-card .c-card__text{flex:0 0 100%}}.modelcase .c-card h3{font-size:min(6.25vw,2.25rem);font-weight:600;line-height:1.5 !important;margin-bottom:20px}.modelcase .c-card p{font-size:min(4.375vw,1rem);line-height:1.75 !important}.modelcase .c-card p em{font-size:min(6.25vw,2.25rem);font-weight:600;font-style:normal;margin:auto 4px}.modelcase .c-card p.note{margin-top:20px;font-size:min(3.75vw,.875rem);line-height:1.5 !important}@media screen and (max-width: 1024px){.modelcase .link__personal{transform:translateY(30px)}}.flow__list{position:relative;overflow-x:hidden}@media screen and (min-width: 1279px){.flow__list::before{content:"";display:block;width:25px;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:8}.flow__list::after{content:"";display:block;width:25px;height:100%;background:#fff;position:absolute;top:0;right:0;z-index:9}}.flow__list__wrapper{width:100%;align-items:stretch !important;padding:60px 0}.flow__list__item{flex:0 0 330px;width:330px;padding:30px 20px;position:relative}.flow__list__item .step{font-size:min(7.5vw,1.5rem);font-family:"Della Respira",serif;position:absolute;top:-80px;left:0}@media screen and (max-width: 450px){.flow__list__item .step{top:-60px}}.flow__list__item .step em{font-size:min(9.375vw,3.75rem);font-style:normal;margin-left:5px}.flow__list__item h3{font-size:min(7.5vw,1.25rem);text-align:center;padding-bottom:15px}.flow__list__item p{font-size:min(3.75vw,1rem);line-height:1.5 !important;margin-top:15px}.flow__list__item:nth-child(2n+1){background:#f2f5ea}.flow__list__item:nth-child(2n+1) h3{color:#87a033;border-bottom:1px solid #87a033}.flow__list__item:nth-child(2n){background:#f1eeee}.flow__list__item:nth-child(2n) h3{color:#795e56;border-bottom:1px solid #795e56}.producer{background:#f1eeee;position:relative}.producer::before{content:"Producer";display:block;font-size:160px;font-family:"Della Respira",serif;line-height:1 !important;color:#fff;position:absolute;bottom:-24px;left:0;mix-blend-mode:screen;opacity:.5}@media screen and (max-width: 1024px){.producer::before{font-size:72px;bottom:-12px}}.producer__inner{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 1024px){.producer__inner{padding-top:30px;padding-bottom:30px}}.producer__inner .c-card{display:flex;align-items:center;gap:60px}@media screen and (max-width: 1024px){.producer__inner .c-card{gap:30px;flex-wrap:wrap}}.producer__inner .c-card__img{flex:0 0 300px}@media screen and (max-width: 1024px){.producer__inner .c-card__img{flex:0 0 100%}}.producer__inner .c-card__img figure{width:100%;height:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden}@media screen and (max-width: 1024px){.producer__inner .c-card__img figure{width:300px;height:300px;margin:auto}}.producer__inner .c-card__img figure img{width:100%;height:100%;object-fit:cover}.producer__inner .c-card__img p{font-size:min(4.375vw,1rem);line-height:1.75 !important;text-align:center}.producer__inner .c-card__img p span{display:block;font-family:"Della Respira",serif;font-size:min(3.75vw,.875rem);line-height:1.5 !important}.producer__inner .c-card__text{flex:0 0 calc(100% - 360px)}@media screen and (max-width: 1024px){.producer__inner .c-card__text{flex:0 0 100%}}.producer__inner .c-card__text p{font-size:min(4.375vw,1rem);line-height:2.5 !important}.faq__list{margin-top:60px}@media screen and (max-width: 768px){.faq__list{margin-top:30px}}.faq__list dt{display:flex;gap:15px;font-size:min(4.375vw,1.25rem);align-items:center;margin-bottom:15px;cursor:pointer;line-height:2 !important}@media screen and (max-width: 768px){.faq__list dt{line-height:1.5 !important}}.faq__list dt::before{content:"Q";font-family:"Della Respira",serif;font-size:min(6.25vw,2.25rem);color:#87a033}.faq__list dd{display:flex;gap:15px;align-items:flex-start;padding-left:30px;font-size:min(4.375vw,1.25rem);margin-bottom:30px;line-height:0;opacity:0;height:0;transition:.5s all}.faq__list dd::before{content:"A";font-family:"Della Respira",serif;font-size:min(6.25vw,2.25rem);color:#f06e0e}.faq__list dd.show{height:auto;opacity:1;line-height:1.75 !important}@media screen and (max-width: 768px){.faq__list dd.show{line-height:1.5 !important}}.contact{background:#f2f5ea;position:relative}.contact::before{content:"Contact";display:block;font-size:160px;font-family:"Della Respira",serif;line-height:1 !important;color:#fff;position:absolute;bottom:-24px;right:0;mix-blend-mode:screen;opacity:.5}@media screen and (max-width: 1024px){.contact::before{font-size:72px;bottom:-12px}}.contact__inner{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 1024px){.contact__inner{padding-top:30px;padding-bottom:30px}}.contact__inner .btn-submit>p::before{background:#fff !important}.contact__inner .btn-submit>p::after{background:#fff !important}.contact__inner .btn-submit>p input[type=submit]{background:#bcb125;color:#fff;border:1px solid #bcb125 !important;transition:.5s all}@media screen and (max-width: 768px){.contact__inner .btn-submit>p input[type=submit]{padding:14px 0 20px}}.contact__inner .btn-submit>p input[type=submit]:hover:not(:disabled){background:rgba(188,177,37,.8) !important;color:#fff !important}.footer{margin-top:0}.footer__company__content__nav{margin-top:40px}@media screen and (max-width: 768px){.footer__company__content__nav{margin-top:20px}}.footer__company__content__nav h3{font-size:min(4.375vw,1.25rem);text-align:center;margin-bottom:15px}.footer__company__content__nav ul{text-align:center}.footer__company__content__nav ul li{display:inline-block;padding:0 10px;font-size:min(3.75vw,1rem)}.footer__company__content__nav ul li:not(:last-child){border-right:1px solid #231815}@media screen and (max-width: 768px){.footer__company__content__nav ul li{display:block;padding:0}.footer__company__content__nav ul li:not(:last-child){border-right:none;margin-bottom:10px}}.footer__company__content__sns{margin-top:30px;padding-bottom:3cap}@media screen and (max-width: 768px){.footer__company__content__sns{margin-top:15px;padding-bottom:15px}}.footer__company__content__sns ul{display:flex;justify-content:center;align-items:center;gap:15px}.footer__company__content__sns ul li a{width:40px;height:40px}@media screen and (max-width: 768px){.footer__company__content__sns ul li a{width:32px;height:32px}}.footer__company__content__sns ul li a img{width:100%;height:100%;object-fit:cover}.footer__company__content__sns ul li.tw a{width:38px;height:38px}@media screen and (max-width: 768px){.footer__company__content__sns ul li.tw a{width:30px;height:30px}}.grecaptcha-badge{display:block !important}@media screen and (max-width: 1024px){.grecaptcha-badge{bottom:85px !important}}