@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-white: #fff;--color-black: #333;--color-black-000: #000;--color-red: #d5454f;--color-primary: #398fd8;--color-secondary: #1b5586;--color-accent: #fbdc13;--color-form-base: #aaaaaa;--color-form-accent: #398fd8;--font-size: 1.6rem;--font-family-base: Noto Sans JP, sans-serif;--font-family-accent: Roboto Condensed, sans-serif;--line-height: 2;--line-height-small: 1.4;--line-height-ss: 1.2;--contents-width: 404;--container-space: 2.3rem;--duration-base: 0.2s;--opacity-base: 0.7}*,::before,::after{box-sizing:border-box}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}html{font-size:62.5%;scroll-behavior:smooth}html:has(dialog[open]){overflow:hidden}body{background:url(../images/fixed_bg.png) center/cover no-repeat fixed;font-size:var(--font-size);font-weight:500;font-family:var(--font-family-base);line-height:var(--line-height);overflow-wrap:anywhere;word-break:normal;line-break:strict;color:var(--color-black);overflow-x:hidden}body.is-fixed{position:fixed;width:100%;overflow-y:scroll}a{transition:var(--duration-base) opacity;color:var(--color-primary)}a:hover{opacity:var(--opacity-base)}@media(min-width: 450px){a[href^=tel]{pointer-events:none;text-decoration:none;color:inherit}}img{max-width:100%;height:auto;vertical-align:bottom}svg{overflow:visible;vertical-align:bottom}input,button,select,textarea{-webkit-appearance:none;background:rgba(0,0,0,0);border:none;border-radius:initial;padding:initial}input[type=submit],input[type=reset],input[type=button],label,button,select{cursor:pointer}.l-wrapper{padding-right:var(--container-space);padding-left:var(--container-space)}.l-copyright{margin:10rem 0 0;font-family:var(--font-family-accent);line-height:1;text-align:center;color:#999}.l-copyright small{font-size:1em}.c-form ::-moz-placeholder{filter:grayscale(100%);opacity:.5}.c-form input[type=checkbox]:disabled+span,.c-form input[type=radio]:disabled+span,.c-form ::placeholder{filter:grayscale(100%);opacity:.5}.c-form{--checkbox-size: 3rem}.c-form :disabled{filter:grayscale(100%)}.c-form input:not([type=submit]),.c-form button,.c-form select,.c-form textarea{box-shadow:0 0 0 1px var(--color-form-base) inset;background-color:var(--color-white);width:100%;border-radius:4px;padding:1.2rem;line-height:var(--line-height-small)}.c-form :not(input[type=submit]):focus,.c-form :not(input[type=submit]):focus-visible{outline:initial;box-shadow:0 0 0 2px var(--color-form-accent) inset}.c-form textarea{height:250px;vertical-align:bottom}.c-form input[type=checkbox],.c-form input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.c-form input[type=checkbox]+span,.c-form input[type=radio]+span{position:relative;display:inline-flex;align-items:center;line-height:var(--line-height-small)}.c-form input[type=checkbox]+span::before,.c-form input[type=radio]+span::before{content:"";flex-shrink:0;aspect-ratio:1/1;background-color:var(--color-white);border:1px solid var(--color-form-base);margin-right:1rem}.c-form input[type=checkbox]:checked+span::after,.c-form input[type=radio]:checked+span::after{content:"";position:absolute;top:50%}.c-form input[type=checkbox]+span::before{width:var(--checkbox-size)}.c-form input[type=checkbox]:checked+span::after{left:11px;width:.5em;height:1em;border-style:solid;border-color:var(--color-form-accent);border-width:0 2px 2px 0;transform:translateY(calc(-50% - 2px)) rotate(45deg)}.c-form-list{margin:initial}.c-form-list>div+div{margin-top:1.5rem}.c-form-list>div>dt{margin-bottom:.5rem;font-weight:700}.c-form-list>div>dd{margin-left:0}.c-form-required{color:var(--color-red)}.c-form-acceptance{margin:4rem auto 0;width:-moz-fit-content;width:fit-content;line-height:1}.c-form-button{margin-top:3rem;text-align:center}.c-form-button input{width:min(350px,100%);height:60px;background-color:var(--color-primary);border-radius:35px;font-size:2rem;font-weight:700;color:var(--color-white);transition:var(--duration-base) opacity}.c-form-button input:hover{opacity:var(--opacity-base)}.grecaptcha-badge{visibility:hidden}.c-form-recaptcha{margin:1.5rem auto 0;width:min(300px,100%);font-size:1.4rem;font-family:var(--font-family-accent);font-weight:400;line-height:var(--line-height-small);text-align:center}.c-form-recaptcha a{color:currentColor}.c-form .wpcf7-list-item{margin:0}.c-form .wpcf7-not-valid-tip{margin-top:.5rem;color:var(--color-red);font-size:.8em;font-weight:500}.c-form .wpcf7-spinner{display:block;margin:1rem auto 0}.wpcf7-form.sent .wpcf7-response-output{display:none}.c-list-primary{margin:initial;padding-left:initial;list-style:none;line-height:1.5}.c-list-primary>li{position:relative;padding-left:3.6rem;font-size:1.8rem;font-weight:700}.c-list-primary>li+li{margin-top:1rem}.c-list-primary>li::before{content:"";position:absolute;top:1px;left:0;width:26px;aspect-ratio:1/1;background:url(../images/icon_checked01.svg) center/contain no-repeat}.p-home{box-shadow:0px 0px 10px rgba(0,0,0,.3);width:min(450px,100%);margin:auto}.p-home-fv{aspect-ratio:450/768;position:sticky;top:0;background:url(../images/home_fv_bg.jpg) center 0/cover no-repeat}@media(max-width: 449px){.p-home-fv{aspect-ratio:390/700}}.p-home-fv-image{text-align:center}.p-home-fv-image img{width:60%}@keyframes fvAnime01{0%{opacity:0;transform:translateY(1rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fvAnime02{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0)}}@keyframes fvAnime03{0%{opacity:0;transform:translate(-50%, 4px)}100%{opacity:1;transform:translate(-50%, 0)}}@keyframes fvAnime04{0%{opacity:0}100%{opacity:1}}@keyframes fvAnima06{0%{left:-30%}10%{left:120%}100%{left:120%}}.p-home-fv-text{margin:-1rem 0 1rem;opacity:0;animation:fvAnime01 .35s ease-out .3s forwards}.p-home-fv-heading{position:relative}.p-home-fv-heading .balloon{position:absolute;top:-35px;left:50%;transform:translateX(-50%);z-index:1;width:52.2222222222%;opacity:0;animation:fvAnime03 .17s linear 1.85s forwards}.p-home-fv-heading h1{margin:initial;clip-path:inset(0 100% 0 0);animation:fvAnime02 .35s ease-in 1s forwards}.p-home-fv-contact{margin-top:-17px;opacity:0;animation:fvAnime04 .35s ease-out 2.7s forwards}.p-home-fv-contact p{margin:0 auto 1rem;width:-moz-fit-content;width:fit-content;position:relative;font-weight:700;line-height:var(--line-height-small);text-align:center;color:var(--color-red)}.p-home-fv-contact p::before,.p-home-fv-contact p::after{content:"";position:absolute;top:50%;width:24px;height:1px;background-color:currentColor}.p-home-fv-contact p::before{right:calc(100% + 1rem);transform:translateY(-50%) rotate(45deg)}.p-home-fv-contact p::after{left:calc(100% + 1rem);transform:translateY(-50%) rotate(-45deg)}.p-home-fv-contact a{margin:auto;position:relative;display:grid;place-content:center;width:350px;height:60px;background-color:var(--color-red);border:2px solid var(--color-red);border-radius:35px;font-size:2rem;font-weight:700;text-decoration:none;color:var(--color-white);transition:var(--duration-base) all;overflow:hidden}.p-home-fv-contact a::after{content:"";position:absolute;top:-10%;left:-30%;width:40px;height:100%;transform:scale(2) rotate(20deg);background-image:linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 0%);animation:fvAnima06 4.5s ease-in-out infinite}.p-home-fv-contact a:hover{opacity:1;background-color:var(--color-white);color:var(--color-red)}.p-home-fv-contact a .icon-arrow{position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.p-home-contents{margin-top:-107px;position:relative;z-index:1;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 107px, rgb(255, 255, 255) 107px, rgb(255, 255, 255) 100%);overflow:hidden;padding-top:6rem}.p-home-contents::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:450px;height:107px;background:url(../images/home_contents_bg.png) center/contain no-repeat}.p-home-contents::after{position:absolute;top:107px;left:0;width:100%;height:3rem;background-color:var(--color-white)}.p-home-lead{position:relative;z-index:1}.p-home-lead-image{text-align:center}.p-home-lead-image img{width:84.900990099%}.p-home-lead h2{margin:0 0 2rem;font-size:min(5.7777777778vw,26px);font-weight:700;line-height:var(--line-height-small);color:var(--color-primary);text-align:center}.p-home-lead .c-list-primary{background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:20px;padding:4rem 2rem}.p-home-lead .c-list-primary>li{font-weight:500}.p-home-lead .c-list-primary>li::before{background-image:url(../images/icon_checked02.svg)}.p-home-answer{margin-top:-3rem;position:relative;background:var(--color-primary) url(../images/home_answer_bg.png) center 0/450px repeat-y;padding:10rem 0 3rem;overflow:hidden}.p-home-answer::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:80px 225px 0 225px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-home-answer>.l-wrapper{--container-space: 1rem}.p-home-answer h2{margin:0 0 1rem;font-size:min(6.6666666667vw,30px);font-weight:700;line-height:var(--line-height-small);color:var(--color-accent);text-align:center}.p-home-answer-image{text-align:center}.p-home-answer-image img{width:46.511627907%}.p-home-answer h3{margin:0 0 1rem;font-size:min(5.7777777778vw,26px);font-weight:700;line-height:var(--line-height-small);color:var(--color-accent);text-align:center}.p-home-answer h3+p{margin:initial;font-size:min(4.4444444444vw,20px);font-weight:700;line-height:1.45;text-align:center;color:var(--color-white)}.p-home-answer-details__container{position:relative;margin-top:4rem;background-color:var(--color-white);border-radius:10px;padding:4rem 2rem 0}.p-home-answer-details__container>h3{margin:initial;position:absolute;top:-20px;left:50%;transform:translateX(-50%);background-color:var(--color-accent);border:1px solid var(--color-primary);border-radius:20px;padding:.6rem 3rem;font-size:2rem;font-weight:700;line-height:var(--line-height-small);color:var(--color-secondary);text-align:center}.p-home-answer-details__container .c-list-primary>li{color:var(--color-secondary)}.p-home-answer-details__container .c-list-primary>li span{display:inline-block}.p-home-answer-details__container .image{text-align:center}.p-home-answer-details__container .image img{width:82.4175824176%}.p-home-about{background:url(../images/home_about_bg.png) center 0/100% no-repeat;padding:5rem 0 4rem;text-align:center}.p-home-about .l-wrapper{--container-space: 1rem}.p-home-about h2{margin:0 0 5.5rem}.p-home-about h2 img{width:73.7209302326%}.p-home-about h2+p{margin:0 0 1rem;font-size:min(4.8888888889vw,22px);font-weight:700;line-height:1.5;color:var(--color-secondary)}.p-home-about-text{margin-top:-7.5rem}.p-home-about-text h3{margin:0 0 2rem;font-size:min(8.8888888889vw,40px);font-weight:700;line-height:var(--line-height-small);color:var(--color-secondary);text-shadow:2px 4px 0px #fbdc13}.p-home-about-text p{margin:initial;font-size:min(4.4444444444vw,20px);font-weight:700;line-height:1.8}.p-home-about-text p .u-text-gradient{text-underline-offset:-12px;font-size:1.4em;color:var(--color-red)}.p-home-role{background:url(../images/home_role_bg.jpg) center 0/cover no-repeat;padding:5rem 0 3rem;color:var(--color-white)}.p-home-role h2{margin:0 auto 2rem;width:-moz-fit-content;width:fit-content;font-size:min(6.6666666667vw,30px);font-weight:700;line-height:var(--line-height-small);text-align:center}.p-home-role h2>span{display:block}.p-home-role h2>span.en{font-size:1.6rem;font-family:var(--font-family-accent);color:var(--color-accent)}.p-home-role-list{margin:initial;padding-left:initial;list-style:none;position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:0 3rem;line-height:1.333}.p-home-role-list::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:48.57%;aspect-ratio:1/1;border:2px dotted var(--color-white);border-radius:50%}.p-home-role-list>li{width:44.5%}.p-home-role-list>li:first-of-type{width:100%}.p-home-role-list>li:first-of-type .container{width:44.5%}.p-home-role-list>li .container{margin:auto;aspect-ratio:1/1;background-color:var(--color-white);filter:drop-shadow(0px 0px 15px #fbdc13);border-radius:50%;display:grid;place-content:center;font-size:min(5.3333333333vw,24px);font-weight:700;letter-spacing:0.05em;text-align:center;color:var(--color-black)}.p-home-role-list>li span{color:var(--color-primary)}.p-home-merit{background:#f4faff url(../images/home_merit_bg.png) center 0/450px repeat-y;padding:3rem 0 5rem}.p-home-merit h2{margin:0 auto 2rem;width:-moz-fit-content;width:fit-content;font-size:min(6.6666666667vw,30px);font-weight:700;line-height:var(--line-height-small);text-align:center}.p-home-merit h2>span{display:block}.p-home-merit h2>span.en{font-size:1.6rem;font-family:var(--font-family-accent);color:var(--color-accent)}.p-home-merit h2>span.jp{position:relative}.p-home-merit h2>span.jp::before,.p-home-merit h2>span.jp::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:50px;height:1px;background-color:currentColor}.p-home-merit h2>span.jp::before{right:calc(100% + 2rem)}.p-home-merit h2>span.jp::after{left:calc(100% + 2rem)}.p-home-merit-point{background-color:var(--color-white);box-shadow:0px 0px 5px rgba(0,0,0,.1);border-radius:10px;padding:2.5rem;padding-top:3rem}.p-home-merit-list{margin:initial;padding-left:initial;list-style:none;width:-moz-fit-content;width:fit-content;margin:auto;line-height:1.5}.p-home-merit-list>li{display:flex;align-items:center;gap:2rem;font-size:min(4.4444444444vw,20px);font-weight:700;color:var(--color-secondary)}.p-home-merit-list>li+li{margin-top:3rem}.p-home-merit-list>li .icon-point{flex-shrink:0;display:block;width:40px;aspect-ratio:40/50;background:center/contain no-repeat}.p-home-merit-list>li .icon-point.--01{background-image:url(../images/icon_point01.png)}.p-home-merit-list>li .icon-point.--02{background-image:url(../images/icon_point02.png)}.p-home-merit-list>li .icon-point.--03{background-image:url(../images/icon_point03.png)}.p-home-message{padding:8rem 0 5.5rem}.p-home-message h2{position:relative;margin:0 0 6rem;font-size:min(5.7777777778vw,26px);font-weight:700;line-height:var(--line-height-small);color:var(--color-secondary);text-align:center}.p-home-message h2>span{display:block}.p-home-message h2>span.en{position:absolute;top:calc(50% - 2rem);left:50%;transform:translate(-50%, -50%);width:300px;width:74.2574257426%}.p-home-message h2>span.jp{position:relative;z-index:1}.p-home-message-text{background:url(../images/home_message_bg.png) 0 0/404px repeat-y;padding-bottom:1px}.p-home-message-text p{margin:initial}.p-home-message-text p span{font-weight:700;color:var(--color-red)}.p-home-message-text p+p{margin-top:2em}.p-home-diagnosis{background:var(--color-secondary) url(../images/home_diagnosis_bg.png) 0 0/450px repeat;color:var(--color-white);padding:4rem 0 5rem}.p-home-diagnosis>.l-wrapper{--container-space: 1rem}.p-home-diagnosis h2{margin:0 0 2rem;font-size:2.4rem;font-weight:700;line-height:var(--line-height-small);text-align:center}.p-home-diagnosis h3{margin:0 -1rem 2rem;height:80px;background:url(../images/home_diagnosis_bg02.png) center/100% no-repeat;display:grid;place-content:center;font-size:min(4.4444444444vw,20px);font-weight:700;line-height:1.5;text-align:center;color:var(--color-secondary)}.p-home-diagnosis .c-list-primary{width:-moz-fit-content;width:fit-content;margin:auto}.p-home-diagnosis .c-list-primary>li::before{background-image:url(../images/icon_checked03.svg)}.p-home-diagnosis-text{margin:3rem 0 0;font-size:min(4.4444444444vw,20px);font-weight:700;line-height:1.45;text-align:center;color:var(--color-accent)}.p-home-diagnosis .cap{width:-moz-fit-content;width:fit-content;margin:2rem auto 0;background-color:var(--color-white);padding:1rem 2rem;line-height:1.5;text-align:center;color:var(--color-secondary)}.p-home-footer{background:url(../images/footer_bg.png) center 0/cover no-repeat;padding:3rem 0 2rem}.p-home-contact h2{margin:0 0 4rem;font-size:min(6.6666666667vw,30px);font-weight:700;line-height:var(--line-height-small);color:var(--color-primary);text-align:center}.p-complete{min-height:100dvh;background:var(--color-white) url(../images/footer_bg.png) center 0/cover no-repeat;box-shadow:0px 0px 10px rgba(0,0,0,.3);padding:9rem 0;width:min(450px,100%);margin:auto}.p-complete h1{margin:0 0 4rem;font-size:min(5.7777777778vw,26px);font-weight:700;line-height:var(--line-height-small);color:var(--color-primary);text-align:center}.p-complete-text p{margin:initial;text-align:center}@media(max-width: 449px){.p-complete-text p{text-align:left}}.p-complete-text p+p{margin-top:1em}.p-complete-text p+p:has(strong){margin-top:2em}.p-complete-text p strong{color:var(--color-red);font-weight:700}.p-complete-text p .cap{margin-top:1em;display:block;font-size:1.4rem}.p-complete-button-reservation{margin:5rem auto 0;position:relative;display:grid;place-content:center;width:min(350px,100%);height:70px;background-color:var(--color-primary);border:2px solid var(--color-primary);border-radius:35px;font-size:2rem;font-weight:700;color:var(--color-white);text-decoration:none;line-height:var(--line-height-small);transition:var(--duration-base) all}.p-complete-button-reservation:hover{opacity:1;background-color:var(--color-white);color:var(--color-primary)}.p-complete-button-reservation .icon-arrow{position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.p-complete-button-top{margin:2rem auto 0;display:block;text-align:center}@media(max-width: 449px){.u-db-large{display:none}}.u-db-small{display:none}@media(max-width: 449px){.u-db-small{display:block}}.u-text-gradient{text-underline-offset:-7px;text-decoration-line:underline;text-decoration-style:initial;text-decoration-color:#fff7c1;text-decoration-thickness:.7em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.js-scroll-in{opacity:0;visibility:hidden;transform:translateY(1rem);transition:.5s ease-out all}.js-scroll-in.is-active{opacity:1;visibility:visible;transform:translateY(0)}/*# sourceMappingURL=app.min.css.map */