*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){block-size:100%;color-scheme:dark light;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){min-block-size:100svb;line-height:1.5;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(> input:disabled),label:has(+ input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){block-size:0;overflow:visible;color:inherit;border:none;border-block-start:1px solid}:where(dialog,[popover]){inset:unset;max-width:unset;max-height:unset;color:inherit;background:none;border:none}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline:2px solid CanvasText;outline-offset:-1px;box-shadow:0 0 0 5px Canvas}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;border:0!important}:root{--px-base: 20px;--header-h: 64px;--color-main: #000;--color-white: #fff;--color-blue: #0097ff;--color-beige: #ffe9bf;--color-btn: #ffad0f;--scrollbar-width: 0}@media (width >= 768px){:root{--header-h: 80px;--scrollbar-width: 17px}}:where(body){font-family:YakuhanJP,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,MS PGothic,sans-serif;font-size:16px;line-height:1.6;color:var(--color-main);background:var(--color-white) url(/build/assets/body_bg_sp-a24e81e9.png)}@media (width >= 768px){:where(body){font-size:18px;background-image:url(/build/assets/body_bg_pc-e70333f1.png)}}:where(p):not(:first-child){margin-top:1.6em}:where(a){color:var(--color-blue);text-decoration:underline}@media (hover: hover){:where(a):hover{text-decoration:none}}.inner{max-width:1200px;margin-inline:auto}.disp-none{display:none!important}@media (width < 768px){.disp-pc{display:none!important}}@media (width >= 768px){.disp-sp{display:none!important}}.block-center{width:-moz-fit-content;width:fit-content;margin-inline:auto}.hover-op{display:block;width:-moz-fit-content;width:fit-content;text-decoration:none;transition-timing-function:ease-out;transition-duration:.3s;transition-property:opacity}@media (hover: hover){.hover-op:hover{opacity:.7}}.hover-uline{text-decoration:none}@media (hover: hover){.hover-uline:hover{text-decoration:underline}}.header{position:relative;display:flex;padding:12px var(--px-base)}@media (width >= 768px){.header{padding:20px var(--px-base)}}.header-logo{line-height:1}.header-btn{position:absolute;top:0;right:0;display:flex;gap:8px;align-items:center;justify-content:center;height:min(var(--header-h),100%);padding:12px 24px;font-weight:700;color:var(--color-white);background-color:var(--color-blue);border-bottom-left-radius:16px}@media (width >= 768px){.header-btn{padding:20px 32px;border-bottom-left-radius:24px}}.header-btn:before{width:calc(1em + 2px);height:calc(1em + 2px);content:"";background:url(/build/assets/icon_pen-27ee4d33.svg) no-repeat 50% 50%/contain}.header+*{margin-top:calc(var(--header-h) * -1)}.mv{display:flex;flex-flow:column nowrap;gap:24px;align-items:center;padding:calc(var(--header-h) + 24px) var(--px-base) 0;background:url(/build/assets/mv_bg_sp-a92fe805.webp) no-repeat left 50% bottom 32px/100% auto}@media (width >= 768px){.mv{padding:48px var(--px-base);background:url(/build/assets/mv_bg_pc-4cf0cd99.webp) no-repeat 50% 50%/cover}}.mv-copy{font-size:18px;font-weight:700;line-height:1.4;color:var(--color-blue);text-align:center}@media (width >= 768px){.mv-copy{font-size:30px}}.mv-target{--text-sm: 13px;--text-md: 18px;--text-lg: 26px;position:relative;padding:24px clamp(16px,16px + (100vw - var(--scrollbar-width) - 376px) / 3,24px);background-color:var(--color-white);border-radius:4px;box-shadow:1px 1px 0 3px #00000008}@media (width >= 768px){.mv-target{--text-sm: 18px;--text-md: 38px;--text-lg: 48px;padding:32px 48px;border-radius:8px}}.mv-target-ttl{position:absolute;top:0;left:0;translate:20px -50%}@media (width >= 768px){.mv-target-ttl{width:100px;translate:-50% -50%}}.mv-target-ttl>img{width:100%}.mv-target-list{display:grid;gap:8px;place-content:center}.mv-target-item{position:relative;padding-left:calc(var(--text-lg) + 8px);font-size:var(--text-md);font-weight:700;line-height:1.4;color:var(--color-blue)}.mv-target-item .text-lg{font-size:var(--text-lg)}.mv-target-item .text-sm{font-size:var(--text-sm);font-weight:400}.mv-target-item:before{position:absolute;top:calc(var(--text-lg) * .2);left:0;width:var(--text-lg);height:var(--text-lg);content:"";background:url(/build/assets/icon_check_bold-3f87914a.svg) no-repeat 0 100%}@media (width >= 768px){.mv-target-item:before{background-image:url(/build/assets/icon_check_thin-2b28c46f.svg)}}.mv-text{font-size:15px;text-align:center}@media (width >= 768px){.mv-text{font-size:18px}}.mv-text .text-mk{font-weight:700;background:linear-gradient(transparent 60%,var(--color-beige) 100%)}.mv-copy,.mv-text{text-shadow:1px 0 var(--color-white),-1px 0 var(--color-white),0 1px var(--color-white),0 -1px var(--color-white),1px 1px var(--color-white),1px -1px var(--color-white),-1px 1px var(--color-white),-1px -1px var(--color-white)}@media (width >= 768px){.mv .btn{margin-top:12px}}.section{padding:64px var(--px-base);overflow:clip}@media (width >= 768px){.section{padding:80px var(--px-base)}}.section.bg-beige{background-color:var(--color-beige)}.section.bg-pattern{background:url(/build/assets/section_bg_pattern-a0707d2c.webp) 50% 0}.section-ttl{--p: 2px;--text-md: 24px;--text-lg: 32px;display:flex;align-items:flex-end;justify-content:center;font-size:var(--text-md);line-height:1;color:var(--color-blue)}@media (width >= 768px){.section-ttl{--p: 4px;--text-md: 44px;--text-lg: 64px}}.section-ttl .char{width:calc(1em + var(--p) * 2);padding-bottom:var(--p);margin-left:-1px;text-align:center;border:1px solid var(--color-blue)}.section-ttl .char-00{margin-left:0;font-size:var(--text-lg);color:var(--color-white);background-color:var(--color-blue)}.section-ttl+*{margin-top:40px}@media (width >= 768px){.section-ttl+*{margin-top:64px}}.footer{padding:48px var(--px-base);background-color:#d5ebff}@media (width >= 768px){.footer{padding:64px var(--px-base)}}.footer-nav{display:flex;flex-flow:column nowrap;gap:8px;align-items:center;justify-content:center;margin-top:32px;font-size:14px}@media (width >= 768px){.footer-nav{flex-flow:row wrap;gap:24px;margin-top:48px}}.footer-nav a{padding-right:24px;color:#969393;background:url(/build/assets/icon_link_ur-3cd86946.svg) no-repeat 100% 50%}.footer-copy{margin-top:24px;font-size:12px;text-align:center}.form{--border-color: #a7c3d3;padding:32px 24px;background-color:var(--color-white)}@media (width >= 768px){.form{padding:48px}}.form-copy{--text-md: 16px;display:flex;gap:calc(var(--text-md) * 2);align-items:center;justify-content:center;font-size:var(--text-md);font-weight:700;color:var(--color-blue);text-align:center}@media (width >= 768px){.form-copy{--text-md: 20px}}.form-copy:before,.form-copy:after{width:3px;height:calc(var(--text-md) * 2);content:"";background-color:currentcolor}.form-copy:before{rotate:-30deg}.form-copy:after{rotate:30deg}.form-ttl{margin-top:24px;font-size:32px;font-weight:700;line-height:1.2;color:var(--color-blue);text-align:center}@media (width >= 768px){.form-ttl{font-size:44px}}.form-body{font-size:16px}.form-mail{display:flex;flex-flow:column nowrap;gap:12px;align-items:center;padding-top:184px;margin-top:50px;text-align:center;background:url(/build/assets/form_img01-0bf471b7.webp) no-repeat 50% 0/auto 184px}@media (width >= 1080px){.form-mail{padding-top:unset;background:unset}}.form-mail-ttl .text-red{font-weight:700;color:red}.form-mail-note{font-size:12px}.form-iframe{position:relative;display:flex;flex-flow:column nowrap;gap:24px;margin-top:60px}@media (width >= 768px){.form-iframe{flex-flow:row nowrap;gap:32px}}@media (width >= 1080px){.form-iframe:after{position:absolute;right:24px;bottom:100%;width:168px;height:236px;content:"";background:url(/build/assets/form_img01-0bf471b7.webp) no-repeat 50% 100%/contain}}.form-iframe>iframe{flex:1;height:148px;border:1px solid #ddd;border-radius:4px}.form-agree{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:24px}.form .btn{margin-top:40px}.form .btn.loggedIn{pointer-events:none;background-color:#999;border-color:#999;color:#b20000}.form input[type=email]{width:500px;padding:15px;border:2px solid var(--color-blue);border-radius:4px}.form input[type=email]:focus-visible{outline-color:var(--color-blue)}@media (width < 768px){.form input[type=email]{width:300px;padding:10px}}.form input[type=checkbox]{position:relative;width:26px;height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-blue);border-radius:3px}.form input[type=checkbox]:checked{background-color:var(--color-blue)}.form input[type=checkbox]:checked:before{position:absolute;top:1px;left:7px;transform:rotate(50deg);width:8px;height:16px;border-right:3px solid #fff;border-bottom:3px solid #fff;content:""}.form .alert-danger{border-color:#ebccd1;color:red;font-weight:700}.form .alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.btn{display:grid;place-content:center;width:100%;max-width:348px;min-height:84px;padding:12px 24px;margin-inline:auto;font-size:13px;font-weight:700;color:var(--color-white);text-align:center;text-decoration:none;cursor:pointer;background-color:var(--color-btn);border:2px solid var(--color-btn);border-radius:48px;transition-timing-function:ease-out;transition-duration:.3s;transition-property:color,background-color}@media (width >= 768px){.btn{max-width:472px;min-height:96px;font-size:16px}}@media (hover: hover){.btn:hover{color:var(--color-btn);background-color:var(--color-white)}}.btn.size-sm{max-width:160px;min-height:60px}@media (width >= 768px){.btn.size-sm{max-width:212px;min-height:72px}}.btn .text-lg{font-size:20px}@media (width >= 768px){.btn .text-lg{font-size:24px}}.merit-list{display:flex;flex-flow:column nowrap;gap:32px}@media (width >= 768px){.merit-list{--gap: clamp(32px, (100vw - var(--scrollbar-width) - var(--px-base) * 2 - 1032px) + 32px, 120px);flex-flow:row wrap;-moz-column-gap:var(--gap);column-gap:var(--gap);justify-content:center}}.merit-item{position:relative;padding:16px 20px;background-color:#f2f9ff;border-radius:16px}@media (width >= 768px){.merit-item{width:500px;padding:120px 0 0 64px;background:no-repeat 0 0/268px 268px}.merit-item.item01{background-image:url(/build/assets/merit_img01_pc-e9906bcd.webp)}.merit-item.item02{background-image:url(/build/assets/merit_img02_pc-b2276f26.webp)}.merit-item.item03{background-image:url(/build/assets/merit_img03_pc-62331a46.webp)}.merit-item.item04{background-image:url(/build/assets/merit_img04_pc-e21a02ce.webp)}}.merit-item>dt{font-size:20px;line-height:1.4;color:var(--color-blue);text-align:center;background:no-repeat 50% 50%/296px auto}@media (width >= 768px){.merit-item>dt{font-size:22px;background-image:none!important}}.merit-item>dt .text-lg{font-size:24px;font-weight:700}@media (width >= 768px){.merit-item>dt .text-lg{font-size:30px}}.merit-item.item01>dt{background-image:url(/build/assets/merit_img01_sp-237b10a2.webp)}.merit-item.item02>dt{background-image:url(/build/assets/merit_img02_sp-d07dc0f5.webp)}.merit-item.item03>dt{background-image:url(/build/assets/merit_img03_sp-e6ab175f.webp)}.merit-item.item04>dt{background-image:url(/build/assets/merit_img04_sp-642cf4dc.webp)}.merit-item>dd{margin-top:16px}@media (width >= 768px){.merit-item>dd{margin-top:32px}}.merit-item>dd .text-lg{font-size:22px;font-weight:700;line-height:1.4;color:var(--color-blue)}@media (width >= 768px){.merit-item>dd .text-lg{font-size:24px}}.merit-item>dd .text-sm{margin-top:8px;font-size:14px}@media (width >= 768px){.merit-item>dd .text-sm{font-size:16px}}.merit-annot{margin-top:24px;font-size:14px}@media (width >= 768px){.merit-annot{margin-top:48px;font-size:16px;text-align:center}}.about .section-ttl{position:relative}.about .section-ttl:after{position:absolute;top:calc(50% - 44px);left:calc(100% + 16px);width:88px;height:92px;content:"";background:url(/build/assets/about_img01-9898e254.webp) no-repeat 50% 50%/cover}@media (width >= 1180px){.about .section-ttl:after{content:none}}.about-ttl{font-size:20px;line-height:1.4;color:var(--color-blue);text-align:center}@media (width >= 768px){.about-ttl{font-size:28px}}.about-text{position:relative;margin-top:16px;font-size:18px}@media (width >= 768px){.about-text{margin-top:32px;font-size:clamp(18px,(100vw - var(--scrollbar-width) - 960px) / 80 + 18px,22px);text-align:center}}@media (width >= 1180px){.about-text:after{position:absolute;bottom:-80px;left:100%;width:clamp(150px,(100vw - var(--scrollbar-width) - 1180px) / 3 + 150px,300px);aspect-ratio:150/158;content:"";background:url(/build/assets/about_img01-9898e254.webp) no-repeat 50% 50%/cover;translate:0 1%}}.safety-text{text-align:center}.safety-lists,.safety-list{display:flex;flex-flow:column nowrap;gap:16px;align-items:center;justify-content:center}@media (width >= 768px){.safety-lists,.safety-list{flex-flow:row wrap;gap:32px}}.safety-lists{position:relative;z-index:2;margin-top:32px;counter-reset:item}@media (width >= 768px){.safety-lists{margin-top:48px}}.safety-list>li{position:relative;display:flex;align-items:center;justify-content:center;width:268px;height:268px;font-size:20px;color:var(--color-blue);text-align:center;counter-increment:item;background-image:radial-gradient(var(--color-white) 117px,transparent 118px),conic-gradient(transparent 0% 8%,var(--color-beige) 8% 92%,transparent 92% 100%);border-radius:50%}.safety-list>li:before{position:absolute;top:0;left:50%;font-size:22px;content:counter(item,decimal-leading-zero);translate:-50% 0}.safety-list>li .text-mk{font-size:24px;font-weight:700;background:linear-gradient(transparent 60%,#ffc24b 100%)}.safety-irb{position:relative;z-index:1;max-width:900px;padding:24px 12px 86px;margin-top:48px;background:#eefdff}@media (width >= 768px){.safety-irb{padding:64px 120px;margin:-16px auto 0}}.safety-irb:after{position:absolute;right:16px;bottom:24px;width:76px;height:50px;content:"";background:url(/build/assets/safety_img01-567dfefa.webp) no-repeat 0 0/cover}@media (width >= 768px){.safety-irb:after{right:-128px;bottom:0;width:256px;height:164px}}.safety-irb-ttl{font-size:20px;color:var(--color-blue);text-align:center}@media (width >= 768px){.safety-irb-ttl{font-size:24px;text-align:unset}}.current-list{--row-gap: 16px;--text-md: 18px;--text-sm: 16px;display:flex;flex-flow:row wrap;gap:40px var(--row-gap);justify-content:center}@media (width >= 768px){.current-list{--row-gap: 80px;--text-md: 24px;--text-sm: 20px}}.current-list>li{display:flex;align-items:flex-end;justify-content:center;width:calc((100% - var(--row-gap)) / 2);aspect-ratio:1/1;background:no-repeat 50% 0/contain}@media (width >= 768px){.current-list>li{width:calc((100% - var(--row-gap) * 2) / 3)}}.current-item-label{width:clamp(160px,80%,268px);font-size:var(--text-md);font-weight:700;color:var(--color-white);text-align:center;background-color:#57aaf6;border-radius:calc(var(--text-md) * 2)}.current-item-label .text-sm{font-size:var(--text-sm);font-weight:400}.current-text{margin-top:48px}@media (width >= 768px){.current-text{margin-top:64px;text-align:center}}.current .btn{margin-top:32px}.voice-list{display:grid;gap:32px}.voice-item{display:grid;gap:20px;padding:32px 24px;background-color:var(--color-white);border-radius:20px;box-shadow:0 0 7px #00000040}@media (width >= 768px){.voice-item{grid-template-columns:200px 1fr;gap:48px;align-items:center;padding:48px 32px}}.voice-item-head{display:grid;grid-template-columns:76px 1fr;gap:24px;align-items:center}@media (width >= 768px){.voice-item-head{grid-template-columns:unset;gap:8px}}.voice-item-name{padding:12px 16px;color:#888;text-align:center;background-color:#f0f0f0;border-radius:8px}@media (width >= 768px){.voice-item-name{padding:unset;font-size:20px;background-color:unset}}.voice-item-ttl{font-size:18px;color:var(--color-blue)}@media (width >= 768px){.voice-item-ttl{font-size:24px}}.faq-list{--gap: 16px;--text-md: 20px;--text-lg: 30px;display:grid;gap:var(--gap)}@media (width >= 768px){.faq-list{--gap: 20px;--text-md: 24px;--text-lg: 40px}}.faq-item{padding:32px 24px;background:var(--color-white);border-radius:var(--gap)}@media (width >= 768px){.faq-item{padding:48px 40px}}.faq-item>dt{position:relative;padding-left:calc(var(--text-lg) + 4px);font-size:var(--text-md);font-weight:700;line-height:1.4;color:var(--color-blue)}.faq-item>dt:before{position:absolute;top:calc(var(--text-md) * -.2);left:0;font-size:var(--text-lg);line-height:1;content:"Q"}.faq-item>dd{margin-top:var(--gap)}.flow-list{display:grid;gap:64px;justify-content:center;counter-reset:step}.flow-item{position:relative;padding-top:108px;background:no-repeat calc(50% + 20px) 16px/80px 80px}@media (width >= 768px){.flow-item{max-width:960px;min-height:152px;padding:0 0 0 248px;background:no-repeat 48px 24px/128px 128px}}.flow-item:before{position:absolute;top:0;left:calc(50% - 56px);display:grid;place-content:center;width:48px;height:48px;font-size:12px;line-height:1.2;color:var(--color-white);text-align:center;white-space:pre;content:"STEP\a" counter(step,decimal-leading-zero);counter-increment:step;background-color:var(--color-blue);border-radius:100%}@media (width >= 768px){.flow-item:before{left:0;width:76px;height:76px;font-size:18px}}.flow-item>dt{font-size:20px;font-weight:700;color:var(--color-blue);text-align:center}@media (width >= 768px){.flow-item>dt{font-size:24px;text-align:unset}}.flow-item>dd{margin-top:20px;font-size:18px}@media (width >= 768px){.flow-item>dd{font-size:20px}}
