.inner{width:115.2rem;max-width:calc(100% - 4rem);margin:0 auto}.c-arrow{display:inline-block;flex-shrink:0;width:1em;aspect-ratio:18.901/15.133;background:currentColor;-webkit-mask:url("../img/common/ico/ico_arrow.svg") center/contain no-repeat;mask:url("../img/common/ico/ico_arrow.svg") center/contain no-repeat}.c-arrow--left{transform:scaleX(-1)}.c-btn__circle{display:grid;place-items:center;flex-shrink:0;width:5.5981609195rem;aspect-ratio:1;border-radius:50%;background:#fff;color:#00a17c;font-size:1.3903448276rem;transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn__circle .c-arrow{transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:1.7287356322rem;height:7.5990804598rem;padding:0 1.3977011494rem 0 4.7963218391rem;border-radius:999px;font-size:1.6993103448rem;font-weight:700;letter-spacing:.06em;line-height:1;white-space:nowrap;transition:background-color .4s cubic-bezier(0.25, 1, 0.5, 1),color .4s cubic-bezier(0.25, 1, 0.5, 1),box-shadow .4s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn .c-btn__circle{width:4.7963218391rem;font-size:1.2652873563rem}.c-btn--green{background:#00a17c;color:#fff}.c-btn--white{background:#fff;color:#00a17c}.c-btn--white .c-btn__circle{background:#00a17c;color:#fff}.c-btn--ghost{padding:0 3.8252873563rem;background:rgba(0,0,0,0);color:#000604;box-shadow:inset 0 0 0 .1986206897rem rgba(0,6,4,.15)}.c-btn--lg{height:8.4009195402rem;padding-left:3.5972413793rem;gap:1.8390804598rem}.c-btn--lg .c-btn__circle{width:5.5981609195rem;font-size:1.3903448276rem}@media(hover: hover){.c-btn:hover .c-btn__circle{transform:scale(1.08)}.c-btn:hover .c-btn__circle .c-arrow{transform:translateX(0.18em)}.c-btn--ghost:hover{box-shadow:inset 0 0 0 .1986206897rem rgba(0,6,4,.4)}}.c-btn:disabled{opacity:.5;pointer-events:none}.c-label{display:flex;align-items:center;gap:1.0445977011rem;font-size:1.6036781609rem;font-weight:700;letter-spacing:.1em;line-height:1}.c-label::before{content:"";display:block;width:.7230370029rem;aspect-ratio:1;border-radius:12%;transform:rotate(45deg);background:#00a17c}.c-title{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;margin-top:1.691954023rem;font-size:11.9981609195rem;line-height:.86;letter-spacing:-0.034em}.c-title .char{display:inline-block}.c-lead{font-size:1.5006896552rem;font-weight:500;line-height:2;letter-spacing:.04em}.c-section-head{display:flex;align-items:flex-end;justify-content:space-between}.c-section-head .c-lead{margin-bottom:-.5149425287rem}.c-section-head--center{flex-direction:column;align-items:center;text-align:center}.c-section-head--center .c-title{margin-top:2.9057471264rem}.c-section-head--center .c-lead{margin:2.3540229885rem 0 0}.content-wrap{padding:16.3310344828rem 0 16rem}.c-num-label{display:flex;align-items:center;color:#00a17c;line-height:1}.c-num-label .num{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5006896552rem}.c-num-label .en{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:500;font-size:1.3020689655rem;letter-spacing:.12em}.c-num-label .en::before{content:"";display:inline-block;width:3.2rem;height:.1029885057rem;margin:0 1.3977011494rem 0 1.5374712644rem;vertical-align:middle;background:currentColor;transform:translateY(-0.15em)}.c-tags{display:flex;flex-wrap:wrap;gap:.6032183908rem}.c-tags li{display:grid;place-items:center;height:2.8689655172rem;padding:0 1.5816091954rem;border:.1029885057rem solid #00a17c;border-radius:999px;color:#00a17c;font-size:1.1990804598rem;font-weight:500;line-height:1}.c-dot{display:inline-block;margin-left:.07em;vertical-align:baseline}.c-dot::before{content:"";display:block;width:1.5709149272rem;aspect-ratio:1;border-radius:14%;transform:rotate(45deg);width:.133em;background:#00a17c}.c-star{display:inline-block;width:.74em;aspect-ratio:1;margin:0 .22em;background:currentColor;vertical-align:-0.02em;-webkit-mask:radial-gradient(circle farthest-side at 0 0, rgba(0, 0, 0, 0) 98%, #000 100%) 0 0/50% 50% no-repeat,radial-gradient(circle farthest-side at 100% 0, rgba(0, 0, 0, 0) 98%, #000 100%) 100% 0/50% 50% no-repeat,radial-gradient(circle farthest-side at 0 100%, rgba(0, 0, 0, 0) 98%, #000 100%) 0 100%/50% 50% no-repeat,radial-gradient(circle farthest-side at 100% 100%, rgba(0, 0, 0, 0) 98%, #000 100%) 100% 100%/50% 50% no-repeat;mask:radial-gradient(circle farthest-side at 0 0, rgba(0, 0, 0, 0) 98%, #000 100%) 0 0/50% 50% no-repeat,radial-gradient(circle farthest-side at 100% 0, rgba(0, 0, 0, 0) 98%, #000 100%) 100% 0/50% 50% no-repeat,radial-gradient(circle farthest-side at 0 100%, rgba(0, 0, 0, 0) 98%, #000 100%) 0 100%/50% 50% no-repeat,radial-gradient(circle farthest-side at 100% 100%, rgba(0, 0, 0, 0) 98%, #000 100%) 100% 100%/50% 50% no-repeat}.top-company__map,.works-card__img,.service-card__img,.top-mv__photo{position:relative;overflow:hidden;background:#e2e2e2}.top-company__map>img,.works-card__img>img,.service-card__img>img,.top-mv__photo>img{width:100%;height:100%;object-fit:cover}.c-parallax>img{height:116%;margin-top:-8%;will-change:transform}.l-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;height:9.6rem;padding:0 4.0018390805rem 0 4.8551724138rem;transition:background-color .4s,height .4s cubic-bezier(0.25, 1, 0.5, 1)}.l-header.is-scrolled{height:7.3563218391rem;background:rgba(241,241,241,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.l-header__logo{display:block;width:14.6022988506rem}.l-header__logo img{width:100%;height:auto}.gnav{display:flex;align-items:center;margin-left:auto}.gnav__list{display:flex;gap:3.6045977011rem}.gnav__list a{position:relative;display:block;padding:.5885057471rem 0;font-size:1.1770114943rem;font-weight:700;letter-spacing:.03em;line-height:1}.gnav__list a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1471264368rem;background:#00a17c;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1)}@media(hover: hover){.gnav__list a:hover::after{transform:scaleX(1);transform-origin:left}}.gnav__contact{display:inline-flex;align-items:center;gap:1.1475862069rem;height:4.4947126437rem;margin-left:3.5898850575rem;padding:0 2.2583908046rem 0 2.5967816092rem;border-radius:999px;background:#00a17c;color:#fff;font-size:1.1770114943rem;font-weight:700;letter-spacing:.03em;line-height:1;transition:background-color .4s cubic-bezier(0.25, 1, 0.5, 1)}.gnav__contact .c-arrow{font-size:.8386206897rem;transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1)}@media(hover: hover){.gnav__contact:hover{background:rgb(0%,53.137254902%,40.9255876264%)}.gnav__contact:hover .c-arrow{transform:translateX(0.2942528736rem)}}.menu-toggle,.sp-menu{display:none}.top-mv{position:relative;height:82.6482758621rem;background:#f1f1f1}.top-mv__text{position:absolute;left:4.7816091954rem;top:13.8004597701rem;z-index:2}.top-mv__label{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:500;color:#00a17c;font-size:1.3020689655rem;letter-spacing:.117em;line-height:1}.top-mv__title{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;margin:4.9287356322rem 0 0 -.8091954023rem;font-size:11.7701149425rem;line-height:.91875;letter-spacing:-0.034em}.top-mv__title em{font-style:normal;color:#00a17c}.top-mv .line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-0.06em}.top-mv .line__in{display:inline-block}.top-mv__copy{margin-top:4.1931034483rem;font-size:3.0013793103rem;font-weight:700;line-height:1.4950980392;letter-spacing:.08em}.top-mv__photo{position:absolute;left:65.9862068966rem;right:0;top:9.6rem;height:63.9632183908rem;border-radius:2.0009195402rem 0 0 2.0009195402rem;background:rgba(0,0,0,0)}.top-mv__scroll{position:absolute;left:4.8110344828rem;top:71.6137931034rem;padding-left:2.192183908rem}.top-mv__scroll-line{position:absolute;left:.4266666667rem;top:0;width:.1103448276rem;height:11.0344827586rem;background:rgba(0,6,4,.15)}.top-mv__scroll-line::before{content:"";position:absolute;inset:0 0 auto;height:3.9724137931rem;background:#00a17c;transform-origin:top;animation:mv-scroll-line 2.4s cubic-bezier(0.25, 1, 0.5, 1) infinite}.top-mv__scroll-line::after{content:"";position:absolute;left:50%;top:3.9724137931rem;margin:-.3383908046rem 0 0 -.3383908046rem;display:block;width:.6814233625rem;aspect-ratio:1;border-radius:10%;transform:rotate(45deg);background:#00a17c;animation:mv-scroll-dot 2.4s cubic-bezier(0.25, 1, 0.5, 1) infinite}.top-mv__scroll-en{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-size:1.1034482759rem;letter-spacing:.2em;line-height:1;margin-top:.1471264368rem}.top-mv__scroll-ja{margin-top:.7356321839rem;color:rgba(0,6,4,.5);font-size:.8827586207rem;letter-spacing:.06em;line-height:1}.top-mv__cta{position:absolute;right:4.023908046rem;top:70.216091954rem;z-index:3;display:flex;align-items:center;justify-content:space-between;width:29.5797701149rem;height:8.4009195402rem;padding:0 1.3977011494rem 0 3.2073563218rem;border-radius:999px;background:#2c3a35;color:#fff;box-shadow:0 1.4712643678rem 3.2367816092rem rgba(0,6,4,.22);transition:background-color .4s cubic-bezier(0.25, 1, 0.5, 1)}.top-mv__cta .en{display:block;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:500;color:rgba(255,255,255,.75);font-size:1.1034482759rem;letter-spacing:.1em;line-height:1}.top-mv__cta .ja{display:block;margin-top:.6620689655rem;font-size:1.6993103448rem;font-weight:700;letter-spacing:.06em;line-height:1}@media(hover: hover){.top-mv__cta:hover{background:#00a17c}.top-mv__cta:hover .c-btn__circle{transform:scale(1.08)}.top-mv__cta:hover .c-arrow{transform:translateX(0.18em)}}@keyframes mv-scroll-line{0%{transform:scaleY(0)}45%{transform:scaleY(1)}100%{transform:scaleY(1) translateY(12.7117241379rem);opacity:0}}@keyframes mv-scroll-dot{0%{transform:translateY(-3.9724137931rem) rotate(45deg);opacity:0}10%{opacity:1}45%{transform:translateY(0) rotate(45deg)}100%{transform:translateY(7.0620689655rem) rotate(45deg);opacity:0}}.top-marquee{display:flex;align-items:center;height:12.8rem;overflow:hidden;background:#00a17c;color:#fff}.top-marquee__track{display:flex;flex-shrink:0;will-change:transform}.top-marquee__item{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;flex-shrink:0;padding-top:.08em;font-size:7.5990804598rem;letter-spacing:-0.01em;line-height:1;white-space:nowrap}.top-service{background:#f1f1f1}.top-service__list{display:grid;gap:2.3981609195rem;margin-top:7.7462068966rem}.service-card{display:flex;justify-content:space-between;gap:2.9425287356rem;padding:2.5526436782rem 2.8027586207rem 2.5526436782rem 5.5981609195rem;border-radius:2.3981609195rem;background:#fff}.service-card__text{flex:1;max-width:53.8482758621rem;padding-top:3.0896551724rem}.service-card__title{margin-top:2.5747126437rem;font-size:4.3990804598rem;font-weight:700;letter-spacing:.06em;line-height:1.3}.service-card__catch{margin-top:2.2068965517rem;font-size:2.0009195402rem;font-weight:700;letter-spacing:.08em;line-height:1.5}.service-card__body{margin-top:1.9126436782rem;color:rgba(0,6,4,.8);font-size:1.5006896552rem;line-height:2}.service-card__img{flex-shrink:0;width:45.9990804598rem;height:34.4937931034rem;border-radius:2.0009195402rem}.top-works{background:#fff}.top-works__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.2809195402rem;margin-top:7.7462068966rem}.top-works__other{display:flex;align-items:center;margin-top:7.2827586207rem;padding:4.3990804598rem 4.7963218391rem;border-radius:2.3981609195rem;background:#f1f1f1}.top-works__other-head{flex-shrink:0;width:23.4887356322rem}.top-works__other-head .en{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:600;color:#00a17c;font-size:1.1990804598rem;letter-spacing:.12em;line-height:1}.top-works__other-head .ja{margin-top:.8827586207rem;font-size:2.0009195402rem;font-weight:700;letter-spacing:.06em;line-height:1.3}.top-works__other-list{display:flex;flex-wrap:wrap;gap:1.1990804598rem}.top-works__other-list li{display:flex;align-items:center;gap:1.2505747126rem;height:4.5682758621rem;padding:0 2.5011494253rem 0 2.0450574713rem;border-radius:999px;background:#fff;font-size:1.5006896552rem;font-weight:700;letter-spacing:.05em;line-height:1}.top-works__other-list li::before{content:"";display:block;width:.733440413rem;aspect-ratio:1;border-radius:12%;transform:rotate(45deg);background:#00a17c}.works-card__img{aspect-ratio:761.2/516.6;border-radius:2.0009195402rem;background:rgba(0,0,0,0)}.works-card__num{display:none}.works-card__note{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.works-card__num{position:absolute;left:2.7954022989rem;top:2.5011494253rem;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;color:#00a17c;font-size:1.3977011494rem;line-height:1}.works-card__note{position:absolute;right:2.0965517241rem;bottom:1.5448275862rem;color:rgba(0,6,4,.7);font-size:1.1034482759rem;line-height:1}.works-card .c-tags{margin-top:2.2951724138rem}.works-card__title{margin-top:2.3172413793rem;font-size:2.3981609195rem;font-weight:700;letter-spacing:.06em;line-height:1.5}.works-card__body{max-width:53.4068965517rem;margin-top:2.376091954rem;color:rgba(0,6,4,.7);font-size:1.3977011494rem;line-height:2}.top-works__controls{display:none}.top-flow{background:#ededed}.top-flow__inner{display:flex;align-items:flex-start}.top-flow__head{flex-shrink:0;width:43.1006896552rem;align-self:stretch}.top-flow__sticky{position:sticky;top:11.0344827586rem}.top-flow__sticky .c-title{margin-top:3.6781609195rem}.top-flow__sticky .c-lead{margin-top:3.3103448276rem}.top-flow__progress{align-items:center;margin-top:2.9425287356rem;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-size:1.3977011494rem;line-height:1}.top-flow__progress .js-flow-current{color:#00a17c;min-width:1.2em}.top-flow__progress-bar{position:relative;width:16rem;height:.1986206897rem;margin:0 1.1990804598rem 0 1.2726436782rem;background:rgba(0,6,4,.12)}.top-flow__progress-bar span{position:absolute;inset:0 auto 0 0;width:100%;background:#00a17c;transform:scaleX(0.3);transform-origin:left}.top-flow__progress-total{color:rgba(0,6,4,.3)}.top-flow__body{position:relative;flex:1;margin-top:-.367816092rem;padding-left:4.1931034483rem}.top-flow__line{position:absolute;left:0;top:0;width:.1471264368rem;height:100%;background:rgba(0,6,4,.12)}.top-flow__line-fill{position:absolute;inset:0 0 auto;height:100%;background:#00a17c;transform:scaleY(0);transform-origin:top}.top-flow__line-head{position:absolute;left:50%;top:0;width:2.3251621605rem;aspect-ratio:1;border-radius:16%;background:rgba(0,161,124,.15);transform:translate(-50%, -50%) rotate(45deg)}.top-flow__line-head::before{content:"";position:absolute;inset:0;margin:auto;width:1.7061592587rem;aspect-ratio:1;background:#fff}.top-flow__line-head::after{content:"";position:absolute;inset:0;margin:auto;width:1.36804843rem;aspect-ratio:1;border-radius:14%;background:#00a17c}.top-flow__list{border-top:.1986206897rem solid rgba(0,6,4,.1)}.flow-step{position:relative;display:flex;padding:4.4137931034rem 0 4.0018390805rem;border-bottom:.1986206897rem solid rgba(0,6,4,.1)}.flow-step__num{position:relative;flex-shrink:0;align-self:flex-start;width:14.9995402299rem;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;color:rgba(0,6,4,.15);font-size:7.2018390805rem;line-height:.8;letter-spacing:-0.02em;transition:color .5s cubic-bezier(0.25, 1, 0.5, 1)}.flow-step__num::before{content:"";position:absolute;left:calc(-4.1931034483rem + 0.0735632184rem);top:50%;width:.821869399rem;aspect-ratio:1;border:.1177011494rem solid rgba(0,6,4,.25);border-radius:12%;background:#ededed;transform:translate(-50%, -50%) rotate(45deg);transition:background-color .4s,border-color .4s}.flow-step__text{padding-top:.2942528736rem}.flow-step__title{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:1.647816092rem;font-size:2.5967816092rem;font-weight:700;letter-spacing:.1em;line-height:1.4}.flow-step__title .en{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:600;color:#00a17c;font-size:1.1990804598rem;letter-spacing:.1em}.flow-step__body{margin-top:1.1770114943rem;color:rgba(0,6,4,.8);font-size:1.5006896552rem;line-height:2}.flow-step.is-active .flow-step__num{color:#00a17c}.flow-step.is-active .flow-step__num::before{background:#00a17c;border-color:#00a17c}.top-company{background:#fff}.top-company__body{display:flex;justify-content:space-between;align-items:flex-start;margin-top:7.6505747126rem}.top-company__table{width:52.8036781609rem;border-top:.1986206897rem solid rgba(0,6,4,.12)}.top-company__table .row{display:flex;align-items:baseline;padding:2.2804597701rem 0 2.7806896552rem;border-bottom:.1986206897rem solid rgba(0,6,4,.12)}.top-company__table dt{flex-shrink:0;width:14.4036781609rem;color:#00a17c;font-size:1.5006896552rem;font-weight:700;letter-spacing:.06em;line-height:2.9425287356rem}.top-company__table dd{font-size:1.6036781609rem;font-weight:500;line-height:2.9425287356rem;letter-spacing:.04em}.top-company__table a{text-decoration:none}.top-company__map{width:55.9963218391rem;height:41.9972413793rem;border-radius:2.0009195402rem}.top-company__map iframe{width:100%;height:100%;border:0;filter:grayscale(0.15)}.top-contact{background:#00a17c;color:#fff}.top-contact .c-label::before{background:#fff}.contact-card{width:96rem;max-width:100%;margin:6.4367816092rem auto 0;padding:7.3563218391rem 7.2018390805rem 7.2091954023rem;border-radius:3.0013793103rem;background:#fff;color:#000604}.c-form__field+.c-form__field{margin-top:3.6781609195rem}.c-form__label{display:flex;align-items:center;gap:1.4418390805rem;font-size:1.6036781609rem;font-weight:700;letter-spacing:.08em;line-height:1}.c-form__req{display:grid;place-items:center;width:4.2813793103rem;height:1.9273563218rem;border-radius:.367816092rem;background:#00a17c;color:#fff;font-size:1.1034482759rem;font-weight:700;letter-spacing:.06em}.c-form__input{display:block;width:100%;height:6.4rem;margin-top:1.3977011494rem;padding:0 2.3981609195rem;border:.1471264368rem solid rgba(0,0,0,0);border-radius:1.1990804598rem;background:#f1f1f1;color:#000604;font:inherit;font-size:1.5006896552rem;letter-spacing:.04em;transition:border-color .3s,background-color .3s}.c-form__input::placeholder{color:rgba(0,6,4,.35)}.c-form__input:focus{outline:none;border-color:#00a17c;background:#fff}.c-form__input.is-error{border-color:#d64545;background:#fff5f5}.c-form__textarea{height:22.0027586207rem;padding-top:1.7655172414rem;padding-bottom:1.7655172414rem;line-height:1.9;resize:vertical}.c-form__error{color:#d64545;font-size:1.3020689655rem;font-weight:500;line-height:1.5}.c-form__error:not(:empty){margin-top:.7356321839rem}.c-form__privacy{height:22.0027586207rem;margin-top:3.5972413793rem;padding:2.5011494253rem 1.3020689655rem .2942528736rem 2.8983908046rem;border:.1029885057rem solid rgba(0,6,4,.12);border-radius:1.1990804598rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#00a17c #f1f1f1}.c-form__privacy::-webkit-scrollbar{width:.3972413793rem}.c-form__privacy::-webkit-scrollbar-track{background:#f1f1f1;border-radius:99px}.c-form__privacy::-webkit-scrollbar-thumb{background:#00a17c;border-radius:99px}.c-form__privacy:focus-visible{outline:.1986206897rem solid #00a17c;outline-offset:.1471264368rem}.c-form__privacy-title{font-size:1.5006896552rem;font-weight:700;letter-spacing:.08em}.c-form__privacy-body{margin-top:1.0298850575rem;padding-right:2.9425287356rem;color:rgba(0,6,4,.7);font-size:1.3020689655rem;line-height:1.9209039548}.c-form__privacy-body p+p{margin-top:1.9em}.c-form__privacy-body p:last-child{padding-bottom:2.5011494253rem}.c-form__privacy-body a{text-decoration:underline}.c-form__consent{margin-top:3.6045977011rem;text-align:center}.c-form__check{display:inline-flex;align-items:center;gap:1.1990804598rem;font-size:1.5006896552rem;font-weight:500;letter-spacing:.06em;cursor:pointer}.c-form__check input{appearance:none;display:grid;place-items:center;width:2.5011494253rem;height:2.5011494253rem;margin:0;border:.1986206897rem solid rgba(0,6,4,.3);border-radius:.5885057471rem;background:#fff;cursor:pointer;transition:background-color .2s,border-color .2s}.c-form__check input::after{content:"";width:30%;height:55%;margin-top:-12%;border-right:.2501149425rem solid #fff;border-bottom:.2501149425rem solid #fff;transform:rotate(45deg) scale(0);transition:transform .25s cubic-bezier(0.25, 1, 0.5, 1)}.c-form__check input:checked{border-color:#00a17c;background:#00a17c}.c-form__check input:checked::after{transform:rotate(45deg) scale(1)}.c-form__check input:focus-visible{outline:.1986206897rem solid #00a17c;outline-offset:.2206896552rem}.c-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.c-form__actions{display:flex;justify-content:center;gap:1.7655172414rem;margin-top:3.6045977011rem}.c-form__step-lead{font-size:1.5006896552rem;font-weight:500;line-height:2;text-align:center}.c-form__confirm{margin-top:2.9425287356rem;border-top:.1986206897rem solid rgba(0,6,4,.12)}.c-form__confirm .row{display:flex;gap:2.9425287356rem;padding:2.3540229885rem 0;border-bottom:.1986206897rem solid rgba(0,6,4,.12)}.c-form__confirm dt{flex-shrink:0;width:19.1264367816rem;color:#00a17c;font-size:1.5006896552rem;font-weight:700;letter-spacing:.06em}.c-form__confirm dd{flex:1;min-width:0;font-size:1.5006896552rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.c-form__fatal{margin-top:2.3540229885rem;padding:1.7655172414rem 2.3540229885rem;border-radius:1.1990804598rem;background:#fff5f5;color:#b33a3a;font-size:1.3977011494rem;font-weight:500;line-height:1.8;text-align:center}.c-form__recaptcha{margin-top:2.3540229885rem;color:#888;font-size:1.1034482759rem;line-height:1.7;text-align:center}.c-form__recaptcha a{text-decoration:underline}.c-form__step--done{padding:2.9425287356rem 0;text-align:center}.c-form__step--done:focus{outline:none}.c-form__done-title{font-size:2.5967816092rem;font-weight:700;letter-spacing:.08em}.c-form__done-body{margin-top:2.3540229885rem;color:rgba(0,6,4,.8);font-size:1.5006896552rem;line-height:2}.top-closing{padding-top:3.9724137931rem;background:#fff}.top-closing__inner{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:4.1195402299rem;border-bottom:.1986206897rem solid rgba(0,6,4,.15)}.top-closing__title{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;margin-left:-.4413793103rem;font-size:12.8rem;line-height:.9195402299;letter-spacing:-0.034em}.top-closing__title em{font-style:normal;color:#00a17c}.top-closing__title .line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-0.06em}.top-closing__title .line__in{display:inline-block}.top-closing__title .c-dot::before{width:.122em}.top-closing__btn{margin-bottom:-.1471264368rem;letter-spacing:.03em}.l-footer{padding:4.5609195402rem 0 4.2372413793rem;background:#fff}.l-footer__inner{display:grid;grid-template-columns:1fr auto;align-items:start}.l-footer__logo{display:block;width:10.9903448276rem}.l-footer__logo img{width:100%;height:auto}.l-footer__name{margin-top:2.2068965517rem;font-size:1.6036781609rem;font-weight:700;letter-spacing:.08em;line-height:1.4}.l-footer__address{margin-top:2.0597701149rem;color:rgba(0,6,4,.6);font-size:1.3020689655rem;line-height:1.9209039548}.l-footer__nav ul{display:flex;gap:4.0459770115rem;margin-top:.2942528736rem}.l-footer__nav ul a{display:block;transition:opacity .3s}@media(hover: hover){.l-footer__nav ul a:hover{opacity:.6}}.l-footer__nav ul .en{display:block;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-size:1.3977011494rem;letter-spacing:.06em;line-height:1}.l-footer__nav ul .ja{display:block;margin-top:.8827586207rem;color:rgba(0,6,4,.5);font-size:1.1034482759rem;letter-spacing:.04em;line-height:1}.l-footer__copy{grid-column:1/-1;margin-top:8.091954023rem;color:rgba(0,6,4,.4);font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:500;font-size:1.1990804598rem;letter-spacing:.06em;line-height:1}.l-footer__copy small{font-size:inherit}
