/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-o-tab-size:4;tab-size:4;word-break:normal;box-sizing:border-box;-moz-tab-size:4;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{vertical-align:inherit;text-decoration:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{color:inherit;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:rgba(0,0,0,0)}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;max-width:100%;white-space:normal;color:inherit;border:0}::-webkit-file-upload-button{font:inherit;color:inherit;-webkit-appearance:button}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-size:16px}@media screen and (max-width:768px){html{font-size:14px}}body{font-family:"游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;line-height:1.5;color:#7e7878;background-color:#fff;letter-spacing:0;font-weight:500;font-size:16px;font-size:1rem}@media screen and (max-width:768px){body{font-size:14px;font-size:1rem}}a{transition:.3s;text-decoration:none;color:#7e7878}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:700}img{height:auto;max-width:100%;vertical-align:bottom}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.anime-fadein{opacity:0;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fade-in-up{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in-up{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes floating{0%{transform:translateY(-10px)}50%{transform:translateY(10px)}100%{transform:translateY(-10px)}}@keyframes floating{0%{transform:translateY(-10px)}50%{transform:translateY(10px)}100%{transform:translateY(-10px)}}.anime-floating{-webkit-animation-name:floating;animation-name:floating;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.io.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.io.fade-in-up.appear{opacity:1;transform:translateY(0)}@-webkit-keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.l-inner{max-width:1190px;margin:0 auto;padding:0 50px}@media screen and (max-width:768px){.l-inner{padding:0 38px}}.l-header{position:fixed;width:100%;max-width:1400px;top:0;left:50%;transform:translateX(-50%);height:140px;transition:all .6s ease;z-index:50;background:rgba(255,255,255,.78);box-shadow:0px 4px 4px 4px rgba(157,153,153,.25);border-radius:0 0 20px 20px;padding:0 25px 0 20px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1024px){.l-header{background:rgba(255,255,255,.8);border-radius:0;padding:0 0 0 20px;height:64px;box-shadow:0px 2px 10px 0px rgba(0,0,0,.25)}}.l-header.is-spnav-on{background:#fff}@media screen and (max-width:1024px){.l-header.is-spnav-on{background:linear-gradient(to right, rgb(150, 190, 251) 12.02%, rgb(60, 236, 168) 90.38%)}}.l-header.is-active{background:#fff}@media screen and (max-width:1024px){.l-header.is-spnav-on.is-active{background:linear-gradient(to right, rgb(150, 190, 251) 12.02%, rgb(60, 236, 168) 90.38%)}}.l-header__title{flex-shrink:0;display:flex;align-items:center;margin-right:20px}.l-header__title .logo{width:110px;height:110px;border-radius:50%}@media screen and (max-width:1024px){.l-header__title .logo{width:55px;height:55px}}.l-header__title .logo img{width:100%;height:100%}.l-header__title .text{font-size:24px;font-size:1.5rem;margin-left:10px;font-weight:700;background:linear-gradient(to right, rgba(150, 190, 251, 0.8) 12.02%, rgba(60, 236, 168, 0.8) 90.38%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1.25;text-align:center}@media screen and (max-width:1260px){.l-header__title .text{display:none}}.l-header__nav{margin-right:18px}@media screen and (max-width:1024px){.l-header__nav{display:none}}.l-header__contact{flex-shrink:0;padding:15px 36px;font-weight:500;font-size:24px;font-size:1.5rem;color:#fff;background:linear-gradient(to right, rgba(150, 190, 251, 0.8) 12.02%, rgba(60, 236, 168, 0.8) 90.38%);border-radius:40px}@media screen and (max-width:1024px){.l-header__contact{display:none}}.l-header__contact:hover{text-decoration:none;opacity:.8}.p-global-nav__list{display:flex;flex-wrap:wrap;list-style:none;gap:10px 0px}.p-global-nav__list li:not(:last-of-type){padding-right:20px}.p-global-nav__list li:not(:first-of-type){padding-left:20px;border-left:1px solid #7e7878}.p-global-nav__list li a{font-weight:500;font-size:20px;font-size:1.25rem;transition:all .3s ease}.p-global-nav__list li a:hover{text-decoration:none;opacity:.7}.c-btn-menu{position:relative;z-index:100;display:flex;align-items:center;justify-content:center;width:68px;height:64px;background:linear-gradient(to right, rgba(150, 190, 251, 0.8) 12.02%, rgba(60, 236, 168, 0.8) 90.38%);cursor:pointer;text-align:center;opacity:1;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}@media screen and (max-width:1024px){.c-btn-menu{display:flex}}.c-btn-menu__line{position:relative;left:0;display:block;width:32px;height:2px;border-radius:4px;transition:all .4s;background-color:#fff}.c-btn-menu__line::before,.c-btn-menu__line::after{position:absolute;display:block;width:100%;height:100%;content:"";transition:inherit;border-radius:4px;background-color:inherit}.c-btn-menu__line::before{top:-8px}.c-btn-menu__line::after{top:8px}.c-btn-menu.is-active{background:rgba(0,0,0,0)}.c-btn-menu.is-active .c-btn-menu__line{background-color:rgba(0,0,0,0)}.c-btn-menu.is-active .c-btn-menu__line::before,.c-btn-menu.is-active .c-btn-menu__line::after{top:0;background-color:#fff}.c-btn-menu.is-active .c-btn-menu__line::before{transform:rotate(45deg)}.c-btn-menu.is-active .c-btn-menu__line::after{transform:rotate(-45deg)}.p-sp-nav{position:fixed;z-index:20;background-color:#fff;top:0;left:0;width:100%;height:100%;transition:all .6s;opacity:0;visibility:hidden;padding:250px 10px 0}@media screen and (max-width:1024px){.p-sp-nav{top:64px;padding:60px 10px 0}}.p-sp-nav.is-show{opacity:1;visibility:visible}.p-sp-nav-list{display:flex;flex-direction:column;list-style:none;gap:40px;align-items:center}.p-sp-nav-list__item a{font-weight:500;font-size:24px;font-size:1.5rem}@media screen and (max-width:768px){.p-sp-nav-list__item a{font-size:24px;font-size:1.7142857143rem}}.p-sp-nav-list__item a:hover{text-decoration:none;opacity:.8}.p-sp-nav-icon{margin-top:38px;display:flex;justify-content:center;gap:34px}.p-sp-nav-icon a{width:40px;height:40px}.p-sp-nav-icon a img{width:100%}.l-footer{background:linear-gradient(359.03deg, rgba(91, 190, 221, 0.5) 38.27%, rgba(213, 235, 245, 0.5) 87.96%);text-align:center;padding-top:86px;padding-bottom:30px;border-radius:60px 60px 0 0}@media screen and (max-width:768px){.l-footer{padding-top:82px;padding-bottom:32px}}.l-footer-content{display:flex;justify-content:center;gap:31px}@media screen and (max-width:1024px){.l-footer-content{flex-direction:column;align-items:center}}.l-footer-content__box{background-color:#fff;border-radius:20px;padding:15px 45px 30px 30px}@media screen and (max-width:1260px){.l-footer-content__box{flex-shrink:0}}@media screen and (max-width:1024px){.l-footer-content__box{flex-shrink:1;padding:30px 10px 40px;width:100%;max-width:520px;text-align:center}}@media screen and (max-width:530px){.l-footer-content__box{padding:30px 5px 40px}}.l-footer-content__box .head{display:flex;align-items:center;gap:16px}@media screen and (max-width:1024px){.l-footer-content__box .head{justify-content:center}}@media screen and (max-width:768px){.l-footer-content__box .head{gap:6px}}@media screen and (max-width:530px){.l-footer-content__box .head{gap:4px}}.l-footer-content__box .head .logo{width:120px;height:120px}@media screen and (max-width:768px){.l-footer-content__box .head .logo{width:90px;height:90px}}@media screen and (max-width:530px){.l-footer-content__box .head .logo{width:80px;height:80px}}.l-footer-content__box .head .name{background:linear-gradient(90deg, rgba(150, 190, 251, 0.8) 12.02%, rgba(60, 236, 168, 0.8) 90.38%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:700;line-height:1;font-size:32px;font-size:2rem}@media screen and (max-width:768px){.l-footer-content__box .head .name{font-size:20px;font-size:1.4285714286rem}}.l-footer-content__box .info{margin-left:136px;text-align:left;font-weight:700;font-size:20px;font-size:1.25rem}@media screen and (max-width:1260px){.l-footer-content__box .info{margin-left:0}}@media screen and (max-width:1024px){.l-footer-content__box .info{display:inline-block}}@media screen and (max-width:768px){.l-footer-content__box .info{font-size:16px;font-size:1.1428571429rem}}.l-footer-content__box .info p:not(:first-of-type){margin-top:10px}.l-footer-content__box .info br.min-only{display:none}@media screen and (max-width:530px){.l-footer-content__box .info br.min-only{display:inline}}.l-footer-content__box .info span.min-none{display:inline}@media screen and (max-width:530px){.l-footer-content__box .info span.min-none{display:none}}.l-footer-content__link .icon-list{display:flex;gap:23px}@media screen and (max-width:1024px){.l-footer-content__link .icon-list{justify-content:center;gap:30px}}@media screen and (max-width:530px){.l-footer-content__link .icon-list{gap:25px}}.l-footer-content__link .icon-list a{background-color:#fff;width:122px;height:122px;border-radius:50%;display:flex;justify-content:center;align-items:center}@media screen and (max-width:1260px){.l-footer-content__link .icon-list a{width:122px;height:122px}}@media screen and (max-width:768px){.l-footer-content__link .icon-list a{width:80px;height:80px}}.l-footer-content__link .icon-list a:hover img{opacity:.8}.l-footer-content__link .icon-list a img{width:60px;height:60px}@media screen and (max-width:768px){.l-footer-content__link .icon-list a img{width:40px;height:40px}}.l-footer-content__link .menu-list{margin-top:68px;display:flex;gap:43px;text-align:left}@media screen and (max-width:1024px){.l-footer-content__link .menu-list{justify-content:center}}@media screen and (max-width:768px){.l-footer-content__link .menu-list{margin-top:38px;gap:28px}}.l-footer-content__link .menu-list a{font-weight:500;font-size:24px;font-size:1.5rem}@media screen and (max-width:768px){.l-footer-content__link .menu-list a{font-size:16px;font-size:1.1428571429rem}}.l-footer-content__link .menu-list a:hover{text-decoration:none;opacity:.8}.l-footer-copyright{padding-top:100px;color:#3b91a7;font-weight:400;font-size:24px;font-size:1.5rem}@media screen and (max-width:768px){.l-footer-copyright{padding-top:40px;font-size:16px;font-size:1.1428571429rem}}.l-main{padding-bottom:180px}@media screen and (max-width:768px){.l-main{padding-bottom:60px}}.l-page-main{padding-top:124px;padding-bottom:180px}@media screen and (max-width:768px){.l-page-main{padding-top:60px;padding-bottom:60px}}.l-section{padding-top:90px}@media screen and (max-width:768px){.l-section{padding-top:60px}}.c-btn-01{position:relative;font-weight:700;display:inline-block;text-align:center;line-height:1;padding:1.5rem 2rem 1.4rem;border-radius:40px;background:linear-gradient(90deg, rgba(150, 190, 251, 0.8) 12.02%, rgba(100, 211, 168, 0.64) 90.38%);color:#fff;transition:all .3s;font-size:24px;font-size:1.5rem}@media screen and (max-width:768px){.c-btn-01{font-size:20px;font-size:1.4285714286rem}}@media screen and (max-width:530px){.c-btn-01{padding:1.2rem 1rem 1.1rem}}.c-btn-01:hover{text-decoration:none;opacity:.8}.c-form{margin:0 auto;max-width:700px;width:100%}.c-form br{display:none}.c-form__item{text-align:left;font-weight:500;font-size:24px;font-size:1.5rem}@media screen and (max-width:768px){.c-form__item{font-size:16px;font-size:1.1428571429rem}}.c-form__item:not(:last-of-type){margin-bottom:40px}@media screen and (max-width:768px){.c-form__item:not(:last-of-type){margin-bottom:20px}}.c-form__item--flex{display:flex;gap:90px}@media screen and (max-width:768px){.c-form__item--flex{gap:20px}}@media screen and (max-width:530px){.c-form__item--flex{gap:8px}}.c-form__item--flex .wpcf7-date,.c-form__item--flex .wpcf7-select{height:54px}@media screen and (max-width:768px){.c-form__item--flex .wpcf7-date,.c-form__item--flex .wpcf7-select{height:42px}}@media screen and (max-width:530px){.c-form__item--flex .wpcf7-date,.c-form__item--flex .wpcf7-select{padding:8px 4px;font-size:14px;height:38px}}.c-form__title{display:block;margin-bottom:2px}.c-form__subtitle{margin-top:10px;font-size:20px;font-size:1.25rem}@media screen and (max-width:768px){.c-form__subtitle{font-size:16px;font-size:1.1428571429rem}}.c-form .note{font-size:18px;font-size:1.125rem}@media screen and (max-width:768px){.c-form .note{font-size:14px;font-size:1rem}}.c-form .note.bottom{margin-top:20px}@media screen and (max-width:768px){.c-form .note.bottom{margin-top:15px}}.c-form__radio{display:flex;flex-wrap:wrap;justify-content:flex-start}.c-form__radio .wpcf7-list-item{margin:0 1rem 0 0}.c-form__radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;width:20px;height:20px;background-color:#fff;border-radius:50%}@media screen and (max-width:768px){.c-form__radio input[type=radio]{width:16px;height:16px}}.c-form__radio input[type=radio]:checked::before{content:"";display:block;width:12px;height:12px;border-radius:50%;background-color:#7e7878;position:relative;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width:768px){.c-form__radio input[type=radio]:checked::before{width:10px;height:10px}}.c-form__input,.c-form__select{width:100%;padding:8px;border:none;color:#7e7878;background-color:#fff}.c-form input::-moz-placeholder{color:#a19b9b}.c-form input::placeholder{color:#a19b9b}.c-form__fileblock{display:flex;gap:90px}@media screen and (max-width:1024px){.c-form__fileblock{display:flex;flex-direction:column;gap:6px}}.c-form__fileblock .col{display:flex;flex-direction:column}.c-form__fileblock img{margin-top:10px;max-width:250px}@media screen and (max-width:530px){.c-form__fileblock img{max-width:100%}}.c-form__fileblock .preview-clear{font-size:1rem;padding:4px;border:1px solid #7e7878;background-color:#f0f0f0;line-height:1.2}.c-form__file{font-size:18px;font-size:1.125rem}@media screen and (max-width:1024px){.c-form__file{width:100%}}@media screen and (max-width:768px){.c-form__file{font-size:14px;font-size:1rem;max-width:100%}}.c-form__check{display:flex;flex-wrap:wrap;width:100%}.c-form__check .wpcf7-list-item{margin:0 1rem 0 0}.c-form__textarea{height:250px;width:100%;padding:8px;resize:both;border-radius:5px;background-color:#fff}.c-form__acceptance{font-weight:500;font-size:1rem;margin-top:70px}@media screen and (max-width:768px){.c-form__acceptance{margin-top:50px}}.c-form__acceptance .wpcf7-list-item{margin-left:0}.c-form__btn{margin-top:30px;text-align:center}.c-form__btn .c-btn-send{position:relative;font-weight:700;width:300px;display:inline-block;text-align:center;line-height:1;padding:1.5rem 2rem 1.4rem;border-radius:40px;background:linear-gradient(90deg, rgba(150, 190, 251, 0.8) 12.02%, rgba(100, 211, 168, 0.64) 90.38%);color:#fff;transition:all .3s;font-size:24px;font-size:1.5rem}@media screen and (max-width:768px){.c-form__btn .c-btn-send{font-size:16px;font-size:1.1428571429rem}}@media screen and (max-width:530px){.c-form__btn .c-btn-send{width:100%}}.c-form__btn .c-btn-send:hover{text-decoration:none;opacity:.8}.wpcf7-spinner{display:none}.cf7-cf-turnstile{margin-bottom:10px !important}.c-headingH2{position:relative;text-align:center;padding-bottom:38px;color:#5bbedd;font-weight:700;font-size:32px;font-size:2rem}@media screen and (max-width:768px){.c-headingH2{padding-bottom:10px;font-size:24px;font-size:1.7142857143rem}}.c-headingH2::after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);width:513px;height:3px;background:linear-gradient(90deg, #D5EBF5 0%, #5BBEDD 15.38%, #5BBEDD 84.13%, #D5EBF5 100%)}@media screen and (max-width:768px){.c-headingH2::after{width:245px}}.c-sideicon{position:absolute;z-index:10;background-color:#fff;top:743px;right:0;padding:36px 20px 36px 30px;border-radius:20px 0 0 20px;box-shadow:-2px 4px 4px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;gap:43px}.c-sideicon a{width:60px;height:60px}.c-sideicon a:hover{opacity:.8}.c-sideicon a img{width:100%}@media screen and (max-width:1024px){.c-sideicon{display:none}}.c-line-btn{position:fixed;right:14px;bottom:18px;background:rgba(238,250,255,.8);border-radius:50%;z-index:5;display:none;width:80px;height:80px}@media screen and (max-width:768px){.c-line-btn{display:flex;justify-content:center;align-items:center;transition:.3s all;visibility:visible;opacity:1}}@media screen and (max-width:768px){.c-line-btn.hide{visibility:hidden;opacity:0}}.c-line-btn img{width:33px;height:33px}.c-line-btn .text{position:absolute;top:calc(50% + 20px);left:50%;transform:translateX(-50%);font-weight:700;font-size:8px;line-height:1;color:#3bbf8c}.u-center{text-align:center !important}.u-left{text-align:left !important}.u-right{text-align:right !important}.u-pc-only-block{display:block}@media screen and (max-width:768px){.u-pc-only-block{display:none}}.u-sp-only-block{display:none}@media screen and (max-width:768px){.u-sp-only-block{display:block}}.u-pc-only-inline{display:inline}@media screen and (max-width:768px){.u-pc-only-inline{display:none}}.u-sp-only-inline{display:none}@media screen and (max-width:768px){.u-sp-only-inline{display:inline}}.u-text-bold{font-weight:bold !important}.u-text-big{font-size:1.5em}.p-main-visual__video{width:100%;height:100vh}@media screen and (max-width:1024px){.p-main-visual__video{height:70vh}}.p-main-visual__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .5s ease}.p-main-visual__video video.loaded{opacity:1}.p-top-news{padding-top:130px;padding-bottom:122px;text-align:center}@media screen and (max-width:768px){.p-top-news{padding-top:60px;padding-bottom:60px}}.p-top-news__heading{margin-bottom:80px;font-size:32px;font-size:2rem}@media screen and (max-width:768px){.p-top-news__heading{margin-bottom:40px;font-size:24px;font-size:1.7142857143rem}}.p-top-news__list{margin:0 auto;display:inline-block}.p-top-news__list .news-item{cursor:pointer;text-align:left;display:flex;justify-content:flex-start;gap:30px}@media screen and (max-width:768px){.p-top-news__list .news-item{flex-direction:column;gap:0}}.p-top-news__list .news-item:hover{opacity:.8}.p-top-news__list .news-item:not(:first-of-type){margin-top:15px}@media screen and (max-width:768px){.p-top-news__list .news-item__date{font-size:13px;font-size:0.9285714286rem}}.p-top-news__list .news-item__content{font-size:16px;font-size:1rem;font-weight:500}@media screen and (max-width:768px){.p-top-news__list .news-item__content{font-size:16px;font-size:1.1428571429rem}}.p-top-news__list .news-item__content p:not(:first-of-type){margin-top:1rem}@media screen and (max-width:768px){.p-top-news__list .news-item__content p:not(:first-of-type){margin-top:.8rem}}.popup{display:none;position:fixed;top:0;z-index:100;left:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.popup-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;border-radius:1rem;width:80%;max-width:700px}@media screen and (max-width:768px){.popup-content{width:90%}}.popup-content .p-post-popup__title{font-weight:700;margin-bottom:2rem;font-size:24px;font-size:1.5rem}@media screen and (max-width:768px){.popup-content .p-post-popup__title{font-size:21px;font-size:1.5rem}}.popup-content .p-post-popup__thumbnail{text-align:center}.popup-content .p-post-popup__thumbnail img{margin-bottom:2rem}.popup-content .p-post-popup>:first-child{margin-top:0 !important}.popup-content .p-post-popup>:last-child{margin-bottom:0 !important}.popup-content .p-post-popup h2{margin-top:2rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #7e7878;line-height:1.5;font-size:19.2px;font-size:1.2rem}@media screen and (max-width:768px){.popup-content .p-post-popup h2{font-size:16.8px;font-size:1.2rem;margin-top:2rem;margin-bottom:1rem}}.popup-content .p-post-popup p{margin-bottom:1.5rem}.popup .close{color:#aaa;float:right;font-size:28px;font-weight:bold}.popup .close:hover,.popup .close:focus{color:#7e7878;text-decoration:none;cursor:pointer}.p-top-worry{padding-top:66px;padding-bottom:102px;text-align:center;background:linear-gradient(to bottom, #D5EBF5 40.87%, rgba(255, 255, 255, 0.78) 100%)}@media screen and (max-width:768px){.p-top-worry{padding-top:60px;padding-bottom:66px}}.p-top-worry__heading{margin-bottom:66px}@media screen and (max-width:768px){.p-top-worry__heading{margin-bottom:60px}}.p-top-worry__heading br{display:none}@media screen and (max-width:768px){.p-top-worry__heading br{display:inline}}.p-top-worry__list{display:flex;justify-content:center;gap:52px}@media screen and (max-width:1024px){.p-top-worry__list{gap:30px}}@media screen and (max-width:768px){.p-top-worry__list{flex-direction:column;align-items:center;gap:60px}}.p-top-worry__list .item{width:300px;max-width:300px;aspect-ratio:1/1;border-radius:50%;background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center}.p-top-worry__list .item__inner{position:relative;display:flex;justify-content:center;align-items:center;width:calc(100% - 40px);aspect-ratio:1/1;border-radius:50%;overflow:hidden}@media screen and (max-width:1024px){.p-top-worry__list .item__inner{width:calc(100% - 26px)}}@media screen and (max-width:768px){.p-top-worry__list .item__inner{width:calc(100% - 40px)}}.p-top-worry__list .item__inner img{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-top-worry__list .item__inner p{z-index:2;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px;font-size:1.25rem}@media screen and (max-width:1024px){.p-top-worry__list .item__inner p{font-size:16px;font-size:1rem}}@media screen and (max-width:768px){.p-top-worry__list .item__inner p{font-size:20px;font-size:1.4285714286rem}}.p-top-reason{text-align:center;padding-top:178px;padding-bottom:178px;background-image:url(../img/top/reason-bg.webp);background-repeat:no-repeat;background-position:right top;background-size:cover}@media screen and (max-width:768px){.p-top-reason{padding-top:45px;padding-bottom:55px;background-position:right top}}.p-top-reason-box{background:rgba(255,255,255,.8);box-shadow:0px 4px 10px 0px rgba(150,146,146,.25)}.p-top-reason-box__title{background:linear-gradient(to right, rgba(91, 190, 221, 0.8) 50.48%, rgba(213, 235, 245, 0.8) 100%);padding:30px;color:#fff;font-weight:700;font-size:32px;font-size:2rem}@media screen and (max-width:768px){.p-top-reason-box__title{padding:25px;font-size:24px;font-size:1.7142857143rem}}.p-top-reason-box__list{list-style:none;padding:78px 106px 0}@media screen and (max-width:768px){.p-top-reason-box__list{padding:30px 20px 0}}.p-top-reason-box__list li{display:flex;gap:10px}@media screen and (max-width:768px){.p-top-reason-box__list li{flex-direction:column}}.p-top-reason-box__list li:not(:first-of-type){margin-top:36px}@media screen and (max-width:768px){.p-top-reason-box__list li:not(:first-of-type){margin-top:20px}}.p-top-reason-box__list li .num{line-height:1;font-weight:700;font-size:70px;font-size:4.375rem;background:linear-gradient(39.36deg, #FFFFFF 2%, #99D5EA 46.68%, #FFFFFF 98%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width:768px){.p-top-reason-box__list li .num{font-size:24px;font-size:1.7142857143rem}}.p-top-reason-box__list li .content{text-align:left}.p-top-reason-box__list li .content h3{font-weight:700;font-size:24px;font-size:1.5rem}@media screen and (max-width:768px){.p-top-reason-box__list li .content h3{font-size:16px;font-size:1.1428571429rem;margin-bottom:8px;text-align:center}}.p-top-reason-box__list li .content h3 br{display:none}@media screen and (max-width:530px){.p-top-reason-box__list li .content h3 br{display:inline}}.p-top-reason-box__btn{display:inline-block;margin:88px auto 60px;width:95%;max-width:580px;padding:18px 22px;background:linear-gradient(to right, rgba(150, 190, 251, 0.8) 12.02%, rgba(60, 236, 168, 0.8) 90.38%);color:#fff;font-weight:700;font-size:24px;font-size:1.5rem}.p-top-reason-box__btn:hover{text-decoration:none;opacity:.8}@media screen and (max-width:768px){.p-top-reason-box__btn{margin:40px auto 66px;padding:22px 10px;font-size:20px;font-size:1.4285714286rem}}.p-top-service{text-align:center;padding-top:180px}@media screen and (max-width:768px){.p-top-service{padding-top:60px}}.p-top-service__heading{margin-bottom:10px}@media screen and (max-width:768px){.p-top-service__heading{margin-bottom:40px}}.p-top-service__bgtext{margin-bottom:-23px;color:#d5ebf5;font-weight:700;line-height:1;text-align:left;font-size:150px;font-size:9.375rem}@media screen and (max-width:768px){.p-top-service__bgtext{font-size:64px;font-size:4.5714285714rem;margin-bottom:-10px}}.p-top-service__list{display:flex;gap:96px;justify-content:center}@media screen and (max-width:1260px){.p-top-service__list{gap:60px}}@media screen and (max-width:1024px){.p-top-service__list{gap:30px}}@media screen and (max-width:768px){.p-top-service__list{flex-direction:column;gap:40px}}.p-top-service__list .card{background-color:#fff;box-shadow:4px 4px 10px 0px rgba(140,136,136,.25);width:calc((100% - 192px)/3);transition:transform .2s cubic-bezier(0.4, 2, 0.6, 1),box-shadow .2s}@media screen and (max-width:1260px){.p-top-service__list .card{width:calc((100% - 120px)/3)}}@media screen and (max-width:1024px){.p-top-service__list .card{width:calc((100% - 60px)/3)}}@media screen and (max-width:768px){.p-top-service__list .card{width:100%;max-width:400px;margin:0 auto}}.p-top-service__list .card:hover{text-decoration:none;transform:translateY(-8px) scale(1.03);box-shadow:0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12)}.p-top-service__list .card__img{width:100%}.p-top-service__list .card__text{padding:15px 15px 23px}.p-top-service__list .card__text h3{font-size:24px;font-size:1.5rem;margin-bottom:13px}@media screen and (max-width:1024px){.p-top-service__list .card__text h3{font-size:20px;font-size:1.25rem}}@media screen and (max-width:768px){.p-top-service__list .card__text h3{font-size:20px;font-size:1.4285714286rem;margin-bottom:20px}}.p-top-service__list .card__text p{font-size:20px;font-size:1.25rem}.p-top-service__list .card__text p.small{font-size:16px;font-size:1rem}@media screen and (max-width:768px){.p-top-service__list .card__text p.small{font-size:16px;font-size:1.1428571429rem}}@media screen and (max-width:768px){.p-top-service__list .card__text p{font-size:20px;font-size:1.4285714286rem}}.p-top-voice{text-align:center;padding-top:130px}@media screen and (max-width:768px){.p-top-voice{padding-top:80px}}.p-top-voice__heading{margin-bottom:10px}@media screen and (max-width:768px){.p-top-voice__heading{margin-bottom:40px}}.p-top-voice__bgtext{margin-bottom:-23px;color:#d5ebf5;font-weight:700;line-height:1;text-align:right;font-size:150px;font-size:9.375rem}@media screen and (max-width:768px){.p-top-voice__bgtext{font-size:64px;font-size:4.5714285714rem;margin-bottom:20px}}.p-top-voice__list .block{background:linear-gradient(90deg, rgba(213, 235, 245, 0.7) 0%, rgba(91, 190, 221, 0.7) 15.38%, rgba(91, 190, 221, 0.7) 84.13%, rgba(213, 235, 245, 0.7) 100%);border-radius:30px;text-align:left;padding-top:38px;padding-bottom:32px}@media screen and (max-width:768px){.p-top-voice__list .block{padding-top:32px;padding-bottom:36px}}.p-top-voice__list .block:not(:first-of-type){margin-top:72px}@media screen and (max-width:768px){.p-top-voice__list .block:not(:first-of-type){margin-top:40px}}.p-top-voice__list .block__title{display:inline-block;background-color:#fff;position:relative;padding:20px 46px 16px 202px}@media screen and (max-width:768px){.p-top-voice__list .block__title{padding:19px 25px 17px 150px}}.p-top-voice__list .block__title img{position:absolute;width:110px;height:110px;top:50%;left:68px;transform:translateY(-50%)}@media screen and (max-width:768px){.p-top-voice__list .block__title img{left:18px}}.p-top-voice__list .block__title h3{color:#98d5e9;font-size:20px;font-size:1.25rem}@media screen and (max-width:768px){.p-top-voice__list .block__title h3{font-size:20px;font-size:1.4285714286rem}}.p-top-voice__list .block__text{font-weight:700;text-align:left;color:#fff;padding-top:25px;padding-left:180px;padding-right:96px}@media screen and (max-width:768px){.p-top-voice__list .block__text{font-size:16px;font-size:1.1428571429rem;padding-top:46px;padding-left:20px;padding-right:20px}}.p-top-voice__list .block__text .marker{color:#f3f77e}.p-top-beforeAfter{text-align:center;padding-top:180px}@media screen and (max-width:768px){.p-top-beforeAfter{padding-top:60px}}.p-top-beforeAfter__heading{margin-bottom:68px;color:#5fafc3;font-size:32px;font-size:2rem}@media screen and (max-width:768px){.p-top-beforeAfter__heading{margin-bottom:30px;font-size:24px;font-size:1.7142857143rem}}.p-top-beforeAfter__scroll{display:flex;gap:40px;overflow:hidden}.p-top-beforeAfter__scroll ul{display:flex;gap:40px;list-style:none;-webkit-animation:infinity-scroll-left 50s infinite linear both;animation:infinity-scroll-left 50s infinite linear both}.p-top-beforeAfter__scroll ul li{width:490px}@media screen and (max-width:768px){.p-top-beforeAfter__scroll ul li{width:265px}}.p-top-beforeAfter__scroll ul li img{width:100%;border-radius:20px}.p-top-value{text-align:center;margin-top:180px;margin-bottom:-156px}@media screen and (max-width:768px){.p-top-value{margin-top:60px;margin-bottom:-60px}}@media screen and (max-width:530px){.p-top-value{margin-bottom:-75px}}.p-top-value-head{z-index:1;position:relative}.p-top-value-head .pic{width:100%}.p-top-value-head .pic source,.p-top-value-head .pic img{width:100%}.p-top-value-body{position:relative;transform:translateY(-156px);z-index:2;border-radius:60px 60px 0 0;background-color:rgba(100,211,168,.8);color:#fff;text-align:center;font-weight:700;padding:53px 40px 56px}@media screen and (max-width:768px){.p-top-value-body{transform:translateY(-60px)}}@media screen and (max-width:530px){.p-top-value-body{padding:68px 32px 56px;transform:translateY(-75px)}}.p-top-value-body .p-top-value-heading{text-align:left;position:absolute;top:-125px;right:0}@media screen and (max-width:1024px){.p-top-value-body .p-top-value-heading{top:-100px}}@media screen and (max-width:768px){.p-top-value-body .p-top-value-heading{top:-68px}}.p-top-value-body .p-top-value-heading h2{color:#fff;text-shadow:4px 4px 10px rgba(0,0,0,.25);font-size:32px;font-size:2rem}@media screen and (max-width:768px){.p-top-value-body .p-top-value-heading h2{text-shadow:0px 4px 4px rgba(0,0,0,.25);font-size:24 14px;font-size:24 14/16rem}}.p-top-value-body .p-top-value-heading .en{font-weight:700;line-height:1;color:#fff;text-shadow:4px 4px 10px rgba(0,0,0,.25);font-size:150px;font-size:9.375rem}@media screen and (max-width:1024px){.p-top-value-body .p-top-value-heading .en{font-size:100px;font-size:6.25rem}}@media screen and (max-width:768px){.p-top-value-body .p-top-value-heading .en{text-shadow:0px 4px 4px rgba(0,0,0,.25);text-align:right;font-size:64px;font-size:4.5714285714rem}}.p-top-value-body__heading{margin-bottom:30px;font-size:24px;font-size:1.5rem}@media screen and (max-width:768px){.p-top-value-body__heading{margin-bottom:42px;font-size:16px;font-size:1.1428571429rem}}.p-top-value-body__heading br.md-only{display:none}@media screen and (max-width:1024px){.p-top-value-body__heading br.md-only{display:inline}}@media screen and (max-width:1024px){.p-top-value-body__heading br.md-none{display:none}}.p-top-value-body__text p:not(:first-of-type){margin-top:30px}.p-top-value-body__text p .accent{color:#f3f77e;font-size:20px;font-size:1.25rem}@media screen and (max-width:768px){.p-top-value-body__text p .accent{font-size:16px;font-size:1.1428571429rem}}.p-top-message{text-align:center;padding-top:180px;position:relative}@media screen and (max-width:768px){.p-top-message{padding-top:120px}}.p-top-message-inner{position:relative}.p-top-message__heading{position:absolute;z-index:2;top:22px;left:-80px;line-height:1;color:#fff;font-size:130px;font-size:8.125rem}@media screen and (max-width: 1400px){.p-top-message__heading{top:55px;left:63px;font-size:100px;font-size:6.25rem}}@media screen and (max-width:768px){.p-top-message__heading{font-size:64px;font-size:4.5714285714rem;top:30px;left:5px}}.p-top-message__heading span{color:rgba(38,152,135,.54)}.p-top-message__box{position:relative;z-index:1;margin-left:72px;width:calc(100% - 72px);padding:64px 39px 32px 396px;background-color:rgba(100,211,168,.8);border-radius:20px;text-align:left}@media screen and (max-width:768px){.p-top-message__box{padding:365px 20px 51px 20px;margin-left:0;width:100%}}.p-top-message__box p{color:#fff;font-weight:700}@media screen and (max-width:768px){.p-top-message__box p{font-size:16px;font-size:1.1428571429rem}}.p-top-message__box p+p{margin-top:16px}@media screen and (max-width:768px){.p-top-message__box p+p{margin-top:18px}}.p-top-message__box .name{margin-top:24px;margin-right:20px;text-align:right}@media screen and (max-width:768px){.p-top-message__box .name{margin-right:0}}.p-top-message__box .name img{width:140px}.p-top-message__box .pic{position:absolute;z-index:2;top:154px;left:-72px;width:424px;border-radius:60px 0 60px 0}@media screen and (max-width:768px){.p-top-message__box .pic{top:94px;left:-20px;width:223px}}.p-top-company{text-align:center;padding-top:270px}@media screen and (max-width: 1100px){.p-top-company{padding-top:180px}}@media screen and (max-width:768px){.p-top-company{padding-top:60px}}.p-top-company__heading{margin-bottom:100px}@media screen and (max-width:768px){.p-top-company__heading{margin-bottom:40px}}.p-top-company__body{display:flex;gap:74px;align-items:flex-start}@media screen and (max-width:768px){.p-top-company__body{flex-direction:column;gap:0;align-items:center}}.p-top-company__body .pic{flex:1}.p-top-company__body .pic img{width:100%;border-radius:20px}@media screen and (max-width:1024px){.p-top-company__body .info{flex:1}}.p-top-company__body .info p{text-align:left}.p-top-company__body .info p:not(:last-of-type){padding-bottom:20px;border-bottom:1px dashed #000}.p-top-company__body .info p:not(:first-of-type){padding-top:20px}@media screen and (max-width:768px){.p-top-company__body .info p.sm-left{text-align:left}}@media screen and (max-width:768px){.p-top-company__body .info p{text-align:center;font-size:16px;font-size:1.1428571429rem}}.p-top-company__body .info p a{text-decoration:underline}.p-page-header{height:550px}@media screen and (max-width:768px){.p-page-header{height:60vh}}.p-page-header img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.p-service{text-align:center}.p-service-content__heading{margin-bottom:100px}@media screen and (max-width:768px){.p-service-content__heading{margin-bottom:40px}}.p-service-content__list .p-service-item{display:flex;gap:54px;align-items:flex-start}@media screen and (max-width:768px){.p-service-content__list .p-service-item{flex-direction:column;align-items:center;gap:20px;max-width:500px;margin:0 auto}}.p-service-content__list .p-service-item:not(:first-of-type){margin-top:100px}@media screen and (max-width:768px){.p-service-content__list .p-service-item:not(:first-of-type){margin-top:60px}}.p-service-content__list .p-service-item__pic{overflow:hidden;box-shadow:0px 0px 10px 5px rgba(157,153,153,.25);border-radius:20px;width:55%;aspect-ratio:566/321}@media screen and (max-width:1260px){.p-service-content__list .p-service-item__pic{flex:1;max-width:566px}}@media screen and (max-width:768px){.p-service-content__list .p-service-item__pic{width:100%;max-width:none}}.p-service-content__list .p-service-item__pic img{width:100%;-o-object-fit:cover;object-fit:cover}.p-service-content__list .p-service-item__info{text-align:left;flex:1}@media screen and (max-width:768px){.p-service-content__list .p-service-item__info{width:100%}}.p-service-content__list .p-service-item__info .title{display:inline-block;background:linear-gradient(90deg, rgba(150, 190, 251, 0.8) 12.02%, rgba(100, 211, 168, 0.64) 90.38%);font-weight:700;color:#fff;border-radius:40px;margin-bottom:34px;padding:5px 20px;font-size:24px;font-size:1.5rem}@media screen and (max-width:768px){.p-service-content__list .p-service-item__info .title{margin-bottom:20px;padding:8px 16px;font-size:20px;font-size:1.4285714286rem;width:100%;text-align:center}}@media screen and (max-width:530px){.p-service-content__list .p-service-item__info .title{padding:8px 4px}}.p-service-content__list .p-service-item__info .price{font-size:20px;font-size:1.25rem}@media screen and (max-width:768px){.p-service-content__list .p-service-item__info .price{font-size:20px;font-size:1.4285714286rem}}.p-service-content__list .p-service-item__info .price tr th{font-weight:500;padding-right:80px}@media screen and (max-width:530px){.p-service-content__list .p-service-item__info .price tr th{padding-right:40px}}.p-service-content__list .p-service-item__info .price tr th,.p-service-content__list .p-service-item__info .price tr td{vertical-align:baseline}.p-service-content__list .p-service-item__info .lead{margin-bottom:24px}@media screen and (max-width:768px){.p-service-content__list .p-service-item__info .lead{margin-bottom:20px;font-size:16px;font-size:1.1428571429rem}}.p-service-content__list .p-service-item__info .note{margin-top:28px}@media screen and (max-width:768px){.p-service-content__list .p-service-item__info .note{margin-top:20px;font-size:16px;font-size:1.1428571429rem}}.p-service-sim{margin-top:180px}@media screen and (max-width:768px){.p-service-sim{margin-top:60px}}.p-service-sim__heading{margin-bottom:100px}@media screen and (max-width:768px){.p-service-sim__heading{margin-bottom:40px}}@media screen and (max-width:530px){.p-service-sim__heading .c-headingH2{font-size:22px;font-size:1.5714285714rem}}.p-service-sim__simulation .wq-Form .wq--head{text-align:left}.p-service-sim__simulation .wq-Form .wq-Option>.wq--label>.wq--main>.wq--note{text-align:left}.p-service-sim__simulation .wq-Form .wq-Monitor>.wq--entries>.wq--entry>.wq-for-entry{text-align:left}.p-service-sim__linebtn{text-align:center;margin-top:95px}@media screen and (max-width:768px){.p-service-sim__linebtn{margin-top:60px}}.p-service-sim__linebtn .c-btn-01{min-width:500px}@media screen and (max-width:768px){.p-service-sim__linebtn .c-btn-01{min-width:300px}}@media screen and (max-width:530px){.p-service-sim__linebtn .c-btn-01{min-width:0;width:100%}}.p-flow{text-align:center}.p-flow-content__heading{margin-bottom:100px}@media screen and (max-width:768px){.p-flow-content__heading{margin-bottom:40px}}.p-flow-content-list .p-step{border-radius:60px;border:1px solid #5bbedd;padding:45px 95px 50px}@media screen and (max-width:1260px){.p-flow-content-list .p-step{padding:45px 30px 50px}}@media screen and (max-width:768px){.p-flow-content-list .p-step{padding:35px 20px 50px}}.p-flow-content-list .p-step:not(:first-of-type){margin-top:85px}@media screen and (max-width:768px){.p-flow-content-list .p-step:not(:first-of-type){margin-top:40px}}.p-flow-content-list .p-step-inner{position:relative;text-align:center;max-width:850px;width:100%;margin:0 auto}.p-flow-content-list .p-step__stepno{position:absolute;top:-15px;left:0;display:inline-block;background:linear-gradient(90deg, rgba(213, 235, 245, 0.7) 0%, rgba(91, 190, 221, 0.7) 10%, rgba(91, 190, 221, 0.7) 84.13%, rgba(213, 235, 245, 0.7) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:700;line-height:1;font-size:28px;font-size:1.75rem}@media screen and (max-width:768px){.p-flow-content-list .p-step__stepno{position:static;font-size:20px;font-size:1.4285714286rem;margin-bottom:30px}}.p-flow-content-list .p-step__stepno .no{display:inline-block;margin-left:8px;background:linear-gradient(90deg, rgba(91, 190, 221, 0.8) 50.48%, rgba(213, 235, 245, 0.8) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:64px;font-size:4rem}@media screen and (max-width:768px){.p-flow-content-list .p-step__stepno .no{font-size:48px;font-size:3.4285714286rem}}.p-flow-content-list .p-step__title{font-size:28px;font-size:1.75rem;margin-bottom:30px}@media screen and (max-width:768px){.p-flow-content-list .p-step__title{font-size:20px;font-size:1.4285714286rem;margin-bottom:20px}}.p-flow-content-list .p-step__icon{position:absolute;top:20px;right:-20px;width:100px;height:100px}@media screen and (max-width:1260px){.p-flow-content-list .p-step__icon{right:0}}@media screen and (max-width:1024px){.p-flow-content-list .p-step__icon{width:80px;height:80px}}@media screen and (max-width:768px){.p-flow-content-list .p-step__icon{position:static;width:60px;height:60px}}.p-flow-content-list .p-step__text{text-align:left;max-width:720px}@media screen and (max-width:1024px){.p-flow-content-list .p-step__text{width:calc(100% - 140px)}}@media screen and (max-width:768px){.p-flow-content-list .p-step__text{width:100%;margin-top:20px;font-size:16px;font-size:1.1428571429rem}}.p-flow-content-list .p-step__linebtn{margin-top:50px}@media screen and (max-width:768px){.p-flow-content-list .p-step__linebtn{margin-top:35px}}@media screen and (max-width:530px){.p-flow-content-list .p-step__linebtn .c-btn-01{font-size:16.8px;font-size:1.2rem}}.p-flow-favor{margin-top:180px;background-image:url(../img/page/flow-favor-bg.webp);background-repeat:no-repeat;background-position:right top;background-size:cover;padding-top:95px;padding-bottom:80px}@media screen and (max-width:768px){.p-flow-favor{margin-top:60px;background-image:url(../img/page/flow-favor-bg-sp.webp)}}.p-flow-favor-box{background:#fff;width:100%;max-width:823px;margin:0 auto;padding:40px 50px 50px 65px}@media screen and (max-width:768px){.p-flow-favor-box{padding:40px 20px 40px 35px}}.p-flow-favor-box__heading{margin-bottom:40px}@media screen and (max-width:768px){.p-flow-favor-box__heading{margin-bottom:25px}}.p-flow-favor-box__heading h2{font-size:32px;font-size:2rem}@media screen and (max-width:768px){.p-flow-favor-box__heading h2{font-size:20px;font-size:1.4285714286rem}}@media screen and (max-width:530px){.p-flow-favor-box__heading h2{font-size:18px;font-size:1.2857142857rem}}.p-flow-favor-box__list{list-style-position:outside;text-align:left}.p-flow-favor-box__list li:not(:first-of-type){margin-top:4px}.p-corporate{text-align:center}.p-corporate-merit__heading{margin-bottom:100px}@media screen and (max-width:768px){.p-corporate-merit__heading{margin-bottom:40px}}.p-corporate-merit-box{display:flex;max-height:500px}@media screen and (max-width:1024px){.p-corporate-merit-box{max-height:none}}@media screen and (max-width:768px){.p-corporate-merit-box{flex-direction:column}}.p-corporate-merit-box__text{background:linear-gradient(90deg, rgba(91, 190, 221, 0.8) 68.49%, rgba(213, 235, 245, 0.8) 100%);padding:70px 80px;flex-shrink:0}@media screen and (max-width:1260px){.p-corporate-merit-box__text{padding:70px 30px}}@media screen and (max-width:1024px){.p-corporate-merit-box__text{flex-shrink:1;flex:1}}@media screen and (max-width:768px){.p-corporate-merit-box__text{background:linear-gradient(180deg, rgba(91, 190, 221, 0.8) 68.49%, rgba(213, 235, 245, 0.8) 100%);padding:35px 25px}}.p-corporate-merit-box__text h3{color:#fff;font-size:24px;font-size:1.5rem;margin-bottom:50px}@media screen and (max-width:768px){.p-corporate-merit-box__text h3{font-size:20px;font-size:1.4285714286rem;margin-bottom:40px}}.p-corporate-merit-box__text p{color:#fff;font-weight:700}@media screen and (max-width:1024px){.p-corporate-merit-box__text p{text-align:left}}@media screen and (max-width:768px){.p-corporate-merit-box__text p{font-size:16px;font-size:1.1428571429rem}}.p-corporate-merit-box__text ul{display:inline-block;list-style:none;margin:30px 0}@media screen and (max-width:768px){.p-corporate-merit-box__text ul{display:block}}.p-corporate-merit-box__text ul li{position:relative;padding-left:35px;color:#f3f77e;text-align:left;font-size:20px;font-size:1.25rem}@media screen and (max-width:768px){.p-corporate-merit-box__text ul li{font-size:20px;font-size:1.4285714286rem}}.p-corporate-merit-box__text ul li::before{display:inline-block;position:absolute;content:"";top:4px;left:0;background:url(../img/page/icon-check.png) no-repeat center/contain;width:20px;height:20px}.p-corporate-merit-box__img{flex:1}.p-corporate-merit-box__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-corporate-merit-list{margin-top:100px}@media screen and (max-width:768px){.p-corporate-merit-list{margin-top:60px}}.p-corporate-merit-list .p-service-item{display:flex;gap:54px;align-items:flex-start}@media screen and (max-width:768px){.p-corporate-merit-list .p-service-item{flex-direction:column;align-items:center;gap:20px;max-width:500px;margin:0 auto}}.p-corporate-merit-list .p-service-item:not(:first-of-type){margin-top:100px}@media screen and (max-width:768px){.p-corporate-merit-list .p-service-item:not(:first-of-type){margin-top:60px}}.p-corporate-merit-list .p-service-item__pic{overflow:hidden;box-shadow:0px 0px 10px 5px rgba(157,153,153,.25);border-radius:20px;width:55%;aspect-ratio:566/321}@media screen and (max-width:1260px){.p-corporate-merit-list .p-service-item__pic{flex:1;max-width:566px}}@media screen and (max-width:768px){.p-corporate-merit-list .p-service-item__pic{width:100%;max-width:none}}.p-corporate-merit-list .p-service-item__pic img{width:100%;-o-object-fit:cover;object-fit:cover}.p-corporate-merit-list .p-service-item__info{text-align:left;flex:1}@media screen and (max-width:768px){.p-corporate-merit-list .p-service-item__info{width:100%}}.p-corporate-merit-list .p-service-item__info .title{display:inline-block;background:linear-gradient(90deg, rgba(150, 190, 251, 0.8) 12.02%, rgba(100, 211, 168, 0.64) 90.38%);font-weight:700;color:#fff;border-radius:40px;margin-bottom:34px;padding:5px 20px;font-size:24px;font-size:1.5rem}@media screen and (max-width:768px){.p-corporate-merit-list .p-service-item__info .title{margin-bottom:20px;padding:8px 16px;font-size:20px;font-size:1.4285714286rem;width:100%;text-align:center}}@media screen and (max-width:530px){.p-corporate-merit-list .p-service-item__info .title{padding:8px 4px}}.p-corporate-merit-list .p-service-item__info .price{font-size:20px;font-size:1.25rem}@media screen and (max-width:768px){.p-corporate-merit-list .p-service-item__info .price{font-size:20px;font-size:1.4285714286rem}}.p-corporate-merit-list .p-service-item__info .price tr th{font-weight:500;padding-right:80px}@media screen and (max-width:530px){.p-corporate-merit-list .p-service-item__info .price tr th{padding-right:30px}}.p-corporate-merit-list .p-service-item__info .price tr th,.p-corporate-merit-list .p-service-item__info .price tr td{vertical-align:baseline}.p-corporate-merit-list .p-service-item__info .lead{margin-bottom:24px}@media screen and (max-width:768px){.p-corporate-merit-list .p-service-item__info .lead{margin-bottom:20px;font-size:16px;font-size:1.1428571429rem}}.p-corporate-client{margin-top:180px}@media screen and (max-width:768px){.p-corporate-client{margin-top:80px}}.p-corporate-client__heading{margin-bottom:76px}@media screen and (max-width:768px){.p-corporate-client__heading{margin-bottom:40px}}.p-corporate-client__heading br{display:none}@media screen and (max-width:530px){.p-corporate-client__heading br{display:inline-block}}.p-corporate-client__list{display:flex;justify-content:center;gap:80px;margin:0 auto;max-width:860px}@media screen and (max-width:1024px){.p-corporate-client__list{gap:40px}}@media screen and (max-width:768px){.p-corporate-client__list{flex-direction:column;gap:2px}}.p-corporate-client__list ul{flex:1;list-style:none;text-align:left}.p-corporate-client__list ul li{font-size:20px;font-size:1.25rem}@media screen and (max-width:1024px){.p-corporate-client__list ul li{font-size:18px;font-size:1.125rem}}@media screen and (max-width:768px){.p-corporate-client__list ul li{font-size:20px;font-size:1.4285714286rem}}.p-corporate-client__list ul li:not(:first-of-type){margin-top:2px}.p-corporate-flow{margin-top:180px}@media screen and (max-width:768px){.p-corporate-flow{margin-top:80px}}.p-corporate-flow__heading{margin-bottom:80px}@media screen and (max-width:768px){.p-corporate-flow__heading{margin-bottom:40px}}.p-corporate-flow-list .p-step{border-radius:60px;border:1px solid #5bbedd;padding:45px 95px 50px}@media screen and (max-width:1260px){.p-corporate-flow-list .p-step{padding:45px 30px 50px}}@media screen and (max-width:768px){.p-corporate-flow-list .p-step{padding:35px 20px 50px}}.p-corporate-flow-list .p-step:not(:first-of-type){margin-top:85px}@media screen and (max-width:768px){.p-corporate-flow-list .p-step:not(:first-of-type){margin-top:40px}}.p-corporate-flow-list .p-step-inner{position:relative;text-align:center;max-width:850px;width:100%;margin:0 auto}.p-corporate-flow-list .p-step__stepno{position:absolute;top:-15px;left:0;display:inline-block;background:linear-gradient(90deg, rgba(213, 235, 245, 0.7) 0%, rgba(91, 190, 221, 0.7) 10%, rgba(91, 190, 221, 0.7) 84.13%, rgba(213, 235, 245, 0.7) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:700;line-height:1;font-size:28px;font-size:1.75rem}@media screen and (max-width:768px){.p-corporate-flow-list .p-step__stepno{position:static;font-size:20px;font-size:1.4285714286rem;margin-bottom:30px}}.p-corporate-flow-list .p-step__stepno .no{display:inline-block;margin-left:8px;background:linear-gradient(90deg, rgba(91, 190, 221, 0.8) 50.48%, rgba(213, 235, 245, 0.8) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:64px;font-size:4rem}@media screen and (max-width:768px){.p-corporate-flow-list .p-step__stepno .no{font-size:48px;font-size:3.4285714286rem}}.p-corporate-flow-list .p-step__title{font-size:28px;font-size:1.75rem;margin-bottom:30px}@media screen and (max-width:768px){.p-corporate-flow-list .p-step__title{font-size:20px;font-size:1.4285714286rem;margin-bottom:20px}}.p-corporate-flow-list .p-step__icon{position:absolute;top:20px;right:-20px;width:100px;height:100px}@media screen and (max-width:1260px){.p-corporate-flow-list .p-step__icon{right:0}}@media screen and (max-width:1024px){.p-corporate-flow-list .p-step__icon{width:80px;height:80px}}@media screen and (max-width:768px){.p-corporate-flow-list .p-step__icon{position:static;width:60px;height:60px}}.p-corporate-flow-list .p-step__text{text-align:left;max-width:720px}@media screen and (max-width:1024px){.p-corporate-flow-list .p-step__text{width:calc(100% - 140px)}}@media screen and (max-width:768px){.p-corporate-flow-list .p-step__text{width:100%;margin-top:20px;font-size:16px;font-size:1.1428571429rem}}.p-corporate-flow__linebtn{margin-top:80px}@media screen and (max-width:768px){.p-corporate-flow__linebtn{margin-top:60px}}.p-corporate-flow__linebtn .c-btn-01{min-width:500px}@media screen and (max-width:768px){.p-corporate-flow__linebtn .c-btn-01{min-width:300px}}@media screen and (max-width:530px){.p-corporate-flow__linebtn .c-btn-01{min-width:0;width:100%}}.p-contact{text-align:center}.p-contact-form__heading{margin-bottom:100px}@media screen and (max-width:768px){.p-contact-form__heading{margin-bottom:40px}}.p-contact-form__form{background-color:#d5ebf5;border-radius:20px;padding:128px 50px 180px}@media screen and (max-width:768px){.p-contact-form__form{padding:50px 20px 50px}}.p-contact-qa{margin-top:180px}@media screen and (max-width:768px){.p-contact-qa{margin-top:60px}}.p-contact-qa__heading{margin-bottom:100px}@media screen and (max-width:768px){.p-contact-qa__heading{margin-bottom:40px}}.p-contact-qa__box{background-color:#e4f6f0;border-radius:20px;padding:140px 50px 180px}@media screen and (max-width:768px){.p-contact-qa__box{padding:50px 20px 50px}}.p-contact-qa__box .p-accordion{list-style:none;margin:0 auto;max-width:758px}.p-contact-qa__box .p-accordion-item{text-align:left}.p-contact-qa__box .p-accordion-item:not(:first-of-type){margin-top:60px}@media screen and (max-width:768px){.p-contact-qa__box .p-accordion-item:not(:first-of-type){margin-top:20px}}.p-contact-qa__box .p-accordion-item__inner{background-color:#fff}.p-contact-qa__box .p-accordion-item__inner .question{position:relative;cursor:pointer;padding:35px 90px 35px 100px;transition:all .5s ease;font-weight:500;font-size:20px;font-size:1.25rem}@media screen and (max-width:768px){.p-contact-qa__box .p-accordion-item__inner .question{font-size:16px;font-size:1.1428571429rem;padding:30px 65px 30px 60px}}.p-contact-qa__box .p-accordion-item__inner .question::before{position:absolute;top:34px;left:44px;content:"Q";color:rgba(100,211,168,.8);font-weight:700;font-size:20px}@media screen and (max-width:768px){.p-contact-qa__box .p-accordion-item__inner .question::before{top:26px;left:20px}}.p-contact-qa__box .p-accordion-item__inner .question::after{position:absolute;top:26px;right:38px;content:"＋";font-size:32px;color:#64d3a8}@media screen and (max-width:768px){.p-contact-qa__box .p-accordion-item__inner .question::after{top:18px;right:20px}}.p-contact-qa__box .p-accordion-item__inner .question.close{background-color:#64d3a8;color:#fff}.p-contact-qa__box .p-accordion-item__inner .question.close::before{color:#fff}.p-contact-qa__box .p-accordion-item__inner .question.close::after{content:"－";color:#fff}.p-contact-qa__box .p-accordion-item__inner .answer{display:none;background:#fff;padding:35px 0}@media screen and (max-width:768px){.p-contact-qa__box .p-accordion-item__inner .answer{padding:30px 0}}.p-contact-qa__box .p-accordion-item__inner .answer p{position:relative;padding-left:100px;padding-right:90px;font-size:20px;font-size:1.25rem}@media screen and (max-width:768px){.p-contact-qa__box .p-accordion-item__inner .answer p{padding-left:60px;padding-right:65px;font-size:16px;font-size:1.1428571429rem}}.p-contact-qa__box .p-accordion-item__inner .answer p::before{position:absolute;top:0;left:44px;content:"A";color:rgba(100,211,168,.8);font-weight:700;font-size:20px}@media screen and (max-width:768px){.p-contact-qa__box .p-accordion-item__inner .answer p::before{top:2px;left:20px}}.p-privacy,.p-law{text-align:center;padding-top:250px}@media screen and (max-width:768px){.p-privacy,.p-law{padding-top:140px}}.p-privacy__heading,.p-law__heading{margin-bottom:100px}@media screen and (max-width:768px){.p-privacy__heading,.p-law__heading{margin-bottom:60px}}.p-privacy__content,.p-law__content{text-align:left;word-break:break-all}.p-privacy__content>:first-child,.p-law__content>:first-child{margin-top:0 !important}.p-privacy__content>:last-child,.p-law__content>:last-child{margin-bottom:0 !important}.p-privacy__content .lead,.p-law__content .lead{margin-bottom:2rem}.p-privacy__content h2,.p-law__content h2{display:inline-block;margin-top:2rem;margin-bottom:.5rem;font-size:20px;font-size:1.25rem}@media screen and (max-width:768px){.p-privacy__content h2,.p-law__content h2{font-size:20px;font-size:1.4285714286rem}}.p-privacy__content p,.p-law__content p{font-size:16px}.p-privacy__content p+p,.p-law__content p+p{margin-top:1rem}.p-privacy__content p a,.p-law__content p a{text-decoration:underline}.p-404{text-align:center;padding-top:250px}@media screen and (max-width:768px){.p-404{padding-top:140px}}.p-404-title .heading{line-height:1.3;font-size:200px;font-size:12.5rem}@media screen and (max-width:768px){.p-404-title .heading{font-size:60px;font-size:4.2857142857rem}}.p-404-title .en{font-size:16px}.p-404-home{margin-top:120px}@media screen and (max-width:768px){.p-404-home{margin-top:40px}}.p-404-home p{font-size:16px}.p-404-home__btn{margin-top:56px}@media screen and (max-width:768px){.p-404-home__btn{margin-top:40px}}.p-404-home__btn .c-btn-01{min-width:500px}@media screen and (max-width:768px){.p-404-home__btn .c-btn-01{min-width:300px}}@media screen and (max-width:530px){.p-404-home__btn .c-btn-01{min-width:0;width:100%}}