.img-hover{position:relative;display:block;height:100%;overflow:hidden}@media(hover: hover){.img-hover:hover::before{-webkit-animation:shine .75s;animation:shine .75s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.img-hover:hover img{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}}.img-hover::before{position:absolute;top:0;left:-100%;z-index:2;display:block;width:50%;height:100%;content:"";background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.img-hover picture{display:block;overflow:hidden}.img-hover img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.05em}html{font-size:62.5%;font-weight:500}@media screen and (max-width: 375px){html{font-size:2.6666666667vw}}@media screen and (min-width: 1024px)and (max-width: 1249px){html{font-size:.8006405124vw}}body{overflow-x:hidden;font-family:"Noto Sans JP","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1;color:#141414;line-break:strict;overflow-wrap:anywhere}@media screen and (max-width: 1023px){body{padding:18.6666666667vw 0 0}}img{width:100%}@media(hover: hover){a[href^="tel:"]{pointer-events:none}}@media(hover: none){a[href^="tel:"]{pointer-events:auto}}.only-sp{display:none}.only-pc{display:block}@media screen and (max-width: 1023px){.only-sp{display:block}.only-pc{display:none}}.l-footer__inner{display:grid;grid-template-columns:auto 1fr;gap:4rem;max-width:120rem;padding:8rem 0 12rem;margin:0 auto}@media screen and (max-width: 1023px){.l-footer__inner{grid-template-columns:1fr;gap:8vw;max-width:none;padding:13.3333333333vw 5.3333333333vw}}.l-footer__logo{display:block;width:23.4rem;margin:0 0 3rem}@media screen and (max-width: 1023px){.l-footer__logo{width:62.4vw;margin:0 0 8vw}}.l-footer__info{position:relative;font-size:1.6rem;letter-spacing:.08em}@media screen and (max-width: 1023px){.l-footer__info{font-size:clamp(1.4rem,3.7333333333vw,2.8rem)}}.l-footer__company{position:absolute;right:1.8rem;bottom:calc(100% + 1.5em);font-size:1.2rem;letter-spacing:.7em}@media screen and (max-width: 1023px){.l-footer__company{right:26.6666666667vw;bottom:calc(100% + 1.5em);font-size:clamp(1.2rem,3.2vw,2.4rem)}}.l-footer__address{display:block;margin:0 0 2rem;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 1023px){.l-footer__address{margin:0 0 5.3333333333vw;font-size:clamp(1.4rem,3.7333333333vw,2.8rem);line-height:1.5}}.l-footer__tel{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 1023px){.l-footer__tel{gap:1.3333333333vw;font-size:clamp(1.4rem,3.7333333333vw,2.8rem);line-height:1.5}}.l-footer__tel::before{display:inline-block;width:1.5rem;height:1.5rem;content:"";background-color:#141414;-webkit-mask-image:url("../img/icon_tel.svg");mask-image:url("../img/icon_tel.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (max-width: 1023px){.l-footer__tel::before{width:3.2vw;height:3.2vw}}.l-footer__business-hours,.l-footer__closed-day{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 1023px){.l-footer__business-hours,.l-footer__closed-day{font-size:clamp(1.4rem,3.7333333333vw,2.8rem);line-height:1.5}}.l-footer__menu{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:repeat(4, -webkit-max-content);grid-template-columns:repeat(4, max-content);gap:3rem 6rem;place-content:flex-start flex-end}@media screen and (max-width: 1023px){.l-footer__menu{grid-template-rows:auto;grid-template-columns:1fr;gap:0}}@media screen and (max-width: 1023px){.l-footer__menu-item{border-bottom:.2666666667vw solid #ddd}}.l-footer__menu-item--reason{grid-row:1/-1;grid-column:1/2}@media screen and (max-width: 1023px){.l-footer__menu-item--reason{grid-row:auto;grid-column:auto;border-top:.2666666667vw solid #ddd}}.l-footer__menu-item--service{grid-row:1/-1;grid-column:2/3}@media screen and (max-width: 1023px){.l-footer__menu-item--service{grid-row:auto;grid-column:auto}}.l-footer__menu-item--company{grid-row:1/-1;grid-column:3/4}@media screen and (max-width: 1023px){.l-footer__menu-item--company{grid-row:auto;grid-column:auto}}.l-footer__menu-item--faq{grid-row:1/2;grid-column:4/5}@media screen and (max-width: 1023px){.l-footer__menu-item--faq{grid-row:auto;grid-column:auto}}.l-footer__menu-item--contact{grid-row:2/3;grid-column:4/5}@media screen and (max-width: 1023px){.l-footer__menu-item--contact{grid-row:auto;grid-column:auto}}.l-footer__menu-item--privacy{grid-row:3/4;grid-column:4/5}@media screen and (max-width: 1023px){.l-footer__menu-item--privacy{grid-row:auto;grid-column:auto}}.l-footer__menu-item--service,.l-footer__menu-item--company{position:relative}@media screen and (max-width: 1023px){.l-footer__menu-item--service::after,.l-footer__menu-item--company::after{position:absolute;top:4.5333333333vw;right:2.6666666667vw;width:5.3333333333vw;height:5.3333333333vw;content:"";background-color:#00a3af;border-radius:50%}}@media screen and (max-width: 1023px){.l-footer__submenu{position:relative;display:none;width:100%;padding:0 0 5.3333333333vw}}.l-footer__submenu-item{margin:3rem 0 0}@media screen and (max-width: 1023px){.l-footer__submenu-item{margin:0}}.l-footer__link{font-size:1.6rem;font-weight:bold;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media(hover: hover){.l-footer__link:hover{color:#00a3af}}@media screen and (max-width: 1023px){.l-footer__link{position:relative;display:block;padding:5.3333333333vw 2.6666666667vw;font-size:clamp(1.4rem,3.7333333333vw,2.8rem)}.l-footer__link::before{position:absolute;top:calc(50% + .8vw);right:4vw;width:1.6vw;height:.5333333333vw;content:"";background-color:gray;border-radius:2664vw;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:calc(100% + .5333333333vw) 50%;transform-origin:calc(100% + .5333333333vw) 50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-footer__link::after{position:absolute;top:calc(50% + .2666666667vw);right:4vw;display:inline-block;width:2.6666666667vw;height:.5333333333vw;content:"";background-color:gray;border-radius:2664vw;-webkit-transform-origin:calc(100% + .2666666667vw) 50%;transform-origin:calc(100% + .2666666667vw) 50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}}@media screen and (max-width: 1023px){.l-footer__link--drop-menu{position:relative}.l-footer__link--drop-menu::before{position:absolute;top:5.8666666667vw;right:5.0666666667vw;z-index:2;display:inline-block;width:.5333333333vw;height:2.6666666667vw;content:"";background-color:#fff;border-radius:2.6666666667vw;-webkit-transform:none;transform:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-footer__link--drop-menu::after{position:absolute;top:6.9333333333vw;right:4vw;z-index:2;display:inline-block;width:2.6666666667vw;height:.5333333333vw;content:"";background-color:#fff;border-radius:2.6666666667vw;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-footer__link--drop-menu.is-open::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0}.l-footer__link--drop-menu.is-open::after{opacity:0}}.l-footer__sub-link{font-size:1.6rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media(hover: hover){.l-footer__sub-link:hover{color:#00a3af}}@media screen and (max-width: 1023px){.l-footer__sub-link{position:relative;display:block;padding:4vw 2.6666666667vw;font-size:clamp(1.4rem,3.7333333333vw,2.8rem)}.l-footer__sub-link::before{position:absolute;top:calc(50% + .8vw);right:4vw;width:1.6vw;height:.5333333333vw;content:"";background-color:gray;border-radius:2664vw;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:calc(100% + .5333333333vw) 50%;transform-origin:calc(100% + .5333333333vw) 50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-footer__sub-link::after{position:absolute;top:calc(50% + .2666666667vw);right:4vw;display:inline-block;width:2.6666666667vw;height:.5333333333vw;content:"";background-color:gray;border-radius:2664vw;-webkit-transform-origin:calc(100% + .2666666667vw) 50%;transform-origin:calc(100% + .2666666667vw) 50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}}.l-footer__copy{display:block;width:100%;padding:1rem 0;font-size:1.2rem;color:#fff;text-align:center;background-color:#141414}@media screen and (max-width: 1023px){.l-footer__copy{padding:2.6666666667vw 0;font-size:clamp(1.2rem,3.2vw,2.4rem)}}.l-footer__year{display:inline-block;margin:0 .5em 0 0}.l-header{position:fixed;top:2rem;left:50%;z-index:9999;width:100%;max-width:120rem;height:8rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 1023px){.l-header{top:0;left:0;max-width:none;height:18.6666666667vw;-webkit-transform:none;transform:none}}.l-header.is-fixed{top:2rem;opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 1023px){.l-header.is-fixed{top:0;-webkit-transform:none;transform:none}}.l-header.is-hidden{top:0;pointer-events:none;opacity:0;-webkit-transform:translate(-50%, -120%);transform:translate(-50%, -120%)}@media screen and (max-width: 1023px){.l-header.is-hidden{-webkit-transform:translateY(-120%);transform:translateY(-120%)}}.l-header__inner{display:grid;grid-template-columns:auto auto 1fr;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 4rem;background-color:hsla(0,0%,100%,.9);border-radius:5rem;-webkit-box-shadow:0 0 .4rem rgba(20,20,20,.1);box-shadow:0 0 .4rem rgba(20,20,20,.1)}@media screen and (max-width: 1023px){.l-header__inner{grid-template-columns:1fr auto auto;gap:2.6666666667vw;padding:2.6666666667vw;background-color:#fff;border-radius:0}}.l-header__logo{width:15.3rem}@media screen and (max-width: 1023px){.l-header__logo{width:40.8vw}}.l-header__logo-image{-o-object-fit:contain;object-fit:contain}.l-header__title{font-size:1rem;line-height:1.5;color:gray}@media screen and (max-width: 1023px){.l-header__title{grid-row:1/1;grid-column:1/-1;font-size:clamp(.7rem,1.8666666667vw,1rem);line-height:1}}@media screen and (max-width: 1023px){.l-header__tel{width:7.4666666667vw;height:7.4666666667vw;cursor:pointer}.l-header__tel img{-webkit-filter:invert(43%) sepia(82%) saturate(2988%) hue-rotate(156deg) brightness(97%) contrast(101%);filter:invert(43%) sepia(82%) saturate(2988%) hue-rotate(156deg) brightness(97%) contrast(101%)}}@media screen and (max-width: 1023px){.l-header__hamburger{margin:0 0 0 2.6666666667vw;cursor:pointer}.l-header__hamburger.is-open .l-header__hamburger-border{margin:0}.l-header__hamburger.is-open .l-header__hamburger-border--top{-webkit-transform:translateY(0.8vw) rotate(45deg);transform:translateY(0.8vw) rotate(45deg)}.l-header__hamburger.is-open .l-header__hamburger-border--center{opacity:0}.l-header__hamburger.is-open .l-header__hamburger-border--bottom{-webkit-transform:translateY(-0.2666666667vw) rotate(-45deg);transform:translateY(-0.2666666667vw) rotate(-45deg)}}@media screen and (max-width: 1023px){.l-header__hamburger-border{display:block;width:6.6666666667vw;height:.5333333333vw;background-color:#141414;border-radius:.5333333333vw;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}}.l-header__hamburger-border--center{margin:1.3333333333vw 0 0}.l-header__hamburger-border--bottom{margin:1.3333333333vw 0 0}.l-header__nav,.l-header nav{height:100%}@media screen and (max-width: 1023px){.l-header__nav{position:fixed;top:18.6666666667vw;left:0;z-index:9999;display:none;width:100%;height:calc(100% - 18.6666666667vw);overflow-y:auto;background-color:#fff}}.l-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:flex-end;height:100%}@media screen and (max-width: 1023px){.l-header__menu{display:grid;width:100%;height:auto;padding:4vw 5.3333333333vw}}.l-header__menu-item{position:relative;height:100%}@media screen and (max-width: 1023px){.l-header__menu-item--drop::after{position:absolute;top:3.4666666667vw;right:2.6666666667vw;width:8vw;height:8vw;content:"";background-color:#00a3af;border-radius:50%}}.l-header__link{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 2rem;font-size:1.6rem;font-weight:bold;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media(hover: hover){.l-header__link:hover{color:#00a3af}}@media screen and (max-width: 1023px){.l-header__link{position:relative;height:auto;padding:5.3333333333vw 2.6666666667vw;font-size:clamp(1.6rem,4.2666666667vw,3.2rem);border-top:.2666666667vw solid #ddd}.l-header__link::before{position:absolute;top:calc(50% + .8vw);right:5.3333333333vw;width:2.4vw;height:.5333333333vw;content:"";background-color:gray;border-radius:2664vw;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:calc(100% + .5333333333vw) 50%;transform-origin:calc(100% + .5333333333vw) 50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-header__link::after{position:absolute;top:calc(50% + .2666666667vw);right:5.3333333333vw;display:inline-block;width:4vw;height:.5333333333vw;content:"";background-color:gray;border-radius:2664vw;-webkit-transform-origin:calc(100% + .2666666667vw) 50%;transform-origin:calc(100% + .2666666667vw) 50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}}.l-header__link--reason{padding:0 2rem 0 0}@media screen and (max-width: 1023px){.l-header__link--reason{padding:5.3333333333vw 2.6666666667vw;border-top:none}}.l-header__link--contact{padding:0 0 0 2rem}@media screen and (max-width: 1023px){.l-header__link--contact{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:13.3333333333vw;padding:5.3333333333vw 2.6666666667vw;margin:10.6666666667vw 0 0;overflow:hidden;font-size:clamp(1.6rem,4.2666666667vw,3.2rem);font-weight:bold;line-height:1.8;color:#fff;letter-spacing:.08em;background-color:#00a3af;border-bottom:none;border-radius:13.3333333333vw;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-header__link--contact::before{position:absolute;inset:auto auto 0 0;z-index:1;display:block;width:20%;height:100%;content:"";background-color:rgb(0, 115.4971428571, 124);border-radius:0;opacity:0;-webkit-transform:none;transform:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-header__link--contact::after{content:none}}@media screen and (max-width: 1023px)and (hover: hover){.l-header__link--contact:hover{color:#fff}.l-header__link--contact:hover::before{width:100%;opacity:1}}@media screen and (max-width: 1023px){.l-header__link--drop-menu{position:relative}.l-header__link--drop-menu::before{position:absolute;top:5.3333333333vw;right:6.4vw;z-index:2;display:inline-block;width:.5333333333vw;height:4.2666666667vw;content:"";background-color:#fff;border-radius:2.6666666667vw;-webkit-transform:none;transform:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-header__link--drop-menu::after{position:absolute;top:7.2vw;right:4.5333333333vw;z-index:2;display:inline-block;width:4.2666666667vw;height:.5333333333vw;content:"";background-color:#fff;border-radius:2.6666666667vw;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-header__link--drop-menu.is-open::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0}.l-header__link--drop-menu.is-open::after{opacity:0}}@media screen and (max-width: 1023px){.l-header__button{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.l-header__button::before{position:absolute;top:calc(50% + .8vw);right:5.3333333333vw;width:2.4vw;height:.5333333333vw;content:"";background-color:#fff;border-radius:2664vw;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:calc(100% + .5333333333vw) 50%;transform-origin:calc(100% + .5333333333vw) 50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-header__button::after{position:absolute;top:calc(50% + .2666666667vw);right:5.3333333333vw;display:inline-block;width:4vw;height:.5333333333vw;content:"";background-color:#fff;border-radius:2664vw;-webkit-transform-origin:calc(100% + .2666666667vw) 50%;transform-origin:calc(100% + .2666666667vw) 50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}}.l-header__submenu{position:absolute;left:50%;z-index:998;display:none;width:25rem;padding:1.5rem 0;background-color:hsla(0,0%,100%,.9);border-radius:0 0 1rem 1rem;-webkit-box-shadow:0 .2rem .2rem rgba(20,20,20,.1);box-shadow:0 .2rem .2rem rgba(20,20,20,.1);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 1023px){.l-header__submenu{position:relative;left:auto;width:100%;padding:0 0 5.3333333333vw;background-color:#fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}}.l-header__submenu::after{position:absolute;bottom:100%;left:50%;width:7rem;height:.3rem;content:"";background-color:#e0005e;border-radius:1rem;-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0);-webkit-animation:submenu-underline .4s ease-in-out forwards;animation:submenu-underline .4s ease-in-out forwards}@-webkit-keyframes submenu-underline{from{-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0)}to{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}}@keyframes submenu-underline{from{-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0)}to{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}}@media screen and (max-width: 1023px){.l-header__submenu::after{content:none}}.l-header__sub-link{display:block;padding:1.5rem 3rem;font-size:1.6rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media(hover: hover){.l-header__sub-link:hover{color:#00a3af}}@media screen and (max-width: 1023px){.l-header__sub-link{position:relative;padding:4vw 2.6666666667vw;font-size:clamp(1.5rem,4vw,3rem)}.l-header__sub-link::before{position:absolute;top:calc(50% + .8vw);right:5.3333333333vw;width:2.4vw;height:.5333333333vw;content:"";background-color:gray;border-radius:2664vw;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:calc(100% + .5333333333vw) 50%;transform-origin:calc(100% + .5333333333vw) 50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-header__sub-link::after{position:absolute;top:calc(50% + .2666666667vw);right:5.3333333333vw;display:inline-block;width:4vw;height:.5333333333vw;content:"";background-color:gray;border-radius:2664vw;-webkit-transform-origin:calc(100% + .2666666667vw) 50%;transform-origin:calc(100% + .2666666667vw) 50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}}.l-main--bg-gray{background-color:#f2f2f2}.l-main--border{border-bottom:.4rem solid #ddd}.l-pagetop{position:fixed;right:4rem;bottom:4rem;z-index:999;display:none;width:6rem;height:6rem;overflow:hidden;border-radius:50%}@media screen and (max-width: 1023px){.l-pagetop{right:4vw;bottom:5.3333333333vw;width:9.3333333333vw;height:9.3333333333vw}}.l-pagetop__button{width:100%;height:100%;background-color:#00a3af;border-radius:50%;-webkit-box-shadow:0 .4rem .4rem rgba(20,20,20,.1);box-shadow:0 .4rem .4rem rgba(20,20,20,.1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 1023px){.l-pagetop__button{-webkit-box-shadow:0 1.0666666667vw 1.0666666667vw rgba(20,20,20,.1);box-shadow:0 1.0666666667vw 1.0666666667vw rgba(20,20,20,.1)}}.l-pagetop__button::before{position:absolute;bottom:0;left:0;z-index:0;display:block;width:100%;height:30%;content:"";background-color:rgb(0, 115.4971428571, 124);opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media(hover: hover){.l-pagetop__button:hover::before{height:100%;opacity:1}}.l-pagetop__button::after{position:absolute;top:50%;left:50%;width:2.2rem;height:2.2rem;content:"";background-color:#fff;-webkit-mask-image:url("../img/icon_arrow.svg");mask-image:url("../img/icon_arrow.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 1023px){.l-pagetop__button::after{width:3.4666666667vw;height:3.4666666667vw}}.l-area{position:relative;padding:12rem 0 8rem}@media screen and (max-width: 1023px){.l-area{padding:13.3333333333vw 5.3333333333vw}}.l-area--index::before{position:absolute;bottom:12rem;left:0;z-index:-1;width:50vw;height:30rem;content:"";background:-webkit-gradient(linear, left bottom, left top, from(#00A3AF), color-stop(60%, rgb(0, 194.2028571429, 208.5)), to(#FFF));background:linear-gradient(0deg, #00A3AF 0%, rgb(0, 194.2028571429, 208.5) 60%, #FFF 100%);border-radius:0 0 1rem;opacity:.7}@media screen and (max-width: 1023px){.l-area--index::before{bottom:21.3333333333vw;width:100%;height:40vw;border-radius:0}}.l-area--bg-wh{background-color:#fff}.l-area::after{position:absolute;top:1.5rem;left:50%;width:100%;max-width:120rem;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:9.5rem;font-weight:400;color:#ddd;content:"GUNMA";opacity:.8;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 1023px){.l-area::after{top:auto;bottom:105.3333333333vw;max-width:none;padding:0 5.3333333333vw;font-size:clamp(6rem,16vw,12rem);text-align:right}}.l-area__inner{display:grid;grid-template-rows:auto;grid-template-columns:60rem 1fr;gap:6rem;max-width:120rem;margin:0 auto}@media screen and (max-width: 1023px){.l-area__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:21.3333333333vw;max-width:none}}.l-area__title{color:#00a3af;margin:0 0 3rem;font-size:4rem;font-weight:bold;letter-spacing:.2em}@media screen and (max-width: 1023px){.l-area__title{margin:0 0 8vw;font-size:clamp(3.2rem,8.5333333333vw,6.4rem)}}.l-area__title--en{display:block;margin:2rem 0 0;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.8rem;font-weight:bold;color:gray;letter-spacing:.1em}@media screen and (max-width: 1023px){.l-area__title--en{margin:5.3333333333vw 0 0;font-size:clamp(1.5rem,4vw,3rem)}}.l-area__lead{margin:0 0 4rem}@media screen and (max-width: 1023px){.l-area__lead{margin:0 0 8vw}}.l-area__contents-title{margin:0 0 2.5rem;font-size:2.2rem;font-weight:bold}@media screen and (max-width: 1023px){.l-area__contents-title{margin:0 0 5.3333333333vw;font-size:clamp(2rem,5.3333333333vw,4rem)}}.l-area__contents-business{margin:0 0 3rem}@media screen and (max-width: 1023px){.l-area__contents-business{margin:0 0 5.3333333333vw}}.l-area__contents-business-item{display:grid;grid-template-rows:auto 1fr;grid-template-columns:6rem 1fr;gap:0 1.5rem;-ms-flex-line-pack:start;align-content:flex-start}@media screen and (max-width: 1023px){.l-area__contents-business-item{grid-template-columns:10.6666666667vw 1fr;gap:0 2.6666666667vw}}.l-area__contents-business-item::before{display:inline-block;grid-row:1/-1;width:6rem;height:6rem;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1023px){.l-area__contents-business-item::before{width:10.6666666667vw;height:10.6666666667vw}}.l-area__contents-business-item--inspection{margin:0 0 2rem}@media screen and (max-width: 1023px){.l-area__contents-business-item--inspection{margin:0 0 5.3333333333vw}}.l-area__contents-business-item--inspection::before{background-image:url("../img/icon_area_inspection.svg")}.l-area__contents-business-item--cleaning::before{background-image:url("../img/icon_area_cleaning.svg")}.l-area__contents-business-title{grid-column:2/-1;margin:0 0 1rem;font-size:2.2rem;font-weight:bold}@media screen and (max-width: 1023px){.l-area__contents-business-title{margin:0 0 2.6666666667vw;font-size:clamp(2rem,5.3333333333vw,4rem)}}.l-area__contents-business-title--inspection{color:#ff8c42}.l-area__contents-business-title--cleaning{color:#4caf50}.l-area__contents-business-city{grid-column:2/-1;font-size:1.8rem;line-height:1.5}@media screen and (max-width: 1023px){.l-area__contents-business-city{font-size:clamp(1.4rem,3.7333333333vw,2.8rem)}}.l-area__contents-note{display:inline-block;font-size:1.4rem}@media screen and (max-width: 1023px){.l-area__contents-note{padding:0 0 0 1em;font-size:clamp(1.2rem,3.2vw,2.4rem);line-height:1.5;text-indent:-1em}}.l-area__contents-note::before{content:"※"}.l-contact{padding:8rem 0;overflow:hidden;background:-webkit-gradient(linear, left bottom, left top, from(#00A7B3), color-stop(32%, #00ADB9), to(#00B9C6));background:linear-gradient(0deg, #00A7B3 0%, #00ADB9 32%, #00B9C6 100%)}@media screen and (max-width: 1023px){.l-contact{padding:13.3333333333vw 5.3333333333vw}}.l-contact__inner{position:relative;display:grid;grid-template-rows:auto auto;grid-template-columns:repeat(2, auto);gap:0 6rem;-ms-flex-line-pack:start;align-content:flex-start;max-width:120rem;margin:0 auto}@media screen and (max-width: 1023px){.l-contact__inner{grid-template-rows:auto;grid-template-columns:1fr;gap:0;max-width:none}}.l-contact__inner::after{position:absolute;top:50%;right:-10rem;width:30rem;height:40rem;content:"";background-color:hsla(0,0%,100%,.2);-webkit-mask-image:url("../img/logo_symbol.svg");mask-image:url("../img/logo_symbol.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 1023px){.l-contact__inner::after{top:-13.3333333333vw;right:-13.3333333333vw;width:53.3333333333vw;height:74.6666666667vw;-webkit-transform:none;transform:none}}.l-contact__title{color:#fff;margin:0 0 3rem;font-size:4rem;font-weight:bold;letter-spacing:.2em}@media screen and (max-width: 1023px){.l-contact__title{margin:0 0 8vw;font-size:clamp(3.2rem,8.5333333333vw,6.4rem)}}.l-contact__title--en{display:block;margin:2rem 0 0;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.8rem;font-weight:bold;color:gray;letter-spacing:.1em}@media screen and (max-width: 1023px){.l-contact__title--en{margin:5.3333333333vw 0 0;font-size:clamp(1.5rem,4vw,3rem)}}.l-contact__title--en{color:#fff}.l-contact__lead{grid-column:1/2;color:#fff}@media screen and (max-width: 1023px){.l-contact__lead{grid-column:auto;margin:0 0 8vw}}.l-contact__contents{display:grid;grid-row:1/-1;grid-column:2/-1;gap:3rem}@media screen and (max-width: 1023px){.l-contact__contents{grid-row:auto;grid-column:auto;gap:8vw}}.l-contact__contents-tel{position:relative;border:.1rem solid #fff;border-radius:1rem}@media screen and (max-width: 1023px){.l-contact__contents-tel{border:.2666666667vw solid #fff;border-radius:2.6666666667vw}}.l-contact__contents-tel::before{position:absolute;top:50%;left:2rem;width:4rem;height:4rem;content:"";background-color:#fff;-webkit-mask-image:url("../img/icon_tel.svg");mask-image:url("../img/icon_tel.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 1023px){.l-contact__contents-tel::before{left:4vw;width:8vw;height:8vw}}.l-contact__contents-tel-button{position:relative;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:3rem 2rem 3rem 10rem}@media screen and (max-width: 1023px){.l-contact__contents-tel-button{gap:.8vw;padding:5.3333333333vw 5.3333333333vw 5.3333333333vw 20vw}}.l-contact__contents-tel-button::before{position:absolute;top:50%;left:8rem;display:inline-block;width:.1rem;height:calc(100% - 2rem);content:"";background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 1023px){.l-contact__contents-tel-button::before{left:16vw;display:inline-block;width:.2666666667vw;height:calc(100% - 5.3333333333vw)}}.l-contact__contents-tel-number{font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:6rem;font-weight:bold;color:#fff;letter-spacing:.02em}@media screen and (max-width: 1023px){.l-contact__contents-tel-number{font-size:clamp(3.5rem,9.3333333333vw,7rem);white-space:nowrap}}.l-contact__contents-tel-note{font-size:1.4rem;color:#fff}@media screen and (max-width: 1023px){.l-contact__contents-tel-note{font-size:clamp(1.2rem,3.2vw,2.4rem);white-space:nowrap}}.l-form{max-width:82rem;margin:0 auto}@media screen and (max-width: 1023px){.l-form{max-width:none}}.l-form__group{margin:0 0 4rem}@media screen and (max-width: 1023px){.l-form__group{margin:0 0 8vw}}.l-form__choice-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1023px){.l-form__choice-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.l-form__privacy-group{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:6rem auto}@media screen and (max-width: 1023px){.l-form__privacy-group{width:100%;margin:8vw auto 13.3333333333vw}}.l-form__button{max-width:40rem;margin:0 auto}@media screen and (max-width: 1023px){.l-form__button{max-width:none}}.c-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:6rem;overflow:hidden;font-size:1.8rem;font-weight:bold;line-height:1.8;color:#fff;letter-spacing:.08em;background-color:#00a3af;border-radius:5rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 1023px){.c-button{height:13.3333333333vw;padding:5.3333333333vw 2.6666666667vw;font-size:clamp(1.6rem,4.2666666667vw,3.2rem);border-radius:13.3333333333vw}}.c-button::before{position:absolute;bottom:0;left:0;z-index:1;display:block;width:20%;height:100%;content:"";background-color:rgb(0, 115.4971428571, 124);opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media(hover: hover){.c-button:hover::before{width:100%;opacity:1}}.c-button--contact{color:#00a3af;background-color:#fff}@media(hover: hover){.c-button--contact:hover{color:#fff}.c-button--contact:hover::before{height:100%;opacity:1}.c-button--contact:hover .c-button__inner--contact::before{background-color:#fff}.c-button--contact:hover .c-button__inner--contact::after{background-color:#fff}}.c-button--contact::before{background-color:rgb(0, 115.4971428571, 124)}.c-button__inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.c-button__inner::before{position:absolute;top:calc(50% + .3rem);right:2rem;width:.9rem;height:.2rem;content:"";background-color:#fff;border-radius:999rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:calc(100% + .2rem) 50%;transform-origin:calc(100% + .2rem) 50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 1023px){.c-button__inner::before{top:calc(50% + .8vw);right:5.3333333333vw;width:2.4vw;height:.5333333333vw;border-radius:2664vw;-webkit-transform-origin:calc(100% + .5333333333vw) 50%;transform-origin:calc(100% + .5333333333vw) 50%}}.c-button__inner::after{position:absolute;top:calc(50% + .1rem);right:2rem;display:inline-block;width:1.5rem;height:.2rem;content:"";background-color:#fff;border-radius:999rem;-webkit-transform-origin:calc(100% + .1rem) 50%;transform-origin:calc(100% + .1rem) 50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 1023px){.c-button__inner::after{top:calc(50% + .2666666667vw);right:5.3333333333vw;width:4vw;height:.5333333333vw;border-radius:2664vw;-webkit-transform-origin:calc(100% + .2666666667vw) 50%;transform-origin:calc(100% + .2666666667vw) 50%}}.c-button__inner--contact::before{background-color:#00a3af}.c-button__inner--contact::after{background-color:#00a3af}.c-label{display:inline-block;margin:0 0 1rem;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 1023px){.c-label{margin:0 0 2.6666666667vw;font-size:clamp(1.6rem,4.2666666667vw,3.2rem)}}.c-label--choice{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;font-size:1.6rem;font-weight:500}@media screen and (max-width: 1023px){.c-label--choice{gap:2.6666666667vw;width:100%;font-size:clamp(1.5rem,4vw,3rem)}}.c-label--help{display:inline-block;margin:0 0 0 1rem;font-size:1.2rem;font-weight:500}@media screen and (max-width: 1023px){.c-label--help{margin:0 0 0 2.6666666667vw;font-size:clamp(1.2rem,3.2vw,2.4rem)}}.c-label--help::before{content:"※"}.c-input{width:100%;padding:1rem 1em;font-size:1.6rem;line-height:1.8;background-color:#fff;border:.1rem solid #ddd;border-radius:.8rem}@media screen and (max-width: 1023px){.c-input{padding:2.6666666667vw 1em;font-size:clamp(1.6rem,4.2666666667vw,3.2rem);border:.2666666667vw solid #ddd;border-radius:2.1333333333vw}}.c-input:focus{outline:.2rem solid #00a3af;border:none}@media screen and (max-width: 1023px){.c-input:focus{outline:.5333333333vw solid #00a3af}}.c-radio{position:relative;width:3rem;height:3rem;cursor:pointer;background-color:#fff;border:.1rem solid #ddd;border-radius:50%}@media screen and (max-width: 1023px){.c-radio{width:8vw;height:8vw;border:.2666666667vw solid #ddd}}.c-radio:checked::before{position:absolute;top:50%;left:50%;width:1.8rem;height:1.8rem;content:"";background-color:#00a3af;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 1023px){.c-radio:checked::before{width:4.8vw;height:4.8vw}}.c-checkbox{position:relative;width:3rem;height:3rem;cursor:pointer;background-color:#fff;border:.1rem solid #ddd;border-radius:.4rem}@media screen and (max-width: 1023px){.c-checkbox{width:8vw;height:8vw;border:.2666666667vw solid #ddd;border-radius:1.0666666667vw}}.c-checkbox:checked{background-color:#00a3af;border:.1rem solid #00a3af}@media screen and (max-width: 1023px){.c-checkbox:checked{border:.2666666667vw solid #00a3af}}.c-checkbox:checked::before{position:absolute;top:.3rem;left:50%;width:1rem;height:1.6rem;content:"";border-right:.4rem solid #fff;border-bottom:.4rem solid #fff;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}@media screen and (max-width: 1023px){.c-checkbox:checked::before{top:.8vw;width:2.6666666667vw;height:4.2666666667vw;border-right:1.0666666667vw solid #fff;border-bottom:1.0666666667vw solid #fff}}.c-textarea{width:100%;height:20rem;padding:1rem 1em;font-size:1.6rem;line-height:1.8;resize:vertical;background-color:#fff;border:.1rem solid #ddd;border-radius:.8rem}@media screen and (max-width: 1023px){.c-textarea{height:53.3333333333vw;padding:2.6666666667vw 1em;font-size:clamp(1.6rem,4.2666666667vw,3.2rem);border:.2666666667vw solid #ddd;border-radius:2.1333333333vw}}.c-textarea:focus{outline:.2rem solid #00a3af;border:none}@media screen and (max-width: 1023px){.c-textarea:focus{outline:.5333333333vw solid #00a3af}}.c-privacy-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem}@media screen and (max-width: 1023px){.c-privacy-check{font-size:clamp(1.5rem,4vw,3rem)}}.c-privacy-check__link{display:inline-block;margin:0 0 0 1rem;font-size:1.6rem;color:#00a3af}@media screen and (max-width: 1023px){.c-privacy-check__link{margin:0 0 0 2.6666666667vw;font-size:clamp(1.5rem,4vw,3rem)}}.c-required,.c-optional{display:inline-block;padding:.5rem 1rem .7rem;margin:0 1rem .3rem 0;font-size:1.4rem;font-weight:bold;vertical-align:middle;border-radius:.4rem}@media screen and (max-width: 1023px){.c-required,.c-optional{padding:1.3333333333vw 1.3333333333vw 1.8666666667vw;margin:0 2.6666666667vw .8vw 0;font-size:clamp(1.2rem,3.2vw,2.4rem);border-radius:1.0666666667vw}}.c-required{color:#fff;background-color:#e0005e}.c-optional{background-color:#ddd}.c-recaptcha{margin:4rem 0 0;text-align:center}@media screen and (max-width: 1023px){.c-recaptcha{margin:8vw 0 0;font-size:clamp(1.2rem,3.2vw,2.4rem);text-align:left}}.c-recaptcha__text{font-size:1.2rem}@media screen and (max-width: 1023px){.c-recaptcha__text{font-size:clamp(1.2rem,3.2vw,2.4rem);line-height:1.5;letter-spacing:.02em}}.c-recaptcha__link{font-size:1.2rem;color:#0087b0}@media screen and (max-width: 1023px){.c-recaptcha__link{font-size:clamp(1.2rem,3.2vw,2.4rem);line-height:1.5;letter-spacing:.02em}}.grecaptcha-badge{visibility:hidden}.is-error{background-color:#f8d7da;border:.2rem solid #dc3545;border-radius:.4rem}@media screen and (max-width: 1023px){.is-error{border:.5333333333vw solid #dc3545;border-radius:1.0666666667vw}}.js-company-name,.js-contact-name{display:none}.c-lead{font-size:1.8rem;line-height:2}@media screen and (max-width: 1023px){.c-lead{font-size:clamp(1.5rem,4vw,3rem)}}.c-alert{font-size:1.6rem;line-height:1.5;color:#dc3545}@media screen and (max-width: 1023px){.c-alert{font-size:clamp(1.5rem,4vw,3rem)}}.c-alert--common{padding:1rem 1em;margin:0 0 4rem;background-color:#f8d7da;border:.2rem solid #dc3545;border-radius:.4rem}@media screen and (max-width: 1023px){.c-alert--common{padding:2.6666666667vw 1em;margin:0 0 8vw;border:.5333333333vw solid #dc3545;border-radius:1.0666666667vw}}.c-faq{background-color:#fff;-webkit-box-shadow:0 .4rem .4rem rgba(20,20,20,.1);box-shadow:0 .4rem .4rem rgba(20,20,20,.1)}@media screen and (max-width: 1023px){.c-faq{-webkit-box-shadow:0 1.0666666667vw 1.0666666667vw rgba(20,20,20,.1);box-shadow:0 1.0666666667vw 1.0666666667vw rgba(20,20,20,.1)}}.c-faq__q{position:relative;cursor:pointer}.c-faq__q::before{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:6.6rem;height:6.6rem;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:2.8rem;color:#fff;content:"Q.";background-color:#00a3af}@media screen and (max-width: 1023px){.c-faq__q::before{width:8vw;height:8vw;font-size:clamp(1.6rem,4.2666666667vw,3.2rem)}}.c-faq__q::after{position:absolute;top:1.8rem;right:2rem;width:3rem;height:3rem;content:"";background-color:#00a3af;border-radius:50%}@media screen and (max-width: 1023px){.c-faq__q::after{top:3.4666666667vw;right:2.6666666667vw;width:5.3333333333vw;height:5.3333333333vw}}.c-faq__q-text{position:relative;display:inline-block;width:100%;padding:1.5rem 7rem 1.5rem 9.6rem;font-size:1.8rem;font-weight:600;line-height:2}@media screen and (max-width: 1023px){.c-faq__q-text{padding:3.2vw 10.6666666667vw 4vw 12vw;font-size:clamp(1.4rem,3.7333333333vw,2.8rem);line-height:1.5}}.c-faq__q-text::before{position:absolute;top:2.5rem;right:3.4rem;z-index:2;display:inline-block;width:.2rem;height:1.6rem;content:"";background-color:#fff;border-radius:1rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 1023px){.c-faq__q-text::before{top:4.8vw;right:5.0666666667vw;width:.5333333333vw;height:2.6666666667vw;border-radius:2.6666666667vw}}.c-faq__q-text::after{position:absolute;top:3.2rem;right:2.7rem;z-index:2;display:inline-block;width:1.6rem;height:.2rem;content:"";background-color:#fff;border-radius:1rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 1023px){.c-faq__q-text::after{top:5.8666666667vw;right:4vw;width:2.6666666667vw;height:.5333333333vw;border-radius:2.6666666667vw}}.c-faq__q-text.is-open::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-faq__q-text.is-open::after{opacity:0}.c-faq__a{position:relative;display:none;padding:1.5rem 7rem 2rem 9.6rem;font-size:1.8rem;line-height:2}@media screen and (max-width: 1023px){.c-faq__a{padding:0vw 5.3333333333vw 5.3333333333vw 12vw;font-size:clamp(1.4rem,3.7333333333vw,2.8rem)}}.c-faq__a::before{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:6.6rem;height:6.6rem;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:2.8rem;color:#fff;content:"A.";background-color:#141414}@media screen and (max-width: 1023px){.c-faq__a::before{width:8vw;height:8vw;font-size:clamp(1.6rem,4.2666666667vw,3.2rem)}}.c-mv-lower{position:relative;width:100%;height:40rem;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 1023px){.c-mv-lower{height:40vw}}.c-mv-lower--reason{background-image:-webkit-image-set(url("../img/bg_reason_mv.avif") type("image/avif"), url("../img/bg_reason_mv.jpg") type("image/jpg"));background-image:image-set(url("../img/bg_reason_mv.avif") type("image/avif"), url("../img/bg_reason_mv.jpg") type("image/jpg"))}@media screen and (max-width: 1023px){.c-mv-lower--reason{background-position:80% 0%}}.c-mv-lower--service{background-image:-webkit-image-set(url("../img/bg_service_mv.avif") type("image/avif"), url("../img/bg_service_mv.jpg") type("image/jpg"));background-image:image-set(url("../img/bg_service_mv.avif") type("image/avif"), url("../img/bg_service_mv.jpg") type("image/jpg"))}.c-mv-lower--faq{background-image:-webkit-image-set(url("../img/bg_faq_mv.avif") type("image/avif"), url("../img/bg_faq_mv.jpg") type("image/jpg"));background-image:image-set(url("../img/bg_faq_mv.avif") type("image/avif"), url("../img/bg_faq_mv.jpg") type("image/jpg"))}.c-mv-lower--company{background-image:-webkit-image-set(url("../img/bg_company_mv.avif") type("image/avif"), url("../img/bg_company_mv.jpg") type("image/jpg"));background-image:image-set(url("../img/bg_company_mv.avif") type("image/avif"), url("../img/bg_company_mv.jpg") type("image/jpg"))}.c-mv-lower--contact{background-image:-webkit-image-set(url("../img/bg_contact_mv.avif") type("image/avif"), url("../img/bg_contact_mv.jpg") type("image/jpg"));background-image:image-set(url("../img/bg_contact_mv.avif") type("image/avif"), url("../img/bg_contact_mv.jpg") type("image/jpg"))}.c-mv-lower__title{position:absolute;top:calc(5rem + 50%);left:50%;width:100%;color:#fff;text-align:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0 0 3rem;font-size:4rem;font-weight:bold;letter-spacing:.2em}@media screen and (max-width: 1023px){.c-mv-lower__title{margin:0 0 8vw;font-size:clamp(3.2rem,8.5333333333vw,6.4rem)}}.c-mv-lower__title--en{display:block;margin:2rem 0 0;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.8rem;font-weight:bold;color:gray;letter-spacing:.1em}@media screen and (max-width: 1023px){.c-mv-lower__title--en{margin:5.3333333333vw 0 0;font-size:clamp(1.5rem,4vw,3rem)}}@media screen and (max-width: 1023px){.c-mv-lower__title{top:50%;font-size:clamp(2.8rem,7.4666666667vw,5.6rem)}}.c-mv-lower__title span{letter-spacing:.2em}.c-mv-lower__title--en{display:block;color:#fff;text-align:center}.c-mv-lower__title--en span{letter-spacing:.1em}.c-breadcrumbs{padding:6rem 0 8rem}@media screen and (max-width: 1023px){.c-breadcrumbs{padding:13.3333333333vw 5.3333333333vw}}.c-breadcrumbs__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:120rem;margin:0 auto}@media screen and (max-width: 1023px){.c-breadcrumbs__inner{max-width:none}}.c-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem}@media screen and (max-width: 1023px){.c-breadcrumbs__list{font-size:clamp(1.2rem,3.2vw,2.4rem)}}.c-breadcrumbs__list:not(:last-of-type)::after{display:inline-block;width:2rem;height:.1rem;margin:0 1rem;content:"";background-color:#141414}@media screen and (max-width: 1023px){.c-breadcrumbs__list:not(:last-of-type)::after{width:2.6666666667vw;height:.2666666667vw;margin:0 1.3333333333vw}}.c-breadcrumbs__link{font-size:1.4rem;font-weight:bold;color:#0087b0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 1023px){.c-breadcrumbs__link{font-size:clamp(1.2rem,3.2vw,2.4rem)}}.c-motion{position:fixed;top:0;left:0;z-index:1;width:100%;height:100vh;overflow:hidden;pointer-events:none;opacity:1;-webkit-transition:opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95)}.c-motion.is-hidden{pointer-events:none;opacity:0}.c-motion__item{position:absolute;width:30%;height:30%;-webkit-transition:opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95)}.c-motion__item::before,.c-motion__item::after{position:absolute;top:0;left:0;width:20.8333333333vw;height:20.8333333333vw;margin:-10.4166666667vw 0 0 -10.4166666667vw;content:"";border:.1rem solid #abcce1;border-radius:50%}@media screen and (max-width: 1023px){.c-motion__item::before,.c-motion__item::after{width:53.3333333333vw;height:53.3333333333vw;margin:-26.6666666667vw 0 0 -26.6666666667vw;border:.2666666667vw solid #abcce1}}.c-motion__item::before{-webkit-animation:motion-ripple-fixed 3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite forwards;animation:motion-ripple-fixed 3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite forwards}.c-motion__item::after{-webkit-animation:motion-ripple-fixed 3s cubic-bezier(0.215, 0.61, 0.355, 1) .05s infinite forwards;animation:motion-ripple-fixed 3s cubic-bezier(0.215, 0.61, 0.355, 1) .05s infinite forwards}.c-motion__item--left-top{top:14%;left:4%}.c-motion__item--left-top::before{-webkit-animation:motion-ripple-fixed 3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite forwards;animation:motion-ripple-fixed 3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite forwards}.c-motion__item--left-top::after{-webkit-animation:motion-ripple-fixed 3s cubic-bezier(0.215, 0.61, 0.355, 1) .05s infinite forwards;animation:motion-ripple-fixed 3s cubic-bezier(0.215, 0.61, 0.355, 1) .05s infinite forwards}.c-motion__item--right-top{top:34%;left:87%}.c-motion__item--right-top::before,.c-motion__item--right-top::after{width:15.625vw;height:15.625vw}@media screen and (max-width: 1023px){.c-motion__item--right-top::before,.c-motion__item--right-top::after{width:40vw;height:40vw}}.c-motion__item--right-top::before{-webkit-animation:motion-ripple-fixed 4.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite forwards;animation:motion-ripple-fixed 4.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite forwards}.c-motion__item--right-top::after{-webkit-animation:motion-ripple-fixed 4.4s cubic-bezier(0.215, 0.61, 0.355, 1) .05s infinite forwards;animation:motion-ripple-fixed 4.4s cubic-bezier(0.215, 0.61, 0.355, 1) .05s infinite forwards}.c-motion__item--bottom-right{top:86%;left:94%}.c-motion__item--bottom-right::before{-webkit-animation:motion-ripple-fixed 3.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite forwards;animation:motion-ripple-fixed 3.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite forwards}.c-motion__item--bottom-right::after{-webkit-animation:motion-ripple-fixed 3.6s cubic-bezier(0.215, 0.61, 0.355, 1) .05s infinite forwards;animation:motion-ripple-fixed 3.6s cubic-bezier(0.215, 0.61, 0.355, 1) .05s infinite forwards}.c-motion__item--bottom-left{top:76%;left:16%}.c-motion__item--bottom-left::before,.c-motion__item--bottom-left::after{width:15.625vw;height:15.625vw}@media screen and (max-width: 1023px){.c-motion__item--bottom-left::before,.c-motion__item--bottom-left::after{width:40vw;height:40vw}}.c-motion__item--bottom-left::before{-webkit-animation:motion-ripple-fixed 4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite forwards;animation:motion-ripple-fixed 4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite forwards}.c-motion__item--bottom-left::after{-webkit-animation:motion-ripple-fixed 4s cubic-bezier(0.215, 0.61, 0.355, 1) .05s infinite forwards;animation:motion-ripple-fixed 4s cubic-bezier(0.215, 0.61, 0.355, 1) .05s infinite forwards}@-webkit-keyframes motion-ripple{0%{opacity:0;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(0);transform:scale(0)}10%{opacity:1}40%{opacity:1}100%{opacity:0;-webkit-filter:blur(1rem);filter:blur(1rem);-webkit-transform:scale(1);transform:scale(1);@media screen and (max-width: 1023px){.c-motion{-webkit-filter:blur(2.6666666667vw);filter:blur(2.6666666667vw)}}}}@keyframes motion-ripple{0%{opacity:0;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(0);transform:scale(0)}10%{opacity:1}40%{opacity:1}100%{opacity:0;-webkit-filter:blur(1rem);filter:blur(1rem);-webkit-transform:scale(1);transform:scale(1);@media screen and (max-width: 1023px){.c-motion{-webkit-filter:blur(2.6666666667vw);filter:blur(2.6666666667vw)}}}}@-webkit-keyframes motion-ripple-fixed{0%{opacity:0;-webkit-filter:blur(1rem);filter:blur(1rem);-webkit-transform:scale(0);transform:scale(0);@media screen and (max-width: 1023px){.c-motion{-webkit-filter:blur(2.6666666667vw);filter:blur(2.6666666667vw)}}}50%{opacity:1}100%{opacity:0;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes motion-ripple-fixed{0%{opacity:0;-webkit-filter:blur(1rem);filter:blur(1rem);-webkit-transform:scale(0);transform:scale(0);@media screen and (max-width: 1023px){.c-motion{-webkit-filter:blur(2.6666666667vw);filter:blur(2.6666666667vw)}}}50%{opacity:1}100%{opacity:0;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1)}}.js-fade-in{opacity:0;-webkit-filter:blur(2rem);filter:blur(2rem);-webkit-transform:translateY(5rem);transform:translateY(5rem);-webkit-transition:opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95)}@media screen and (max-width: 1023px){.js-fade-in{-webkit-filter:blur(5.3333333333vw);filter:blur(5.3333333333vw);-webkit-transform:translateY(13.3333333333vw);transform:translateY(13.3333333333vw)}}.js-fade-in.is-visible{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}.js-fade-to-left{opacity:0;-webkit-filter:blur(2rem);filter:blur(2rem);-webkit-transform:translateX(70%);transform:translateX(70%);-webkit-transition:opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95)}@media screen and (max-width: 1023px){.js-fade-to-left{-webkit-filter:blur(5.3333333333vw);filter:blur(5.3333333333vw)}}.js-fade-to-left.is-visible{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateX(0);transform:translateX(0)}.js-fade-text{opacity:0;-webkit-filter:blur(2rem);filter:blur(2rem);-webkit-transform:translateX(-10rem);transform:translateX(-10rem);-webkit-transition:opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95);transition:transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),opacity .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-transform .7s cubic-bezier(0.17, 0.67, 0.44, 0.95),-webkit-filter .7s cubic-bezier(0.17, 0.67, 0.44, 0.95)}@media screen and (max-width: 1023px){.js-fade-text{-webkit-filter:blur(5.3333333333vw);filter:blur(5.3333333333vw);-webkit-transform:translateX(-26.6666666667vw);transform:translateX(-26.6666666667vw)}}.js-fade-text.is-visible{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateX(0);transform:translateX(0)}.p-index__mv{position:relative;width:100%;height:46.875vw;background-image:-webkit-image-set(url("../img/bg_index_mv.avif") type("image/avif"), url("../img/bg_index_mv.jpg") type("image/jpg"));background-image:image-set(url("../img/bg_index_mv.avif") type("image/avif"), url("../img/bg_index_mv.jpg") type("image/jpg"));background-repeat:no-repeat;background-position:right;background-size:cover}@media screen and (max-width: 1023px){.p-index__mv{height:116.8vw;background-image:-webkit-image-set(url("../img/sp_bg_index_mv.avif") type("image/avif"), url("../img/sp_bg_index_mv.jpg") type("image/jpg"));background-image:image-set(url("../img/sp_bg_index_mv.avif") type("image/avif"), url("../img/sp_bg_index_mv.jpg") type("image/jpg"))}}.p-index__mv::after{position:absolute;top:calc(100% - 3.90625vw);left:50%;width:100%;min-width:120rem;max-width:83.3333333333vw;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:8.1380208333vw;font-weight:400;color:#ddd;content:"SUNRISE";opacity:.8;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 1023px){.p-index__mv::after{top:calc(100% + 48vw);min-width:auto;max-width:none;padding:0 2.6666666667vw;font-size:clamp(6rem,16vw,12rem)}}.p-index__mv-inner{position:absolute;top:50%;left:50%;width:100%;min-width:120rem;max-width:83.3333333333vw;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 1023px){.p-index__mv-inner{top:calc(100% - 41.3333333333vw);min-width:auto;max-width:none;padding:2.6666666667vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-index__mv-title{font-size:3.5807291667vw;font-weight:bold;line-height:1.58;letter-spacing:.08em;text-shadow:.5rem .5rem 1rem hsla(0,0%,100%,.94),-0.5rem .5rem 1rem hsla(0,0%,100%,.94),.5rem -0.5rem 1rem hsla(0,0%,100%,.94),-0.5rem -0.5rem 1rem hsla(0,0%,100%,.94)}.p-index__mv-title span{letter-spacing:.08em}@media screen and (max-width: 1023px){.p-index__mv-title{font-size:clamp(3.2rem,8.5333333333vw,6.4rem);line-height:1;text-shadow:none}}.p-index__mv-title--sm{font-size:2.6041666667vw}@media screen and (max-width: 1023px){.p-index__mv-title--sm{font-size:clamp(2rem,5.3333333333vw,4rem)}}.p-index__mv-title--color{color:#00a3af}.p-index__mv-title--ruby{position:relative;line-height:1.8}.p-index__mv-title--ruby::before{position:absolute;top:-.1302083333vw;left:50%;display:block;width:.6510416667vw;height:.6510416667vw;content:"";background-color:#e0005e;border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 1023px){.p-index__mv-title--ruby::before{top:0vw;width:1.8666666667vw;height:1.8666666667vw}}@media screen and (max-width: 1023px){.p-index__mv-title--bg{display:inline-block;padding:1.3333333333vw;margin:2.6666666667vw 0 0;white-space:nowrap;background-color:#fff}}@media screen and (max-width: 1023px){.p-index__mv-title--bg--ruby{padding:0vw 1.3333333333vw 1.3333333333vw}}.p-index__mv-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;width:55%;min-width:60rem;max-width:37.7604166667vw;margin:4rem 0 0}@media screen and (max-width: 1023px){.p-index__mv-button{display:grid;gap:5.3333333333vw;width:100%;min-width:auto;max-width:none;padding:0 2.6666666667vw;margin:2.6666666667vw 0 0}}.p-index__mv-cta{position:absolute;right:0;bottom:3.2552083333vw}@media screen and (max-width: 1023px){.p-index__mv-cta{display:none}}.p-index__mv-tel{position:relative;width:33.984375vw;height:6.5104166667vw;background-color:hsla(0,0%,100%,.9);border-radius:3.90625vw 0 0 3.90625vw}.p-index__mv-tel::before{position:absolute;top:50%;left:2.6041666667vw;width:1.953125vw;height:1.953125vw;content:"";background-color:#141414;-webkit-mask-image:url("../img/icon_tel.svg");mask-image:url("../img/icon_tel.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-index__mv-tel-button{position:relative;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:.6510416667vw 0 .6510416667vw 7.1614583333vw}.p-index__mv-tel-button::before{position:absolute;top:50%;left:5.859375vw;display:inline-block;width:.1rem;height:calc(100% - 1.3020833333vw);content:"";background-color:#141414;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-index__mv-tel-number{font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:3.2552083333vw;font-weight:bold;letter-spacing:.02em}.p-index__mv-tel-note{margin:-.6510416667vw 0 0;font-size:1.4rem;color:gray}.p-index__reason{display:grid;grid-template-rows:auto;grid-template-columns:48.9583333333vw 1fr;gap:3.125vw;padding:10rem calc(50% - 600px) 0 0}@media screen and (min-width: 1024px)and (max-width: 1249px){.p-index__reason{padding:10rem 1.6vw 0 0}}@media screen and (max-width: 1023px){.p-index__reason{grid-template-columns:1fr;gap:10.6666666667vw;padding:74.6666666667vw 0 13.3333333333vw}}.p-index__reason-inner{position:relative;grid-row:1/2;grid-column:2/3;margin:3rem 0 0}@media screen and (max-width: 1023px){.p-index__reason-inner{grid-row:auto;grid-column:auto;padding:0 5.3333333333vw;margin:0}}.p-index__reason-inner::after{position:absolute;top:-7rem;right:2.5rem;width:12rem;height:18rem;content:"";background:url("../img/img_index_reason_illust.svg") right top/contain no-repeat}@media screen and (max-width: 1023px){.p-index__reason-inner::after{top:0;right:5.3333333333vw;width:17.3333333333vw;height:26.6666666667vw}}.p-index__reason-title{margin:0 0 2rem;font-size:3.5rem;font-weight:bold;line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 1023px){.p-index__reason-title{margin:0 0 5.3333333333vw;font-size:clamp(2.8rem,7.4666666667vw,5.6rem)}}.p-index__reason-title--color{color:#00a3af}.p-index__reason-lead{margin:0 0 4rem}@media screen and (max-width: 1023px){.p-index__reason-lead{margin:0 0 8vw}}.p-index__reason-button{max-width:40rem}@media screen and (max-width: 1023px){.p-index__reason-button{max-width:none}}.p-index__reason-image{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);grid-row:1/2;grid-column:1/2;gap:1.5rem;padding:0 1.3020833333vw 2.6041666667vw 8.3333333333vw}@media screen and (min-width: 1024px)and (max-width: 1249px){.p-index__reason-image{padding:0 1.6025641026vw 3.2051282051vw 1.9230769231vw}}@media screen and (min-width: 1250px)and (max-width: 1559px){.p-index__reason-image{padding:0 1.6025641026vw 3.2051282051vw}}@media screen and (max-width: 1023px){.p-index__reason-image{grid-row:auto;grid-column:auto;gap:2.6666666667vw;padding:0}}.p-index__reason-image::after{position:absolute;bottom:0;z-index:-1;width:100%;height:15.625vw;content:"";background:-webkit-gradient(linear, left bottom, left top, from(#00A3AF), color-stop(60%, rgb(0, 194.2028571429, 208.5)), to(#FFF));background:linear-gradient(0deg, #00A3AF 0%, rgb(0, 194.2028571429, 208.5) 60%, #FFF 100%);border-radius:0 0 1rem;opacity:.7}@media screen and (max-width: 1023px){.p-index__reason-image::after{bottom:-13.3333333333vw;height:32vw;border-radius:0}}.p-index__reason-image-wrap:nth-of-type(odd){margin:4rem 0 0}@media screen and (max-width: 1023px){.p-index__reason-image-wrap:nth-of-type(odd){margin:0}}.p-index__reason-image-item{border-radius:1rem}@media screen and (max-width: 1023px){.p-index__reason-image-item{border-radius:0}}.p-index__business{position:relative;padding:10rem 0 8rem}@media screen and (max-width: 1023px){.p-index__business{padding:13.3333333333vw 5.3333333333vw}}.p-index__business::after{position:absolute;right:0;bottom:0;z-index:-1;display:block;width:100%;height:35rem;content:"";background-color:#f2f2f2}@media screen and (max-width: 1023px){.p-index__business::after{height:173.3333333333vw}}.p-index__business-inner{max-width:120rem;margin:0 auto}@media screen and (max-width: 1023px){.p-index__business-inner{max-width:none}}.p-index__business-title{color:#00a3af;text-align:center;margin:0 0 3rem;font-size:4rem;font-weight:bold;letter-spacing:.2em}@media screen and (max-width: 1023px){.p-index__business-title{margin:0 0 8vw;font-size:clamp(3.2rem,8.5333333333vw,6.4rem)}}.p-index__business-title--en{display:block;margin:2rem 0 0;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.8rem;font-weight:bold;color:gray;letter-spacing:.1em}@media screen and (max-width: 1023px){.p-index__business-title--en{margin:5.3333333333vw 0 0;font-size:clamp(1.5rem,4vw,3rem)}}@media screen and (max-width: 1023px){.p-index__business-title{text-align:left}}.p-index__business-title--en{text-align:center}@media screen and (max-width: 1023px){.p-index__business-title--en{text-align:left}}.p-index__business-lead{margin:0 0 5rem;text-align:center}@media screen and (max-width: 1023px){.p-index__business-lead{margin:0 0 8vw;text-align:left}}.p-index__business-contents{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}@media screen and (max-width: 1023px){.p-index__business-contents{grid-template-columns:1fr;gap:5.3333333333vw;margin:0 0 10.6666666667vw}}.p-index__business-list{margin:0 0 5rem;border-radius:1rem;-webkit-box-shadow:0 .4rem .4rem rgba(20,20,20,.1);box-shadow:0 .4rem .4rem rgba(20,20,20,.1)}@media screen and (max-width: 1023px){.p-index__business-list{margin:0;border-radius:2.6666666667vw;-webkit-box-shadow:0 1.0666666667vw 1.0666666667vw rgba(20,20,20,.1);box-shadow:0 1.0666666667vw 1.0666666667vw rgba(20,20,20,.1)}}.p-index__business-list a{border-radius:1rem}@media screen and (max-width: 1023px){.p-index__business-list a{border-radius:2.6666666667vw}}.p-index__business-list-image{border-radius:1rem 1rem 0 0}@media screen and (max-width: 1023px){.p-index__business-list-image{border-radius:2.6666666667vw 2.6666666667vw 0 0}}.p-index__business-list-name{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.8rem;font-weight:bold;background-color:#fff}@media screen and (max-width: 1023px){.p-index__business-list-name{gap:2.6666666667vw;font-size:clamp(1.6rem,4.2666666667vw,3.2rem)}}.p-index__business-list-name::before{display:inline-block;width:4rem;height:10rem;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1023px){.p-index__business-list-name::before{width:8vw;height:18.6666666667vw}}.p-index__business-list-name--inspection::before{background-image:url("../img/icon_inspection.svg")}.p-index__business-list-name--cleaning::before{width:4.6rem;background-image:url("../img/icon_cleaning.svg")}@media screen and (max-width: 1023px){.p-index__business-list-name--cleaning::before{width:8.8vw}}.p-index__business-list-name--repair::before{width:3.6rem;background-image:url("../img/icon_repair.svg")}@media screen and (max-width: 1023px){.p-index__business-list-name--repair::before{width:6.9333333333vw}}.p-index__business-button{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;max-width:84rem;margin:0 auto}@media screen and (max-width: 1023px){.p-index__business-button{grid-template-columns:1fr;gap:5.3333333333vw;max-width:none}}.p-index__faq{position:relative;padding:5rem 0 8rem}@media screen and (max-width: 1023px){.p-index__faq{padding:32vw 0 13.3333333333vw}}.p-index__faq::after{position:absolute;top:0;z-index:-1;width:100%;height:40rem;content:"";background-image:-webkit-image-set(url("../img/bg_index_faq.avif") type("image/avif"), url("../img/bg_index_faq.jpg") type("image/jpg"));background-image:image-set(url("../img/bg_index_faq.avif") type("image/avif"), url("../img/bg_index_faq.jpg") type("image/jpg"));background-repeat:no-repeat;background-position:top;background-size:cover}@media screen and (max-width: 1023px){.p-index__faq::after{height:48vw}}.p-index__faq-inner{max-width:120rem;padding:8rem 10rem;margin:0 auto;background-color:rgba(239,239,234,.9);border-radius:1rem}@media screen and (max-width: 1023px){.p-index__faq-inner{max-width:94.6666666667vw;padding:8vw 5.3333333333vw;border-radius:2.6666666667vw}}.p-index__faq-title{color:#00a3af;text-align:center;margin:0 0 3rem;font-size:4rem;font-weight:bold;letter-spacing:.2em}@media screen and (max-width: 1023px){.p-index__faq-title{margin:0 0 8vw;font-size:clamp(3.2rem,8.5333333333vw,6.4rem)}}.p-index__faq-title--en{display:block;margin:2rem 0 0;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.8rem;font-weight:bold;color:gray;letter-spacing:.1em}@media screen and (max-width: 1023px){.p-index__faq-title--en{margin:5.3333333333vw 0 0;font-size:clamp(1.5rem,4vw,3rem)}}@media screen and (max-width: 1023px){.p-index__faq-title{text-align:left}}.p-index__faq-title--en{text-align:center}@media screen and (max-width: 1023px){.p-index__faq-title--en{text-align:left}}.p-index__faq-lead{margin:0 0 5rem;text-align:center}@media screen and (max-width: 1023px){.p-index__faq-lead{margin:0 0 8vw;text-align:left}}.p-index__faq-contents{display:grid;gap:4rem;margin:0 0 5rem}@media screen and (max-width: 1023px){.p-index__faq-contents{gap:5.3333333333vw;margin:0 0 8vw}}.p-index__faq-button{max-width:40rem;margin:0 auto}@media screen and (max-width: 1023px){.p-index__faq-button{max-width:none}}.p-index__company{position:relative;padding:8rem 0;margin:8rem 0 0}@media screen and (max-width: 1023px){.p-index__company{padding:32vw 2.6666666667vw 13.3333333333vw;margin:0}}.p-index__company::after{position:absolute;top:0;right:0;z-index:-1;width:65.625vw;height:43rem;content:"";background-image:-webkit-image-set(url("../img/bg_index_company.avif") type("image/avif"), url("../img/bg_index_company.jpg") type("image/jpg"));background-image:image-set(url("../img/bg_index_company.avif") type("image/avif"), url("../img/bg_index_company.jpg") type("image/jpg"));background-repeat:no-repeat;background-position:top;background-size:cover;border-radius:1rem 0 0 1rem}@media screen and (max-width: 1023px){.p-index__company::after{right:auto;left:0;width:100%;height:48vw;background-position:20% 0;border-radius:0}}.p-index__company-inner{position:relative;max-width:120rem;padding:5rem 6rem 6rem;margin:0 auto;background-color:rgba(239,239,234,.9);border-radius:1rem}@media screen and (max-width: 1023px){.p-index__company-inner{max-width:none;padding:8vw 5.3333333333vw;border-radius:2.6666666667vw}}.p-index__company-inner::after{position:absolute;top:-4rem;right:14rem;width:17rem;height:16rem;content:"";background:url("../img/img_index_company_illust.svg") right top/contain no-repeat}@media screen and (max-width: 1023px){.p-index__company-inner::after{top:-10.6666666667vw;right:2.6666666667vw;width:32vw;height:29.3333333333vw}}.p-index__company-title{color:#00a3af;text-align:center;margin:0 0 3rem;font-size:4rem;font-weight:bold;letter-spacing:.2em}@media screen and (max-width: 1023px){.p-index__company-title{margin:0 0 8vw;font-size:clamp(3.2rem,8.5333333333vw,6.4rem)}}.p-index__company-title--en{display:block;margin:2rem 0 0;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.8rem;font-weight:bold;color:gray;letter-spacing:.1em}@media screen and (max-width: 1023px){.p-index__company-title--en{margin:5.3333333333vw 0 0;font-size:clamp(1.5rem,4vw,3rem)}}@media screen and (max-width: 1023px){.p-index__company-title{text-align:left}}.p-index__company-title--en{text-align:center}@media screen and (max-width: 1023px){.p-index__company-title--en{text-align:left}}.p-index__company-lead{margin:0 0 5rem;text-align:center}@media screen and (max-width: 1023px){.p-index__company-lead{margin:0 0 8vw;text-align:left}}.p-index__company-button{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem;margin:0 auto}@media screen and (max-width: 1023px){.p-index__company-button{grid-template-columns:1fr;gap:5.3333333333vw}}.p-reason{display:grid}.p-reason--odd{grid-template-columns:1fr calc(84rem + (100vw - 120rem)/2);margin:0 0 6rem}@media screen and (max-width: 1023px){.p-reason--odd{grid-template-columns:1fr;margin:0 0 13.3333333333vw}}.p-reason--even{grid-template-columns:calc(84rem + (100vw - 120rem)/2) 1fr;margin:0 0 6rem}@media screen and (max-width: 1023px){.p-reason--even{grid-template-columns:1fr;margin:0 0 13.3333333333vw}}.p-reason--last{margin:0 0 8rem}@media screen and (max-width: 1023px){.p-reason--last{margin:0}}.p-reason__contents{height:42rem;margin:4rem 0 0;background-size:cover}@media screen and (max-width: 1023px){.p-reason__contents{height:auto;margin:32vw auto 0}}.p-reason__contents--odd{padding:6rem calc((100vw - 120rem)/2) 6rem 7rem;background:-webkit-gradient(linear, right top, left top, from(#E0FCFF), to(#FFF));background:linear-gradient(-90deg, #E0FCFF 0%, #FFF 100%);border-radius:2rem 0 0 2rem}@media screen and (max-width: 1023px){.p-reason__contents--odd{max-width:94.6666666667vw;padding:5.3333333333vw 5.3333333333vw 8vw;background:-webkit-gradient(linear, left bottom, left top, from(#E0FCFF), to(#FFF));background:linear-gradient(0deg, #E0FCFF 0%, #FFF 100%);border-radius:2.6666666667vw}}.p-reason__contents--even{padding:6rem 7rem 6rem calc((100vw - 120rem)/2);background:-webkit-gradient(linear, left top, right top, from(#E0FCFF), to(#FFF));background:linear-gradient(90deg, #E0FCFF 0%, #FFF 100%);border-radius:0 2rem 2rem 0}@media screen and (max-width: 1023px){.p-reason__contents--even{max-width:94.6666666667vw;padding:5.3333333333vw 5.3333333333vw 8vw;background:-webkit-gradient(linear, left bottom, left top, from(#E0FCFF), to(#FFF));background:linear-gradient(0deg, #E0FCFF 0%, #FFF 100%);border-radius:2.6666666667vw}}.p-reason__inner{display:grid;grid-template-rows:repeat(2, auto);grid-template-columns:auto 1fr;gap:1rem 3rem;margin:0 0 3rem}@media screen and (max-width: 1023px){.p-reason__inner{gap:0 4vw;margin:0 0 5.3333333333vw}}.p-reason__inner::before{display:inline-block;grid-row:1/-1;align-self:center;content:""}@media screen and (max-width: 1023px){.p-reason__inner::before{grid-column:2/-1}}.p-reason__inner--01::before{width:7.1rem;height:7rem;background:url("../img/icon_reason01.svg") center/contain no-repeat}@media screen and (max-width: 1023px){.p-reason__inner--01::before{width:11.2vw;height:11.2vw}}.p-reason__inner--02::before{width:8.6rem;height:5.6rem;background:url("../img/icon_reason02.svg") center/contain no-repeat}@media screen and (max-width: 1023px){.p-reason__inner--02::before{width:12.8vw;height:8vw}}.p-reason__inner--03::before{width:8rem;height:6.1rem;background:url("../img/icon_reason03.svg") center/contain no-repeat}@media screen and (max-width: 1023px){.p-reason__inner--03::before{width:10.6666666667vw;height:8vw}}.p-reason__number{display:block;grid-column:2/-1;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.8rem;font-weight:600;color:gray}@media screen and (max-width: 1023px){.p-reason__number{grid-row:1/3;grid-column:1/1;align-self:flex-end;font-size:clamp(1.4rem,3.7333333333vw,2.8rem)}}.p-reason__title{grid-column:2/-1;font-size:4rem;font-weight:bold;color:#00a3af}@media screen and (max-width: 1023px){.p-reason__title{grid-column:1/-1;margin:2.6666666667vw 0 0;font-size:clamp(2.4rem,6.4vw,4.8rem);line-height:1.5}}.p-reason__image{position:relative;z-index:-1}@media screen and (max-width: 1023px){.p-reason__image{position:absolute;top:0}}.p-reason__image--odd{margin:0 -35.5rem 0 0}@media screen and (max-width: 1023px){.p-reason__image--odd{margin:0}}.p-reason__image--even{margin:0 0 0 -35.5rem}@media screen and (max-width: 1023px){.p-reason__image--even{margin:0}}.p-reason__image-item{height:40rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1023px){.p-reason__image-item{height:48vw}}.p-reason__image-item--odd{border-radius:0 2rem 2rem 0}@media screen and (max-width: 1023px){.p-reason__image-item--odd{border-radius:0}}.p-reason__image-item--even{border-radius:2rem 0 0 2rem}@media screen and (max-width: 1023px){.p-reason__image-item--even{border-radius:0}}.p-service__tablist{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;max-width:120rem;margin:0 auto}@media screen and (max-width: 1023px){.p-service__tablist{gap:2.6666666667vw;max-width:none;padding:0 2.6666666667vw}}.p-service__tab-radio{position:absolute;opacity:0}.p-service__tab-label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 0;font-size:2.8rem;font-weight:bold;color:#fff;letter-spacing:.08em;background-color:#00a3af;border-radius:1rem 1rem 0 0}@media screen and (max-width: 1023px){.p-service__tab-label{gap:2.6666666667vw;padding:2.6666666667vw;font-size:clamp(1.4rem,3.7333333333vw,2.8rem);line-height:1.3;border-radius:1.3333333333vw 1.3333333333vw 0 0}}.p-service__tab-label::before{display:inline-block;width:3.4rem;height:3.4rem;content:"";background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (max-width: 1023px){.p-service__tab-label::before{width:8vw;height:8vw}}.p-service__tab-label--individual::before{-webkit-mask-image:url("../img/icon_individual.svg");mask-image:url("../img/icon_individual.svg")}.p-service__tab-label--company::before{-webkit-mask-image:url("../img/icon_company.svg");mask-image:url("../img/icon_company.svg")}.p-service #panel-individual,.p-service #panel-company{display:none}.p-service:has(#tab-individual:checked) #panel-individual{display:block}.p-service:has(#tab-individual:checked) #tab-individual:checked+.p-service__tab-label{padding:2rem 0 3rem;color:#00a3af;background-color:#fff;border-top:1rem solid #00a3af}@media screen and (max-width: 1023px){.p-service:has(#tab-individual:checked) #tab-individual:checked+.p-service__tab-label{padding:2.6666666667vw;border-top:1.3333333333vw solid #00a3af}}.p-service:has(#tab-individual:checked) #tab-individual:checked+.p-service__tab-label::before{background-color:#00a3af}.p-service:has(#tab-company:checked) #panel-company{display:block}.p-service:has(#tab-company:checked) #tab-company:checked+.p-service__tab-label{padding:2rem 0 3rem;color:#00a3af;background-color:#fff;border-top:1rem solid #00a3af}@media screen and (max-width: 1023px){.p-service:has(#tab-company:checked) #tab-company:checked+.p-service__tab-label{padding:2.6666666667vw;border-top:1.3333333333vw solid #00a3af}}.p-service:has(#tab-company:checked) #tab-company:checked+.p-service__tab-label::before{background-color:#00a3af}.p-service__contents{background:-webkit-gradient(linear, left bottom, left top, from(#E0FCFF), to(#FFF));background:linear-gradient(0deg, #E0FCFF 0%, #FFF 100%)}@media screen and (max-width: 1023px){.p-service__contents{padding:0 2.6666666667vw}}.p-service__contents-inner{max-width:120rem;padding:2rem 0 12rem;margin:0 auto}@media screen and (max-width: 1023px){.p-service__contents-inner{max-width:none;padding:5.3333333333vw 0 13.3333333333vw}}.p-service__card{padding:8rem 0 0;margin:5rem 0 0;background-color:#fff;border-radius:2rem}@media screen and (max-width: 1023px){.p-service__card{padding:13.3333333333vw 0 0;margin:5.3333333333vw 0 0;border-radius:5.3333333333vw 5.3333333333vw 0 0}.p-service__card:first-of-type{margin:-5.3333333333vw 0 0}}.p-service__card-number{display:block;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:2.2rem;color:gray;text-align:center}@media screen and (max-width: 1023px){.p-service__card-number{font-size:clamp(1.4rem,3.7333333333vw,2.8rem)}}.p-service__card-title{margin:0 0 8rem;font-size:4rem;font-weight:bold;color:#00a3af;text-align:center;letter-spacing:.08em}@media screen and (max-width: 1023px){.p-service__card-title{margin:0 0 8vw;font-size:clamp(2.4rem,6.4vw,4.8rem)}}.p-service__card-title::before{display:block;width:4rem;height:4rem;margin:2rem auto;content:""}@media screen and (max-width: 1023px){.p-service__card-title::before{width:8vw;height:8vw;margin:4vw auto}}.p-service__card-title--inspection::before{background:url("../img/icon_inspection.svg") center center/contain no-repeat}.p-service__card-title--cleaning::before{background:url("../img/icon_cleaning.svg") center center/contain no-repeat}.p-service__card-title--repair::before{background:url("../img/icon_repair.svg") center center/contain no-repeat}.p-service__card-contents{display:grid;gap:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:6rem 0 0}@media screen and (max-width: 1023px){.p-service__card-contents{gap:4vw;margin:13.3333333333vw 0 0}}.p-service__card-contents--odd{grid-template-columns:auto 1fr;padding:0 0 0 4rem}@media screen and (max-width: 1023px){.p-service__card-contents--odd{grid-template-columns:1fr;padding:0}}.p-service__card-contents--even{grid-template-columns:1fr auto;padding:0 4rem 0 0}@media screen and (max-width: 1023px){.p-service__card-contents--even{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0}}.p-service__card-contents-title{padding:0 0 1.5rem;margin:0 0 2rem;font-size:2.8rem;font-weight:bold;line-height:1.5;letter-spacing:.08em;border-bottom:.1rem solid #ddd}@media screen and (max-width: 1023px){.p-service__card-contents-title{padding:0 0 2.6666666667vw;margin:0 5.3333333333vw 5.3333333333vw;font-size:clamp(2rem,5.3333333333vw,4rem);border-bottom:.2666666667vw solid #ddd}}@media screen and (max-width: 1023px){.p-service__card-contents-lead{padding:0 5.3333333333vw}}.p-service__image{width:48rem}@media screen and (max-width: 1023px){.p-service__image{width:100%}}.p-service__image-item{height:36rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1023px){.p-service__image-item{height:auto;border-radius:0}}.p-service__image-item--bottom-left-radius{border-radius:0 0 0 2rem}@media screen and (max-width: 1023px){.p-service__image-item--bottom-left-radius{border-radius:0}}.p-service__image-item--bottom-right-radius{border-radius:0 0 2rem}@media screen and (max-width: 1023px){.p-service__image-item--bottom-right-radius{border-radius:0}}.p-faq{position:relative;padding:0 0 12rem;margin:0 auto}@media screen and (max-width: 1023px){.p-faq{padding:0 5.3333333333vw 13.3333333333vw}}.p-faq::after{position:absolute;top:-12rem;right:6.25vw;z-index:0;width:42rem;height:58rem;content:"";background-color:rgba(20,20,20,.04);-webkit-mask-image:url("../img/logo_symbol.svg");mask-image:url("../img/logo_symbol.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover}@media screen and (max-width: 1023px){.p-faq::after{top:-13.3333333333vw;right:2.6666666667vw;width:53.3333333333vw;height:74.6666666667vw;-webkit-mask-size:contain;mask-size:contain}}.p-faq__lead{margin:0 0 4rem;text-align:center}@media screen and (max-width: 1023px){.p-faq__lead{margin:0 0 8vw;text-align:left}}.p-faq__contents{position:relative;z-index:1;display:grid;gap:4rem;max-width:120rem;margin:0 auto}@media screen and (max-width: 1023px){.p-faq__contents{gap:5.3333333333vw;max-width:none}}.p-company-message{display:grid;grid-template-columns:1fr auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin:0 0 8rem}@media screen and (max-width: 1023px){.p-company-message{grid-template-columns:1fr;margin:0 0 13.3333333333vw}}.p-company-message__contents{padding:8rem 31rem 8rem calc((100vw - 120rem)/2);margin:4rem 0 0;background:-webkit-gradient(linear, left top, right top, from(#E0FCFF), to(#FFF));background:linear-gradient(90deg, #E0FCFF 0%, #FFF 100%);background-size:cover;border-radius:0 2rem 2rem 0}@media screen and (max-width: 1023px){.p-company-message__contents{max-width:94.6666666667vw;padding:8vw 5.3333333333vw 10.6666666667vw;margin:32vw auto 0;background:-webkit-gradient(linear, left bottom, left top, from(#E0FCFF), to(#FFF));background:linear-gradient(0deg, #E0FCFF 0%, #FFF 100%);border-radius:2.6666666667vw}}.p-company-message__title{color:#00a3af;margin:0 0 3rem;font-size:4rem;font-weight:bold;letter-spacing:.2em}@media screen and (max-width: 1023px){.p-company-message__title{margin:0 0 8vw;font-size:clamp(3.2rem,8.5333333333vw,6.4rem)}}.p-company-message__title--en{display:block;margin:2rem 0 0;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.8rem;font-weight:bold;color:gray;letter-spacing:.1em}@media screen and (max-width: 1023px){.p-company-message__title--en{margin:5.3333333333vw 0 0;font-size:clamp(1.5rem,4vw,3rem)}}.p-company-message__sign{margin:3.5rem 0 0;font-size:1.4rem;text-align:right}@media screen and (max-width: 1023px){.p-company-message__sign{margin:8vw 0 0;font-size:clamp(1.4rem,3.7333333333vw,2.8rem)}}.p-company-message__name{display:inline-block;margin:0 0 0 1em;font-size:2.8rem;font-weight:bold}@media screen and (max-width: 1023px){.p-company-message__name{font-size:clamp(2rem,5.3333333333vw,4rem)}}.p-company-message__image{position:relative;margin:0 0 0 -25rem}@media screen and (max-width: 1023px){.p-company-message__image{position:absolute;top:0;left:0;z-index:-1;width:100%;margin:0}}.p-company-message__image-item{width:44.0104166667vw;height:50rem;-o-object-fit:cover;object-fit:cover;border-radius:2rem 0 0 2rem}@media screen and (max-width: 1023px){.p-company-message__image-item{width:100%;height:48vw;-o-object-position:0% 100%;object-position:0% 100%;border-radius:0}}.p-company-prof{position:relative;max-width:120rem;padding:8rem 10rem;margin:0 auto 8rem;background:linear-gradient(130deg, #FFF 65%, #E0FCFF 100%);border-radius:2rem}@media screen and (max-width: 1023px){.p-company-prof{max-width:94.6666666667vw;padding:8vw 1.3333333333vw;margin:0 auto 13.3333333333vw;background:#fff;border-radius:2.6666666667vw}}.p-company-prof::after{position:absolute;top:calc(100% - 14rem);right:12rem;width:14rem;height:20rem;content:"";background:url("../img/img_company_illust.svg") right top/contain no-repeat}@media screen and (max-width: 1023px){.p-company-prof::after{top:-8vw;right:8vw;width:24vw;height:34.6666666667vw}}.p-company-prof__title{color:#00a3af;text-align:center;margin:0 0 3rem;font-size:4rem;font-weight:bold;letter-spacing:.2em}@media screen and (max-width: 1023px){.p-company-prof__title{margin:0 0 8vw;font-size:clamp(3.2rem,8.5333333333vw,6.4rem)}}.p-company-prof__title--en{display:block;margin:2rem 0 0;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.8rem;font-weight:bold;color:gray;letter-spacing:.1em}@media screen and (max-width: 1023px){.p-company-prof__title--en{margin:5.3333333333vw 0 0;font-size:clamp(1.5rem,4vw,3rem)}}@media screen and (max-width: 1023px){.p-company-prof__title{padding:0 5.3333333333vw;text-align:left}}.p-company-prof__title--en{text-align:center}@media screen and (max-width: 1023px){.p-company-prof__title--en{text-align:left}}.p-company-prof__contents-group{display:grid;grid-template-columns:14rem 1fr;padding:2rem 5rem}@media screen and (max-width: 1023px){.p-company-prof__contents-group{grid-template-columns:21.3333333333vw 1fr;padding:4vw 5.3333333333vw}}.p-company-prof__contents-group--bg-gray{background-color:#f2f2f2}.p-company-prof__contents-title{font-size:1.6rem;font-weight:bold;line-height:2}@media screen and (max-width: 1023px){.p-company-prof__contents-title{font-size:clamp(1.4rem,3.7333333333vw,2.8rem);line-height:1.8}}.p-company-prof__contents-text{grid-column:2/-1;font-size:1.6rem;line-height:2}@media screen and (max-width: 1023px){.p-company-prof__contents-text{font-size:clamp(1.4rem,3.7333333333vw,2.8rem);line-height:1.8}}.p-company-prof__contents-text:not(:last-of-type){margin:0 0 1.5rem}@media screen and (max-width: 1023px){.p-company-prof__contents-text:not(:last-of-type){margin:0 0 4vw}}.p-company-prof__contents-note{display:block;font-size:1.4rem;line-height:1.5}@media screen and (max-width: 1023px){.p-company-prof__contents-note{padding:0 0 0 1em;margin:1.3333333333vw 0 0;font-size:1.2rem;text-indent:-1em}}.p-company-prof__contents-note::before{content:"※"}.p-company-prof__contents-list{display:grid;gap:1.5rem;padding:0 0 0 1.5em;list-style-position:outside;list-style-type:disc}@media screen and (max-width: 1023px){.p-company-prof__contents-list{gap:4vw}}.p-company-prof__contents-list-item{list-style:decimal}.p-company-history{display:grid;grid-template-columns:1fr auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:0 0 8rem;background-color:#fff}@media screen and (max-width: 1023px){.p-company-history{grid-template-columns:1fr;padding:0 0 13.3333333333vw;background-color:rgba(0,0,0,0)}}.p-company-history__contents{position:relative;padding:8rem 31rem 8rem calc((100vw - 120rem)/2);margin:4rem 0 0;background-size:cover;border-radius:0 2rem 2rem 0}@media screen and (max-width: 1023px){.p-company-history__contents{max-width:94.6666666667vw;padding:8vw 5.3333333333vw 10.6666666667vw;margin:32vw auto 0;background-color:#fff;border-radius:5.3333333333vw}}.p-company-history__contents::before{position:absolute;bottom:100%;left:0;width:100%;height:4rem;content:"";background-color:#f2f2f2}@media screen and (max-width: 1023px){.p-company-history__contents::before{content:none}}.p-company-history__title{color:#00a3af;margin:0 0 3rem;font-size:4rem;font-weight:bold;letter-spacing:.2em}@media screen and (max-width: 1023px){.p-company-history__title{margin:0 0 8vw;font-size:clamp(3.2rem,8.5333333333vw,6.4rem)}}.p-company-history__title--en{display:block;margin:2rem 0 0;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.8rem;font-weight:bold;color:gray;letter-spacing:.1em}@media screen and (max-width: 1023px){.p-company-history__title--en{margin:5.3333333333vw 0 0;font-size:clamp(1.5rem,4vw,3rem)}}.p-company-history__inner{display:grid;gap:2.5rem}@media screen and (max-width: 1023px){.p-company-history__inner{gap:5.3333333333vw}}.p-company-history__item-ym{font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.6rem;line-height:1.5;color:#00a3af}@media screen and (max-width: 1023px){.p-company-history__item-ym{font-size:clamp(1.4rem,3.7333333333vw,2.8rem)}}.p-company-history__item-ym--y{font-size:2.8rem}@media screen and (max-width: 1023px){.p-company-history__item-ym--y{font-size:clamp(2rem,5.3333333333vw,4rem)}}.p-company-history__item-ym--m{display:inline-block;margin:0 .2rem 0 .4rem;font-size:2.2rem}@media screen and (max-width: 1023px){.p-company-history__item-ym--m{margin:0 .5333333333vw 0 1.0666666667vw;margin:0 0 0 .5333333333vw;font-size:clamp(1.5rem,4vw,3rem)}}.p-company-history__item-text{position:relative;padding:1rem 0 1.5rem;font-size:1.6rem;line-height:1.5;border-bottom:.1rem solid #ddd}@media screen and (max-width: 1023px){.p-company-history__item-text{padding:1.3333333333vw 0 2.6666666667vw;font-size:clamp(1.4rem,3.7333333333vw,2.8rem);border-bottom:.2666666667vw solid #ddd}}.p-company-history__item-text::before{position:absolute;top:1.4rem;right:calc(100% + 2rem);width:2rem;height:2rem;content:"";background-color:#00a3af;border-radius:50%}@media screen and (max-width: 1023px){.p-company-history__item-text::before{top:2.1333333333vw;right:calc(100% + 2.6666666667vw);width:4vw;height:4vw}}.p-company-history__item-text::after{position:absolute;top:1.4rem;right:calc(100% + 3rem);width:.2rem;height:calc(100% + 3rem);content:"";background-color:#00a3af}@media screen and (max-width: 1023px){.p-company-history__item-text::after{top:2.1333333333vw;right:calc(100% + 4.6666666667vw);width:.5333333333vw;height:calc(100% + 8vw)}}.p-company-history__item-group{display:grid;grid-template-columns:18rem 1fr}@media screen and (max-width: 1023px){.p-company-history__item-group{grid-template-columns:33.3333333333vw 1fr}}.p-company-history__item-group:last-of-type .p-company-history__item-text::after{height:100%}.p-company-history__image{position:relative;margin:0 0 0 -25rem}@media screen and (max-width: 1023px){.p-company-history__image{position:absolute;top:0;left:0;z-index:-1;width:100%;margin:0}}.p-company-history__image-item{width:44.0104166667vw;height:50rem;-o-object-fit:cover;object-fit:cover;border-radius:2rem 0 0 2rem}@media screen and (max-width: 1023px){.p-company-history__image-item{width:100%;height:48vw;-o-object-position:0 100%;object-position:0 100%;border-radius:0}}.p-contact{padding:0 0 12rem}@media screen and (max-width: 1023px){.p-contact{padding:0 0 21.3333333333vw}}.p-contact__lead{margin:0 0 4rem;text-align:center}@media screen and (max-width: 1023px){.p-contact__lead{padding:0 5.3333333333vw;margin:0 0 8vw;text-align:left}}@media screen and (max-width: 1023px){.p-contact__lead--email{padding:0}}.p-contact__title{color:#00a3af;text-align:center;margin:0 0 3rem;font-size:4rem;font-weight:bold;letter-spacing:.2em}@media screen and (max-width: 1023px){.p-contact__title{margin:0 0 8vw;font-size:clamp(3.2rem,8.5333333333vw,6.4rem)}}.p-contact__title--en{display:block;margin:2rem 0 0;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.8rem;font-weight:bold;color:gray;letter-spacing:.1em}@media screen and (max-width: 1023px){.p-contact__title--en{margin:5.3333333333vw 0 0;font-size:clamp(1.5rem,4vw,3rem)}}@media screen and (max-width: 1023px){.p-contact__title{gap:2.6666666667vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 5.3333333333vw;font-size:clamp(2.8rem,7.4666666667vw,5.6rem);text-align:left}.p-contact__title.only-sp{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-contact__title::before{display:block;margin:0 auto 4rem;content:"";background-color:#00a3af;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (max-width: 1023px){.p-contact__title::before{margin:.8vw 0 0}}.p-contact__title--tel::before{width:4rem;height:4rem;-webkit-mask-image:url("../img/icon_tel.svg");mask-image:url("../img/icon_tel.svg")}@media screen and (max-width: 1023px){.p-contact__title--tel::before{width:5.8666666667vw;height:5.8666666667vw}}.p-contact__title--email::before{width:4.5rem;height:3.6rem;-webkit-mask-image:url("../img/icon_email.svg");mask-image:url("../img/icon_email.svg")}@media screen and (max-width: 1023px){.p-contact__title--email::before{width:5.8666666667vw;height:5.3333333333vw}}.p-contact__title--thanks{letter-spacing:.1em}@media screen and (max-width: 1023px){.p-contact__title--thanks{padding:0 5.3333333333vw;line-height:1.5}}.p-contact__title--thanks::before{width:4rem;height:4rem;-webkit-mask-image:url("../img/icon_send.svg");mask-image:url("../img/icon_send.svg")}@media screen and (max-width: 1023px){.p-contact__title--thanks::before{content:none}}.p-contact__tel{position:relative;max-width:120rem;padding:6rem 0;margin:4rem auto 0;background:linear-gradient(130deg, #FFF 65%, #E0FCFF 100%);border-radius:2rem}@media screen and (max-width: 1023px){.p-contact__tel{max-width:94.6666666667vw;padding:10.6666666667vw 5.3333333333vw;margin:8vw auto 0;border-radius:2.6666666667vw}}.p-contact__tel::before{position:absolute;top:0;left:0;width:6rem;height:6rem;aspect-ratio:1;content:"";background:-webkit-gradient(linear, left bottom, left top, from(#00A3AF), color-stop(52%, #55CCD4), to(#B7FAFF));background:linear-gradient(0deg, #00A3AF 0%, #55CCD4 52%, #B7FAFF 100%);clip-path:polygon(0 0, 100% 0, 0 100%)}@media screen and (max-width: 1023px){.p-contact__tel::before{width:8vw;height:8vw}}.p-contact__tel-inner{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:4rem auto 0}@media screen and (max-width: 1023px){.p-contact__tel-inner{margin:0}}.p-contact__tel-button{display:grid;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1023px){.p-contact__tel-button{gap:1.3333333333vw}}.p-contact__tel-number{font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:6rem;font-weight:bold;letter-spacing:.02em}@media screen and (max-width: 1023px){.p-contact__tel-number{font-size:clamp(4rem,10.6666666667vw,8rem)}}.p-contact__tel-note{font-size:1.4rem;color:gray;text-align:center}@media screen and (max-width: 1023px){.p-contact__tel-note{font-size:1.2rem;text-align:left}}.p-contact__email{position:relative;max-width:120rem;padding:6rem 0 8rem;margin:4rem auto 0;background:linear-gradient(130deg, #FFF 65%, #E0FCFF 100%);border-radius:2rem}@media screen and (max-width: 1023px){.p-contact__email{max-width:94.6666666667vw;padding:10.6666666667vw 5.3333333333vw 13.3333333333vw;margin:8vw auto 0;border-radius:2.6666666667vw}}.p-contact__email::before{position:absolute;top:0;left:0;width:6rem;height:6rem;aspect-ratio:1;content:"";background:-webkit-gradient(linear, left bottom, left top, from(#00A3AF), color-stop(52%, #55CCD4), to(#B7FAFF));background:linear-gradient(0deg, #00A3AF 0%, #55CCD4 52%, #B7FAFF 100%);clip-path:polygon(0 0, 100% 0, 0 100%)}@media screen and (max-width: 1023px){.p-contact__email::before{width:8vw;height:8vw}}.p-contact__button{max-width:40rem;margin:8rem auto 0}@media screen and (max-width: 1023px){.p-contact__button{max-width:none;padding:0 5.3333333333vw;margin:8vw auto 0}}.p-privacy{padding:0 0 12rem}@media screen and (max-width: 1023px){.p-privacy{padding:0 5.3333333333vw 21.3333333333vw}}.p-privacy__lead{max-width:120rem;margin:0 auto 6rem}@media screen and (max-width: 1023px){.p-privacy__lead{max-width:none;margin:0 auto 8vw}}.p-privacy__contents{max-width:120rem;margin:0 auto 4rem}@media screen and (max-width: 1023px){.p-privacy__contents{max-width:none;margin:0 auto 8vw}}.p-privacy__heading{padding:1rem 2rem;margin:0 0 2rem;font-size:1.8rem;font-weight:bold;line-height:1.8;letter-spacing:.08em;background-color:#f2f2f2;border-left:.4rem solid #00a3af}@media screen and (max-width: 1023px){.p-privacy__heading{padding:2.6666666667vw 4vw;margin:0 0 5.3333333333vw;font-size:clamp(1.5rem,4vw,3rem);border-left:1.0666666667vw solid #00a3af}}.p-privacy__text{padding:0 2.4rem;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 1023px){.p-privacy__text{padding:0 4vw;font-size:clamp(1.4rem,3.7333333333vw,2.8rem)}}@media screen and (max-width: 1023px){.p-privacy__text--indent{padding:0 4vw 0 calc(4em + 4vw);text-indent:-4em}}.p-privacy__list{padding:0 2.4rem 0 5rem;list-style-position:outside;list-style-type:disc}@media screen and (max-width: 1023px){.p-privacy__list{padding:0 4vw 0 10.6666666667vw}}.p-privacy__list-item{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 1023px){.p-privacy__list-item{font-size:clamp(1.4rem,3.7333333333vw,2.8rem)}}.p-privacy__datetime{max-width:120rem;margin:0 auto;font-size:1.6rem;line-height:1.8;text-align:right}@media screen and (max-width: 1023px){.p-privacy__datetime{max-width:none;font-size:clamp(1.4rem,3.7333333333vw,2.8rem)}}.p-error{padding:18rem 0 12rem}@media screen and (max-width: 1023px){.p-error{padding:5.3333333333vw 0 13.3333333333vw}}.p-error__lead{margin:0 0 4rem;text-align:center}@media screen and (max-width: 1023px){.p-error__lead{padding:0 5.3333333333vw;margin:0 0 8vw;text-align:left}}.p-error__title{color:#00a3af;text-align:center;letter-spacing:.1em !important;margin:0 0 3rem;font-size:4rem;font-weight:bold;letter-spacing:.2em}@media screen and (max-width: 1023px){.p-error__title{margin:0 0 8vw;font-size:clamp(3.2rem,8.5333333333vw,6.4rem)}}.p-error__title--en{display:block;margin:2rem 0 0;font-family:"Roboto","Yu Gothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",system-ui,-apple-system,"Segoe UI",arial,sans-serif;font-size:1.8rem;font-weight:bold;color:gray;letter-spacing:.1em}@media screen and (max-width: 1023px){.p-error__title--en{margin:5.3333333333vw 0 0;font-size:clamp(1.5rem,4vw,3rem)}}@media screen and (max-width: 1023px){.p-error__title{gap:2.6666666667vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 5.3333333333vw;margin:0 0 5.3333333333vw;font-size:clamp(2.8rem,7.4666666667vw,5.6rem);line-height:1.5;text-align:left}}.p-error__button{max-width:40rem;margin:5rem auto 0}@media screen and (max-width: 1023px){.p-error__button{max-width:none;padding:0 5.3333333333vw;margin:8vw auto 0}}/*# sourceMappingURL=style.min.css.map */