﻿*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);list-style:none}body{line-height:1;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;border:0;margin:0;padding:0}input,select{vertical-align:middle}i{font-style:normal}:root{--yellow: #FFF5C3;--blue: #019AD4;--lightblue: #73BCD9;--white: #fff;--black: #000;--grey: #F6F7F8;--main-c: var(--lightblue);--key-c: var(--blue);--accent-c: var(--yellow);--base-c: var(--grey)}.fadeIn{animation-name:fadeInAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeInTrigger{opacity:0}html{font-size:16px;text-underline-position:under}body{font-family:"Zen Kaku Gothic New","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:500;line-height:1.75;width:100%;overflow-x:hidden;letter-spacing:.02em;font-feature-settings:"palt";font-size:.875rem;color:var(--black);letter-spacing:.1em}@media screen and (min-width: 768px){body{font-size:1rem}}body::before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url("../images/mv_bg.webp");background-size:cover;background-position:center;z-index:-1}main{z-index:0;position:relative}section{margin-bottom:30px;text-align:center}a{color:inherit;cursor:pointer;text-decoration:none}svg{display:block;max-width:100%}img{display:block;max-width:100%;width:auto;height:auto;object-fit:cover}span,i{font-size:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit}button{font-size:inherit;font-family:inherit;background:none;border:none;outline:none;padding:0;margin:0;cursor:pointer}button:focus{opacity:.6}li{line-height:1.8}@media screen and (min-width: 768px){li{line-height:2.2}}h2{font-size:clamp(1.5rem,.414rem + 2.26vw,3.125rem);display:inline-block;margin-bottom:20px;line-height:1.8}@media screen and (min-width: 821px){h2{margin-bottom:40px;line-height:2.2}}h3{font-size:1.25rem;position:relative;display:inline-block;padding:0 20px;margin-bottom:50px;color:var(--key-c)}h3::after{content:"";position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);width:30px;height:2px;background-color:var(--key-c)}@media screen and (min-width: 768px){h3{font-size:2rem;margin-bottom:90px}h3::after{width:70px;height:4px}}h4{font-size:1.25rem;font-weight:500;display:inline-block;line-height:2.2;padding:0 20px}@media screen and (min-width: 768px){h4{font-size:2rem}}h5{font-size:1.5rem}.title{font-weight:700}.text{font-size:1rem;font-weight:500;line-height:1.8}@media screen and (min-width: 768px){.text{line-height:2.2}}.-blue{color:var(--key-c);font-weight:700}.-yellow{color:var(--accent-c);font-weight:700}.-black{color:#000}.-white{color:#fff}.yellow-line{background:linear-gradient(transparent 30%, var(--accent-c) 50%);padding-bottom:2px}@media screen and (min-width: 768px){.yellow-line{background:linear-gradient(transparent 58%, var(--accent-c) 50%);padding-bottom:8px}}.br-tab{display:block}@media screen and (min-width: 768px){.br-tab{display:none}}.br-pc{display:none}@media screen and (min-width: 768px){.br-pc{display:block}}.l-wrapper{padding:0 20px}.l-flex{display:flex}.page-top{width:50px;height:50px;position:fixed;bottom:50px;right:20px;opacity:0;transform:translateX(100px);z-index:10}@media screen and (min-width: 768px){.page-top{width:120px;height:120px}}.page-top a{transition:.2s}.page-top a:hover{opacity:.6}.page-top.LeftMove{animation:LeftAnime .5s forwards}@keyframes LeftAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.page-top.RightMove{animation:RightAnime .5s forwards}@keyframes RightAnime{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.header__wrapper{width:100%;justify-content:space-between;align-items:center;background-color:#fff;position:fixed;top:0;z-index:99;padding:0 20px}.header__wrapper .title{padding:15px 0;max-width:120px}@media screen and (min-width: 865px){.header__wrapper{padding:0 45px}.header__wrapper .title{padding:15px 0;max-width:210px}}.header__nav{align-items:center;box-shadow:0px 0px 10px rgba(0,0,0,.1);width:50px;height:50px;padding:0;justify-content:center;border-radius:50px}@media screen and (min-width: 865px){.header__nav{max-width:530px;width:100%;padding:20px 40px;border-radius:10px}}.header__hamburger{flex-direction:column;gap:5px;justify-content:center;align-items:center;width:20px;margin:0;transition:.2s}.header__hamburger .bar{width:100%;height:2px;background-color:#019ad4;display:block}.header__hamburger:hover{opacity:.6;cursor:pointer}@media screen and (min-width: 865px){.header__hamburger{margin-right:30px}}.header__list{display:none}.header__list a{text-decoration:none}@media screen and (min-width: 865px){.header__list{display:flex;align-items:center;gap:20px;font-size:.875rem;width:100%;justify-content:space-between}}.header__list .item{transition:.2s;position:relative}.header__list .item::after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:6px;height:6px;background-color:#019ad4;border-radius:10px;visibility:hidden;transition:.1s}.header__list .item:hover{color:#019ad4}.header__list .item:hover::after{visibility:visible}.header__list .item:last-child{transition:.2s}.header__list .item:last-child::after{display:none}.header__list .item:last-child:hover{opacity:.6}.footer{background-color:#fff;padding:65px 20px}.footer .text,.footer .item,.footer .link-text-policy{font-weight:400}.footer__wrapper{margin:0 auto;flex-wrap:wrap;flex-direction:column;max-width:335px;gap:20px;align-items:baseline}@media screen and (min-width: 768px){.footer__wrapper{flex-direction:unset;max-width:880px;gap:0;align-items:center;justify-content:center}}@media screen and (min-width: 1357px){.footer__wrapper{justify-content:unset;max-width:1460px}}.footer-corporate{max-width:170px;margin:0 auto}@media screen and (min-width: 768px){.footer-corporate{margin:0 5% 0 0}}.footer-corporate__link{background-color:#758492;align-items:center;justify-content:center;border-radius:15px;width:105px;margin:20px auto 0;padding:1px 0;transition:.2s;gap:3px}.footer-corporate__link:hover{opacity:.6}.link-text{font-size:10px;color:#fff}.link-text .image{width:8px;height:8px}.footer-address{margin-right:2%}.footer-contact__list .item{display:flex;align-items:center;margin-right:20px;font-size:1rem}.footer-contact__list .item span{border:solid 1px #bfc5ca;color:#bfc5ca;font-size:.5625rem;padding:0 6px;margin-right:8px;line-height:1.8}.footer-contact__list .item:last-child span{padding:0 3px}.footer-policy.-tab{display:block;max-width:335px;margin:0 auto 60px}.footer-policy.-tab .text{text-align:left}@media screen and (min-width: 768px){.footer-policy.-tab{max-width:880px}.footer-policy.-tab .text{text-align:center}}@media screen and (min-width: 1357px){.footer-policy.-tab{display:none}}.footer-policy{display:none}@media screen and (min-width: 1357px){.footer-policy{margin:0;display:flex;flex:1;gap:60px;justify-content:center}.footer-policy .text{text-align:left}}.l-overlay{width:100%;height:100vh;opacity:0;position:fixed;right:-100%;transition:opacity .6s;z-index:10}.l-overlay.is-open{right:0;opacity:1}.nav-menu{background-color:#fff;border-radius:10px;box-shadow:0px 0px 10px rgba(0,0,0,.1);padding:25px 30px 35px;max-width:335px;width:100%;position:fixed;z-index:999;top:0;right:-100%;margin-right:0;opacity:0;transition:opacity .6s}.nav-menu.is-open{right:0;opacity:1}@media screen and (min-width: 865px){.nav-menu{top:15px;margin-right:45px;max-width:530px}}.nav-menu__wrapper{max-width:405px;width:100%;margin:0}@media screen and (min-width: 865px){.nav-menu__wrapper{margin-left:65px}}.nav-menu .close{position:absolute;right:20px}@media screen and (min-width: 865px){.nav-menu .close{margin-left:65px;padding-top:5px;margin-left:8px;right:unset}}.nav-menu__hamburger{width:20px;height:20px;transition:.2s}.nav-menu__hamburger span{display:block;position:absolute;background:var(--key-c);width:25px;height:2px;left:0;top:50%;border-radius:2px}.nav-menu__hamburger span:first-child{transform:rotate(-38deg)}.nav-menu__hamburger span:last-child{transform:rotate(38deg)}.nav-menu__hamburger:hover{opacity:.6;cursor:pointer}.nav-menu__head{justify-content:flex-end;max-width:185px;margin:0 auto 15px}.nav-menu__head .text{font-size:.875rem;font-weight:500}@media screen and (min-width: 865px){.nav-menu__head{justify-content:space-between;max-width:100%;margin:0 0 15px 0}}.contact-icon a{transition:.2s;display:inline-block}.contact-icon a:hover{opacity:.6}.contact-icon.-pc{display:none}@media screen and (min-width: 865px){.contact-icon.-pc{display:block}}.contact-icon.-sp{display:block;flex-grow:1;text-align:right}@media screen and (min-width: 865px){.contact-icon.-sp{display:none}}.nav-menu__main{display:block;max-width:185px;margin:0 auto 30px}@media screen and (min-width: 865px){.nav-menu__main{display:flex;gap:30px;max-width:405px;margin:0 0 30px 0}}.nav-menu__list{flex:1}.nav-menu__list .item{border-bottom:solid 1px #bfc5c9;transition:.2s}.nav-menu__list .item:hover{opacity:.6}.nav-menu__link{justify-content:space-between;align-items:center;padding:10px 0}.nav-menu__link .text{font-size:.875rem}.nav-menu__link .image{width:18px;height:18px}.nav-menu__bottom{align-items:center}.nav-menu__bottom figure{max-width:84px;margin-right:10px}.nav-menu__bottom-link{margin:0 25px 0 0;background-color:#758492;align-items:center;justify-content:center;border-radius:15px;width:105px;padding:1px 0;transition:.2s;gap:3px}.nav-menu__bottom-link:hover{opacity:.6}.policy-text{color:#758492;font-size:.625rem;transition:.2s}.policy-text:hover{opacity:.6}.nav-menu__wrapper .link.-sp{display:flex;margin-bottom:20px;align-items:center;gap:5px}.nav-menu__wrapper .link.-sp img{width:12px;height:12px;margin-top:2px}@media screen and (min-width: 865px){.nav-menu__wrapper .link.-sp{display:none;margin:0}}.nav-menu__wrapper .link.-pc{display:none}.nav-menu__wrapper .link.-pc img{width:12px;height:12px;margin-top:2px}@media screen and (min-width: 865px){.nav-menu__wrapper .link.-pc{display:flex;align-items:center;gap:5px}}.section-contact__wrapper .text{margin-bottom:60px;flex:1;font-size:1rem;display:inline-block;text-align:left}.section-contact__wrapper .text .br-free{display:none}@media screen and (min-width: 505px){.section-contact__wrapper .text{text-align:center}.section-contact__wrapper .text .br-free{display:block}}@media screen and (min-width: 768px){.section-contact__wrapper .text{margin-bottom:90px;font-size:1.25rem}}.section-contact__list{max-width:890px;margin:0 auto 30px}@media screen and (min-width: 768px){.section-contact__list{margin:0 auto 90px}}.section-contact__list .item{justify-content:space-between;align-items:center;margin-bottom:20px;display:block}@media screen and (min-width: 768px){.section-contact__list .item{display:flex;margin-bottom:60px}}.section-contact__list .label{width:100%;text-align:left;font-size:1rem;line-height:1.6;margin-bottom:8px}@media screen and (min-width: 768px){.section-contact__list .label{width:30%;margin-bottom:0;font-size:1.25rem}}.section-contact__list .text-box,.section-contact__list .input-2lines{flex:1}.section-contact__list .input-2lines .postmark{font-size:1rem;margin-right:20px}.section-contact__list .input-2lines .text-box:first-child{margin-bottom:20px;align-items:center}@media screen and (min-width: 768px){.section-contact__list .input-2lines .postmark{font-size:1.25rem}}.section-contact__list input,.section-contact__list textarea{width:100%;padding:13px 20px;resize:vertical;border-radius:10px;border:solid 2px #dfe2e4;font-size:1.25rem}@media screen and (min-width: 768px){.section-contact__list input,.section-contact__list textarea{padding:15px 25px}}.section-contact__list input::placeholder{color:#f6f7f8}.section-contact__list input[type=text]:focus,.section-contact__list textarea[type=text]:focus{outline:none;border:2px solid var(--key-c)}.item.f-address,.item.f-inquiry{align-items:flex-start}@media screen and (min-width: 768px){.item.f-mail .required{margin-left:0}}@media screen and (min-width: 930px){.item.f-mail .required{margin-left:15px}.item.f-mail .br-pc{display:none}}.section-contact__list .required{color:red;font-size:.875rem;margin-left:15px;font-weight:400}@media screen and (min-width: 768px){.section-contact__list .required{font-size:1rem}}.section-contact__list .item:last-child .required{margin-left:15px}@media screen and (min-width: 768px){.section-contact__list .item:last-child .required{margin-left:0}}.consent{margin-bottom:30px;position:relative;display:flex;align-items:flex-start;justify-content:center;gap:5px;max-width:680px}.consent a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;color:#bfc5ca;transition:.2s}.consent a:hover{opacity:.6}.consent a .image{width:12px;height:12px}.consent input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.consent input[type=radio]{position:relative;width:30px;height:30px;border:2px solid #f6f7f8;border-radius:50%;vertical-align:-2px;cursor:pointer}.consent input[type=radio]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;border-radius:50%;background:#758492;content:""}@media screen and (min-width: 768px){.consent{margin:0 auto 60px}}.consent-text{flex:1;text-align:left;font-size:1rem;font-weight:400}.submit-button button{background-color:#758492;color:#fff;border-radius:50px;padding:20px 35px;font-size:1.25rem;font-weight:500;transition:.2s}.submit-button button:hover{opacity:.6}@media screen and (min-width: 768px){.submit-button button{padding:20px 60px}}#confirm{margin-top:90px;margin-bottom:30px;padding:60px 20px}@media screen and (min-width: 768px){#confirm{margin-top:110px;padding:100px 20px}}#confirm .section-contact__wrapper{padding:60px 30px}@media screen and (min-width: 768px){#confirm .section-contact__wrapper{padding:100px 30px}}#confirm .description .text{text-align:left}@media screen and (min-width: 768px){#confirm .description .text{text-align:center}}#confirm .-confirm .item{margin-bottom:30px}@media screen and (min-width: 768px){#confirm .-confirm .item{margin-bottom:40px}}#confirm .label{width:100%}@media screen and (min-width: 768px){#confirm .label{width:36%}}#confirm .text-box{text-align:left}#confirm .input-2lines .text-box:first-child{margin-bottom:0}#confirm .postmark{margin-right:0}#confirm .consent{margin-bottom:10px}#confirm .conset-answer{margin-bottom:45px}#confirm .button-box{max-width:1200px;margin:0 auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px}#confirm .returnBtn button{font-size:1.25rem;font-weight:500;color:#758492;padding:20px 35px;border-radius:50px;border:solid 1px #758492;transition:.2s}#confirm .returnBtn button:hover{opacity:.6}@media screen and (min-width: 768px){#confirm .returnBtn button{padding:20px 60px}}.thanks-page__col{display:flex;flex-direction:column;min-height:100vh}.thanks{margin-top:60px}@media screen and (min-width: 768px){.thanks{margin-top:80px}}.thanks__wrapper{background-color:var(--grey);margin:30px 0;padding:60px 20px}@media screen and (min-width: 768px){.thanks__wrapper{padding:100px 20px}}.thanks__inner{background-color:#fff;border-radius:10px;padding:60px 30px;text-align:center;max-width:1200px;margin:0 auto}@media screen and (min-width: 768px){.thanks__inner{padding:100px 20px}}.thanks__inner .title{color:var(--key-c);font-size:28px}.thanks__inner .title .br-tab{display:block}@media screen and (min-width: 606px){.thanks__inner .title .br-tab{display:none}}.thanks__inner .text__wrapper{margin-bottom:50px;text-align:left}@media screen and (min-width: 606px){.thanks__inner .text__wrapper{text-align:center}}.thanks__inner .text:last-child{margin:0}.thanks__inner .text .br-tab{display:none}@media screen and (min-width: 606px){.thanks__inner .text .br-tab{display:block}}@media screen and (min-width: 768px){.thanks__inner .text .br-tab{display:none}}.thanks__inner .link-top{transition:.2s}.thanks__inner .link-top:hover{opacity:.6}.footer{margin-top:auto}.section-mv{position:relative;margin-top:59px;margin-bottom:0}@media screen and (min-width: 821px){.section-mv{height:80vh}}@media screen and (min-width: 865px){.section-mv{margin-top:80px}}.section-mv .text{font-size:clamp(1rem,.666rem + .7vw,1.5rem);line-height:1.8}.section-mv .text .-yellow{font-size:clamp(1rem,.333rem + 1.39vw,2rem)}.section-mv .text .br-free{display:block}@media screen and (min-width: 450px){.section-mv .text .br-free{display:none}}@media screen and (min-width: 821px){.section-mv .text{font-size:clamp(1rem,.917rem + .17vw,1.125rem);line-height:2.2}.section-mv .text .-yellow{font-size:clamp(1rem,.833rem + .35vw,1.25rem)}.section-mv .text .br-free{display:block}}@media screen and (min-width: 1241px){.section-mv .text .br-free{display:none}}.section-mv figure{flex:1;height:auto}.section-mv figure img{object-fit:cover;object-position:center;height:100%;width:100%}@media screen and (min-width: 821px){.section-mv figure{height:80vh}}.section-mv__inner{flex-direction:column-reverse}@media screen and (min-width: 821px){.section-mv__inner{height:80vh;flex-direction:unset}}.section-mv__left{background-color:var(--main-c);width:100%;height:550px;position:relative}@media screen and (min-width: 821px){.section-mv__left{flex:1;height:unset}}.section-mv__message-outer{display:none}@media screen and (min-width: 821px){.section-mv__message-outer{display:flex;position:absolute;top:0;left:0;width:100%;height:80vh;align-items:center}}.section-mv__message-box{display:none;position:relative;width:100%;padding:0;text-align:center}@media screen and (min-width: 821px){.section-mv__message-box{display:flex;width:39.7%;justify-content:right;padding-left:20px}}.section-mv__message{display:inline-block;color:#fff;text-align:left;padding:0 20px}.section-mv__message-box.-sp{height:100%;display:flex;justify-content:center;align-items:flex-end;padding-bottom:70px}@media screen and (min-width: 450px){.section-mv__message-box.-sp{padding-bottom:100px}}@media screen and (min-width: 821px){.section-mv__message-box.-sp{display:none}}.section-mv__message-logo{width:20.8%;box-shadow:0px 0px 20px rgba(0,0,0,.1);border-radius:50%}.section-mv__message-logo.-sp{display:block;position:absolute;top:-70px;left:50%;transform:translateX(-50%);width:140px}@media screen and (min-width: 450px){.section-mv__message-logo.-sp{top:-90px;width:180px}}@media screen and (min-width: 821px){.section-mv__message-logo.-sp{display:none}}.scroll-down{position:absolute;bottom:-45px;left:50%;transform:translateX(-50%);color:#fff;font-family:"PT Sans Narrow",sans-serif;z-index:1}.scroll-down .scroll{margin-bottom:5px}@media screen and (min-width: 450px){.scroll-down .scroll{margin-bottom:10px}}.scroll-down .mouse{position:relative;display:block;width:25px;height:55px;margin:0 auto 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;border-radius:23px}.scroll-down .mouse>*{position:absolute;display:block;top:29%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;background:#fff;border-radius:50%;animation:mouse-anime 2.5s linear infinite}@keyframes mouse-anime{0%{opacity:0;top:80%}40%{opacity:0;top:20%}70%{opacity:1;top:20%}100%{opacity:1;top:80%}}.section-doctor__bg{padding:60px 0;background-color:var(--accent-c);text-align:center}@media screen and (min-width: 768px){.section-doctor__bg{padding:160px 0}}.section-doctor__wrapper{max-width:1510px;margin:0 auto;flex-direction:column;padding:0}@media screen and (min-width: 768px){.section-doctor__wrapper{flex-direction:unset;padding:0 20px}}.section-doctor__image{z-index:1;max-width:660px;width:100%}.section-doctor__image figure{border-radius:10px;overflow:hidden;margin-right:20px}@media screen and (min-width: 768px){.section-doctor__image{width:45%}.section-doctor__image figure{margin-right:unset}}.section-doctor__list{background-color:#fff;border-radius:10px;text-align:left;padding:60px;flex:1;max-width:900px;margin-top:-40px;margin-left:20px;z-index:1}@media screen and (min-width: 768px){.section-doctor__list{padding:80px;margin-left:-60px;margin-top:80px;z-index:unset}}@media screen and (min-width: 1039px){.section-doctor__list{padding:125px;margin-left:-90px}}.section-doctor__list .item{font-size:1rem;position:relative;padding-left:55px;margin-bottom:20px;line-height:1.6}.section-doctor__list .item:last-child{margin-bottom:0}.section-doctor__list .item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;background-image:url(../images/doctor_icon.svg);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 768px){.section-doctor__list .item{font-size:1.5rem;margin-bottom:40px}.section-doctor__list .item::before{width:40px;height:40px}}.section-doctor__message{background-color:var(--main-c);color:#fff;padding:120px 20px;margin-top:30px}@media screen and (min-width: 768px){.section-doctor__message{padding:160px 20px}}.section-doctor__message .text{font-size:1.5rem;text-align:left;display:inline-block;letter-spacing:.2em;font-weight:700}.section-doctor__message .text .-yellow{font-size:1.5rem}.section-doctor__message .text .br-free{display:block}@media screen and (min-width: 768px){.section-doctor__message .text{font-size:2rem;text-align:center;display:block}.section-doctor__message .text .-yellow{font-size:2.5rem}}@media screen and (min-width: 1060px){.section-doctor__message .text .br-free{display:none}}.section-overview{background-color:#fff;padding:60px 0}.section-overview .title{text-align:left;font-weight:500}.section-overview .br-pc,.section-overview .br-free{display:none}@media screen and (min-width: 580px){.section-overview .title{text-align:center}.section-overview .br-pc{display:block}}@media screen and (min-width: 768px){.section-overview{padding:160px 0}.section-overview .title{text-align:center}.section-overview .br-free{display:block}}@media screen and (min-width: 885px){.section-overview .br-free{display:none}}.section-overview__wrapper{max-width:1080px;padding-top:30px;margin:0 auto}@media screen and (min-width: 768px){.section-overview__wrapper{padding-top:120px}}.section-overview__flex-box{gap:3%;position:relative}.section-overview__flex-box::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px;height:60px;background-image:url("../images/composition.svg");background-size:cover;z-index:1}@media screen and (min-width: 768px){.section-overview__flex-box::after{width:100px;height:100px}}.section-overview__item{position:relative}.section-overview__item-name{background-color:#758492;padding:5px 12px;font-size:.875rem;font-weight:700;border-radius:10px;color:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;width:auto}@media screen and (min-width: 768px){.section-overview__item-name{padding:11px 25px;width:270px;font-size:1.25rem}}.section-overview__description{background-color:var(--main-c);border-radius:10px;color:#fff;padding:30px;margin-top:30px}@media screen and (min-width: 768px){.section-overview__description{padding:60px 80px;margin-top:110px}}.section-overview__description .text{text-align:left;padding:0;font-size:1rem}@media screen and (min-width: 768px){.section-overview__description .text{font-size:1.25rem}}.supplement{margin-top:30px;text-align:left;font-size:1rem;font-weight:500}@media screen and (min-width: 768px){.supplement{font-size:.875rem}}.section-game{background-color:var(--base-c);padding:60px 20px;counter-reset:listnum;position:relative}.section-game .title{margin-bottom:100px}@media screen and (min-width: 768px){.section-game{padding:160px 20px}.section-game .title{margin-bottom:160px}}.section-game__item-outer{padding-bottom:115px;position:relative}.section-game__item-outer::before{content:"";position:absolute;bottom:80px;left:50%;transform:translateX(-50%);width:270px;height:135px;border-bottom-left-radius:135px;border-bottom-right-radius:135px;background-color:#bfc5ca;z-index:0}@media screen and (min-width: 768px){.section-game__item-outer::before{bottom:70px;width:600px;height:300px;border-bottom-left-radius:300px;border-bottom-right-radius:300px}}.section-game__item-outer:nth-child(odd) .section-game__item{flex-direction:row-reverse}.section-game__item-inner{background-color:#fff;max-width:1400px;margin:0 auto;border-radius:10px;padding:60px 35px;z-index:1;position:relative}.section-game__item-inner::after{content:"" counter(listnum) "";counter-increment:listnum;position:absolute;top:-70px;left:30px;font-family:"Poiret One",sans-serif;font-size:5rem;color:var(--key-c);z-index:1}@media screen and (min-width: 768px){.section-game__item-inner{padding:120px 100px}.section-game__item-inner::after{top:-170px;left:60px;font-size:12.5rem}}@media screen and (min-width: 768px){.section-game__item-outer:nth-child(odd) .section-game__item-inner::after{left:unset;right:60px}}.section-game__item{display:block;align-items:center;gap:5%}.section-game__item figure{width:100%;border-radius:10px;overflow:hidden}@media screen and (min-width: 768px){.section-game__item{display:flex}.section-game__item figure{width:59%}}.section-game__description{width:100%;text-align:left}.section-game__description .text{margin-bottom:20px}@media screen and (min-width: 768px){.section-game__description{width:55%}.section-game__description .text{margin-bottom:0}}@media screen and (min-width: 930px){.section-game__description{width:36%}}.section-game__description .sub-title{margin-bottom:10px;font-size:1rem}@media screen and (min-width: 768px){.section-game__description .sub-title{margin-bottom:30px;font-size:1.5rem}}.section-game__outer{max-width:1400px;background-color:var(--main-c);margin:0 auto;border-radius:10px;padding:30px 30px 30px 50px}@media screen and (min-width: 768px){.section-game__outer{padding:60px 20px}}.section-game__list{display:inline-block;text-align:left;color:#fff;font-size:1rem}.section-game__list .item{list-style-type:disc;font-weight:500}@media screen and (min-width: 768px){.section-game__list{font-size:1.25rem}}.section-reasons{padding:60px 0;background-color:var(--accent-c)}@media screen and (min-width: 768px){.section-reasons{padding:160px 0}}.section-reasons__list{max-width:1320px;margin:0 auto;gap:20px;flex-wrap:wrap}@media screen and (min-width: 768px){.section-reasons__list .br-pc{display:none}}@media screen and (min-width: 1254px){.section-reasons__list .br-pc{display:block}}.section-reasons__list .item{background-color:var(--main-c);border-radius:10px;width:100%;color:#fff;position:relative}.section-reasons__list .item .image-bg{background-color:#fff;display:inline-block;border-radius:50%;width:120px;height:120px;display:flex;justify-content:center;align-items:center;margin:0 auto 30px}@media screen and (min-width: 480px){.section-reasons__list .item{width:calc(50% - 10px)}}@media screen and (min-width: 768px){.section-reasons__list .item{width:calc(50% - 10px)}}.section-reasons__list .item{padding:60px 30px 55px}@media screen and (min-width: 768px){.section-reasons__list .item{padding:50px}}.section-reasons__list .item:last-child{padding-bottom:30px}.section-reasons__list .text{font-size:1.25rem;text-align:left;display:inline-block;margin:0 auto}@media screen and (min-width: 768px){.section-reasons__list .text{text-align:left}}@media screen and (min-width: 1254px){.section-reasons__list .text{text-align:center}}.section-reasons__list .link{align-items:center;max-width:200px;margin:8px auto 0;background-color:#fff5c3;border-radius:50px;border:solid 2px var(--key-c);box-shadow:3px 5px 0px rgba(0,0,0,.16);padding:10px;transition:.2s}.section-reasons__list .link:hover{opacity:.6}.section-reasons__list .link .text{font-size:.875rem;flex:1;text-align:center}.section-reasons__list .link .image{width:15px;height:15px}@media screen and (min-width: 565px){.section-reasons__list .link{padding:10px 30px}}.evidence{background-color:#dfe2e4;padding:105px 20px;position:relative;z-index:-1;margin-bottom:30px;overflow:hidden}.evidence::after{content:"EVIDENCE";font-family:"Poiret One",sans-serif;font-size:clamp(4.063rem,.339rem + 21.28vw,5.313rem);position:absolute;color:#bfc5ca;z-index:-1;line-height:.8;transform:translateX(-50%) rotate(0deg);width:100%;max-width:767px;top:20px;left:50%}@media screen and (min-width: 375px){.evidence::after{font-size:clamp(5.625rem,-0.055rem + 24.23vw,11.563rem)}}@media screen and (min-width: 768px){.evidence{padding:160px 0}.evidence::after{font-size:clamp(15.625rem,11.692rem + 8.18vw,18.75rem);left:unset;right:0;top:14%;transform:translateX(0) rotate(90deg);width:350px;max-width:unset}}.evidence__wrapper{max-width:1410px;margin:0 auto;padding:70px 0;position:relative}.evidence__wrapper::before,.evidence__wrapper::after{content:"";position:absolute;width:60px;height:45px;background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 768px){.evidence__wrapper::before,.evidence__wrapper::after{width:120px;height:100px}}.evidence__wrapper::before{top:0;left:0;background-image:url("../images/evidence_left.svg")}.evidence__wrapper::after{bottom:0;right:0;background-image:url("../images/evidence_right.svg")}@media screen and (min-width: 768px){.evidence__wrapper{padding:95px 145px}}.evidence__inner .text.-blue{font-size:1.25rem;margin-bottom:20px;font-weight:700}.evidence__inner .text.-en{font-weight:400}.evidence__inner .accordion-content{margin-top:20px}@media screen and (min-width: 768px){.evidence__inner .text.-blue{font-size:1.5rem}.evidence__inner .accordion-content{margin-top:0px}}.paragraph-01{margin-bottom:30px}@media screen and (min-width: 768px){.paragraph-01{margin-bottom:80px}}.open-text{position:relative;cursor:pointer;font-size:1rem;font-weight:normal;padding:3% 3% 0 50px;transition:all .5s ease;z-index:10;display:inline-block}@media screen and (min-width: 768px){.open-text{display:none}}.open-text::before,.open-text::after{position:absolute;top:0;left:0;width:100px;color:#bfc5ca;font-size:1rem;font-weight:700}.open-text::before{content:"＋ 開く";display:block}.open-text::after{display:none}.open-text.close::before{display:none}.open-text.close::after{content:"－ 閉じる";display:block}.accordion-content{display:none}.section-comment{background-color:var(--main-c);padding:60px 0}@media screen and (min-width: 768px){.section-comment{padding:160px 20px}}.section-comment .title{color:#fff}.section-comment .title::after{background-color:#fff}.section-comment__outer{position:relative;width:100%;max-width:912px;margin:0 auto;align-items:flex-end;flex-direction:column}@media screen and (min-width: 768px){.section-comment__outer{flex-direction:unset}}.section-comment__outer figure{border-radius:10px;overflow:hidden;margin-left:0;margin-bottom:0;margin-right:20px;max-width:100%}@media screen and (min-width: 768px){.section-comment__outer figure{margin-bottom:30px;margin-left:20px;margin-right:0;max-width:492px}}.section-comment__profile{background-color:var(--grey);border-radius:10px;text-align:left;flex-grow:1;margin:-75px 0 0 -30px;max-width:340px;width:100%;padding:30px 60px}.section-comment__profile .name{font-size:1.5rem;font-weight:700}@media screen and (min-width: 768px){.section-comment__profile{max-width:410px;margin:30px 20px 0 -30px;padding:45px 0 45px 60px}.section-comment__profile .name{font-size:1.75rem}}.section-comment__content{max-width:1080px;margin:30px 20px 0;background-color:#fff;border-radius:10px;padding:30px}.section-comment__content .text{text-align:left}.section-comment__content .yellow-line{font-weight:700}@media screen and (min-width: 768px){.section-comment__content{padding:210px 120px 120px;margin:-120px auto 0}}.section-contact{background-color:#f6f7f8;padding:60px 20px;margin-bottom:200px}@media screen and (min-width: 768px){.section-contact{padding:160px 20px;margin-bottom:500px}}.section-contact__wrapper{background-color:#fff;max-width:1420px;padding:60px 30px;margin:0 auto;border-radius:20px}@media screen and (min-width: 768px){.section-contact__wrapper{padding:160px 30px}}/*# sourceMappingURL=style.css.map */
