﻿*{margin:0;padding:0;line-height:calc(.25px + 1em + .25px)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5px}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol)[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}a{color:unset;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:normal}.l-header__logo{width:min(25vw,16rem);margin:0 0 .5rem}.l-header__logo-wrap{position:absolute;width:min(25vw,16rem);top:5vw;left:5vw}@media screen and (max-width: 499px){.l-header__logo-wrap{font-size:1.4rem}}.l-header__logo-text{color:#fff;display:block;text-align:center;line-height:1.5}.l-header__button{width:7rem;aspect-ratio:1/1;background:#388697;position:fixed;top:0;right:0;z-index:9999}@media screen and (min-width: 1040px){.l-header__button{display:none}}.l-header__button:before,.l-header__button:after{content:"";width:50%;height:2px;background:#fff;position:absolute;inset:0;margin:auto;transform:rotate(0deg);transition:.3s ease}.l-header__button:before{top:-1rem}.l-header__button:after{bottom:-1rem}.l-header__button.is-open:before,.l-header__button.is-open:after{top:0;bottom:0}.l-header__button.is-open:before{transform:rotate(45deg)}.l-header__button.is-open:after{transform:rotate(-45deg)}.l-header__nav{position:fixed;z-index:999}@media screen and (max-width: 1039px){.l-header__nav{inset:0;opacity:0;visibility:hidden;transition:.3s ease;background:#fff}}@media screen and (min-width: 1040px){.l-header__nav{top:4rem;right:8rem}}.l-header__nav.is-open{opacity:1;visibility:visible}.l-header__nav-logo{width:min(25vw,12rem);display:block;position:absolute;top:5vw;left:5vw}@media screen and (min-width: 1040px){.l-header__nav-logo{display:none}}.l-header__inner{list-style:none}@media screen and (max-width: 1039px){.l-header__inner{width:min(85vw,40rem);position:absolute;top:16rem;right:0;bottom:0;left:0;margin:auto}}@media screen and (min-width: 1040px){.l-header__inner{display:flex;align-items:center;gap:4.5rem}}@media screen and (min-width: 1040px){.l-header__inner.is-difference .l-header__link:not(.l-header__link--button){color:#000}.l-header__inner.is-difference .l-header__link:not(.l-header__link--button)[target=_blank] span:after{background:url(../img/common/icon_external_bk.svg) no-repeat center/contain}}@media screen and (max-width: 1039px){.l-header__item:not(:last-of-type){border-bottom:1px solid #d9d9d9}.l-header__item:nth-last-of-type(2){margin:0 0 4rem}}.l-header__link{display:block;overflow:hidden}@media screen and (min-width: 1040px){.l-header__link{height:4rem;color:#fff;transition:color .2s ease}}@media screen and (max-width: 1039px){.l-header__link:not(.l-header__link--button){height:6rem;display:flex;align-items:center}}.l-header__link:not(.l-header__link--button)[target=_blank] span{display:flex;align-items:baseline;gap:1rem}.l-header__link:not(.l-header__link--button)[target=_blank] span:after{content:"";width:1.2rem;aspect-ratio:1/1;background:url(../img/common/icon_external_bk.svg) no-repeat center/contain;transition:.3s ease}@media screen and (min-width: 1040px){.l-header__link:not(.l-header__link--button)[target=_blank] span:after{background:url(../img/common/icon_external.svg) no-repeat center/contain}}@media screen and (min-width: 1040px){.l-header__link:hover .l-header__text,.l-header__link:hover .l-header__text--sub{transition:.2s ease;transform:translateY(-4rem)}}@media screen and (min-width: 1040px){.l-header__link--button{box-shadow:0 0 5px rgba(0,0,0,.25)}}@media screen and (min-width: 1040px){.l-header__text,.l-header__text--sub{display:block;line-height:4rem;transition:.5s ease;transform:translateY(0)}}@media screen and (max-width: 1039px){.l-header__text--sub{display:none !important}}html{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;scroll-behavior:smooth;font-size:62.5%}html body{font-size:1.6rem}.l-footer{padding:8rem 0;margin:0 auto}@media screen and (max-width: 1039px){.l-footer{width:90vw}}@media screen and (min-width: 1040px){.l-footer{margin:0 8rem}}@media screen and (min-width: 640px){.l-footer__inner{display:flex;justify-content:space-between;align-items:flex-start}}@media screen and (max-width: 639px){.l-footer__logo{width:min(35vw,16rem);margin:0 auto 6rem}}.l-footer__list{list-style:none}@media screen and (min-width: 1040px){.l-footer__list{display:flex;align-items:center;gap:4.5rem}}@media screen and (max-width: 1039px){.l-footer__item{text-align:right;margin:0 0 2rem}}@media screen and (max-width: 639px){.l-footer__item{text-align:center}}@media screen and (max-width: 1039px){.l-footer__item:last-of-type{margin:0 0 4rem}}.l-footer__link{display:inline-block;overflow:hidden}@media screen and (min-width: 1040px){.l-footer__link{height:4rem}}.l-footer__link:not(.l-footer__link--button)[target=_blank] span{display:flex;align-items:baseline;gap:1rem}.l-footer__link:not(.l-footer__link--button)[target=_blank] span:after{content:"";width:1.2rem;aspect-ratio:1/1;background:url(../img/common/icon_external_bk.svg) no-repeat center/contain}@media screen and (min-width: 1040px){.l-footer__link:hover .l-footer__text,.l-footer__link:hover .l-footer__text--sub{transition:.2s ease;transform:translateY(-4rem)}}@media screen and (max-width: 639px){.l-footer__link--button{margin:0 auto}}@media screen and (min-width: 1040px){.l-footer__text,.l-footer__text--sub{display:block;line-height:4rem;transition:.5s ease;transform:translateY(0)}}@media screen and (max-width: 1039px){.l-footer__text--sub{display:none !important}}.l-footer__copyright{text-align:center}@media screen and (min-width: 768px){.l-footer__copyright{text-align:right}}.l-page-header{background:#388697;color:#fff;padding:20dvh 0 8rem;margin:0 0 12rem}@media screen and (min-width: 768px){.l-page-header{padding:22rem 0 10rem}}@media screen and (min-width: 1040px){.l-page-header{padding:28rem 0 10rem}}.l-page-header__inner{width:min(85vw,120rem);margin:0 auto}.l-page-header__en{display:block;font-family:"Chakra Petch","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:2.4rem;margin:0 0 2.4rem;opacity:.75}@media screen and (min-width: 768px){.l-page-header__en{font-size:3.2rem;margin:0 0 3rem}}.l-page-header__title{font-size:2.8rem}@media screen and (min-width: 768px){.l-page-header__title{font-size:3.2rem}}.l-page-content{margin:0 0 12rem}.c-icon-button{color:#fff;font-size:1.8rem;width:fit-content;max-width:100%;display:flex;align-items:center;gap:3.5rem;min-height:7.5rem;padding:1rem 3.5rem 1rem 2rem;background:#388697;border-radius:.5rem}@media screen and (min-width: 1040px){.c-icon-button{transition:.4s ease}}@media screen and (min-width: 1040px){.c-icon-button:hover{transition:.2s ease;background:#2a6876}}@media screen and (min-width: 1040px){.c-icon-button .c-icon-button__icon{transition:.4s ease;transform:scale(1)}}@media screen and (min-width: 1040px){.c-icon-button:hover .c-icon-button__icon{transition:.2s ease;transform:scale(1.1)}}.c-arrow-button--white,.c-arrow-button--blue,.c-arrow-button{font-size:1.8rem;width:fit-content;max-width:100%;display:flex;align-items:center;gap:3.5rem;min-height:7.5rem;padding:1rem 5.5rem 1rem 1.5rem;border-radius:.5rem;position:relative}@media screen and (min-width: 1040px){.c-arrow-button--white,.c-arrow-button--blue,.c-arrow-button{transition:.4s ease}}.c-arrow-button--white:after,.c-arrow-button--blue:after,.c-arrow-button:after{content:"";display:block;width:.85em;aspect-ratio:1/1;position:absolute;top:0;right:2rem;bottom:0;margin:auto}@media screen and (min-width: 1040px){.c-arrow-button--white:after,.c-arrow-button--blue:after,.c-arrow-button:after{transition:.4s ease;transform:scale(1)}}@media screen and (min-width: 1040px){.c-arrow-button--white:hover,.c-arrow-button--blue:hover,.c-arrow-button:hover{transition:.2s ease}}@media screen and (min-width: 1040px){.c-arrow-button--white:hover:after,.c-arrow-button--blue:hover:after,.c-arrow-button:hover:after{transition:.2s ease;transform:scale(1.2)}}.c-arrow-button--blue{color:#fff;background:#388697}.c-arrow-button--blue:after{background:url(../img/common/icon_arrow_wh.svg) no-repeat center/contain}@media screen and (min-width: 1040px){.c-arrow-button--blue:hover{background:#2a6876}}.c-arrow-button--white{color:#388697;background:#fff}.c-arrow-button--white:after{background:url(../img/common/icon_arrow_cl.svg) no-repeat center/contain}@media screen and (min-width: 1040px){.c-arrow-button--white:hover{background:#d9d9d9}}.c-form{font-size:1.8rem}.c-form__inner{width:min(75vw,84rem);margin:0 auto 6rem}@media screen and (min-width: 768px){.c-form__inner{margin:0 auto 8rem}}@media screen and (min-width: 768px){.c-form__inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4rem}}.c-form__term{color:#388697;line-height:2}@media screen and (min-width: 768px){.c-form__term{width:20rem;padding:1.5rem 0;display:flex;justify-content:flex-end}}@media screen and (max-width: 767px){.c-form__term{margin:0 0 1rem}}.c-form__term--required{display:flex;align-items:center}.c-form__term--required:after{content:"必須";display:block;background:#388697;color:#fff;font-size:.9em;padding:.2rem .3rem;line-height:1;margin:0 0 0 .5rem}.c-form__content{line-height:2}@media screen and (min-width: 768px){.c-form__content{width:calc(100% - 24rem)}}@media screen and (max-width: 767px){.c-form__content:not(:last-of-type){margin:0 0 1.5rem}}.c-form__text,.c-form__textarea{line-height:2;background:#eee;border-radius:.5rem;width:100%;padding:1rem 1.8rem}@media screen and (min-width: 768px){.c-form__text,.c-form__textarea{padding:1.5rem 2.5rem}}.c-form__text::placeholder,.c-form__textarea::placeholder{color:#999}.c-form__textarea{height:24rem}.c-form__agreement{width:min(75vw,84rem);line-height:2;text-align:center;margin:0 auto 6rem}@media screen and (min-width: 768px){.c-form__agreement{margin:0 auto 8rem}}.c-form__button{width:min(75vw,40rem);height:10rem;margin:0 auto;padding:0 4.4rem 0 1rem;background:#388697;color:#fff;border-radius:.5rem;font-size:2rem;display:block;position:relative}@media screen and (min-width: 768px){.c-form__button{padding:0 6.4rem 0 1rem}}@media screen and (min-width: 1040px){.c-form__button{transition:.5s ease;font-size:2.2rem;height:12rem}}@media screen and (min-width: 1040px){.c-form__button:hover{transition:.2s ease;background:#2a6876}}@media screen and (min-width: 1040px){.c-form__button:hover:after{transition:.2s ease;transform:scale(1.2)}}.c-form__button:after{content:"";display:block;width:.85em;aspect-ratio:1/1;background:url(../img/common/icon_arrow_wh.svg) no-repeat center/contain;position:absolute;top:0;right:2rem;bottom:0;margin:auto}@media screen and (min-width: 768px){.c-form__button:after{width:1em;right:4rem}}@media screen and (min-width: 1040px){.c-form__button:after{transition:.4s ease;transform:scale(1)}}.c-form__button--submit{margin:0 auto 2rem}.c-form__back{display:block;width:min(75vw,16rem);line-height:5rem;margin:0 auto;border-radius:.5rem;background:#d9d9d9}@media screen and (min-width: 1040px){.c-form__back{transition:.5s ease}}@media screen and (min-width: 1040px){.c-form__back:hover{transition:.2s ease;background:#c5c5c5}}.c-form a{color:#388697;text-decoration:underline}.c-form a[target=_blank]{display:inline-flex;align-items:baseline;gap:.5rem;margin:0 1rem 0 0}.c-form a[target=_blank]:after{content:"";width:.7em;aspect-ratio:1/1;background:url(../img/common/icon_external_cl.svg) no-repeat center/contain}.mw_wp_form_confirm .c-form__term{padding:0}.mw_wp_form_confirm .c-form__term--required:after{content:none}.mw_wp_form_confirm .c-form__agreement{display:none}.p-top-contact,.p-top-about,.p-top-access{padding:10rem 0;position:relative}@media screen and (min-width: 768px){.p-top-contact,.p-top-about,.p-top-access{padding:16rem 0}}@media screen and (min-width: 1040px){.p-top-contact,.p-top-about,.p-top-access{padding:24rem 0}}.p-top-contact__section,.p-top-about__section,.p-top-access__section{width:min(85vw,120rem);margin:0 auto}.p-top-contact__heading,.p-top-about__heading,.p-top-access__heading{font-weight:bold;font-size:2.4rem;margin:0 0 6rem}@media screen and (min-width: 640px){.p-top-contact__heading,.p-top-about__heading,.p-top-access__heading{margin:0 0 8rem}}@media screen and (min-width: 768px){.p-top-contact__heading,.p-top-about__heading,.p-top-access__heading{font-size:3.2rem}}.p-top-contact__decoration,.p-top-about__decoration,.p-top-access__decoration{position:absolute;top:0;height:min(14vw,14rem)}.p-top-intro{position:relative;color:#fff;padding:0 0 10rem}@media screen and (min-width: 1040px){.p-top-intro{padding:0 0 40rem}}.p-top-intro:before{content:"";position:absolute;top:30.0925925926dvh;right:0;bottom:0;left:0;background:linear-gradient(0deg, #0b1f54 0%, #0b1f54 25%, #388697 75%, rgba(56, 134, 151, 0) 100%);mix-blend-mode:multiply;opacity:.7;z-index:-1}.p-top-intro__background{height:100dvh;position:absolute;bottom:0;z-index:-2}.p-top-intro__background.is-fixed{position:fixed;inset:0}.p-top-intro__image{object-fit:cover;object-position:center;width:100%;height:100%}.p-top-intro__decoration{width:100%;height:min(24vw,20rem);overflow:hidden;position:absolute;left:0;right:0;bottom:0;mix-blend-mode:overlay}.p-top-intro__decoration-inner{display:flex;gap:5rem}.p-top-intro__decoration-text{height:min(24vw,20rem);max-inline-size:unset}.p-top-intro__section{width:min(85vw,120rem);margin:0 auto}.p-top-intro__section:not(:last-of-type){margin:0 auto 8rem}.p-top-intro__section:first-of-type{margin:-8rem auto 8rem;padding:8rem 0 0}@media screen and (min-width: 768px){.p-top-intro__section:first-of-type{margin:-12rem auto 8rem;padding:12rem 0 0}}@media screen and (min-width: 1040px){.p-top-intro__section{display:flex;gap:8rem}.p-top-intro__section:not(:last-of-type){margin:0 auto 30rem}}.p-top-intro__heading{line-height:1.75;word-break:keep-all;font-size:2rem}@media screen and (max-width: 1039px){.p-top-intro__heading{margin:0 0 1em}}@media screen and (min-width: 768px){.p-top-intro__heading{font-size:2.4rem}}@media screen and (min-width: 1040px){.p-top-intro__heading{font-size:3.2rem;flex:1}}.p-top-intro__content{line-height:2;font-size:1.7rem}@media screen and (min-width: 1040px){.p-top-intro__content{width:64rem}}.p-top-intro__text{line-height:2;margin:0 0 6rem}.p-top-intro__equipment{padding:2.5rem;background:#fff;color:#000}.p-top-intro__equipment-heading{font-weight:bold;color:#388697;margin:0 0 3rem;text-align:center}.p-top-intro__equipment-list{display:flex;flex-wrap:wrap;gap:3rem 0;list-style:none}.p-top-intro__equipment-item{width:50%;padding:1rem 0 5.5rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center;position:relative}.p-top-intro__equipment-item:nth-of-type(odd){border-right:1px solid #d9d9d9}@media screen and (max-width: 767px){.p-top-intro__equipment-item:nth-of-type(odd){padding:1rem 1rem 5.5rem 0}}@media screen and (min-width: 768px){.p-top-intro__equipment-item{width:33.3333333333%;padding:0 2.5rem 5.5rem}.p-top-intro__equipment-item:nth-of-type(odd){border-right:none}.p-top-intro__equipment-item:not(:nth-of-type(3n)){border-right:1px solid #d9d9d9}}.p-top-intro__equipment-term{font-size:1.4rem;line-height:1.5}@media screen and (min-width: 768px){.p-top-intro__equipment-term{font-size:1.6rem}}.p-top-intro__equipment-description{position:absolute;bottom:1rem;right:0;left:0}@media screen and (min-width: 768px){.p-top-intro__equipment-description{bottom:0}}.p-top-intro__equipment-description span{font-size:3rem;font-weight:bold;color:#388697;margin:0 .5rem 0 0}@media screen and (min-width: 768px){.p-top-intro__equipment-description span{font-size:3.6rem}}.p-top-mainvisual{height:100dvh;position:relative;display:flex;justify-content:center;flex-direction:column;margin:0 0 10rem}@media screen and (min-width: 768px){.p-top-mainvisual{margin:0 0 16rem}}@media screen and (min-width: 1040px){.p-top-mainvisual{margin:0 0 50rem}}@media screen and (max-width: 767px){.p-top-mainvisual{padding:0 0 8rem}}.p-top-mainvisual__heading{padding:0 0 0 min(7.5vw,8rem);font-size:3.2rem;word-break:keep-all}@media screen and (min-width: 768px){.p-top-mainvisual__heading{font-size:5rem}}@media screen and (min-width: 1040px){.p-top-mainvisual__heading{font-size:6.4rem}}@media screen and (max-width: 767px){.p-top-mainvisual__heading{width:90vw;line-height:1.5}}.p-top-mainvisual__sub-heading{padding:0 0 0 min(7.5vw,8rem);margin:0 0 1.5em;word-break:keep-all}@media screen and (min-width: 768px){.p-top-mainvisual__sub-heading{font-size:2rem}}@media screen and (min-width: 1040px){.p-top-mainvisual__sub-heading{font-size:2.4rem}}@media screen and (max-width: 767px){.p-top-mainvisual__sub-heading{width:90vw;line-height:1.5}}.p-top-mainvisual__buttons{position:absolute;right:5vw;bottom:5vw;display:flex;gap:2rem}@media screen and (max-width: 767px){.p-top-mainvisual__buttons{width:90vw;flex-direction:column;align-items:end}}@media screen and (min-width: 768px){.p-top-mainvisual__buttons{right:8rem;bottom:8rem}}.p-top-mainvisual__button-text{font-size:1.2rem;line-height:1.5}.p-top-mainvisual__button-text span{font-size:1.8rem;line-height:1.5;display:block;margin:0 0 .8rem}.p-top-access{background:#0b1f54;color:#fff}@media screen and (min-width: 1040px){.p-top-access__section{display:grid;align-content:center;grid-template:"map heading" auto "map access" auto "address address" auto/1fr calc(50% - 8rem);gap:4rem 8rem}}.p-top-access__decoration{right:0}@media screen and (min-width: 768px){.p-top-access__heading{margin:0 0 4rem}}@media screen and (min-width: 1040px){.p-top-access__heading{grid-area:heading;align-self:end}}.p-top-access__map{aspect-ratio:1.618/1}@media screen and (max-width: 1039px){.p-top-access__map{margin:0 0 4rem}}@media screen and (min-width: 1040px){.p-top-access__map{grid-area:map}}.p-top-access__map iframe{width:100%;height:100%}.p-top-access__address{line-height:2;word-break:keep-all}@media screen and (max-width: 1039px){.p-top-access__address{margin:0 0 4rem}}@media screen and (min-width: 1040px){.p-top-access__address{grid-area:address}}@media screen and (min-width: 1040px){.p-top-access__access{grid-area:access}}.p-top-access__text{display:flex;gap:2rem;align-items:flex-start}.p-top-access__text:not(:last-of-type){margin:0 0 2rem}.p-top-access__text span{display:block;line-height:2}.p-top-access__icon--car{margin:.7rem 0 0}.p-top-access__icon--train{margin:.4rem 0 0}@media screen and (min-width: 1040px){.p-top-about__section{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12rem 8rem}}.p-top-about__decoration{left:0}@media screen and (min-width: 1040px){.p-top-about__content{width:calc(50% - 8rem)}}@media screen and (min-width: 768px){.p-top-about__heading{margin:0 0 8rem}}.p-top-about__copy{line-height:1.5;word-break:keep-all;font-size:2.4rem}@media screen and (max-width: 1039px){.p-top-about__copy{margin:0 0 2rem}}@media screen and (min-width: 1040px){.p-top-about__copy{font-size:2.8rem;margin:0 0 4rem}}.p-top-about__text{line-height:2}@media screen and (max-width: 1039px){.p-top-about__text{margin:0 0 4rem}}.p-top-about__image{aspect-ratio:1.618/1}@media screen and (max-width: 1039px){.p-top-about__image{margin:0 0 4rem}}@media screen and (min-width: 1040px){.p-top-about__image{width:50%}}.p-top-about__image>*{object-fit:cover;object-position:center;width:100%;height:100%}.p-top-about__detail{border-collapse:collapse;border-top:1px solid #d9d9d9}@media screen and (min-width: 1040px){.p-top-about__detail{width:min(100%,96rem);padding:12rem min(5vw,12rem) 0}}.p-top-about__detail tbody tr{border-bottom:1px solid #d9d9d9}.p-top-about__detail tbody tr th,.p-top-about__detail tbody tr td{line-height:2}@media screen and (max-width: 639px){.p-top-about__detail tbody tr th,.p-top-about__detail tbody tr td{display:block;width:100%}}.p-top-about__detail tbody tr th{text-align:unset;font-weight:normal;color:#388697;padding:2rem 6rem 2rem 0}@media screen and (max-width: 639px){.p-top-about__detail tbody tr th{padding:2rem 0 0}}.p-top-about__detail tbody tr td{padding:2rem 0}@media screen and (max-width: 639px){.p-top-about__detail tbody tr td{padding:0 0 2rem}}.p-top-contact{background:#388697;color:#fff}@media screen and (min-width: 768px){.p-top-contact__section{display:grid;grid-template:"heading content" 1fr/1fr 1fr}}.p-top-contact__decoration{right:0}@media screen and (min-width: 768px){.p-top-contact__heading{grid-area:heading}}@media screen and (min-width: 768px){.p-top-contact__inner{grid-area:content}}.p-top-contact__text{line-height:2;margin:0 0 4rem}.p-top-contact__button{width:100%;min-height:10rem}.p-complete-content{width:min(85vw,120rem);margin:0 auto}.p-complete-content__message{line-height:2;margin:0 0 6rem}@media screen and (min-width: 768px){.p-complete-content__message{text-align:center;margin:0 0 8rem}}.p-complete-content__button{margin:0 auto}