*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}a{color:inherit;text-decoration:none}ul{padding:0}li,ul[role=list],ol[role=list]{list-style:none}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5;overflow-y:scroll}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;appearance:none;background-color:#0000;border:none;outline:none;padding:0}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;scroll-padding-top:56px;font-family:Noto Sans JP,sans-serif}body{color:#3d4375;background:linear-gradient(90deg,#e5fae8,#dbf9f6)}.user__only-sm{display:none}@media screen and (width<=1079px){.user__only-sm{display:block}}.user__fixed-button-wrapper{position:fixed;bottom:24px;right:24px}@media screen and (width<=1079px){.user__fixed-button-wrapper{right:50%;transform:translate(50%)}}.user__fixed-button{color:#fff;letter-spacing:2px;text-align:center;white-space:nowrap;background:#3d4375;border-radius:60px;flex-direction:column;justify-content:center;align-items:center;max-width:320px;height:80px;padding:0 80px;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-size:20px;font-style:normal;font-weight:700;transition-duration:.4s;display:inline-flex}@media screen and (width<=1079px){.user__fixed-button{height:64px}}.user__fixed-button span{letter-spacing:0;font-size:12px;display:inline-block}.user__fixed-button:hover{transform:scale(1.05)}.user__head{color:#3d4375;text-align:center;gap:24px;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-size:22px;font-style:normal;font-weight:700;display:grid}.user__head-english{color:#649dd6;letter-spacing:3px;font-family:montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:500;display:block}.user__mv{width:100%;padding:0 10%}@media screen and (width<=1079px){.user__mv{width:100%;padding:0 16px}}.user__mv-wrapper{grid-template-columns:1fr 1fr;justify-content:center;align-items:center;gap:24px;height:100vh;display:grid}@media screen and (width<=1079px){.user__mv-wrapper{grid-template-columns:1fr;gap:32px;height:100%;padding:80px 0}}.user__mv-content{text-align:center;justify-content:center;gap:32px;display:grid}@media screen and (width<=1079px){.user__mv-content{gap:16px;padding:0 16px}}.user__mv-copy{letter-spacing:2px;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-size:22px;font-style:normal;font-weight:700}@media screen and (width<=1079px){.user__mv-copy{font-size:20px}}.user__mv-note{justify-items:center;gap:16px;font-size:18px;display:grid}@media screen and (width<=1079px){.user__mv-note{font-size:16px}}.user__mv-label{border:1px solid #3d4375;padding:2px 6px;display:inline-block}.user__mv-text{letter-spacing:1px}@media screen and (width<=1079px){.user__mv-image{padding:0 16px}}.user__lead{gap:64px;width:960px;margin:0 auto;padding:80px 0;display:grid}@media screen and (width<=1079px){.user__lead{width:100%;padding:80px 16px}}.user__lead-content{gap:80px;display:grid}.user__lead-section{grid-template-columns:1fr 1fr;align-items:center;display:grid}@media screen and (width<=1079px){.user__lead-section{grid-template-columns:1fr;gap:40px}}.user__lead-text{text-align:center;gap:24px;font-size:18px;line-height:2.3;display:grid}.user__lead-image{object-fit:contain;width:80%;height:auto;margin:0 auto}.user__lead-order1{order:1}@media screen and (width<=1079px){.user__lead-order1{order:revert}}.user__lead-order2{order:2}@media screen and (width<=1079px){.user__lead-order2{order:revert}}.user__point{gap:64px;width:960px;margin:0 auto;padding:80px 0;display:grid}@media screen and (width<=1079px){.user__point{width:100%;padding:80px 16px}}.user__point-content{gap:40px;display:grid}.user__point-section{background:#fff;border-radius:24px;padding:40px}@media screen and (width<=1079px){.user__point-section{padding:40px 24px}}.user__point-section--inner{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3);align-items:center;gap:24px;display:grid}@media screen and (width<=1079px){.user__point-section--inner{grid-template-columns:1fr}}.user__point-image{grid-row-start:span 3;padding:40px}@media screen and (width<=1079px){.user__point-image{order:3;padding:0}}.user__point-label{font-size:14px;display:grid}.user__point-label span{color:#649dd6;letter-spacing:3px;font-family:montserrat,sans-serif;font-size:26px;font-style:normal;font-weight:500}@media screen and (width<=1079px){.user__point-label{text-align:center;order:1}}.user__point-title{font-size:18px}@media screen and (width<=1079px){.user__point-title{text-align:center;order:2}}.user__point-text{gap:16px;font-size:16px;line-height:2;display:grid}.user__point-text span{display:block}@media screen and (width<=1079px){.user__point-text span{display:inline}.user__point-text{order:4}}.user__recommend{gap:40px;width:960px;margin:0 auto;padding:80px 0;display:grid}@media screen and (width<=1079px){.user__recommend{width:100%;padding:80px 16px}}.user__recommend-list{padding:0 16px}.user__recommend-list ul{gap:16px;width:max-content;margin:0 auto;padding-left:16px;display:grid}@media screen and (width<=1079px){.user__recommend-list ul{gap:24px;width:100%}}.user__recommend-list li{list-style:outside}@media screen and (width<=1079px){.user__recommend-list li{line-height:1.5}}.user__cv{gap:40px;width:960px;margin:0 auto;padding:80px 0;display:grid}@media screen and (width<=1079px){.user__cv{width:100%;padding:80px 16px}}.user__cv-wrapper{background:#fff;border-radius:24px;gap:32px;padding:40px;display:grid}@media screen and (width<=1079px){.user__cv-wrapper{padding:32px}}.user__cv-image{width:50%;margin:0 auto}@media screen and (width<=1079px){.user__cv-image{width:100%}}.user__cv-button-area{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;display:grid}.user__cv-button{color:#fff;letter-spacing:2px;text-align:center;white-space:nowrap;background:#3d4375;border-radius:60px;flex-direction:column;justify-content:center;align-items:center;max-width:320px;height:80px;padding:0 80px;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-size:20px;font-style:normal;font-weight:700;transition-duration:.4s;display:inline-flex}@media screen and (width<=1079px){.user__cv-button{width:100%;height:64px;padding:0}}.user__cv-button:hover{transform:scale(1.05)}.user__cv-text{font-size:20px}.user__cv-button-note{letter-spacing:0;font-size:14px}.user__cv-notice{text-align:center;font-size:14px}@media screen and (width<=1079px){.user__cv-notice{text-align:left}}.user__cv-login a:after{content:"";vertical-align:middle;background-image:url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" viewBox=\"0 -960 960 960\" fill=\"%233D4375\" width=\"24\"><path d=\"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;margin-left:2px;display:inline-block}.user__cv-login:hover{text-decoration:underline;transition:all .3s}.user__therapists{grid-template-columns:1fr;justify-items:center;gap:40px;width:960px;margin:0 auto;padding:80px 0;display:grid}@media screen and (width<=1079px){.user__therapists{width:100%;padding:80px 24px}}.user__therapists-note{text-align:center}@media screen and (width<=1079px){.user__therapists-note{text-align:left}}.user__therapists-button{text-align:center;white-space:nowrap;border:3px solid #3d4375;border-radius:60px;justify-content:center;align-items:center;max-width:320px;height:80px;padding:0 80px;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:1;transition-duration:.4s;display:inline-flex}@media screen and (width<=1079px){.user__therapists-button{width:100%;height:64px;padding:0}}.user__therapists-button:hover{transform:scale(1.05)}.user__footer{background:#fff;place-items:center;gap:32px;padding:40px 0 112px;display:grid}.user__footer-logo{justify-content:center;display:grid}.user__footer-logo img{object-fit:contain;width:100%;height:100%}.user__footer-menu{gap:12px;font-size:14px;display:flex}@media screen and (width<=1079px){.user__footer-menu{flex-wrap:wrap;padding:0 16px}}.user__footer-copy{text-align:center;font-size:12px}
