﻿.inner{max-width:1146px;margin:0 auto;padding:0 20px}.front-common-layout{display:flex;color:#fff}@media screen and (max-width:480px),screen and (max-width:767px){.front-common-layout.--type1{flex-direction:column}}.front-common-layout .section__title{margin-left:100px;flex-shrink:0}@media screen and (max-width:480px),screen and (max-width:767px){.front-common-layout .section__title{margin-left:20px}}.front-common-layout .front-common-layout__content{width:100%;margin-left:160px}@media screen and (max-width:480px),screen and (max-width:767px){.front-common-layout .front-common-layout__content{margin-left:0}}.front-common-layout-grid{display:grid}.common-bold-title{font-size:24px;font-weight:bold;letter-spacing:.2em;text-shadow:0px -4px 6px rgba(0,0,0,.25)}@media screen and (max-width:767px){.common-bold-title{font-size:18px;letter-spacing:.18em}}.common-bold-title.--small{font-size:16px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page{margin-right:0}}.front-page a{color:#fff;text-decoration:none}.front-page .mv .mv__container{display:flex}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .mv .mv__container{flex-direction:column-reverse}}.front-page .mv .mv__container .mv__img{width:46%}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .mv .mv__container .mv__img{width:100%}}.front-page .mv .mv__container .mv__img img{width:100%;height:100%;object-fit:cover}.front-page .mv .mv__container .mv__logo{width:54%;display:flex;justify-content:center;align-self:center;height:100%;flex-direction:column;align-items:center;gap:33px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .mv .mv__container .mv__logo{width:100%;padding:100px 0px;gap:25px}}.front-page .mv .mv__container .mv__logo .top-img__banner{width:333px;height:auto}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .mv .mv__container .mv__logo .top-img__banner{width:247px}}.front-page .mv .mv__container .mv__logo img{display:block;height:auto}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .mv .mv__container .mv__logo img{width:200px;height:112.44px}}.front-page .news{margin-top:-60px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .news{margin-top:-40px}}.front-page .news .news__container{background:#253d55;padding-top:60px;padding-bottom:91px;position:relative;padding-left:20px;padding-right:20px;min-height:339px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .news .news__container{padding-top:23px;padding-bottom:94px;min-height:auto}}.front-page .news .news__container .common__readmore{position:absolute;bottom:60.5px;left:87px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .news .news__container .common__readmore{right:20px;left:auto;bottom:40.5px}}.front-page .news .news__wrapper{max-width:895px;display:flex;margin:0 auto;justify-content:space-between}.front-page .news .news__lists{width:100%;margin-left:160px;margin-top:55px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .news .news__lists{margin-left:36.5px;margin-top:30px}}.front-page .news .news__item{text-decoration:none;font-size:16px;display:flex;line-height:1.5}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .news .news__item{flex-direction:column;font-size:12px}}.front-page .news .news__item:not(:first-of-type){padding-top:30px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .news .news__item:not(:first-of-type){padding-top:20px}}.front-page .news .news__item .news__date{margin-right:35px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .news .news__item .news__date{margin-right:0;margin-bottom:5px}}.front-page .about{text-align:center;color:#fff;margin-bottom:220px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .about{margin-bottom:110px}}.front-page .about .inner{padding-top:150px;padding-bottom:100px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .about .inner{padding-top:80px;padding-bottom:50px}}.front-page .about .about__title{font-size:40px;font-weight:300;letter-spacing:.2em;margin-bottom:70px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .about .about__title{font-size:20px;line-height:1.45;margin-bottom:50px}}.front-page .about .about__text{font-size:16px;letter-spacing:.2em;line-height:1.43}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .about .about__text{font-size:12px;line-height:2}}.front-page .about .about__img{width:100%;height:400px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .about .about__img{height:119.29px}}.front-page .about .about__img img{object-fit:cover;width:100%;height:100%}.front-page .feature{color:#fff;position:relative;background:#253d55}.front-page .feature .inner{padding-block:100px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature .inner{padding-top:80px}}.front-page .feature .front-common-layout{position:relative}.front-page .feature .section__title{position:relative;top:-140px;z-index:999}@media screen and (max-width:767px){.front-page .feature .section__title{position:absolute;margin-bottom:56px}}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature__container{margin-top:20px}}.front-page .feature__title--copy{font-size:40px;font-weight:200;font-style:normal;margin-bottom:50px;letter-spacing:.2em}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature__title--copy{text-align:center;line-height:1.45;font-size:20px;margin-bottom:20px}}.front-page .feature__text{font-size:16px;line-height:2;margin-bottom:60px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature__text{font-size:12px;margin-bottom:35px}}.front-page .feature__box--list{background:#314961;padding:40px 30px;display:flex;flex-direction:column;position:relative}.front-page .feature__box--list::before{content:url(../img/img_feature-bg.webp);display:block;position:absolute;width:80px;height:80px;z-index:800;top:-15px;left:-22px}.front-page .feature__box--title{z-index:900;font-weight:200;font-size:24px;margin-bottom:30px;letter-spacing:.2em}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature__box--title{line-height:1.45;font-size:20px;margin-bottom:20px}}.front-page .feature__box--text{font-size:16px;line-height:2;font-weight:200}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature__box--text{font-size:12px;font-weight:normal}}.front-page .feature .feature__item{background:#314961;padding:43px 50px 40px 62px;position:relative}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature .feature__item{padding:60px 20px 40px}}.front-page .feature .feature__item:not(:last-of-type){margin-bottom:3px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature .feature__item:not(:last-of-type){margin-bottom:60px}}.front-page .feature .feature__item .feature__number{position:absolute;top:50%;left:0;transform:translate(-50%, -50%)}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature .feature__item .feature__number{transform:translate(-50%, -50%);left:50%;top:0}}.front-page .feature .feature__item .feature__title{font-size:20px;font-weight:bold;margin-bottom:20px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature .feature__item .feature__title{text-align:center;line-height:1.45}}.front-page .feature .feature__item .feature__text{font-size:16px;line-height:2}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature .feature__item .feature__text{font-size:12px}}.front-page .feature .feature__recommendation{margin-top:100px;display:flex}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature .feature__recommendation{margin-top:70px;flex-direction:column-reverse}}.front-page .feature .feature__recommendation .recommendation__img{height:400px;max-width:350px;width:100%;flex-shrink:0}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature .feature__recommendation .recommendation__img{max-width:100%}}.front-page .feature .feature__recommendation .recommendation__img img{width:100%;height:100%;object-fit:cover}.front-page .feature .feature__recommendation .recommendation__content{background-color:#314961;padding:70px 65px 76px;width:100%;height:400px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature .feature__recommendation .recommendation__content{height:auto;padding:40px 36px 50px}}.front-page .feature .feature__recommendation .recommendation__content .recommendation__title{font-size:24px;font-weight:bold;letter-spacing:.2em;margin-bottom:40px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature .feature__recommendation .recommendation__content .recommendation__title{font-size:16px;margin-bottom:30px}}.front-page .feature .feature__recommendation .recommendation__content .recommendation__text{font-size:16px;letter-spacing:.2em;line-height:2.5;font-weight:300}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .feature .feature__recommendation .recommendation__content .recommendation__text{font-size:14px;line-height:3.125}}.front-page .menu{margin-top:150px;margin-bottom:60px}@media screen and (max-width:767px){.front-page .menu{margin-top:80px;margin-bottom:90px}}.front-page .menu__container{position:relative;grid-template-columns:160px 1fr;grid-auto-rows:minmax(406px, auto);grid-template-areas:"section_title menu01" "section_title menu02";gap:80px 0}@media screen and (max-width:767px){.front-page .menu__container{grid-template-columns:100%;grid-auto-rows:minmax(148px, auto);grid-template-areas:"section_title" "menu01" "menu02";gap:50px 0}}.front-page .menu .section__title{grid-area:section_title}@media screen and (max-width:767px){.front-page .menu .section__title{margin-right:39.5px}}.front-page .menu__img{position:absolute;z-index:-1;top:300px;left:0;transform:translateX(-145px)}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu__img{right:16px;top:-120px;bottom:auto;left:auto;transform:translateX(0);max-width:279px;height:300px;transform:translateX(40px)}}.front-page .menu .shop-menu__container{margin-top:40px;margin-bottom:80px;display:grid;gap:10px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu .shop-menu__container{grid-template-columns:1fr}}.front-page .menu .shop-menu__course{background:rgba(37,61,85,.5);padding:30px}.front-page .menu .shop-menu__course dt{font-size:20px;margin-bottom:20px}.front-page .menu .shop-menu__course .course__list{list-style:"・" inside}.front-page .menu .shop-menu__course .course__list li{font-size:16px;line-height:1.625}.front-page .menu .front-common-layout__content{max-width:calc(100% - 160px)}@media screen and (max-width:767px){.front-page .menu .front-common-layout__content{max-width:100%}}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu .front-common-layout__content .common-bold-title{margin-top:0}}.front-page .menu #menu01{grid-area:menu01}.front-page .menu #menu02{grid-area:menu02}.front-page .menu .menu__description{margin-top:40px;font-weight:300;font-size:20px;letter-spacing:.18em;margin-bottom:50px}@media screen and (max-width:767px){.front-page .menu .menu__description{font-size:16px;margin-top:20px;letter-spacing:.09em}}.front-page .menu .menu__description .attention{font-size:18px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu .menu__description .attention{font-size:12px;display:block;margin-top:5px}}.front-page .menu .menu__wrapper{width:100%;background-image:url(../img/pc_course.webp);background-position:center;background-size:cover;background-repeat:no-repeat;padding:60px 40px;min-height:406px;color:#fff}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu .menu__wrapper{padding:30px 40px 69px;min-height:280px;background-image:url(../img/sp_course.webp)}}.front-page .menu .menu__wrapper .course__title{margin-bottom:50px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu .menu__wrapper .course__title{margin-top:0;margin-bottom:20px}}.front-page .menu .menu__wrapper .course__lists{display:flex;justify-content:space-between;max-width:585px;width:100%;margin:0 auto}.front-page .menu .menu__wrapper .course__lists li{writing-mode:vertical-rl;letter-spacing:.5em}.front-page .menu .menu__wrapper#menu_content02{padding:30px 30px 60px 20px;min-height:inherit;font-size:16px;background-image:url(../img/bg_menu_content02_pc.webp)}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu .menu__wrapper#menu_content02 .course__title{margin-bottom:35px}}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu .menu__wrapper#menu_content02{background-image:url(../img/bg_menu_content02_sp.webp)}}.front-page .menu .menu__wrapper#menu_content02 dl.training__outline{margin-bottom:50px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu .menu__wrapper#menu_content02 dl.training__outline{margin-bottom:40px;font-size:12px}}.front-page .menu .menu__wrapper#menu_content02 dl.training__outline:last-of-type{margin-bottom:80px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu .menu__wrapper#menu_content02 dl.training__outline:last-of-type{margin-bottom:60px}}.front-page .menu .menu__wrapper#menu_content02 dl.training__outline>dt{margin-bottom:27px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu .menu__wrapper#menu_content02 dl.training__outline>dt{margin-bottom:20px}}.front-page .menu .menu__wrapper#menu_content02 dl.training__outline>dd{margin-left:30px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu .menu__wrapper#menu_content02 dl.training__outline>dd{margin-left:12px}}.front-page .menu .menu__wrapper#menu_content02 dl.training__detail{margin-bottom:30px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .menu .menu__wrapper#menu_content02 dl.training__detail{margin-bottom:20px}}.front-page .menu .menu__wrapper#menu_content02 dl.training__detail>dt{margin-bottom:10px}.front-page .menu .menu__wrapper#menu_content02 dl.training__detail>dd{font-weight:300;line-height:1.43}.front-page .menu .menu__wrapper .button-container{display:flex;align-content:center;justify-content:center}.front-page .faq{width:100%;overflow-x:hidden}.front-page .faq .inner{padding-top:100px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .faq .inner{padding-top:30px}}.front-page .faq .front-common-layout{position:relative}.front-page .faq .front-common-layout .faq__img{position:absolute;z-index:-1;bottom:5px;left:16px;transform:translateX(-145px)}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .faq .front-common-layout .faq__img{right:0;top:-60px;bottom:auto;left:auto;transform:translateX(0);max-width:284px;height:284px;transform:translateX(40px)}}.front-page .faq .front-common-layout__content{margin-top:50px}.front-page .faq .common-bold-title{margin-block:50px 40px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .faq .common-bold-title{margin-block:40px 30px}}.front-page .faq .faq__item{background-color:#314961;font-weight:300;text-shadow:0px -4px 6px rgba(0,0,0,.25)}.front-page .faq .faq__item:not(:last-of-type){margin-bottom:3px}.front-page .faq .faq__item .faq__q{padding:14px 30px;font-size:16px;cursor:pointer;display:flex;align-items:center}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .faq .faq__item .faq__q{font-size:12px;padding:17px 20px 16px}}.front-page .faq .faq__item .faq__q .q{margin-right:15px}@media screen and (max-width:767px){.front-page .faq .faq__item .faq__q .q{margin-right:10px}}.front-page .faq .faq__item .faq__q .faq__arrow{display:block;margin-left:auto}.front-page .faq .faq__item .faq__q .faq__arrow img{vertical-align:middle}.front-page .faq .faq__item .faq__a{padding:0 20px 20px 56px;line-height:2;font-size:14px;display:none}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .faq .faq__item .faq__a{font-size:10px;padding:0 40px 20px 39px}}.front-page .faq .faq__item.active .faq__q .faq__arrow{transform:rotate(180deg)}.front-page .faq .faq__item.active .faq__a{display:block}.front-page .profile .inner{margin-block:160px 150px}.front-page .profile .profile__container{display:flex;justify-content:space-between}.front-page .profile .profile__container .profile__main{max-width:380px;width:100%}@media screen and (max-width:767px){.front-page .profile .profile__container .profile__main{margin-left:39.5px;padding-right:20px}}.front-page .profile .profile__container .profile__main .profile__text{display:flex;align-items:center}.front-page .profile .profile__container .profile__main .profile__text:not(:last-of-type){margin-bottom:28px}.front-page .profile .profile__container .profile__main .profile__text dt{max-width:110px;width:100%;font-weight:300;letter-spacing:.2em;font-size:18px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .profile .profile__container .profile__main .profile__text dt{max-width:61px;font-size:12px}}.front-page .profile .profile__container .profile__main .profile__wrapper{font-size:18px;font-weight:300;letter-spacing:.2em;margin-top:68px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .profile .profile__container .profile__main .profile__wrapper{margin-top:28px}}.front-page .profile .profile__container .profile__main .profile__wrapper .profile__title{margin-bottom:20px}@media screen and (max-width:767px){.front-page .profile .profile__container .profile__main .profile__wrapper .profile__title{margin-bottom:15px}}.front-page .profile .profile__container .profile__main .profile__wrapper .profile__article{font-size:16px;line-height:2}@media screen and (max-width:767px){.front-page .profile .profile__container .profile__main .profile__wrapper .profile__article{font-size:12px}}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .profile .profile__img{width:100%;height:448px;margin-top:50px;padding:0 20px}.front-page .profile .profile__img img{width:100%;height:100%;object-fit:cover}}.front-page .profile .profile__img#img-shop-chigasaki{height:auto}.front-page .profile #shop-chigasaki{margin-block:160px 150px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .profile #shop-chigasaki{margin-block:120px 80px}}.front-page .profile #shop-chigasaki .profile__container{margin-top:50px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .profile #shop-chigasaki .profile__container{margin-top:30px}}.front-page .profile #shop-chigasaki .profile__main{max-width:100%}.front-page .profile #shop-chigasaki .profile__text{flex-direction:column;align-items:start;font-size:16px}.front-page .profile #shop-chigasaki .profile__text dt{font-weight:600;margin-bottom:10px}.front-page .profile #shop-chigasaki .profile__text dd{line-height:1.44}.front-page .contact{letter-spacing:.2em;font-weight:300;position:relative;background:#253d55}.front-page .contact .screen-reader-response{display:none}.front-page .contact .wpcf7-not-valid-tip,.front-page .contact .wpcf7-response-output{font-size:13px;color:red;margin-top:5px;display:block}.front-page .contact .inner{padding-block:50px}.front-page .contact .front-common-layout{position:relative}.front-page .contact .section__title{position:relative;top:-95px;z-index:999}@media screen and (max-width:767px){.front-page .contact .section__title{position:absolute;margin-bottom:56px}}.front-page .contact .contact__text{font-size:16px;font-weight:300;line-height:2;margin-bottom:40px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .contact .contact__text{margin-left:80px;font-size:12px}}.front-page .contact .contact__form{text-shadow:0px -4px 6px rgba(0,0,0,.25);padding:0 20px}.front-page .contact .contact__form .form__item{margin-bottom:20px;color:#fff}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .contact .contact__form .form__item{font-size:14px}}.front-page .contact .contact__form .form__item p{display:flex}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .contact .contact__form .form__item p{flex-direction:column}}.front-page .contact .contact__form .form__item label{max-width:234px;width:100%;display:flex;justify-content:space-between;margin-right:20px;margin-top:13px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .contact .contact__form .form__item label{max-width:100%;margin-bottom:10px}}.front-page .contact .contact__form .form__item .required{font-size:14px;line-height:26px;width:50px;height:26px;background:#967e2c;text-align:center;border-radius:4px}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .contact .contact__form .form__item .required{font-size:10px;width:40px;height:18px;line-height:18px}}.front-page .contact .contact__form .form__item span{display:block;width:100%}.front-page .contact .contact__form .form__item input,.front-page .contact .contact__form .form__item textarea{width:100%;max-width:531px;display:block;padding:10px 15px;min-height:50px;background:#314961}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .contact .contact__form .form__item input,.front-page .contact .contact__form .form__item textarea{min-height:40px}}.front-page .contact .contact__form .form__item .privacy__text{padding:30px 30px 0;height:150px;overflow-y:scroll;font-size:14px;line-height:2.285;letter-spacing:.2em;background:#314961}@media screen and (max-width:767px){.front-page .contact .contact__form .form__item .privacy__text{font-size:10px;padding:15px 20px}}.front-page .contact .contact__form .form__item .submit__container{margin-top:50px;display:flex;align-items:center;flex-direction:column}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .contact .contact__form .form__item .submit__container{display:flex;justify-content:center;margin-top:20px}}.front-page .contact .contact__form .form__item .submit__container input{max-width:386px;background:red;text-align:center;font-size:20px;letter-spacing:.2em;text-shadow:0px -4px 6px rgba(0,0,0,.25);border-radius:8px;font-weight:bold}@media screen and (max-width:480px),screen and (max-width:767px){.front-page .contact .contact__form .form__item .submit__container input{max-width:270px;font-size:14px;height:40px;line-height:40px;padding:0}}/*# sourceMappingURL=front-page.css.map */
