﻿:root{--main: #213555;--accent: #E5D283;--base: #EAEDF3;--sub: #8197B5}html{font-size:62.5%;scroll-behavior:smooth}html ::selection{background-color:var(--main);color:#fff}html body{width:100%;margin:0;letter-spacing:.05em;font-family:"Josefin Sans","Noto Sans JP",sans-serif;overflow-x:hidden}html body *{width:100%;height:fit-content;color:var(--main)}html body ul{list-style:none}html body a,html body button,html body .arrow,html body .nextpostslink,html body .previouspostslink,html body .btn{display:block;text-decoration:none;cursor:pointer;transition-duration:.3s}html body a:hover,html body button:hover,html body .arrow:hover,html body .nextpostslink:hover,html body .previouspostslink:hover,html body .btn:hover{transform:scale(0.9) !important}@media screen and (max-width: 1079px){html body a:hover,html body button:hover,html body .arrow:hover,html body .nextpostslink:hover,html body .previouspostslink:hover,html body .btn:hover{transform:scale(1) !important}}html body h1,html body h2,html body h3,html body h4,html body h5,html body p,html body a,html body li,html body dt,html body dd,html body label,html body input,html body textarea,html body button{letter-spacing:.05em}html body h2{font-size:4.8rem;font-weight:600}@media screen and (max-width: 1079px){html body h2{font-size:4rem}}html body h3{font-size:3.2rem;font-weight:600}@media screen and (max-width: 1079px){html body h3{font-size:2.8rem}}@media screen and (max-width: 767px){html body h3{font-size:2rem}}html body h4{font-size:2rem;font-weight:600}html body p,html body a,html body li,html body dt,html body dd,html body label,html body input,html body textarea,html body button{font-size:1.6rem}@media screen and (max-width: 1079px){html body p,html body a,html body li,html body dt,html body dd,html body label,html body input,html body textarea,html body button{font-size:1.4rem}}html body p,html body input{line-height:2}@media screen and (max-width: 767px){html body p,html body input{font-size:1.4rem}}html body section{position:relative;width:100%;padding:120px 0}@media screen and (max-width: 767px){html body section{padding:20.513vw 0}}html body section hgroup p{padding:0 0 8px;line-height:1;font-weight:700}html body section hgroup h2{padding:0 0 48px}@media screen and (max-width: 1079px){html body section hgroup h2{padding:0 0 32px}}@media screen and (max-width: 767px){html body section hgroup h2{font-size:2.4rem;padding:0 0 8.205vw}}@media screen and (max-width: 1079px){html body .pc{display:none}}html body .tab{display:none}@media screen and (max-width: 1079px){html body .tab{display:unset}}.section__top{padding:0 0 72px}@media screen and (max-width: 1079px){.section__top{padding:0 0 64px}}@media screen and (max-width: 767px){.section__top{padding:inherit;margin:0 0 16.41vw}}.inner{width:clamp(992px,69%,2256px);margin:0 auto}@media screen and (max-width: 1079px){.inner{gap:64px 26px;width:90%}}@media screen and (max-width: 767px){.inner{width:100%}}.inner__item{width:100%}@media screen and (max-width: 767px){.inner__item{padding:0 10.256vw}}.wp-post-image{border-radius:8px}.btn,.nextpostslink,.previouspostslink{flex-shrink:0;height:auto;width:fit-content;padding:20px 32px;color:#fff;background-color:var(--main);border-radius:100px}.arrow,.nextpostslink,.previouspostslink{border:1px solid var(--main);background-color:#fff}@media screen and (max-width: 767px){.arrow,.nextpostslink,.previouspostslink{padding:12px 20px;font-size:.8rem}}.arrow.swiper-button-next::before,.nextpostslink.swiper-button-next::before,.previouspostslink.swiper-button-next::before{content:"";font-family:"Material Symbols Rounded";color:var(--main);font-size:2.4rem}.arrow.swiper-button-prev::before,.nextpostslink.swiper-button-prev::before,.previouspostslink.swiper-button-prev::before{content:"";font-family:"Material Symbols Rounded";color:var(--main);font-size:2.4rem}.item,.left,.right,.bottom{opacity:0}#loading{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;height:100svh;background-color:var(--main)}#loading__img{width:80px}@media screen and (max-width: 767px){#loading__img{width:40px}}.header{position:relative;z-index:100}.header__nav{position:fixed;top:0;display:flex;justify-content:space-between;align-items:center;height:auto;margin:0 auto;padding:56px 40px;background-color:#fff;transition:transform .3s ease}@media screen and (max-width: 1079px){.header__nav{display:block;padding:32px 40px 20%;background-color:rgba(0,0,0,0)}}@media screen and (max-width: 767px){.header__nav{padding:8.205vw 5% 20%}}.header__nav.hidden{transform:translateY(-100%)}.header__nav.active{background-color:rgba(0,0,0,0)}.header__nav--top-ttl{width:fit-content;z-index:5}@media screen and (max-width: 1079px){.header__nav--top-ttl{position:absolute}}.header__nav--top-ttl h1{display:inline;margin-inline:12px 0;font-size:1.2rem;font-weight:400}@media screen and (max-width: 1079px){.header__nav--top-ttl h1{display:inline-block;margin:-4px 0 0;margin-inline:0}}.header__nav--top-ttl p{display:inline;font-size:2rem;font-weight:700;vertical-align:middle}.header__nav--top-toggle-box{display:none}@media screen and (max-width: 1079px){.header__nav--top-toggle-box{position:fixed;top:32px;right:40px;display:block;width:50px;height:50px;border-radius:100px;z-index:2}}@media screen and (max-width: 767px){.header__nav--top-toggle-box{top:8.205vw;right:5%}}.header__nav--top-toggle-box span{position:absolute;left:50%;display:block;width:20px;height:2px;background-color:#fff;transform:translate(-50%);transition:.3s ease}.header__nav--top-toggle-box span:first-of-type{top:43%}.header__nav--top-toggle-box span:last-of-type{top:57%}.header__nav--top-toggle-bg{position:fixed;top:58px;right:65px;transform:translate(50%, -50%);display:block;width:50px;height:50px;background-color:var(--main);border-radius:100px;transition:.3s}@media screen and (max-width: 767px){.header__nav--top-toggle-bg{top:calc(8.205vw + 25px);right:calc(5% + 25px)}}.header__nav--center{width:fit-content;display:flex;align-items:center}@media screen and (max-width: 1079px){.header__nav--center{display:none}}.header__nav--center li{display:inline;padding:0 0 0 20px;font-weight:700}.header__nav--center li:first-of-type{padding:0}.header__nav--center li:last-of-type{padding:0 0 0 32px}.header__nav--center a{display:block;width:auto}@media screen and (max-width: 1079px){.header__nav--center a{color:#fff}}.header__nav--bottom{display:none}@media screen and (max-width: 1079px){.header__nav.open{height:100%}}.header__nav.open .cross span{top:50%}.header__nav.open .cross span:first-of-type{transform:translateX(-50%) rotate(20deg)}.header__nav.open .cross span:last-of-type{transform:translateX(-50%) rotate(-20deg)}.header__nav.open .full{content:"";position:fixed;display:block;width:300vh;height:300vh;background:var(--main);border-radius:300vh;overflow:hidden;z-index:1}.header__nav.open .header__nav--top-ttl h1,.header__nav.open .header__nav--top-ttl p,.header__nav.open .header__nav--top-ttl span{color:#fff}@media screen and (max-width: 1079px){.header__nav.open .header__nav--center{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:36px;z-index:10}}@media screen and (max-width: 767px){.header__nav.open .header__nav--center{gap:32px;padding:0 0 0 5vw}}@media screen and (max-width: 1079px){.header__nav.open .header__nav--center li{padding:0;font-size:2rem}}@media screen and (max-width: 1079px){.header__nav.open .header__nav--center li:last-of-type{padding:0}}@media screen and (max-width: 1079px){.header__nav.open .header__nav--center-contact{margin:32px 0 0;color:var(--main) !important;background-color:#fff}}@media screen and (max-width: 1079px){.header__nav.open .header__nav--bottom{position:absolute;bottom:10vw;display:block;color:#fff;z-index:3}}@media screen and (max-width: 767px){.header__nav.open .header__nav--bottom{padding:0 0 0 5vw}}.lock{overflow:hidden}.footer{padding:120px 0}@media screen and (max-width: 1079px){.footer{padding:80px 0}}.footer__ttl{width:fit-content;padding:0 0 32px}@media screen and (max-width: 767px){.footer__ttl{padding:0 0 12.308vw}}.footer__ttl--omitted{display:inline;font-size:3.2rem;font-weight:700;vertical-align:middle}@media screen and (max-width: 767px){.footer__ttl--omitted{display:inline-block}}.footer__ttl--official{display:inline;margin-inline:12px 0;font-size:1.2rem;font-weight:400}@media screen and (max-width: 767px){.footer__ttl--official{margin:0}}.footer__link{display:flex;width:fit-content;padding:0 0 112px}@media screen and (max-width: 767px){.footer__link{flex-direction:column;gap:16px;padding:0 0 12.308vw}}.footer__link a{margin-inline-end:20px}.low{padding:0 0 120px}@media screen and (max-width: 767px){.low{padding:0 0 20.513vw}}.low__fv{margin:0 0 120px;padding:160px 0 120px;background-color:var(--accent);border-radius:0 0 80px 0}@media screen and (max-width: 767px){.low__fv{padding:41.026vw 0 20.513vw;margin:0 0 20.513vw}}.low__fv .section__top{padding:0}@media screen and (max-width: 767px){.low__fv .section__top{padding:0 10.256vw;margin:0}}.low__fv hgroup h2{padding:0}.contactLow{width:calc(100% - 40px);margin:0 auto;text-align:center;background-color:var(--accent);border-radius:40px}@media screen and (max-width: 767px){.contactLow{width:calc(100% - 10.256vw)}}.contactLow hgroup h2{padding:0 0 40px}.contactLow hgroup h2 span{font-size:3.2rem}@media screen and (max-width: 767px){.contactLow hgroup h2 span{display:inline-block;font-size:2.4rem}}.contactLow .btn{display:block;margin:0 auto}.works__container--tag{display:flex;flex-direction:column;gap:16px;margin:0 0 80px}@media screen and (max-width: 767px){.works__container--tag{margin:0 0 12.308vw}}.works__container--tag ul{display:flex;gap:24px;width:fit-content}@media screen and (max-width: 767px){.works__container--tag ul{gap:16px}}.works__container--tag ul li{display:inline;width:fit-content}.works__container--tag ul li a{font-weight:600;color:var(--sub)}.works__container--tag ul li .select{color:var(--main)}.works__container--item{display:flex;flex-wrap:wrap;gap:40px;margin:0 0 80px}@media screen and (max-width: 1079px){.works__container--item{gap:3.5vw}}@media screen and (max-width: 767px){.works__container--item{gap:5.128vw;margin:0 0 8.205vw}}.works__container--item li{width:30.645%}@media screen and (max-width: 767px){.works__container--item li{width:37.179vw}}.works__container--btn{display:flex;justify-content:space-between}.works__container--btn-arrow,.works__container--btn .wp-pagenavi{display:flex;gap:24px}@media screen and (max-width: 767px){.works__container--btn-arrow,.works__container--btn .wp-pagenavi{justify-content:space-between;gap:16px;width:37.179vw}}.single .works__container--top{display:flex;justify-content:space-between;margin:0 0 120px}@media screen and (max-width: 767px){.single .works__container--top{flex-direction:column;margin:0 0 20.513vw}}.single .works__container--top>img{width:30.645%}@media screen and (max-width: 767px){.single .works__container--top>img{width:100%;padding:0 0 16.41vw}}.single .works__container--top-overview{width:65.323%}@media screen and (max-width: 767px){.single .works__container--top-overview{width:100%}}.single .works__container--top-overview h3{padding:0 0 16px}.single .works__container--top-overview ul{display:flex;gap:24px;padding:0 0 40px}@media screen and (max-width: 767px){.single .works__container--top-overview ul{padding:0 0 5.128vw}}.single .works__container--top-overview li{width:fit-content}.single .works__container--top-overview a{font-weight:600}.single .works__container--bottom{display:flex;flex-direction:column;gap:48px;margin:0 0 80px}.single .works__container--bottom img{width:fit-content;border:1px var(--base) solid;border-radius:8px}@media screen and (max-width: 767px){.single .works__container--bottom img{width:100%}}.single .works__container--bottom figcaption{margin:16px 0 0;font-size:1.4rem}.single .works__container--btn .all{flex-shrink:0}@media screen and (max-width: 767px){.single .works__container--btn .all{padding:15px 28px}}.contact{text-align:left}.contact .inner{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.contact .inner{flex-direction:column;gap:0}}.contact__left{width:30.645%}@media screen and (max-width: 1079px){.contact__left{width:40%}}@media screen and (max-width: 767px){.contact__left{width:100%;margin:0}}.contact__left img{width:229px;padding:0 0 50px}@media screen and (max-width: 767px){.contact__left img{padding:0 0 8.205vw}}.contact__left .btn{margin:48px 0 0}.contact__right{width:58.468%}@media screen and (max-width: 1079px){.contact__right{width:53%}}@media screen and (max-width: 767px){.contact__right{width:100%}}.contact__right--txt{margin:24px 0 12px;font-weight:700}.contact__right input{padding:16px;color:var(--main);border-radius:8px}.contact__right input:focus{background-color:var(--base);outline:none}.contact__right textarea{height:272px;padding:16px;color:var(--main);border-radius:8px}.contact__right textarea:focus{background-color:var(--base);outline:none}.contact__right .btn{width:184px;margin:56px 0 0;color:#fff;border-radius:100px}@media screen and (max-width: 1079px){.contact__right .btn{width:120px}}@media screen and (max-width: 767px){.contact__right .btn{width:40%}}.contact__right--btn>p{display:flex;gap:12px}.contact__right--btn input{display:block}.contact__right img{border-radius:8px}.contact .wpcf7-not-valid-tip{margin:8px 0 0}.page404__container--item{display:flex;gap:96px;align-items:center}@media screen and (max-width: 767px){.page404__container--item{flex-direction:column;gap:12.308vw}}.page404__container--item .btn{margin:48px 0 0}.page404__container--item img{border-radius:8px}.home .about{padding:clamp(200px,2.5vw,500px) 0 120px;background:url(../img/bg_l.svg) var(--accent) no-repeat;background-size:cover;background-position:bottom;background-attachment:fixed;border-radius:0 0 120px 0;overflow-x:hidden}@media screen and (max-width: 1079px){.home .about{padding:30% 0 120px}}@media screen and (max-width: 767px){.home .about{padding:45% 0 20.513vw;background:url(../img/bg_s.svg) var(--accent) no-repeat;background-size:contain;background-position:center calc(70% - 10px);background-attachment:fixed;border-radius:0 0 80px 0;overflow-x:hidden}}.home .about .inner{row-gap:0}.home .about__top{position:relative;padding:0 0 clamp(120px,5vw,500px)}@media screen and (max-width: 1079px){.home .about__top{padding:0 0 25%}}@media screen and (max-width: 767px){.home .about__top{padding:0 10.256vw 47.179%}}.home .about__top--txt p,.home .about__top--year p{position:relative;line-height:1.2;letter-spacing:.05em;font-family:var(--en);font-size:clamp(7.2rem,4.7vw,15rem);text-shadow:8px 8px 0 var(--accent),8px -8px 0 var(--accent),-8px 8px 0 var(--accent),-8px -8px 0 var(--accent),0 0 10px var(--accent),0 0 10px var(--accent)}@media screen and (max-width: 1079px){.home .about__top--txt p,.home .about__top--year p{font-size:9.8vw}}.home .about__top--txt p{font-weight:700}.home .about__mv{position:absolute;top:clamp(56px,3vw,300px);left:48%;width:clamp(632px,64%,1300px);height:auto;z-index:1}@media screen and (max-width: 1079px){.home .about__mv{top:44%;left:30%;width:74%}}@media screen and (max-width: 767px){.home .about__mv{top:56%;left:50%;transform:translateX(-50%);width:85.128%}}.home .about__center{margin:0 0 72px;padding:clamp(88px,10.256vw,200px);background-color:#fff;border-radius:8px}@media screen and (max-width: 1079px){.home .about__center{padding:10.256vw}}@media screen and (max-width: 767px){.home .about__center{margin:0 0 20.513vw;padding:18.462vw 10.256vw;border-radius:0 80px 0 80px}}.home .about__center--big{padding:32px 0;font-size:3.2rem}@media screen and (max-width: 767px){.home .about__center--big{padding:8.205vw 0;font-size:2rem}}.home .about__bottom{display:flex;gap:40px;width:82.661%}@media screen and (max-width: 1079px){.home .about__bottom{gap:32px}}@media screen and (max-width: 767px){.home .about__bottom{flex-wrap:wrap;gap:6.667vw;width:100%}}.home .about__bottom li{display:contents}.home .about__bottom--content{display:flex;align-items:center;aspect-ratio:1/1;width:100%;text-align:center;background-color:var(--base);border-radius:8px}@media screen and (max-width: 767px){.home .about__bottom--content{width:27.742%}}.home .about__bottom--content span{font-size:clamp(4rem,3.5vw,10rem)}@media screen and (max-width: 1079px){.home .about__bottom--content span{font-size:3rem}}@media screen and (max-width: 767px){.home .about__bottom--content span{font-size:2.6rem}}.home .about__bottom--content p{font-weight:700}@media screen and (max-width: 767px){.home .about__bottom--content p{font-size:1.2rem}}.home .point__box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:80px}@media screen and (max-width: 1079px){.home .point__box{gap:64px}}.home .point__box--content{width:45%}@media screen and (max-width: 767px){.home .point__box--content{width:100%}}.home .point__box--content:nth-of-type(even){padding:80px 0 0}@media screen and (max-width: 1079px){.home .point__box--content:nth-of-type(even){padding:64px 0 0}}@media screen and (max-width: 767px){.home .point__box--content:nth-of-type(even){padding:0}}.home .point__box--content img{margin:0 0 48px;border-radius:8px}.home .point__box--content-ttl,.home .point__box--content-strong{padding:0 0 24px}.home .point__box--content-ttl p{padding:0 0 16px;font-weight:400}.home .point__box--content-strong{display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 1079px){.home .point__box--content-strong{gap:8px}}.home .point__box--content-strong p{display:flex}.home .point__box--content-strong p span{width:auto;margin:0 8px 0 0;line-height:1.2}@media screen and (max-width: 1079px){.home .point__box--content-strong p span{margin:0 4px 0 0;font-size:2rem}}.home .point__box--content-strong p strong{display:inline-block}.home .works{background-color:var(--base);border-radius:0 120px 120px 0}@media screen and (max-width: 767px){.home .works{border-radius:0 80px 80px 0}}.home .works__box{display:flex;justify-content:space-between;padding:0 0 80px}@media screen and (max-width: 1079px){.home .works__box{padding:0 0 64px}}@media screen and (max-width: 767px){.home .works__box{flex-direction:column;gap:12.308vw;padding:0 10.256vw 18.462vw}}.home .works__box--content{width:30.645%;height:auto;background-color:#fff;border-radius:8px}@media screen and (max-width: 767px){.home .works__box--content{width:100%}}.home .works__box--content img{border-radius:8px 8px 0 0}.home .works__box--content-bottom{padding:11.842%}.home .works__box--content-bottom h4{padding:0 0 24px}@media screen and (max-width: 1079px){.home .works__box--content-bottom h4{padding:0 0 16px}}.home .works__box--content-bottom ul{display:flex;flex-direction:column;gap:8px}.home .works__box--content-bottom ul li{display:flex;flex-direction:column}.home .works__box--content-bottom ul li>p{display:flex}.home .works__box--content-bottom ul li>p span{width:auto;margin:0 8px 0 0;line-height:1.2}@media screen and (max-width: 1079px){.home .works__box--content-bottom ul li>p span{font-size:2rem;margin:0 4px 0 0}}.home .works__box--content-bottom ul li>p p{display:inline-block}.home .works__slider--nav{position:relative;display:inline-flex;gap:20px;padding:72px 0 0}@media screen and (max-width: 1079px){.home .works__slider--nav{padding:64px 0 0}}@media screen and (max-width: 767px){.home .works__slider--nav{padding:12.308vw 10.256vw 0}}.home .works__slider--nav-btn{position:absolute;right:0;width:fit-content;padding:22px 32px}@media screen and (max-width: 767px){.home .works__slider--nav-btn{right:10.256vw;padding:15px 24px}}.home .profile .inner{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.home .profile .inner{flex-direction:column}}.home .profile__left{width:30.645%}@media screen and (max-width: 767px){.home .profile__left{width:100%}}@media screen and (max-width: 767px){.home .profile__left .section__top{padding:0}}.home .profile__left picture *{border-radius:8px 8px 0 0}.home .profile__left--bottom{background-color:var(--base);border-radius:8px}.home .profile__left--bottom-txt{display:flex;flex-direction:column;gap:12px;padding:11.842%}.home .profile__right{display:flex;flex-direction:column;gap:72px;width:58.468%;padding:24px 0 0}@media screen and (max-width: 1079px){.home .profile__right{gap:64px}}@media screen and (max-width: 767px){.home .profile__right{width:100%;padding:0 10.256vw}}.home .profile__right h3{padding:0 0 24px}.home .profile__right dt{padding:0 0 16px;font-weight:700}.home .profile__right dd{padding:0 0 24px}.home .profile__right dd:last-of-type{padding:0}.home .profile__right--history{display:flex;flex-wrap:wrap;justify-content:space-between}.home .profile__right--history dt{width:10%;line-height:2}.home .profile__right--history dt:last-of-type{padding:0}@media screen and (max-width: 1079px){.home .profile__right--history dt{width:16%}}.home .profile__right--history dd{width:88%}.home .profile__right--history dd:last-of-type{padding:0}@media screen and (max-width: 1079px){.home .profile__right--history dd{width:84%}}@media screen and (max-width: 767px){.home .profile__right--history dd{width:82%}}.home .contact{width:calc(100% - 40px);margin:0 auto;background-color:var(--accent);border-radius:40px}@media screen and (max-width: 767px){.home .contact{width:calc(100% - 10.256vw)}}/*# sourceMappingURL=style.min.css.map */