.is-top .splash{position:fixed;top:0;left:0;z-index:11;width:100%;height:100vh;height:100lvh}.is-top .splash__bg{height:100%;background:#fff}.is-top .splash__bg canvas{width:100%;height:100%}.is-top .splash__logo{position:absolute;top:48%;left:50%;transform:translate(-50%, -50%);width:13.7333%}@media only screen and (max-width: 768px){.is-top .splash__logo{width:27.4667%}}.is-top .splash__logo svg #rect{fill-opacity:0}.is-top .splash__logo svg #l{-webkit-mask:url(#mask);mask:url(#mask)}.is-top .splash__logo svg #mask-path{stroke-dashoffset:651px;stroke-dasharray:217px}.is-top .splash__logo svg #C,.is-top .splash__logo svg #O1,.is-top .splash__logo svg #O2,.is-top .splash__logo svg #R,.is-top .splash__logo svg #S{-webkit-clip-path:inset(0% 0 100% 0);clip-path:inset(0% 0 100% 0)}.is-top .splash__logo .rect-left{position:absolute;top:11.7647%;right:0;width:152.9126%;height:85%;overflow:hidden}.is-top .splash__logo .rect-left .line-h{position:absolute;top:0;left:0;width:100%;height:.4vw;background-color:#231815;transform:translate(-100%, 0)}@media only screen and (max-width: 768px){.is-top .splash__logo .rect-left .line-h{height:.8vw}}.is-top .splash__logo .rect-left .line-v{position:absolute;top:0;right:0;width:.4vw;height:100%;background-color:#231815;transform:translate(0, -100%)}@media only screen and (max-width: 768px){.is-top .splash__logo .rect-left .line-v{width:.8vw}}.is-top .splash__logo .rect-right{position:absolute;top:11.7647%;left:0;width:152.9126%;height:85%;overflow:hidden}.is-top .splash__logo .rect-right .line-h{position:absolute;bottom:0;left:0;width:100%;height:.4vw;background-color:#231815;transform:translate(100%, 0)}@media only screen and (max-width: 768px){.is-top .splash__logo .rect-right .line-h{height:.8vw}}.is-top .splash__logo .rect-right .line-v{position:absolute;top:0;left:0;width:.4vw;height:100%;background-color:#231815;transform:translate(0, 100%)}@media only screen and (max-width: 768px){.is-top .splash__logo .rect-right .line-v{width:.8vw}}.is-top .wrap{position:relative}.is-top .site-bg{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh}.is-top .site-bg__img{position:absolute;top:0;left:0;width:100%;height:100%}.is-top .site-bg__img_about{background-color:#c7d2d5}.is-top .site-bg__img_works{opacity:0;background-color:#d5c7ca}.is-top .site-bg__img_member{opacity:0;background-color:#d3d5c7}.is-top .section-kv{position:relative;z-index:1;overflow:hidden}.is-top .section-kv .bg{position:absolute;top:0;left:0;width:100%;height:100%}.is-top .section-kv .bg img{animation:hue-rotate 12s linear infinite;width:100%;height:100%}.is-top .section-kv .section-content{position:relative;height:100vh;height:100lvh}.is-top .section-kv .scroll-indicator{position:absolute}@media only screen and (max-width: 768px){.is-top .section-kv .scroll-indicator{bottom:9.6vw}}.is-top .section-kv .scroll-indicator__line{height:30vh}@media only screen and (max-width: 768px){.is-top .section-kv .scroll-indicator__line{height:17.8571vh}}.is-top .section-kv .scroll-indicator__page-top{opacity:0;visibility:hidden}@media only screen and (max-width: 768px){.is-top .section-kv .scroll-indicator__page-top{display:none}}.is-top .section-kv .catch{position:absolute;top:51.3%;left:17.5333%;transform:translate(0, -50%);font-family:"EB Garamond",serif}@media only screen and (max-width: 768px){.is-top .section-kv .catch{top:43%;left:7.2%}}.is-top .section-kv .catch__main{font-size:17.9333vw;line-height:1;position:relative;z-index:1}@media only screen and (max-width: 768px){.is-top .section-kv .catch__main{font-size:22.6667vw;letter-spacing:-0.04em}}.is-top .section-kv .catch__sub{margin-top:1.2vw;padding-left:.8vw;font-weight:400;font-style:italic;font-size:5.3333vw;color:#fff;line-height:1}@media only screen and (max-width: 768px){.is-top .section-kv .catch__sub{padding-left:.6667vw;font-size:8vw}}@keyframes hue-rotate{from{filter:hue-rotate(0)}to{filter:hue-rotate(360deg)}}@keyframes slide{from{transform:translate(0, 0)}to{transform:translate(-50%, 0)}}.is-top .section-about{position:relative;z-index:0;margin-top:-100vh;margin-top:-100lvh;padding-top:260px;padding-bottom:182px}@media only screen and (max-width: 768px){.is-top .section-about{padding-top:33.3333333333vw;padding-bottom:24vw}}.is-top .section-about .headline{width:50%;text-align:right}@media only screen and (max-width: 768px){.is-top .section-about .headline{width:auto;padding-right:14.9333333333vw}}.is-top .section-about .headline .sub{font-size:4vw;font-family:"EB Garamond",serif;font-weight:500;line-height:.8}@media only screen and (max-width: 768px){.is-top .section-about .headline .sub{font-size:8vw}}.is-top .section-about .content{padding-left:1.6666666667vw}@media only screen and (max-width: 768px){.is-top .section-about .content{padding-left:1.0666666667vw}}.is-top .section-about .intro{width:50%;margin-top:-10.6666666667vw;margin-left:auto;padding:0 4.1333333333vw}@media only screen and (max-width: 768px){.is-top .section-about .intro{width:auto;margin-top:10.6666666667vw;padding:0;display:flex;flex-direction:column;align-items:center}}.is-top .section-about .intro__heading{width:24.4vw;font-size:3.3333333333vw;line-height:1.2;font-family:"EB Garamond",serif;font-weight:500;font-style:italic;color:#fff}@media only screen and (max-width: 768px){.is-top .section-about .intro__heading{width:48.8vw;font-size:6.6666666667vw}}.is-top .section-about .intro__heading .line{display:block}.is-top .section-about .intro__heading .line:nth-of-type(2){text-align:right}.is-top .section-about .intro__paragraph{margin-top:1.3333333333vw;font-size:max(.9333333333vw,1.1rem);line-height:2.5714;font-weight:300}@media only screen and (max-width: 768px){.is-top .section-about .intro__paragraph{margin-top:6.6666666667vw;font-size:3.2vw;line-height:2.5}}.is-top .section-about .more{margin-top:120px;padding-left:1.0666666667vw}@media only screen and (max-width: 768px){.is-top .section-about .more{margin-top:8vw;padding-left:2.1333333333vw}}.is-top .section-about .more-button{margin:0 auto}.is-top .section-works{position:relative;padding-top:180px;padding-bottom:113px}@media only screen and (max-width: 768px){.is-top .section-works{padding-top:45.3333333333vw;padding-bottom:24vw}}.is-top .section-works .headline{text-align:right;padding-right:5.7333333333vw}@media only screen and (max-width: 768px){.is-top .section-works .headline{padding-right:3.2vw}}.is-top .section-works .content{margin-top:-3.3333333333vw}@media only screen and (max-width: 768px){.is-top .section-works .content{margin-top:-6.6666666667vw}}.is-top .section-works .slider{overflow-x:clip}.is-top .section-works .slider__container{display:flex;width:-moz-max-content;width:max-content;animation:slide 24s linear infinite}.is-top .section-works .slider__container>*{margin-right:1.3333333333vw}@media only screen and (max-width: 768px){.is-top .section-works .slider__container>*{margin-right:2.6666666667vw}}.is-top .section-works .work-list{display:grid;grid-template-rows:repeat(2, 12.7333333333vw);grid-template-columns:41.4vw 22.6666666667vw 41.4vw 22.6666666667vw;grid-auto-flow:column;gap:1.3333333333vw}@media only screen and (max-width: 768px){.is-top .section-works .work-list{grid-template-rows:repeat(2, 25.4666666667vw);gap:2.6666666667vw;grid-template-columns:82.8vw 45.3333333333vw 82.8vw 45.3333333333vw}}.is-top .section-works .work-list .work-list__item:nth-of-type(3n + 1){grid-row:span 2}.is-top .section-works .work-list__link{display:block;height:100%;overflow:hidden}.is-top .section-works .work-list__link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover)and (pointer: fine){.is-top .section-works .work-list__link:hover img{transform:scale(1.1)}}.is-top .section-works .more{margin-top:54px;padding-left:1.0666666667vw}@media only screen and (max-width: 768px){.is-top .section-works .more{margin-top:28.9333333333vw;padding-left:2.1333333333vw}}.is-top .section-works .more-button{margin:0 auto}@keyframes slide{from{transform:translate(0, 0)}to{transform:translate(-50%, 0)}}.is-top .section-member{position:relative;padding-top:150px;padding-bottom:125px}@media only screen and (max-width: 768px){.is-top .section-member{padding-top:22.4vw;padding-bottom:14vw}}.is-top .section-member .headline{padding-left:2vw;text-align:center}@media only screen and (max-width: 768px){.is-top .section-member .headline{padding-left:0}}.is-top .section-member .heading{font-weight:500}@media only screen and (max-width: 768px){.is-top .section-member .heading{font-size:28vw}}.is-top .section-member .content{padding-left:8.5333333333vw}@media only screen and (max-width: 768px){.is-top .section-member .content{padding-left:9.3333333333vw}}.is-top .section-member .member-list{width:72vw;margin:-13.2vw auto 0}@media only screen and (max-width: 768px){.is-top .section-member .member-list{width:80vw;margin:-16vw auto 0}}.is-top .section-member .member-list__inner{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-8vw;margin-top:-7.9333333333vw}@media only screen and (max-width: 768px){.is-top .section-member .member-list__inner{margin-left:-4vw;margin-top:-7.2vw;justify-content:space-between}}.is-top .section-member .member-list__item{margin-left:6.6666666667vw;margin-top:7.9333333333vw}@media only screen and (max-width: 768px){.is-top .section-member .member-list__item{margin-left:4vw;margin-top:7.2vw}}.is-top .section-member .member{display:flex;flex-direction:column;align-items:center;height:100%}.is-top .section-member .member__img{mix-blend-mode:multiply;width:11.3333333333vw;height:11.3333333333vw;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){.is-top .section-member .member__img{width:22.6666666667vw;height:22.6666666667vw}}.is-top .section-member .member__body{width:13.3333333333vw;height:100%;display:flex;flex-flow:column;margin-top:1.5rem}@media only screen and (max-width: 768px){.is-top .section-member .member__body{width:34.6666666667vw}}.is-top .section-member .member__name{font-family:"EB Garamond",serif;font-weight:500;font-size:1.6vw;line-height:1.2;letter-spacing:.025em;padding-left:.3333333333vw}@media only screen and (max-width: 768px){.is-top .section-member .member__name{font-size:4.8vw}}.is-top .section-member .member__role{font-family:"Montserrat",sans-serif;font-size:max(1rem,.9333333333vw);font-weight:300;line-height:1.5;letter-spacing:.025em;padding-left:.3333333333vw;margin-top:.8em}@media only screen and (max-width: 768px){.is-top .section-member .member__role{font-size:2.4vw}}.is-top .section-member .member__link{margin-top:1em;border-bottom:1px solid #bcbeb1;font-family:"Montserrat",sans-serif;font-size:max(1rem,.9333333333vw);line-height:1.5;letter-spacing:.025em}@media only screen and (max-width: 768px){.is-top .section-member .member__link{margin-top:2.4vw;border-bottom:.2666666667vw solid #bcbeb1;font-size:2.8vw}}.is-top .section-member .member__link a{display:flex;align-items:center;justify-content:space-between;padding:.3333333333vw;transition:opacity .2s}@media(hover: hover)and (pointer: fine){.is-top .section-member .member__link a:hover{opacity:.5}}.is-top .section-member .member__link a::after{content:"";display:inline-block;width:.5em;height:.5em;background-color:#000;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}.is-top .section-member .sns-list{margin-top:.9333333333vw;display:flex;padding:0 .4vw;gap:1.0666666667vw}@media only screen and (max-width: 768px){.is-top .section-member .sns-list{margin-top:2.6666666667vw;padding:0 1.3333333333vw;gap:3.4666666667vw}}.is-top .section-member .sns-list__link{display:block;transition:opacity .2s;width:1.3333333333vw}@media only screen and (max-width: 768px){.is-top .section-member .sns-list__link{width:4.4vw}}@media(hover: hover)and (pointer: fine){.is-top .section-member .sns-list__link:hover{opacity:.5}}.is-top .section-member .sns-list__link img{display:block;width:100%}.is-top .section-member .member-list .member-list__item .member__img img{width:10.6666666667vw}@media only screen and (max-width: 768px){.is-top .section-member .member-list .member-list__item .member__img img{width:21.3333333333vw}}.is-works .wrap{position:relative;background-color:#d5c7ca}.is-works .section-works{position:relative;padding-top:26px;padding-bottom:180px}@media only screen and (max-width: 768px){.is-works .section-works{padding-top:2.1333333333vw;padding-bottom:26.6666666667vw}}.is-works .section-works .section-content{padding-left:6.6666666667vw}@media only screen and (max-width: 768px){.is-works .section-works .section-content{padding-left:9.3333333333vw}}.is-works .section-works .headline{width:76.6666666667vw;margin:auto}.is-works .section-works .heading{margin-left:-2.6666666667vw}@media only screen and (max-width: 768px){.is-works .section-works .heading{margin-left:-13.3333333333vw;font-size:24vw}}.is-works .section-works .content{width:76.6666666667vw;margin:48px auto 0}@media only screen and (max-width: 768px){.is-works .section-works .content{width:76.6666666667vw;margin:5.0666666667vw auto 0}}.is-works .section-works .work-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:44px 1.1333333333vw}@media only screen and (max-width: 768px){.is-works .section-works .work-list{grid-template-columns:1fr;gap:5.3333333333vw}}.is-works .section-works .work__link{display:block}@media only screen and (max-width: 768px){.is-works .section-works .work__link{display:flex;align-items:center;gap:2.6666666667vw}}@media(hover: hover)and (pointer: fine){.is-works .section-works .work__link:hover .work__img img{transform:scale(1.1)}}.is-works .section-works .work__img{overflow:hidden}@media only screen and (max-width: 768px){.is-works .section-works .work__img{flex-shrink:0;width:37.3333333333vw}}.is-works .section-works .work__img img{width:100%;aspect-ratio:350/200;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1)}.is-works .section-works .work__body{margin-top:1em}@media only screen and (max-width: 768px){.is-works .section-works .work__body{margin-top:0}}.is-works .section-works .work__title{font-size:1.6rem;font-family:"Montserrat",sans-serif;font-weight:300}@media only screen and (max-width: 768px){.is-works .section-works .work__title{font-size:3.2vw}}.is-works .section-works .work .label-list{margin-top:16px;font-size:1.2rem;line-height:1.75;font-family:"Montserrat",sans-serif;font-weight:500}@media only screen and (max-width: 768px){.is-works .section-works .work .label-list{margin-top:1.6vw;font-size:2.4vw}}.is-works .section-works .work .label-list__item{display:flex;gap:.5em}.is-works .section-works .work .credit-list{font-size:1.2rem;line-height:1.75;font-family:"Montserrat",sans-serif;font-weight:500}@media only screen and (max-width: 768px){.is-works .section-works .work .credit-list{font-size:2.4vw}}.is-works .section-works .work .credit-list__item{display:flex;gap:.5em}.is-works .section-works .more{margin-top:135px}@media only screen and (max-width: 768px){.is-works .section-works .more{margin-top:18vw}}.is-works .section-works .more-button{margin:0 auto}.is-works .section-works .alm-load-more-btn.loading,.is-works .section-works .alm-load-more-btn.done{display:none}.is-about .wrap{position:relative;background-color:#c7d2d5}.is-about .section-about{position:relative;padding-top:50px;padding-bottom:180px;overflow:hidden}@media only screen and (max-width: 768px){.is-about .section-about{padding-top:2.1333333333vw;padding-bottom:26.6666666667vw}}.is-about .section-about .section-content{padding-left:6.6666666667vw}@media only screen and (max-width: 768px){.is-about .section-about .section-content{padding-left:9.3333333333vw}}.is-about .section-about .headline{width:-moz-max-content;width:max-content;padding-left:9.3333333333vw;text-align:right}@media only screen and (max-width: 768px){.is-about .section-about .headline{padding-left:0}}.is-about .section-about .headline .sub{font-size:4vw;font-family:"EB Garamond",serif;font-weight:500;line-height:.8}@media only screen and (max-width: 768px){.is-about .section-about .headline .sub{font-size:6.4vw}}@media only screen and (max-width: 768px){.is-about .section-about .heading{font-size:24vw}}.is-about .section-about .content{width:66.6666666667vw;margin:135px auto 0}@media only screen and (max-width: 768px){.is-about .section-about .content{width:auto;margin:18vw auto 0}}.is-about .section-about .intro{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){.is-about .section-about .intro{width:57.3333333333vw;margin:auto;display:block}}.is-about .section-about .intro__heading{width:24.4vw;font-size:3.3333333333vw;line-height:1.2;font-family:"EB Garamond",serif;font-weight:500;font-style:italic;color:#fff}@media only screen and (max-width: 768px){.is-about .section-about .intro__heading{width:48.8vw;font-size:6.6666666667vw}}.is-about .section-about .intro__heading .line{display:block}.is-about .section-about .intro__heading .line:nth-of-type(2){text-align:right}.is-about .section-about .intro__paragraph{width:50%;font-size:max(.9333333333vw,1.1rem);line-height:2.5714;font-weight:300}@media only screen and (max-width: 768px){.is-about .section-about .intro__paragraph{width:auto;margin-top:8vw;font-size:3.2vw;line-height:2.5}}.is-about .section-about .gallery{margin:135px -13.3333333333vw 0 -20vw;overflow:hidden}@media only screen and (max-width: 768px){.is-about .section-about .gallery{margin:9.3333333333vw 0 0 -9.3333333333vw}}.is-about .section-about .gallery__container{display:flex;width:-moz-max-content;width:max-content;animation:slide 24s linear infinite}.is-about .section-about .gallery__list{display:flex}.is-about .section-about .gallery__item{width:40vw;margin-right:.1333333333vw}@media only screen and (max-width: 768px){.is-about .section-about .gallery__item{width:80vw;margin-right:.2666666667vw}}.is-about .section-about .profile{margin-top:250px;display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 768px){.is-about .section-about .profile{width:57.3333333333vw;margin:26.6666666667vw auto 0;grid-template-columns:1fr}}.is-about .section-about .profile__heading{font-family:"EB Garamond",serif;font-size:2.4rem;font-weight:500}@media only screen and (max-width: 768px){.is-about .section-about .profile__heading{font-size:4.8vw}}@media only screen and (max-width: 768px){.is-about .section-about .profile__body{margin-top:7.4666666667vw}}.is-about .section-about .profile .profile-list{display:grid;gap:1.0714em;font-size:1.4rem;font-weight:300}@media only screen and (max-width: 768px){.is-about .section-about .profile .profile-list{font-size:3.2vw;gap:1.2917em}}.is-about .section-about .profile .profile-list__item{display:flex}@media only screen and (max-width: 768px){.is-about .section-about .profile .profile-list__item{display:block}}.is-about .section-about .profile .profile-list__term{width:9.5333333333vw}@media only screen and (max-width: 768px){.is-about .section-about .profile .profile-list__term{width:auto;font-weight:500}}.is-about .section-about .profile .profile-list__desc{flex:1}@media only screen and (max-width: 768px){.is-about .section-about .profile .profile-list__desc{margin-top:.25em}}.is-about .section-about .profile .profile-list__link{text-decoration:underline;text-underline-offset:.2em;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.is-about .section-about .profile .profile-list__link:hover{opacity:.5}}.is-about .section-about .map{margin-top:60px;padding-top:50%;position:relative}@media only screen and (max-width: 768px){.is-about .section-about .map{margin:auto;margin-top:7.3333333333vw;width:76vw;padding-top:58.8235%}}.is-about .section-about .map>iframe{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes slide{from{transform:translate(0, 0)}to{transform:translate(-50%, 0)}}.is-access .wrap{position:relative;background-color:#e4d3cc}.is-access .section-access{position:relative;padding-top:26px;padding-bottom:180px}@media only screen and (max-width: 768px){.is-access .section-access{padding-top:2.1333333333vw;padding-bottom:26.6666666667vw}}.is-access .section-access .section-content{padding-left:6.6666666667vw}@media only screen and (max-width: 768px){.is-access .section-access .section-content{padding-left:9.3333333333vw}}.is-access .section-access .headline{width:76.6666666667vw;margin:auto}.is-access .section-access .heading{margin-left:-1.5333333333vw}@media only screen and (max-width: 768px){.is-access .section-access .heading{margin-left:-7.7333333333vw;font-size:24vw}}.is-access .section-access .content{width:76.6666666667vw;margin:50px auto 0}@media only screen and (max-width: 768px){.is-access .section-access .content{width:76.6666666667vw;margin:5.7333333333vw auto 0}}.is-access .section-access .map{padding-top:50%;position:relative}@media only screen and (max-width: 768px){.is-access .section-access .map{margin:auto;margin-top:7.3333333333vw;width:76vw;padding-top:58.8235%}}.is-access .section-access .map>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.is-access .section-access .profile{width:61.8vw;margin:86px auto 0;display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 768px){.is-access .section-access .profile{width:57.3333333333vw;margin:11.4666666667vw auto 0;grid-template-columns:1fr}}.is-access .section-access .profile__heading{font-family:"EB Garamond",serif;font-size:2.4rem;font-weight:500}@media only screen and (max-width: 768px){.is-access .section-access .profile__heading{font-size:4.8vw}}@media only screen and (max-width: 768px){.is-access .section-access .profile__body{margin-top:7.4666666667vw}}.is-access .section-access .profile .profile-list{display:grid;gap:1.0714em;font-size:1.4rem;font-weight:300}@media only screen and (max-width: 768px){.is-access .section-access .profile .profile-list{font-size:3.2vw;gap:1.2917em}}.is-access .section-access .profile .profile-list__item{display:flex}@media only screen and (max-width: 768px){.is-access .section-access .profile .profile-list__item{display:block}}.is-access .section-access .profile .profile-list__term{width:9.5333333333vw}@media only screen and (max-width: 768px){.is-access .section-access .profile .profile-list__term{width:auto;font-weight:500}}.is-access .section-access .profile .profile-list__desc{flex:1}.is-contact .wrap{position:relative;background-color:#eae5e3;overflow:hidden}.is-contact .section-contact{position:relative;padding-top:26px;padding-bottom:180px}@media only screen and (max-width: 768px){.is-contact .section-contact{padding-top:2.1333333333vw;padding-bottom:26.6666666667vw}}.is-contact .section-contact .section-content{padding-left:6.6666666667vw}@media only screen and (max-width: 768px){.is-contact .section-contact .section-content{padding-left:9.3333333333vw}}.is-contact .section-contact .headline{width:76.6666666667vw;margin:auto}.is-contact .section-contact .heading{margin-left:-1.5333333333vw;color:#000}@media only screen and (max-width: 768px){.is-contact .section-contact .heading{margin-left:-7.7333333333vw;font-size:20vw}}.is-contact .section-contact .content{width:53.3333333333vw;margin:55px auto 0}@media only screen and (max-width: 768px){.is-contact .section-contact .content{width:76.6666666667vw;margin:5.7333333333vw auto 0}}.is-contact .section-contact .intro__paragraph{font-size:1.6rem;line-height:1.93}@media only screen and (max-width: 768px){.is-contact .section-contact .intro__paragraph{font-size:1.2rem}}.is-contact .section-contact .type{margin-top:3em;padding-top:3em}@media only screen and (max-width: 768px){.is-contact .section-contact .type{margin-top:2em;padding-top:2em}}.is-contact .section-contact .type__title{font-size:1.6rem}@media only screen and (max-width: 768px){.is-contact .section-contact .type__title{font-size:1.4rem}}.is-contact .section-contact .type-list{margin-top:1.7em}.is-contact .section-contact .type-list__item+.type-list__item{margin-top:.5em}.is-contact .section-contact .type-list__item input{position:absolute;opacity:0;pointer-events:none}.is-contact .section-contact .type-list__item input:checked+label::after{opacity:1;visibility:visible}.is-contact .section-contact .type-list__item label{font-size:1.8rem;letter-spacing:.05em;cursor:pointer;position:relative;display:flex;align-items:center;gap:.6em}@media only screen and (max-width: 768px){.is-contact .section-contact .type-list__item label{font-size:1.4rem}}.is-contact .section-contact .type-list__item label::before,.is-contact .section-contact .type-list__item label::after{content:"";display:inline-block;border-radius:50%}.is-contact .section-contact .type-list__item label::before{background-color:rgba(0,0,0,0);border:1px solid #aaa;width:21.6px;height:21.6px}@media only screen and (max-width: 768px){.is-contact .section-contact .type-list__item label::before{width:18px;height:18px}}.is-contact .section-contact .type-list__item label::after{position:absolute;top:50%;left:6px;transform:translateY(-50%);background-color:#000;width:10px;height:10px;transition:.3s;opacity:0;visibility:hidden}@media only screen and (max-width: 768px){.is-contact .section-contact .type-list__item label::after{left:4px}}.is-contact .section-contact .form input,.is-contact .section-contact .form select,.is-contact .section-contact .form textarea{width:100%;border:none;outline:none;border-radius:0;font-size:1.8rem;padding:1.28em 1.7em}@media only screen and (max-width: 768px){.is-contact .section-contact .form input,.is-contact .section-contact .form select,.is-contact .section-contact .form textarea{font-size:1.4rem;padding:1em}}.is-contact .section-contact .form input::-moz-placeholder, .is-contact .section-contact .form textarea::-moz-placeholder{color:#d5d5d5}.is-contact .section-contact .form input::placeholder,.is-contact .section-contact .form textarea::placeholder{color:#d5d5d5}.is-contact .section-contact .form textarea{min-height:220px}.is-contact .section-contact .form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.is-contact .section-contact .form .required{font-size:1.4rem;padding-left:1.4em;color:#888}.is-contact .section-contact .form .error_messe{color:red;margin-top:2em;font-size:2rem}@media only screen and (max-width: 768px){.is-contact .section-contact .form .error_messe{font-size:1.6rem}}.is-contact .section-contact .form-inner{margin-top:3em}@media only screen and (max-width: 768px){.is-contact .section-contact .form-inner{margin-top:2em}}.is-contact .section-contact .form-block{border-top:1px solid #b6aead;padding:2.86em 0 3em}@media only screen and (max-width: 768px){.is-contact .section-contact .form-block{padding:2em 0}}.is-contact .section-contact .form-data+.form-data{margin-top:3em}@media only screen and (max-width: 768px){.is-contact .section-contact .form-data+.form-data{margin-top:2em}}.is-contact .section-contact .form-data__title{font-size:1.6rem}@media only screen and (max-width: 768px){.is-contact .section-contact .form-data__title{font-size:1.4rem}}.is-contact .section-contact .form-data-field{width:100%;margin-top:.88em;font-size:1.8rem}@media only screen and (max-width: 768px){.is-contact .section-contact .form-data-field{font-size:1.4rem}}.is-contact .section-contact .form-data-field--select{position:relative}.is-contact .section-contact .form-data-field--select::after{content:"";position:absolute;right:2.1em;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid #333;pointer-events:none}.is-contact .section-contact .form-data-field--file .dropbox{background-color:#fff;text-align:center;cursor:pointer;transition:.2s;padding:6.4rem 0;min-height:244px}@media only screen and (max-width: 768px){.is-contact .section-contact .form-data-field--file .dropbox{padding:4rem 0}}.is-contact .section-contact .form-data-field--file .dropbox-text{color:#bfbfbf;font-size:1.6rem}@media only screen and (max-width: 768px){.is-contact .section-contact .form-data-field--file .dropbox-text{font-size:1.4rem}}.is-contact .section-contact .form-data-field--file .dropbox-btn{margin-top:2.4rem}.is-contact .section-contact .form-data-field--file .dropbox-btn span{display:inline-flex;flex-flow:row wrap;justify-content:center;align-items:center;max-width:16.3rem;width:100%;min-height:4.4rem;border:1px solid #d9d9d9;background:#fff;font-size:1.3rem;line-height:1.8;border-radius:.6rem}.is-contact .section-contact .form-data-field--file input{display:none}.is-contact .section-contact .form-data.column{display:flex;justify-content:space-between;gap:40px}@media only screen and (max-width: 768px){.is-contact .section-contact .form-data.column{flex-flow:column;gap:2em}}.is-contact .section-contact .form-data.column .form-data-box{width:calc((100% - 40px)/2)}@media only screen and (max-width: 768px){.is-contact .section-contact .form-data.column .form-data-box{width:100%}}.is-contact .section-contact .form-agree .agree-check{text-align:center}@media only screen and (max-width: 768px){.is-contact .section-contact .form-agree .agree-check{text-align:left}}.is-contact .section-contact .form-agree .agree-check input{position:absolute;opacity:0;display:none;pointer-events:none}.is-contact .section-contact .form-agree .agree-check input:checked+label::before{background-color:#aaa}.is-contact .section-contact .form-agree .agree-check input:checked+label::after{opacity:1;visibility:visible}.is-contact .section-contact .form-agree .agree-check label{cursor:pointer;display:inline-block;position:relative;color:#282828;font-size:1.4rem;font-weight:600;letter-spacing:.06em;padding-left:27.5px}@media only screen and (max-width: 768px){.is-contact .section-contact .form-agree .agree-check label{font-size:1.2rem}}.is-contact .section-contact .form-agree .agree-check label::before,.is-contact .section-contact .form-agree .agree-check label::after{content:"";display:inline-block}.is-contact .section-contact .form-agree .agree-check label::before{width:17.5px;height:17.5px;background-color:#fff;border:2px solid #aaa;border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.is-contact .section-contact .form-agree .agree-check label::after{content:"";content:"";display:block;border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;position:absolute;top:25%;left:.15em;transform:rotate(-45deg);width:1em;height:.6em;opacity:0;transition:all .3s}@media only screen and (max-width: 768px){.is-contact .section-contact .form-agree .agree-check label::after{top:35%;left:.25em}}.is-contact .section-contact .form-agree .agree-check label a{text-decoration:underline;transition:all .3s}@media(hover: hover)and (pointer: fine){.is-contact .section-contact .form-agree .agree-check label a:hover{text-decoration:none}}.is-contact .section-contact .form-btn{margin-top:3em;font-size:1.6rem;color:#fff;background-color:#000;border:1px solid #000;text-align:center;border-radius:5px;padding:1.5em;width:100%;height:100%}@media only screen and (max-width: 768px){.is-contact .section-contact .form-btn{font-size:1.4rem;padding:1em}}.is-contact .section-contact .form-btn[disabled]{opacity:.5;pointer-events:none}@media(any-hover: hover){.is-contact .section-contact .form-btn{transition:.3s}}@media(any-hover: hover){.is-contact .section-contact .form-btn:hover{color:#000;background-color:#fff}}.is-contact .section-contact .form-btn+.form-btn{margin-top:2em}.is-contact .section-contact .form-note{margin-top:2rem}.is-contact .section-contact .form-note__item{font-size:1.2rem}.is-contact .section-contact .form-note__item+.form-note__item{margin-top:.25em}.is-contact .section-contact .form-note__item::before{content:"※";display:inline;padding-right:.2em}.is-contact.confirm .section-contact .type__title{font-weight:600}.is-contact.confirm .section-contact .form-data__title{font-weight:600}.is-contact.thanks .wrap{height:100vh}.is-contact.thanks .section-contact .intro{text-align:center}.is-contact.thanks .section-contact .intro__title{font-size:2.8rem;font-weight:600}@media only screen and (max-width: 768px){.is-contact.thanks .section-contact .intro__title{font-size:1.8rem}}.is-contact.thanks .section-contact .intro__paragraph{margin-top:2em}.is-contact.thanks .section-contact .intro-btn{display:block;width:320px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 768px){.is-contact.thanks .section-contact .intro-btn{width:200px}}.is-privacy .wrap{position:relative}.is-privacy .section-privacy{position:relative;padding-top:26px;padding-bottom:180px}@media only screen and (max-width: 768px){.is-privacy .section-privacy{padding-top:2.1333333333vw;padding-bottom:26.6666666667vw}}.is-privacy .section-privacy .section-content{padding-left:6.6666666667vw}@media only screen and (max-width: 768px){.is-privacy .section-privacy .section-content{padding-left:9.3333333333vw}}.is-privacy .section-privacy .headline{width:76.6666666667vw;margin:auto}.is-privacy .section-privacy .heading{margin-left:-1.5333333333vw;color:#000}@media only screen and (max-width: 768px){.is-privacy .section-privacy .heading{margin-left:-7.7333333333vw;font-size:17.0666666667vw}}.is-privacy .section-privacy .content{width:53.3333333333vw;margin:4vw auto 0;line-height:1.875;letter-spacing:.05em;font-size:1.6rem}@media only screen and (max-width: 768px){.is-privacy .section-privacy .content{width:76.6666666667vw;margin:6.6666666667vw auto 0;font-size:1.2rem}}.is-privacy .section-privacy .privacy__title{font-size:2.4rem}@media only screen and (max-width: 768px){.is-privacy .section-privacy .privacy__title{font-size:1.8rem}}.is-privacy .section-privacy .privacy-list{margin-top:9.6rem}@media only screen and (max-width: 768px){.is-privacy .section-privacy .privacy-list{margin-top:4.8rem}}.is-privacy .section-privacy .privacy-term{position:relative;font-size:2.4rem;font-weight:600;line-height:1.2;padding-top:4.8rem}@media only screen and (max-width: 768px){.is-privacy .section-privacy .privacy-term{padding-top:2.4rem}}.is-privacy .section-privacy .privacy-term::before{content:"";display:block;width:11.8rem;height:1px;background-color:#000;position:absolute;top:0;left:0}.is-privacy .section-privacy .privacy-desc{margin-top:4.8rem}@media only screen and (max-width: 768px){.is-privacy .section-privacy .privacy-desc{margin-top:2.4rem}}.is-privacy .section-privacy .privacy-desc+.privacy-term{margin-top:6.4rem}@media only screen and (max-width: 768px){.is-privacy .section-privacy .privacy-desc+.privacy-term{margin-top:3.2rem}}.is-privacy .section-privacy .privacy-desc-list{counter-reset:num;margin-top:2em}.is-privacy .section-privacy .privacy-desc-item{position:relative;padding-left:1em}.is-privacy .section-privacy .privacy-desc-item::before{content:counter(num) ".";counter-increment:num;position:absolute;top:0;left:0}.is-404 .wrap{position:relative}.is-404 .section-notfound{position:relative;padding-top:26px;padding-bottom:180px}@media only screen and (max-width: 768px){.is-404 .section-notfound{padding-top:2.1333333333vw;padding-bottom:26.6666666667vw}}.is-404 .section-notfound .section-content{padding-left:6.6666666667vw}@media only screen and (max-width: 768px){.is-404 .section-notfound .section-content{padding-left:9.3333333333vw}}.is-404 .section-notfound .headline{width:76.6666666667vw;margin:auto}.is-404 .section-notfound .heading{font-size:9.3333333333vw;color:#000}@media only screen and (max-width: 768px){.is-404 .section-notfound .heading{margin-left:-8.6666666667vw;font-size:14.4vw}}.is-404 .section-notfound .content{width:53.3333333333vw;margin:80px auto 0}@media only screen and (max-width: 768px){.is-404 .section-notfound .content{width:76.6666666667vw;margin:5.7333333333vw auto 0}}.is-404 .section-notfound .notfound__lead{text-align:center;font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 768px){.is-404 .section-notfound .notfound__lead{font-size:1.2rem}}.is-404 .section-notfound .notfound-btn{display:block;width:320px;margin-left:auto;margin-right:auto;font-size:1.6rem;color:#fff;background-color:#000;border:1px solid #000;text-align:center;padding:1.5em;border-radius:5px;margin-top:3em}@media only screen and (max-width: 768px){.is-404 .section-notfound .notfound-btn{width:200px;font-size:1.4rem;padding:1em}}@media(any-hover: hover){.is-404 .section-notfound .notfound-btn{transition:.3s}}@media(any-hover: hover){.is-404 .section-notfound .notfound-btn:hover{color:#000;background-color:#fff}}

/*# sourceMappingURL=style.css.map*/