body{text-size-adjust:100%;position:relative;width:100%;min-height:100vh}*,::after,::before{box-sizing:border-box}a:not([class]){text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;font-family:"Noto Sans JP",sans-serif;margin:0;padding:0;border:0;vertical-align:baseline;color:#333}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td:empty,th:empty{opacity:0}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{border:0;max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}figure{margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:rgba(0,0,0,0)}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:monospace,monospace;font-size:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding: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;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[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}summary{display:list-item}template{display:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eff4f3;font-family:"Noto Sans JP",system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif}img{display:block;max-width:100%}.dropshadow{filter:drop-shadow(7px 12px 20px rgba(0, 0, 0, 0.1))}.h2_a{margin:0;color:#000;font-size:64px;font-weight:500;line-height:1.5}.h2_a .small{font-size:56px;color:#000;font-weight:500}.h2_a .en{display:block;margin-bottom:24px;color:#008684;font-family:"avenir-lt-pro",sans-serif;font-size:24px;font-weight:800;line-height:1;letter-spacing:.78px;padding-left:65px;position:relative}.h2_a .en:before{content:"";width:5px;height:5px;background:#00a299;border-radius:50%;position:absolute;top:0;bottom:0;left:-2.5px;margin:auto}.h2_a .en:after{content:"";width:50px;height:1px;background:linear-gradient(90deg, #00a299 0%, #00ddd0 100%);position:absolute;top:0;bottom:0;left:0;margin:auto}.h2_a .bigen{font-size:80px;color:#008684;font-family:"avenir-lt-pro",sans-serif;font-weight:500}.h2_a .c-b{color:#008684}@media(max-width: 780px){.h2_a{font-size:8.2051282051vw}.h2_a .small{font-size:7.1794871795vw}.h2_a .en{margin-bottom:3.0769230769vw;font-size:3.0769230769vw;letter-spacing:.1vw;padding-left:8.3333333333vw}.h2_a .en:before{width:.641025641vw;height:.641025641vw;left:-.3205128205vw}.h2_a .en:after{width:6.4102564103vw;height:.1282051282vw}.h2_a .bigen{font-size:10.2564102564vw}}.lp{position:relative;width:780px;margin-inline:auto;overflow:hidden;background:#fff;box-shadow:0 0 32px rgba(0,63,59,.08)}@media(max-width: 780px){.lp{width:100%}}.kv{position:relative;height:1200px;overflow:hidden;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0 81.5%, #eef9f8 81.5% 100%),linear-gradient(90deg, rgba(255, 255, 255, 0.98) 0 45%, rgba(255, 255, 255, 0.4) 74%, rgba(255, 255, 255, 0.1) 100%),#fff}.kv::before{position:absolute;right:0;bottom:60px;left:0;height:260px;content:"";background:#eef9f8;border-radius:100% 100% 0 0/80% 80% 0 0;z-index:2}.kv .kv__logo{position:absolute;top:28px;left:28px;z-index:3;width:142px;height:auto}.kv .kv__balloons{position:absolute;top:40px;right:12px;z-index:4;display:grid;grid-template-columns:181px 181px 181px;gap:12px;margin:0;padding:0;list-style:none}.kv .kv__balloons li{position:relative;display:grid;height:115px;place-items:center;color:#fff;background:#008684;border-radius:20px;font-size:22px;font-weight:600;line-height:1.45;text-align:center}.kv .kv__balloons li span{font-size:16px;display:contents;color:#fff}.kv .kv__balloons li:nth-child(2){background:#33b5ad}.kv .kv__balloons li:nth-child(3){background:#66c7c2}.kv .kv__balloons li::after{position:absolute;bottom:-18px;left:50%;width:0;height:0;content:"";border-top:22px solid #098f8b;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);transform:translateX(-50%)}.kv .kv__balloons li:nth-child(2)::after{border-top-color:#33b5ad}.kv .kv__balloons li:nth-child(3)::after{border-top-color:#66c7c2}.kv .kv__doctor{position:absolute;right:0;bottom:166px;z-index:1;width:760px;height:auto}.kv .kv__copy{position:absolute;top:196px;left:60px;z-index:3;display:grid;gap:28px}.kv .kv__copy p{margin:0}.kv .kv__main{background:linear-gradient(90deg, #00c2b7 0%, #008886 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:80px;font-weight:600;letter-spacing:0;line-height:1}.kv .kv__main span{color:#000;font-size:64px}.kv .kv__ribbon{position:relative;left:-60px;display:inline-block;width:435px;padding:5px 18px 8px 80px;color:#fff;background:linear-gradient(90deg, #00c2b7 0%, #008886 100%);border-radius:0 100px 100px 0;font-size:40px;font-weight:600;line-height:1.25}.kv .kv__line{color:#000;font-size:56px;font-weight:600;line-height:1;position:relative}.kv .kv__line .kv__heart{position:absolute;top:-4px;right:30px;width:70px;height:auto}.kv .kv__line--accent{background:linear-gradient(90deg, #00c2b7 0%, #008886 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:80px;position:relative;top:-14px}.kv .kv__line--accent span{color:#000;font-size:56px}.kv .kv__record{position:absolute;top:613px;left:48px;z-index:4;width:305px;height:auto}.kv .kv__consult{position:absolute;right:0;bottom:183px;left:0;margin:auto;z-index:5;text-align:center;width:fit-content}.kv .kv__note{position:absolute;right:0;bottom:126px;left:0;z-index:5;margin:0;color:#747474;font-size:16px;font-weight:500;line-height:1.5;text-align:center}@media(max-width: 780px){.kv{height:153.8461538462vw}.kv::before{bottom:7.6923076923vw;height:33.3333333333vw}.kv .kv__logo{top:3.5897435897vw;left:3.5897435897vw;width:18.2051282051vw}.kv .kv__balloons{top:5.1282051282vw;right:1.5384615385vw;grid-template-columns:repeat(3, 23.2051282051vw);gap:1.5384615385vw}.kv .kv__balloons li{height:14.7435897436vw;border-radius:2.5641025641vw;font-size:2.8205128205vw}.kv .kv__balloons li span{font-size:2.0512820513vw}.kv .kv__balloons li::after{bottom:-2.3076923077vw;border-top-width:2.8205128205vw;border-right-width:1.2820512821vw;border-left-width:1.2820512821vw}.kv .kv__doctor{bottom:21.2820512821vw;width:97.4358974359vw}.kv .kv__copy{top:25.1282051282vw;left:7.6923076923vw;gap:3.5897435897vw}.kv .kv__main{font-size:10.2564102564vw}.kv .kv__main span{font-size:8.2051282051vw}.kv .kv__ribbon{left:-7.6923076923vw;width:55.7692307692vw;padding:.641025641vw 2.3076923077vw 1.0256410256vw 10.2564102564vw;border-radius:0 12.8205128205vw 12.8205128205vw 0;font-size:5.1282051282vw}.kv .kv__line{font-size:7.1794871795vw}.kv .kv__line .kv__heart{top:-.5128205128vw;right:3.8461538462vw;width:8.9743589744vw}.kv .kv__line--accent{font-size:10.2564102564vw;top:-1.7948717949vw}.kv .kv__line--accent span{font-size:7.1794871795vw}.kv .kv__record{top:78.5897435897vw;left:6.1538461538vw;width:39.1025641026vw}.kv .kv__consult{bottom:23.4615384615vw}.kv .kv__note{bottom:16.1538461538vw;font-size:2.0512820513vw}}.contact-cta{position:relative;height:750px;padding-top:8px;background:#eef9f8}.contact-cta.bgnon{background:unset}.contact-cta .contact-cta__next{position:absolute;right:0;top:-118px;left:0;z-index:5;margin:0;padding:57px 0 0;color:#000;font-size:24px;font-weight:500;line-height:1.5;text-align:center}.contact-cta .contact-cta__next::before,.contact-cta .contact-cta__next::after{display:inline-block;width:2px;height:34px;margin:0 16px -9px;content:"";background:#000}.contact-cta .contact-cta__next::before{transform:rotate(-28deg)}.contact-cta .contact-cta__next::after{transform:rotate(28deg)}.contact-cta .contact-cta__next span{color:#f6691a;font-size:32px;font-weight:700}.contact-cta .contact-cta__web{position:relative;display:grid;grid-template-columns:126px 1fr 38px;align-items:center;width:620px;height:176px;margin:0 auto;padding:0 35px 7px 22px;color:#fff;background:linear-gradient(90deg, #ffa827 0%, #ff571f 100%);border-radius:92px;box-shadow:0 8px 0 #d24c00,0 8px 15px rgba(0,0,0,.22);text-decoration:none;transition:transform .5s ease,box-shadow .5s ease}.contact-cta .contact-cta__web:hover,.contact-cta .contact-cta__web:active{transform:translateY(8px);box-shadow:0 0 0 #d24c00,0 2px 8px rgba(0,0,0,.18)}.contact-cta .contact-cta__web span{display:grid;width:122px;height:122px;place-items:center;color:#f6691a;background:#ffeb55;border-radius:50%;font-size:32px;font-weight:700;line-height:1.15;text-align:center}.contact-cta .contact-cta__web strong{padding-left:24px;font-size:40px;font-weight:700;line-height:1.2;letter-spacing:0;color:#fff}.contact-cta .contact-cta__web i{width:27px;height:27px;border-top:4px solid #fff;border-right:4px solid #fff;transform:rotate(45deg)}.contact-cta .contact-cta__phone{position:relative;width:620px;min-height:362px;margin:88px auto 0;padding:72px 38px 40px;background:#fff;border-radius:18px;box-shadow:0 4px 14px rgba(0,0,0,.13)}.contact-cta .contact-cta__label{position:absolute;top:-36px;left:35px;display:grid;width:550px;height:70px;place-items:center;margin:0;color:#fff;background:#00a299;border-radius:35px;font-size:28px;font-weight:700;line-height:1.25;text-align:center}.contact-cta .contact-cta__label span{color:#ffeb55;display:contents}.contact-cta .contact-cta__tel{display:flex;align-items:center;justify-content:center;gap:8px;color:#00a299;line-height:1;text-decoration:none;opacity:1;transition:.5s ease}.contact-cta .contact-cta__tel:hover,.contact-cta .contact-cta__tel:active{opacity:.6}.contact-cta .contact-cta__tel strong{font-size:64px;font-weight:600;letter-spacing:0;color:#00a299;font-family:"avenir-lt-pro",sans-serif}.contact-cta .contact-cta__hint{margin:5px 0 0;text-align:right;color:#747474;font-size:16px;font-weight:500;line-height:1.2}.contact-cta .contact-cta__hours{display:flex;justify-content:center;gap:6px;align-items:center;margin-top:36px}.contact-cta .contact-cta__hours dt{padding:28px;margin:0;color:#008684;background:#e5f6f5;border-radius:10px;font-size:24px;font-weight:600}.contact-cta .contact-cta__hours dd{display:flex;align-items:center;justify-content:center;margin:0;font-size:32px;font-weight:700;line-height:1.2}.contact-cta .contact-cta__hours dd .flex{display:flex;flex-direction:column}.contact-cta .contact-cta__hours dd .flex .r1{font-size:28px;font-weight:600;text-align:center}.contact-cta .contact-cta__hours dd .flex .r2{font-size:18px;font-style:normal;font-weight:600;text-align:center}.contact-cta .contact-cta__hours dd .flex .time{font-size:32px;font-style:normal;font-weight:500}@media(max-width: 780px){.contact-cta{height:96.1538461538vw;padding-top:1.0256410256vw}.contact-cta .contact-cta__next{top:-15.1282051282vw;padding:7.3076923077vw 0 0;font-size:3.0769230769vw}.contact-cta .contact-cta__next::before,.contact-cta .contact-cta__next::after{width:.2564102564vw;height:4.358974359vw;margin:0 2.0512820513vw -1.1538461538vw}.contact-cta .contact-cta__next span{font-size:4.1025641026vw}.contact-cta .contact-cta__web{grid-template-columns:16.1538461538vw 1fr 4.8717948718vw;width:79.4871794872vw;height:22.5641025641vw;padding:0 4.4871794872vw .8974358974vw 2.8205128205vw;border-radius:11.7948717949vw;box-shadow:0 1.0256410256vw 0 #d24c00,0 1.0256410256vw 1.9230769231vw rgba(0,0,0,.22)}.contact-cta .contact-cta__web:hover,.contact-cta .contact-cta__web:active{transform:translateY(1.0256410256vw);box-shadow:0 0 0 #d24c00,0 .2564102564vw 1.0256410256vw rgba(0,0,0,.18)}.contact-cta .contact-cta__web span{width:15.641025641vw;height:15.641025641vw;font-size:4.1025641026vw}.contact-cta .contact-cta__web strong{padding-left:3.0769230769vw;font-size:5.1282051282vw}.contact-cta .contact-cta__web i{width:3.4615384615vw;height:3.4615384615vw;border-top-width:.5128205128vw;border-right-width:.5128205128vw}.contact-cta .contact-cta__phone{width:79.4871794872vw;min-height:46.4102564103vw;margin-top:11.2820512821vw;padding:9.2307692308vw 4.8717948718vw 5.1282051282vw;border-radius:2.3076923077vw;box-shadow:0 .5128205128vw 1.7948717949vw rgba(0,0,0,.13)}.contact-cta .contact-cta__label{top:-4.6153846154vw;left:4.4871794872vw;width:70.5128205128vw;height:8.9743589744vw;border-radius:4.4871794872vw;font-size:3.5897435897vw}.contact-cta .contact-cta__tel{gap:1.0256410256vw}.contact-cta .contact-cta__tel i img{width:7.6923076923vw;height:7.6923076923vw}.contact-cta .contact-cta__tel strong{font-size:8.2051282051vw}.contact-cta .contact-cta__hint{margin-top:.641025641vw;font-size:2.0512820513vw}.contact-cta .contact-cta__hours{gap:.7692307692vw;margin-top:4.6153846154vw}.contact-cta .contact-cta__hours dt{padding:3.5897435897vw;border-radius:1.2820512821vw;font-size:3.0769230769vw}.contact-cta .contact-cta__hours dd{font-size:4.1025641026vw}.contact-cta .contact-cta__hours dd .flex .r1{font-size:3.5897435897vw}.contact-cta .contact-cta__hours dd .flex .r2{font-size:2.3076923077vw}.contact-cta .contact-cta__hours dd .flex .time{font-size:4.1025641026vw}}.profile{position:relative;z-index:2}.profile .bg{position:absolute;left:0;top:0;z-index:-1}.profile .profile__photo{position:relative;z-index:2}.profile .profile__photo img{width:auto}.profile .profile__body{padding:74px 39px 0}.profile .profile__lead{margin:30px 0 80px;color:#000;font-size:28px;font-weight:500;line-height:1.75}.profile .profile-career{margin:0;padding:40px 73px 50px;background:#e3f4f1;border-radius:18px}.profile .profile-career h3{margin:0 0 20px;color:#008684;font-size:32px;font-weight:600;line-height:1.2}.profile .profile-career dl{display:grid;gap:18px;margin:0}.profile .profile-career div{display:grid;grid-template-columns:146px 1fr;gap:15px}.profile .profile-career dt,.profile .profile-career dd{margin:0;color:#333;font-size:17px;font-weight:500;line-height:1.62}.profile .profile-career dd{padding-left:31px;border-left:2px solid #c4ddd9}@media(max-width: 780px){.profile .profile-career{padding:6.2820512821vw 9.358974359vw 6.0256410256vw;border-radius:2.3076923077vw}.profile .profile-career h3{margin-bottom:3.3333333333vw;font-size:3.9743589744vw}.profile .profile-career dl{gap:2.3076923077vw}.profile .profile-career div{grid-template-columns:18.7179487179vw 1fr;gap:3.9743589744vw}.profile .profile-career dt,.profile .profile-career dd{font-size:2.1794871795vw}.profile .profile-career dd{padding-left:3.9743589744vw;border-left-width:.2564102564vw}}.profile .profile-youtube{margin:80px auto 60px;text-align:center;position:relative}.profile .profile-youtube img{margin:0 auto}.profile .profile-youtube .countup{font-family:"avenir-lt-pro",sans-serif;font-size:96px;font-weight:800;position:absolute;top:50px;left:136px;letter-spacing:-3px;background:linear-gradient(180deg, #f7e070 0%, #c8900a 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.profile .profile-youtube .countup::first-letter{letter-spacing:-12px}@media(max-width: 780px){.profile .profile-youtube{margin:10.2564102564vw auto 7.6923076923vw;width:68.3333333333vw}.profile .profile-youtube img{width:100%}.profile .profile-youtube .countup{font-size:12.3076923077vw;top:6.4102564103vw;left:6.6025641026vw;letter-spacing:-.3846153846vw}.profile .profile-youtube .countup::first-letter{letter-spacing:-1.5384615385vw}}.profile .youtube-section{padding:10px 40px 70px}.profile .youtube-section .youtube-section__text{margin:36px 0 0;color:#000;font-size:28px;font-weight:400;line-height:1.4}.profile .youtube-section .youtube-section__text em{color:#f06421;font-style:normal}@media(max-width: 780px){.profile .youtube-section{padding:1.2820512821vw 5.1282051282vw 8.9743589744vw}.profile .youtube-section .youtube-section__text{margin-top:5.3846153846vw;font-size:3.5897435897vw}}.profile .youtube-card{position:relative;width:700px;aspect-ratio:16/9;margin:0 auto}.profile .youtube-card iframe{width:100%;height:100%;border:none}@media(max-width: 780px){.profile .youtube-card{width:89.7435897436vw}}@media(max-width: 780px){.profile .profile__body{padding:9.4871794872vw 5vw 0}.profile .profile__lead{margin:3.8461538462vw 0 10.2564102564vw;font-size:3.5897435897vw}}.worry{position:relative;z-index:3;isolation:isolate;margin-top:-68px;padding-top:68px;padding-bottom:90px;overflow:hidden}.worry::before{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(rgba(255, 255, 255, 0.34) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.34) 1px, transparent 1px),#cfd6dc;background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 460px 110px at 50% -6px, transparent 0 109px, #000 110px);mask-image:radial-gradient(ellipse 60% 100px at 50% -6px, transparent 100%, #001 110px);pointer-events:none}.worry .worry__triangles{position:absolute;bottom:0;left:0;right:0;z-index:2;height:90px;pointer-events:none}.worry .worry__triangles::before,.worry .worry__triangles::after{content:"";position:absolute;bottom:0;width:50%;height:100%;background:#fff}.worry .worry__triangles::before{left:0;clip-path:polygon(0 0, 100% 100%, 0 100%)}.worry .worry__triangles::after{right:0;clip-path:polygon(0 100%, 100% 0, 100% 100%)}.worry .worry__heading{position:relative;z-index:1;text-align:center}.worry .worry__heading p{position:relative;display:inline-grid;min-width:250px;height:55px;place-items:center;margin:0 0 24px;color:#fff;background:#075bb5;border-radius:28px;font-size:32px;font-weight:600;line-height:1}.worry .worry__heading p::after{position:absolute;bottom:-14px;left:50%;width:0;height:0;content:"";border-top:16px solid #075bb5;border-right:9px solid rgba(0,0,0,0);border-left:9px solid rgba(0,0,0,0);transform:translateX(-50%)}.worry .worry__heading h2{margin:0;color:#000;font-size:56px;font-weight:600;line-height:1.55}.worry .worry__heading span{color:#005cb9}@media(max-width: 780px){.worry{margin-top:-8.7179487179vw;padding-top:8.7179487179vw;padding-bottom:11.5384615385vw}.worry::before{background-size:4.358974359vw 4.358974359vw;-webkit-mask-image:radial-gradient(ellipse 58.9743589744vw 14.1025641026vw at 50% -0.7692307692vw, transparent 0 13.9743589744vw, #000 14.1025641026vw);mask-image:radial-gradient(ellipse 60% 12.8205128205vw at 50% -0.7692307692vw, transparent 100%, #001 14.1025641026vw)}.worry .worry__triangles{height:11.5384615385vw}.worry .worry__heading p{min-width:32.0512820513vw;height:7.0512820513vw;margin:0 0 3.0769230769vw;border-radius:3.5897435897vw;font-size:4.1025641026vw}.worry .worry__heading p::after{bottom:-1.7948717949vw;border-top-width:2.0512820513vw;border-right-width:1.1538461538vw;border-left-width:1.1538461538vw}.worry .worry__heading h2{font-size:7.1794871795vw}}.worry-item{position:relative;z-index:1;width:calc(100% - 80px);margin:60px 40px 90px}.worry-item .worry_img{width:466px;height:auto}.worry-item .worry_txt{position:absolute;z-index:3;margin:0}.worry-item span{color:#005cb9}.worry-item--left .worry_txt{bottom:-30px;right:-12px}.worry-item--left .worry_txt.three{bottom:-60px}.worry-item--right .worry_img{margin:0 0 0 auto}.worry-item--right .worry_txt{bottom:-30px;left:-12px}.worry-item--right .worry_txt.two{bottom:-64px;left:-24px}@media(max-width: 780px){.worry-item{width:calc(100% - 10.2564102564vw);margin:7.6923076923vw 5.1282051282vw 11.5384615385vw}.worry-item .worry_img{width:59.7435897436vw}.worry-item .worry_txt img{width:51.7948717949vw}.worry-item .worry_txt.two img{width:54.2307692308vw}.worry-item--left .worry_txt{bottom:-3.8461538462vw;right:-1.5384615385vw}.worry-item--left .worry_txt.three{bottom:-7.6923076923vw}.worry-item--right .worry_txt{bottom:-3.8461538462vw;left:-1.5384615385vw}.worry-item--right .worry_txt.two{bottom:-8.2051282051vw;left:-3.0769230769vw}}.sec23{position:relative;z-index:4;margin-top:-100px}.sec23 .bg{position:absolute;z-index:0;top:91px;left:0}.sec23 .bg2{position:absolute;z-index:2;top:11px;left:0}@media(max-width: 780px){.sec23{margin-top:-12.8205128205vw}.sec23 .bg{top:11.6666666667vw}.sec23 .bg2{top:1.4102564103vw}}.review{position:relative;padding-top:96px;z-index:3}.review .review__heading{position:relative;z-index:1;padding:0 60px 25px;text-align:center}.review .review__heading p{margin:0 0 5px;color:#333;font-size:28px;font-weight:600;line-height:1.25}.review .review__heading p span{display:inline-grid;width:66px;height:66px;place-items:center;margin-right:7px;color:#fff;background:#075bb5;border-radius:50%;font-size:32px;font-weight:600}.review .review__heading p span i{font-size:40px;font-weight:600;color:#fff;display:contents;font-family:"avenir-lt-pro",sans-serif}.review .review__heading h2{margin:0;color:#333;font-size:48px;font-weight:600;line-height:1.62}.review .review__heading h2 span{font-size:56px}.review .review__heading h2 strong{display:inline-grid;place-items:center;padding:15px 20px;margin:0;color:#009f99;border:4px solid #009f99;border-radius:16px;font-size:52px;line-height:1}.review .review__photo{width:780px;height:auto}.review .review__statement{position:relative;z-index:2;width:700px;margin:-55px auto 0;padding:64px 42px 70px;background:#e4f7f4;border-radius:30px;box-shadow:0 6px 13px rgba(0,0,0,.14);color:#000;text-align:center}.review .review__statement p{margin:0 0 20px;font-size:40px;font-weight:500;line-height:1.2}.review .review__statement strong,.review .review__statement span{display:block;margin:0 auto 10px;padding:10px 10px;background:#fff;font-size:32px;font-weight:600;line-height:1.35}.review .review__statement span{display:inline-block;margin-bottom:0}.review .review__statement em{margin-left:5px;font-style:normal;font-size:32px;font-weight:600}.review .review__statement b{display:block;margin-top:30px;color:#008684;font-size:56px;font-weight:600;line-height:1.35}.review .review__statement small{display:block;color:#000;font-size:48px;font-weight:500;line-height:1.5}@media(max-width: 780px){.review{padding-top:12.3076923077vw}.review .review__heading{padding:0 7.6923076923vw 3.2051282051vw}.review .review__heading p{margin:0 0 .641025641vw;font-size:3.5897435897vw}.review .review__heading p span{width:8.4615384615vw;height:8.4615384615vw;margin-right:.8974358974vw;font-size:4.1025641026vw}.review .review__heading p span i{font-size:5.1282051282vw}.review .review__heading h2{font-size:6.1538461538vw}.review .review__heading h2 span{font-size:7.1794871795vw}.review .review__heading h2 strong{padding:1.9230769231vw 2.5641025641vw;border-width:.5128205128vw;border-radius:2.0512820513vw;font-size:6.6666666667vw}.review .review__photo{width:100%}.review .review__statement{width:89.7435897436vw;margin-top:-7.0512820513vw;padding:8.2051282051vw 5.3846153846vw 8.9743589744vw;border-radius:3.8461538462vw;box-shadow:0 .7692307692vw 1.6666666667vw rgba(0,0,0,.14)}.review .review__statement p{margin:0 0 2.5641025641vw;font-size:5.1282051282vw}.review .review__statement strong,.review .review__statement span{margin:0 auto 1.2820512821vw;padding:1.2820512821vw 1.2820512821vw;font-size:4.1025641026vw}.review .review__statement span{margin-bottom:0}.review .review__statement em{margin-left:.641025641vw;font-size:4.1025641026vw}.review .review__statement b{margin-top:3.8461538462vw;font-size:7.1794871795vw}.review .review__statement small{font-size:6.1538461538vw}}.features{position:relative;z-index:3;padding:130px 39px 52px}.features .features__label{position:relative;margin:0 0 44px 60px;color:#008f89;font-size:26px;font-weight:800;line-height:1}.features .features__label::before{position:absolute;top:50%;left:-62px;width:51px;height:2px;content:"";background:#66c8c4}.features .features__label::after{position:absolute;top:50%;left:-66px;width:5px;height:5px;content:"";background:#008f89;border-radius:50%;transform:translateY(-50%)}.features>h2{margin:0 0 80px}@media(max-width: 780px){.features{padding:16.6666666667vw 5vw 6.6666666667vw}.features .features__label{margin:0 0 5.641025641vw 7.6923076923vw;font-size:3.3333333333vw}.features .features__label::before{left:-7.9487179487vw;width:6.5384615385vw;height:.2564102564vw}.features .features__label::after{left:-8.4615384615vw;width:.641025641vw;height:.641025641vw}.features>h2{margin:0 0 10.2564102564vw}}.feature-card{background:#fff;border-radius:20px;box-shadow:0 5px 14px rgba(0,0,0,.13)}.feature-card+.feature-card{margin-top:80px}.feature-card .feature-card__image{position:relative}.feature-card .feature-card__image img{width:700px;height:auto}.feature-card .feature-card__image p{position:absolute;top:0;left:0;width:152px;height:125px;margin:0;padding:20px 0 0 36px;color:#fff;background:#009b95;border-radius:0 0 16px 0;font-size:18px;font-weight:500;line-height:1.2}.feature-card .feature-card__image p span{display:block;color:#00b5ad;font-size:66px;font-weight:900;line-height:.9}.feature-card .feature-card__headline{position:relative;padding:35px 20px 35px;background:#f1eee6;text-align:center;margin-top:-35px}.feature-card .feature-card__headline h3{margin:0;color:#333;font-size:40px;font-weight:600;line-height:1.45}.feature-card .feature-card__headline h3 span{color:#008684;font-size:48px}.feature-card .feature-card__headline i{position:absolute;z-index:2}.feature-card .feature-card__headline i.f_1{top:67px;right:-2px}.feature-card .feature-card__headline i.f_2{top:-10px;left:-22px}.feature-card .feature-card__headline i.f_3{top:-89px;right:-36px}.feature-card .feature-card__body{padding:61px 41px 64px}.feature-card .feature-card__body p{margin:0;font-size:28px;font-weight:500;line-height:1.76}.feature-card .feature-card__body p+p{margin-top:31px}.feature-card .feature-card__body em{color:#f6691a;font-style:normal}.feature-card--02 .feature-card__headline,.feature-card--03 .feature-card__headline{padding-top:43px}.feature-card--02 .feature-card__body{padding-top:61px;padding-bottom:66px}.feature-card--03{background:#fff}.feature-card--03 .feature-card__body{padding-top:56px;padding-bottom:58px}@media(max-width: 780px){.feature-card{border-radius:2.5641025641vw}.feature-card+.feature-card{margin-top:10.2564102564vw}.feature-card .feature-card__image img{width:89.7435897436vw}.feature-card .feature-card__image p{width:19.4871794872vw;height:16.0256410256vw;padding:2.5641025641vw 0 0 4.6153846154vw;border-radius:0 0 2.0512820513vw 0;font-size:2.3076923077vw}.feature-card .feature-card__image p span{font-size:8.4615384615vw}.feature-card .feature-card__headline{padding:4.4871794872vw 2.5641025641vw 4.4871794872vw;margin-top:-4.4871794872vw}.feature-card .feature-card__headline h3{font-size:5.1282051282vw}.feature-card .feature-card__headline h3 span{font-size:6.1538461538vw}.feature-card .feature-card__headline i.f_1{top:8.5897435897vw;right:-.2564102564vw}.feature-card .feature-card__headline i.f_1 img{width:11.9230769231vw}.feature-card .feature-card__headline i.f_2{top:-1.2820512821vw;left:-2.8205128205vw}.feature-card .feature-card__headline i.f_2 img{width:10.7692307692vw}.feature-card .feature-card__headline i.f_3{top:-11.4102564103vw;right:-4.6153846154vw}.feature-card .feature-card__headline i.f_3 img{width:28.0769230769vw}.feature-card .feature-card__body{padding:7.8205128205vw 5.2564102564vw 8.2051282051vw}.feature-card .feature-card__body p{font-size:3.5897435897vw}.feature-card .feature-card__body p+p{margin-top:3.9743589744vw}.feature-card--02 .feature-card__headline,.feature-card--03 .feature-card__headline{padding-top:5.5128205128vw}.feature-card--02 .feature-card__body{padding-top:7.8205128205vw;padding-bottom:8.4615384615vw}.feature-card--03 .feature-card__body{padding-top:7.1794871795vw;padding-bottom:7.4358974359vw}}.reassurance{padding:28px 39px 0;text-align:center;position:relative;z-index:3}.reassurance h2{margin:0 0 130px;color:#000;font-size:56px;font-weight:600;line-height:1.4}.reassurance h2 span{color:#008684;font-size:64px;font-weight:700}.reassurance h2 small{font-size:32px;font-weight:500;color:#000}.reassurance .reassurance__lead{position:relative;display:inline-block;margin:0 0 26px;color:#000;font-size:24px;font-weight:900;line-height:1.4}.reassurance .reassurance__lead::before,.reassurance .reassurance__lead::after{display:inline-block;width:2px;height:34px;margin:0 16px -9px;content:"";background:#000}.reassurance .reassurance__lead::before{transform:rotate(-28deg)}.reassurance .reassurance__lead::after{transform:rotate(28deg)}.reassurance .reassurance__lead span{color:#f06421;font-size:32px}.reassurance .reassurance__web{margin-inline:auto}.reassurance .reassurance__phone{margin-top:93px;text-align:left}@media(max-width: 780px){.reassurance{padding:3.5897435897vw 5vw 0vw}.reassurance h2{margin:0 0 16.6666666667vw;font-size:7.1794871795vw}.reassurance h2 span{font-size:8.2051282051vw}.reassurance h2 small{font-size:4.1025641026vw}.reassurance .reassurance__lead{margin:0 0 3.3333333333vw;font-size:3.0769230769vw}.reassurance .reassurance__lead::before,.reassurance .reassurance__lead::after{width:.2564102564vw;height:4.358974359vw;margin:0 2.0512820513vw -1.1538461538vw}.reassurance .reassurance__lead span{font-size:4.1025641026vw}.reassurance .reassurance__phone{margin-top:11.9230769231vw}}.sec45{position:relative;z-index:5}.immunotherapy{position:relative;padding:0 39px 0;color:#fff;background:linear-gradient(180deg, #1ebfb6 0%, #008684 100%);text-align:center;z-index:4}.immunotherapy .immunotherapy__label{position:relative;z-index:1;display:inline-grid;min-width:250px;height:55px;place-items:center;margin:0 0 34px;color:#008684;background:#fff;border-radius:28px;box-shadow:0 5px 13px rgba(0,0,0,.22);font-size:32px;font-weight:700;line-height:1}.immunotherapy .immunotherapy__label::after{position:absolute;bottom:-14px;left:50%;width:0;height:0;content:"";border-top:16px solid #fff;border-right:9px solid rgba(0,0,0,0);border-left:9px solid rgba(0,0,0,0);transform:translateX(-50%)}.immunotherapy h2{position:relative;z-index:1;margin:0;color:#fff;font-size:56px;font-weight:700;line-height:1.35}.immunotherapy h2 span{color:#ffff32}.immunotherapy .immunotherapy__panel{position:relative;z-index:3;margin-top:70px;padding:60px 41px 146px;color:#000;text-align:center}.immunotherapy .immunotherapy__panel::after{content:none}.immunotherapy .immunotherapy__panel .imm_bg{position:absolute;top:0;left:0;z-index:-1}.immunotherapy .immunotherapy__panel p{margin:0;font-size:28px;font-weight:500;line-height:1.4}.immunotherapy .immunotherapy__panel p+p{margin-top:20px}.immunotherapy .immunotherapy__panel p span{color:#f6691a}.immunotherapy .immunotherapy__panel>strong{display:inline-block;margin:10px 12px 0 0;padding:8px 18px;color:#fff;background:#008684;border-radius:4px;font-size:28px;font-weight:700;line-height:1.4}.immunotherapy .immunotherapy__panel>span{font-size:28px;font-weight:500}.immunotherapy .immunotherapy__venn{margin:50px 0 40px}@media(max-width: 780px){.immunotherapy{padding:0 5vw 0}.immunotherapy .immunotherapy__label{min-width:32.0512820513vw;height:7.0512820513vw;margin:0 0 4.358974359vw;border-radius:3.5897435897vw;box-shadow:0 .641025641vw 1.6666666667vw rgba(0,0,0,.22);font-size:4.1025641026vw}.immunotherapy .immunotherapy__label::after{bottom:-1.7948717949vw;border-top-width:2.0512820513vw;border-right-width:1.1538461538vw;border-left-width:1.1538461538vw}.immunotherapy h2{font-size:7.1794871795vw}.immunotherapy .immunotherapy__panel{margin-top:8.9743589744vw;padding:7.6923076923vw 5.2564102564vw 18.7179487179vw}.immunotherapy .immunotherapy__panel p{font-size:3.5897435897vw}.immunotherapy .immunotherapy__panel p+p{margin-top:2.5641025641vw}.immunotherapy .immunotherapy__panel>strong{margin:1.2820512821vw 1.5384615385vw 0 0;padding:1.0256410256vw 2.3076923077vw;border-radius:.5128205128vw;font-size:3.5897435897vw}.immunotherapy .immunotherapy__panel>span{font-size:3.5897435897vw}.immunotherapy .immunotherapy__venn{margin:6.4102564103vw 0 5.1282051282vw}.immunotherapy .immunotherapy__venn img{width:79.4871794872vw}}.dendritic{color:#fff;position:relative;z-index:2;background-color:#20c3ba;padding:80px 0 140px}.dendritic .sec5_bg{position:absolute;top:0;left:0;z-index:-1}.dendritic .dendritic__hero{text-align:center}.dendritic .dendritic__hero img{margin:0 auto}.dendritic .dendritic__hero h2{margin:0 0 72px;color:#fff;font-size:56px;font-weight:700;line-height:1.48}.dendritic .dendritic__hero h2 span{font-size:80px;font-weight:700;color:#fff}.dendritic .dendritic__body{padding:60px 40px;margin:60px 40px 0;color:#000;background:hsla(0,0%,100%,.9);border-radius:20px}.dendritic .dendritic__body p{margin:0;font-size:28px;font-weight:500;line-height:1.78}.dendritic .dendritic__body p+p{margin-top:20px}.dendritic .dendritic__body span{color:#008684;font-weight:600}.dendritic .sec5_img{position:absolute;bottom:-65px;right:40px;z-index:3}@media(max-width: 780px){.dendritic{padding:10.2564102564vw 0 17.9487179487vw}.dendritic .dendritic__hero img{width:82.4358974359vw}.dendritic .dendritic__hero h2{margin:0 0 9.2307692308vw;font-size:7.1794871795vw}.dendritic .dendritic__hero h2 span{font-size:10.2564102564vw}.dendritic .dendritic__body{padding:7.6923076923vw 5.1282051282vw;margin:7.6923076923vw 5.1282051282vw 0;border-radius:2.5641025641vw}.dendritic .dendritic__body p{font-size:3.5897435897vw}.dendritic .dendritic__body p+p{margin-top:2.5641025641vw}.dendritic .sec5_img{bottom:-8.3333333333vw;right:5.1282051282vw;width:42.5641025641vw}}.points{position:relative;z-index:5;padding:100px 40px 100px;overflow:hidden}.points .bk{position:absolute;top:0;left:0;z-index:-1}.points h2{margin-bottom:150px}.points .point-card{position:relative;z-index:1;margin:0 -40px}.points .point-card>img{position:relative;z-index:2;width:504px}.points .point-card .box{width:760px;border-radius:0 30px 30px 0;background:var(--green-3, #e5f6f5);mix-blend-mode:multiply;padding:86px 60px 200px 80px}.points .point-card .box span{display:block;margin-bottom:30px;color:#008684;font-family:"avenir-lt-pro",sans-serif;font-size:100px;font-weight:800;line-height:1}.points .point-card .box h3{margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.5}.points .point-card .box h3 small{font-size:40px;font-family:"Noto Sans JP";font-weight:300}.points .point-card .box p{margin:0;color:#333;font-size:28px;font-weight:500;line-height:1.5}.points .point-card .box p em{color:#f6691a}.points .point-card--01>img{position:absolute;z-index:3;top:-90px;right:0}.points .point-card--01 .box{border-radius:0 0 30px 30px}.points .point-card--02{text-align:right;margin-top:-40px}.points .point-card--02>img{margin-left:0;position:absolute;top:-90px;left:0}.points .point-card--02 .box{background-color:unset}.points .point-card--03{margin-top:-40px}.points .point-card--03>img{position:absolute;z-index:3;top:-90px;right:0}.points .point-card--03 .box{border-radius:0 0 30px 30px;padding-bottom:293px}@media(max-width: 780px){.points{padding:12.8205128205vw 5.1282051282vw 12.8205128205vw}.points .bk{width:100%}.points h2{margin-bottom:19.2307692308vw}.points h2 img{width:63.7179487179vw}.points .point-card{margin:0 -5.1282051282vw}.points .point-card>img{width:64.6153846154vw}.points .point-card .box{width:97.4358974359vw;border-radius:0 3.8461538462vw 3.8461538462vw 0;padding:11.0256410256vw 7.6923076923vw 25.641025641vw 10.2564102564vw}.points .point-card .box span{margin-bottom:3.8461538462vw;font-size:12.8205128205vw}.points .point-card .box h3{margin:0 0 2.5641025641vw;font-size:6.1538461538vw}.points .point-card .box h3 small{font-size:5.1282051282vw}.points .point-card .box p{font-size:3.5897435897vw}.points .point-card--01>img{top:-11.5384615385vw}.points .point-card--01 .box{border-radius:0 0 3.8461538462vw 3.8461538462vw}.points .point-card--02{margin-top:-5.1282051282vw}.points .point-card--02>img{top:-11.5384615385vw}.points .point-card--03{margin-top:-5.1282051282vw}.points .point-card--03>img{top:-11.5384615385vw}.points .point-card--03 .box{border-radius:0 0 3.8461538462vw 3.8461538462vw;padding-bottom:37.5641025641vw}}.therapy-detail{margin-top:-230px;position:relative;z-index:5;padding:50px 40px;background:#fff;border-radius:20px;box-shadow:2px 2px 10px 0 rgba(0,0,0,.15)}.therapy-detail h3{margin:0 0 30px;color:#008684;font-size:28px;font-weight:700;line-height:1.3;text-align:center}.therapy-detail h3 span{font-weight:500;color:#333}.therapy-detail .therapy-detail__block{margin-top:30px}.therapy-detail .therapy-detail__block h4{margin:0 0 14px;padding:10px;color:#fff;background:#00a299;font-size:20px;font-weight:500;line-height:1.5}.therapy-detail .therapy-detail__block p{margin:0;font-size:18px;font-weight:500;line-height:1.4}.therapy-detail .therapy-detail__block p.sml{font-weight:300}@media(max-width: 780px){.therapy-detail{margin-top:-29.4871794872vw;padding:6.4102564103vw 5.1282051282vw;border-radius:2.5641025641vw;box-shadow:.2564102564vw .2564102564vw 1.2820512821vw 0 rgba(0,0,0,.15)}.therapy-detail h3{margin:0 0 3.8461538462vw;font-size:3.5897435897vw}.therapy-detail .therapy-detail__block{margin-top:3.8461538462vw}.therapy-detail .therapy-detail__block h4{margin:0 0 1.7948717949vw;padding:1.2820512821vw;font-size:2.5641025641vw}.therapy-detail .therapy-detail__block p{font-size:2.3076923077vw}}.price{position:relative;z-index:6;min-height:4116px;padding:40px 0 80px;overflow:hidden;background:#fff}.price .price__bg{position:absolute;inset:0 0 auto;z-index:-1}.price .price__bg img{width:780px;height:auto}.price .sec7_bg2{position:absolute;left:0;bottom:0;z-index:-1}.price .price__title{margin:0 auto 30px;color:#008684;font-size:56px;font-weight:700;line-height:1.5;text-align:center}.price .price-consult{position:relative;display:grid;grid-template-columns:300px 1fr;align-items:center;width:620px;height:128px;margin:0 auto 60px;background:#fff;border-radius:0 20px 20px 0}.price .price-consult .price-consult__icon{position:absolute;top:-47px;left:-25px;width:50px;z-index:3}.price .price-consult .price-consult__icon.icon2{top:40px;right:-33px;left:auto;width:103px}.price .price-consult .price-consult__label{position:relative;display:grid;height:128px;place-items:center;color:#fff;background:linear-gradient(90deg, #008684 0%, #12c4ba 100%);border-radius:20px 0 0 20px;font-size:40px;font-weight:700}.price .price-consult .price-consult__label::after{position:absolute;top:0;right:-34px;width:0;height:0;content:"";border-top:64px solid rgba(0,0,0,0);border-bottom:64px solid rgba(0,0,0,0);border-left:35px solid #12c4ba}.price .price-consult .price-consult__fee{display:flex;align-items:baseline;justify-content:center;gap:2px;color:#f6691a}.price .price-consult .price-consult__fee strong{color:#f6691a;font-size:80px;line-height:1;font-weight:800;font-family:"avenir-lt-pro",sans-serif}.price .price-consult .price-consult__fee span{color:#f6691a;font-size:40px;font-weight:700}.price .price-example{display:flex;align-items:center;gap:10px;width:544px;margin:0 auto 30px}.price .price-example span{font-size:28px;font-weight:500;color:#fff;line-height:1.5;padding:5px 15px;background:#747474;border-radius:100px}.price .price-example p{font-size:28px;font-weight:500;line-height:1.5}.price .price-table-wrap{width:700px;height:1302px;margin:0 auto;overflow:hidden;background:#fff;border:4px solid #008f89;border-radius:20px}.price .price-table-wrap .price-table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.price .price-table-wrap .price-table th,.price .price-table-wrap .price-table td{width:50%;border-right:1px solid #747474;border-bottom:1px solid #747474;text-align:center;vertical-align:middle}.price .price-table-wrap .price-table th:last-child,.price .price-table-wrap .price-table td:last-child{border-right:0}.price .price-table-wrap .price-table th{height:70px;color:#008684;background:#dff3f1;font-size:24px;font-weight:500}.price .price-table-wrap .price-table th:last-child{color:#fff;background:#00a299}.price .price-table-wrap .price-table th small{font-size:18px;color:#fff;font-weight:500}.price .price-table-wrap .price-table td{height:140px;padding:16px 20px;color:#000;font-size:36px;font-weight:500;line-height:1.28}.price .price-table-wrap .price-table strong{font-size:28px;font-weight:500}.price .price-table-wrap .price-table small{font-size:20px;font-weight:500}.price .price-table-wrap .price-table em{display:block;margin-top:7px;font-size:18px;font-style:normal;font-weight:500;line-height:1.35}.price .price-table-wrap .price-table em.tleft{text-align:left;margin-left:20px}.price .price-table-wrap .price-table tbody tr:nth-child(3) td{height:160px}.price .price-table-wrap .price-table .price-table__total td{height:168px;border-top:4px solid gray;border-bottom:0;font-weight:800}.price .price-table-wrap .price-table .price-table__total td:first-child{color:#008684;font-size:32px}.price .price-table-wrap .price-table .price-table__total td:last-child{color:#f6691a;font-size:40px;line-height:1.25}.price .price-table-wrap .price-table .price-table__total td small{color:#f6691a;font-weight:700}.price .price-notes{margin:20px 40px 0;padding:0;color:#6a6a6a;font-size:16px;font-weight:300;line-height:1.5;list-style:none;white-space:nowrap}.price .price-support{margin:80px 40px 0;padding:60px 40px;border-radius:20px;background:rgba(246,242,233,.6);backdrop-filter:blur(5px);position:relative}.price .price-support h3{margin-bottom:20px;color:#008684;font-size:56px;font-weight:800;line-height:1.5;font-family:"avenir-lt-pro",sans-serif}.price .price-support h3 small{font-size:48px;font-weight:500}.price .price-support .price-support__card{position:relative;width:620px;margin:70px 0 0;padding:40px;background:#fff;border-radius:20px;box-shadow:0 6px 18px rgba(0,0,0,.16)}.price .price-support .price-support__card .circle{width:84px;height:84px;background:#fff;position:absolute;top:-42px;left:0;right:0;margin:auto;border-radius:50%}.price .price-support .price-support__card .circle img{position:absolute;inset:0;margin:auto}.price .price-support .price-support__card p{margin:0;color:#000;font-size:32px;font-weight:500;line-height:1.5;text-align:center}.price .price-support .price-support__card p span{color:#f6691a;font-weight:700}.price .price-closing{margin-top:60px;text-align:center}.price .price-closing p{margin:0}.price .price-closing .price-closing__lead{color:#8a7f63;font-size:32px;font-weight:800;line-height:1.5}.price .price-closing img{width:328px;margin:0 auto 28px}.price .price-closing .price-closing__copy{font-size:40px;font-weight:700;line-height:1.5}.price .price-closing .price-closing__copy span{color:#008684;font-size:48px}.price .price-closing .price-closing__next{display:grid;width:556px;height:98px;place-items:center;margin:8px auto;color:#008684;background:#fff;border:4px solid #008684;border-radius:20px;font-size:56px;font-weight:700;line-height:1}.price .price-closing .price-closing__select{color:#000;font-size:40px;font-weight:700;line-height:1.5;margin-bottom:130px}.price .contact-cta{height:auto}@media(max-width: 780px){.price{min-height:527.6923076923vw;padding:5.1282051282vw 0 10.2564102564vw}.price .price__bg img{width:100%}.price .price__title{margin:0 auto 3.8461538462vw;font-size:7.1794871795vw}.price .price-consult{grid-template-columns:38.4615384615vw 1fr;width:79.4871794872vw;height:16.4102564103vw;margin:0 auto 7.6923076923vw;border-radius:0 2.5641025641vw 2.5641025641vw 0}.price .price-consult .price-consult__icon{top:-6.0256410256vw;left:-3.2051282051vw;width:6.4102564103vw}.price .price-consult .price-consult__icon.icon2{top:5.1282051282vw;right:-4.2307692308vw;width:13.2051282051vw}.price .price-consult .price-consult__label{height:16.4102564103vw;border-radius:2.5641025641vw 0 0 2.5641025641vw;font-size:5.1282051282vw}.price .price-consult .price-consult__label::after{right:-4.358974359vw;border-top-width:8.2051282051vw;border-bottom-width:8.2051282051vw;border-left-width:4.4871794872vw}.price .price-consult .price-consult__fee{gap:.2564102564vw}.price .price-consult .price-consult__fee strong{font-size:10.2564102564vw}.price .price-consult .price-consult__fee span{font-size:5.1282051282vw}.price .price-example{gap:1.2820512821vw;width:69.7435897436vw;margin:0 auto 3.8461538462vw}.price .price-example span{font-size:3.5897435897vw;padding:.641025641vw 1.9230769231vw;border-radius:12.8205128205vw}.price .price-example p{font-size:3.5897435897vw}.price .price-table-wrap{width:89.7435897436vw;height:166.9230769231vw;border-width:.5128205128vw;border-radius:2.5641025641vw}.price .price-table-wrap .price-table th{height:8.9743589744vw;font-size:3.0769230769vw}.price .price-table-wrap .price-table th small{font-size:2.3076923077vw}.price .price-table-wrap .price-table td{height:17.9487179487vw;padding:2.0512820513vw 2.5641025641vw;font-size:4.6153846154vw}.price .price-table-wrap .price-table strong{font-size:3.5897435897vw}.price .price-table-wrap .price-table small{font-size:2.5641025641vw}.price .price-table-wrap .price-table em{margin-top:.8974358974vw;font-size:2.3076923077vw}.price .price-table-wrap .price-table em.tleft{margin-left:2.5641025641vw}.price .price-table-wrap .price-table tbody tr:nth-child(3) td{height:20.5128205128vw}.price .price-table-wrap .price-table .price-table__total td{height:21.5384615385vw;border-top-width:.5128205128vw}.price .price-table-wrap .price-table .price-table__total td:first-child{font-size:4.1025641026vw}.price .price-table-wrap .price-table .price-table__total td:last-child{font-size:5.1282051282vw}.price .price-notes{margin:2.5641025641vw 5.1282051282vw 0;font-size:2.0512820513vw}.price .price-support{margin:10.2564102564vw 5.1282051282vw 0;padding:7.6923076923vw 5.1282051282vw;border-radius:2.5641025641vw}.price .price-support h3{margin-bottom:2.5641025641vw;font-size:7.1794871795vw}.price .price-support h3 small{font-size:6.1538461538vw}.price .price-support .price-support__card{width:79.4871794872vw;margin:8.9743589744vw 0 0;padding:5.1282051282vw;border-radius:2.5641025641vw;box-shadow:0 .7692307692vw 2.3076923077vw rgba(0,0,0,.16)}.price .price-support .price-support__card .circle{width:10.7692307692vw;height:10.7692307692vw;top:-5.3846153846vw}.price .price-support .price-support__card p{font-size:4.1025641026vw}.price .price-closing{margin-top:7.6923076923vw}.price .price-closing .price-closing__lead{font-size:4.1025641026vw}.price .price-closing img{width:42.0512820513vw;margin:0 auto 3.5897435897vw}.price .price-closing .price-closing__copy{font-size:5.1282051282vw}.price .price-closing .price-closing__copy span{font-size:6.1538461538vw}.price .price-closing .price-closing__next{width:71.2820512821vw;height:12.5641025641vw;margin:1.0256410256vw auto;border-width:.5128205128vw;border-radius:2.5641025641vw;font-size:7.1794871795vw}.price .price-closing .price-closing__select{font-size:5.1282051282vw;margin-bottom:16.6666666667vw}}.step{margin-top:20px;position:relative;z-index:2;padding-bottom:100px}.step:before{position:absolute;inset:0;top:50px;z-index:-1;content:"";background:linear-gradient(#e5f6f5 1px, transparent 1px),linear-gradient(90deg, #e5f6f5 1px, transparent 1px),#fff;background-size:34px 34px}.step .step-h2{position:relative;text-align:center;padding:117px 40px 50px;z-index:2}.step .step-h2 .fukidashi{color:#008684;font-size:32px;font-style:normal;font-weight:700;line-height:1.5;padding:10px 27px;text-align:center;width:fit-content;position:relative;margin:0 auto 18px}.step .step-h2 .t1{color:#fff;font-size:32px;font-style:normal;font-weight:700}.step .step-h2 .t2{color:#ffeb55;font-size:64px;font-style:normal;font-weight:700;letter-spacing:1.92px}.step .step-h2 .t2 span{font-family:"avenir-lt-pro",sans-serif;color:#ffeb55;font-size:80px;font-style:normal;font-weight:800}.step .step-h2 img{position:absolute;z-index:-1}.step .step-h2 img.abs1{top:0;left:0}.step .step-area{display:flex;flex-direction:column}.step .step-area .box{display:flex;gap:20px;align-items:center;margin:0 40px;border-bottom:1px solid #008684;padding:78px 0}.step .step-area .box:last-child{border:unset}.step .step-area .box .img{width:230px}.step .step-area .box .txt{display:flex;flex-direction:column;gap:20px;width:calc(100% - 250px)}.step .step-area .box .txt h3{font-size:32px;font-weight:600;color:#008684}.step .step-area .box .txt p{font-size:28px;font-weight:500}.step .qa-area{margin:90px 40px}.step .qa-area h2.qa{font-size:56px;font-style:normal;font-weight:700;letter-spacing:1.68px;text-align:center}.step .qa-area h2.qa span{display:block;font-size:26px;font-style:normal;font-weight:800;color:#008684;letter-spacing:.78px;font-family:"avenir-lt-pro",sans-serif}.step .qa-area .qa_box{display:flex;flex-direction:column;gap:30px;margin-top:40px}.step .qa-area .qa_box dl{overflow:hidden;background:#fff;border:4px solid #008684;border-radius:30px;box-shadow:2px 2px 10px rgba(0,0,0,.15);transition:box-shadow .3s ease}.step .qa-area .qa_box dl.is-open .border .b2{opacity:0;transform:translate(-50%, -50%) rotate(90deg)}.step .qa-area .qa_box dl.is-open dd{max-height:420px;padding-top:30px;padding-bottom:30px;opacity:1}.step .qa-area .qa_box dt,.step .qa-area .qa_box dd{display:flex;align-items:center;gap:20px}.step .qa-area .qa_box dt{cursor:pointer;justify-content:space-between;padding:30px 40px;user-select:none}.step .qa-area .qa_box dt:focus-visible{outline:4px solid #f6691a;outline-offset:-8px}.step .qa-area .qa_box dt>p{flex:1}.step .qa-area .qa_box dd{max-height:0;padding:0 40px;border-top:1px solid #c9c9c9;opacity:0;overflow:hidden;transition:max-height .45s ease,padding .45s ease,opacity .3s ease}.step .qa-area .qa_box i{display:block;flex:0 0 auto;width:40px;color:#008684;font-family:"avenir-lt-pro",sans-serif;font-size:50px;font-style:normal;font-weight:800;line-height:1}.step .qa-area .qa_box dd i{color:#f6691a}.step .qa-area .qa_box p{margin:0;color:#030303;font-size:24px;font-weight:500;line-height:1.5}.step .qa-area .qa_box .border{position:relative;flex:0 0 20px;width:20px;height:20px}.step .qa-area .qa_box .border span{position:absolute;top:50%;left:50%;display:block;width:20px;height:3px;background:#333;transform:translate(-50%, -50%);transition:opacity .3s ease,transform .3s ease}.step .qa-area .qa_box .border .b2{transform:translate(-50%, -50%) rotate(90deg)}@media(max-width: 780px){.step{margin-top:2.5641025641vw;padding-bottom:12.8205128205vw}.step::before{background-size:4.358974359vw 4.358974359vw}.step .step-h2{padding:15vw 5.1282051282vw 6.4102564103vw}.step .step-h2 .fukidashi{font-size:4.1025641026vw;padding:1.2820512821vw 3.4615384615vw;margin:0 auto 2.3076923077vw}.step .step-h2 .t1{font-size:4.1025641026vw}.step .step-h2 .t2{font-size:8.2051282051vw;letter-spacing:.2461538462vw}.step .step-h2 .t2 span{font-size:10.2564102564vw}.step .step-area .box{gap:2.5641025641vw;margin:0 5.1282051282vw;padding:10vw 0}.step .step-area .box .img{width:29.4871794872vw}.step .step-area .box .txt{gap:2.5641025641vw;width:calc(100% - 32.0512820513vw)}.step .step-area .box .txt h3{font-size:4.1025641026vw}.step .step-area .box .txt p{font-size:3.5897435897vw}.step .qa-area{margin:11.5384615385vw 5.1282051282vw}.step .qa-area h2.qa{font-size:7.1794871795vw;letter-spacing:.2153846154vw}.step .qa-area h2.qa span{font-size:3.3333333333vw;letter-spacing:.1vw}.step .qa-area .qa_box{gap:3.8461538462vw;margin-top:5.1282051282vw}.step .qa-area .qa_box dl{border-width:.5128205128vw;border-radius:3.8461538462vw;box-shadow:.2564102564vw .2564102564vw 1.2820512821vw rgba(0,0,0,.15)}.step .qa-area .qa_box dl.is-open dd{max-height:53.8461538462vw;padding-top:3.8461538462vw;padding-bottom:3.8461538462vw}.step .qa-area .qa_box dt,.step .qa-area .qa_box dd{gap:2.5641025641vw}.step .qa-area .qa_box dt{padding:3.8461538462vw 5.1282051282vw}.step .qa-area .qa_box dt:focus-visible{outline-width:.5128205128vw;outline-offset:-1.0256410256vw}.step .qa-area .qa_box dd{padding:0 5.1282051282vw}.step .qa-area .qa_box i{width:5.1282051282vw;font-size:6.4102564103vw}.step .qa-area .qa_box p{font-size:3.0769230769vw}.step .qa-area .qa_box .border{flex:0 0 2.5641025641vw;width:2.5641025641vw;height:2.5641025641vw}.step .qa-area .qa_box .border span{width:2.5641025641vw;height:.3846153846vw}}.info{padding:80px 40px 0;background-color:#f1f8f8;border-radius:80px 80px 0 0;margin-top:-80px;position:relative;z-index:5}.info h2.if{font-size:56px;font-style:normal;font-weight:700;letter-spacing:1.68px;text-align:center;margin-bottom:40px}.info h2.if span{display:block;font-size:26px;font-style:normal;font-weight:800;color:#008684;letter-spacing:.78px;font-family:"avenir-lt-pro",sans-serif}.info .if_area{position:relative;z-index:3;padding-bottom:100px}.info .if_area:before{content:"";position:absolute;bottom:0;left:-40px;width:calc(100% + 80px);height:80%;background-color:#008684;z-index:-1}.info .if_area .googlemap{width:100%;height:350px;border-radius:20px;overflow:hidden}.info .if_area .googlemap iframe{width:100%;height:100%;object-fit:cover}.info .if_area .if_box{display:flex;flex-direction:column;gap:40px;margin-top:50px}.info .if_area .if_box dl{display:flex;gap:30px;align-items:center}.info .if_area .if_box dl dt{width:145px;padding:36px 0;background:#e5f6f5;border-radius:10px;color:#008684;font-size:24px;font-weight:600;text-align:center}.info .if_area .if_box dl dd{font-size:24px;color:#fff;font-weight:500}@media(max-width: 780px){.info{padding:10.2564102564vw 5.1282051282vw 0;border-radius:10.2564102564vw 10.2564102564vw 0 0;margin-top:-10.2564102564vw}.info h2.if{font-size:7.1794871795vw;letter-spacing:.2153846154vw;margin-bottom:5.1282051282vw}.info h2.if span{font-size:3.3333333333vw;letter-spacing:.1vw}.info .if_area{padding-bottom:12.8205128205vw}.info .if_area::before{left:-5.1282051282vw;width:calc(100% + 10.2564102564vw)}.info .if_area .googlemap{height:44.8717948718vw;border-radius:2.5641025641vw}.info .if_area .if_box{gap:5.1282051282vw;margin-top:6.4102564103vw}.info .if_area .if_box dl{gap:3.8461538462vw}.info .if_area .if_box dl dt{width:18.5897435897vw;padding:4.6153846154vw 0;border-radius:1.2820512821vw;font-size:3.0769230769vw}.info .if_area .if_box dl dd{font-size:3.0769230769vw}}footer{margin:0 auto;text-align:center;padding:60px 40px 120px}footer img{margin:0 auto 20px}@media(max-width: 780px){footer{padding:7.6923076923vw 5.1282051282vw 15.3846153846vw}footer img{margin:0 auto 2.5641025641vw}}.floatcta{background:hsla(0,0%,100%,.7);position:fixed;bottom:0;left:0;right:0;margin:auto;width:100%;padding:15px 0;max-width:780px;z-index:99;display:flex;align-items:center;justify-content:center;gap:16px}.floatcta a{display:flex;align-items:center;justify-content:center;gap:20px;width:340px;height:96px;border:4px solid #fff;border-radius:100px;opacity:1;transition:.5s;text-decoration:none}.floatcta a:first-child{background:linear-gradient(270deg, #008685 0%, #00c2b7 100%),#00a299}.floatcta a:last-child{background:linear-gradient(90deg, #ffa52d 0%, #f6581a 100%),#008684}.floatcta a p{font-size:24px;font-style:normal;font-weight:600;color:#fff}.floatcta a:hover,.floatcta a:active{opacity:.6}@media(max-width: 780px){.floatcta{padding:1.9230769231vw 0;gap:2.0512820513vw}.floatcta a{width:43.5897435897vw;height:12.3076923077vw;border-width:.5128205128vw;border-radius:12.8205128205vw;gap:2.5641025641vw}.floatcta a svg{flex-shrink:0;width:auto;height:4.1025641026vw}.floatcta a svg:last-child{height:3.2051282051vw}.floatcta a p{font-size:3.0769230769vw}}.fadein{opacity:0;transform:translate(0, 100px);transition:all 500ms}.fadein-up{transform:translate(0, 100px)}.fadein-down{transform:translate(0, -100px)}.fadein-left{transform:translate(-100px, 0)}.fadein-right{transform:translate(50px, 0)}.scrollin{opacity:1;transform:translate(0, 0)}
