.sec-header{margin-bottom:100px}@media screen and (max-width: 767px){.sec-header{margin-bottom:0}}@media screen and (max-width: 767px){.sec-header:before{height:229.3333333333vw}}@media screen and (max-width: 767px){.sec-header:after{height:229.3333333333vw}}.sec-header .sec-header__enttl{top:30px;left:calc(50% + 30vw)}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.sec-header .sec-header__enttl{left:calc(50% + 38vw)}}@media screen and (max-width: 767px){.sec-header .sec-header__enttl{top:120vw;left:auto;right:-2.4vw}}.sec-header .sec-header__in:after{background:url(../img/sec-header/illust_01.png) no-repeat center/contain}@media screen and (max-width: 767px){.sec-header .sec-header-bottom__main{width:70.6666666667vw;padding:0 0 21.3333333333vw 1.3333333333vw}}.sec-header .sec-header__fig{background-image:url(../img/sec-header/img_01.jpg);background-position:top center}@media screen and (max-width: 767px){.sec-header .sec-header-bottom__list{justify-content:flex-start}}@media screen and (max-width: 767px){.sec-header .sec-header-bottom-list__item:not(:last-of-type){margin-right:4vw}}@media screen and (max-width: 767px){.sec-header .btn01{font-size:3.2vw;display:inline-flex;width:auto;padding-right:4.8vw}}.lcl-sec{margin-bottom:100px}@media screen and (max-width: 767px){.lcl-sec{margin-bottom:24.8vw}}.lcl-sec .lcl-sec__in{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-items:stretch;position:relative}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__in{display:block}}.lcl-sec .lcl-sec__header{width:270px}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__header{width:100%;padding:0 4vw}}.lcl-sec .lcl-sec__body{width:730px;padding-top:110px}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__body{width:100%;padding:8.2666666667vw 6.6666666667vw 0}}.lcl-sec .lcl-sec-header__in{height:100%;position:absolute;top:0}@media screen and (max-width: 767px){.lcl-sec .lcl-sec-header__in{height:auto;position:initial}}.lcl-sec .lcl-sec-header__in.lcl-sec-header__in--fixed{position:fixed;top:0}.lcl-sec .lcl-sec-header__ttl.lcl-sec-header__ttl--active{position:fixed;top:140px}@media screen and (max-width: 767px){.lcl-sec .lcl-sec-header__ttl.lcl-sec-header__ttl--active{top:17.3333333333vw}}@media screen and (max-width: 767px){.lcl-sec.lcl-sec--education{margin-bottom:16vw}}.lcl-change{padding-bottom:168px;background:url(../img/change/bg_01.png) no-repeat top 90px center/1800px 782px}@media screen and (max-width: 767px){.lcl-change{padding:0 0 21.3333333333vw;background:url(../img/sp/change/bg_01.png) no-repeat top 12vw center/contain}}.lcl-change .lcl-change__ttl{width:487px;margin:0 auto 25px}@media screen and (max-width: 767px){.lcl-change .lcl-change__ttl{width:94.6666666667vw;margin:0 auto 4.8vw}}.lcl-change .lcl-change__txt{text-align:center;font-style:normal;font-weight:normal;font-size:15px;line-height:2;margin-bottom:66px}@media screen and (max-width: 767px){.lcl-change .lcl-change__txt{font-size:3.4666666667vw;line-height:1.9}}@media screen and (max-width: 767px){.lcl-change .lcl-change__txt{text-align:left;margin-bottom:9.0666666667vw;padding:0 5.3333333333vw}}.lcl-change .lcl-change__in{padding:0 2.6666666667vw}.lcl-change .lcl-change__slider{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.lcl-change .lcl-change__slider{align-items:stretch}}.lcl-change .lcl-change-slider__item{width:210px;cursor:pointer;text-align:center}@media screen and (max-width: 767px){.lcl-change .lcl-change-slider__item{width:50%;padding-top:6.6666666667vw;padding-bottom:6.6666666667vw}.lcl-change .lcl-change-slider__item:nth-child(odd){padding-right:3.4666666667vw;border-right:1px solid #b2d7eb}.lcl-change .lcl-change-slider__item:nth-child(even){padding-left:3.4666666667vw}.lcl-change .lcl-change-slider__item:nth-child(-n+2){padding-top:0}.lcl-change .lcl-change-slider__item:nth-child(n+3){border-top:1px solid #b2d7eb}}.lcl-change .lcl-change-slider__item:hover .lcl-change-slider-item__fig{animation:rotate_anime 0.8s linear}@media (hover: hover){.lcl-change .lcl-change-slider__item:hover .btn01{color:#ef6142;letter-spacing:0.2em}.lcl-change .lcl-change-slider__item:hover .btn01 .svg-path{stroke:#ef6142}.lcl-change .lcl-change-slider__item:hover .btn01:after{transform:scaleX(1)}}@media screen and (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active){.lcl-change .lcl-change-slider__item:hover .btn01{color:#ef6142;letter-spacing:0.2em}.lcl-change .lcl-change-slider__item:hover .btn01 .svg-path{stroke:#ef6142}.lcl-change .lcl-change-slider__item:hover .btn01:after{transform:scaleX(1)}}.lcl-change .lcl-change-slider-item__num{font-weight:700;font-size:40px;line-height:1.2;color:#b2d7eb;position:relative;margin:0 auto 10px;padding-left:60px;width:105px}@media screen and (max-width: 767px){.lcl-change .lcl-change-slider-item__num{font-size:6.6666666667vw;margin:0 auto 2.6666666667vw;padding-left:8vw;width:22.6666666667vw}}.lcl-change .lcl-change-slider-item__num:after{content:"";position:absolute;left:0px;top:50%;transform:translateY(-50%);width:50px;height:30px;background:url(../img/change/ico_01.png) no-repeat center/cover}@media screen and (max-width: 767px){.lcl-change .lcl-change-slider-item__num:after{width:9.3333333333vw;height:5.8666666667vw}}.lcl-change .lcl-change-slider-item__ttl{font-weight:600;font-size:19px;line-height:1.5;text-align:center;height:90px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-items:flex-start}@media screen and (max-width: 767px){.lcl-change .lcl-change-slider-item__ttl{font-size:4vw;line-height:1.4;letter-spacing:0.05em;height:17.3333333333vw}}.lcl-change .lcl-change-slider-item__fig{margin-bottom:18px}@media screen and (max-width: 767px){.lcl-change .lcl-change-slider-item__fig{margin-bottom:2.6666666667vw}}@keyframes rotate_anime{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}.lcl-change .lcl-change-slider-item__btn{width:150px;margin:auto;cursor:pointer;-webkit-appearance:none}@media screen and (max-width: 767px){.lcl-change .lcl-change-slider-item__btn{color:#000;width:17.0666666667vw}}.lcl-change .lcl-change-slider-item__qa{width:337px;padding-left:36px}@media screen and (max-width: 767px){.lcl-change .lcl-change-slider-item__qa{width:337px;padding-left:36px}}.lcl-change .lcl-change-slider-item-qa__list{margin-bottom:17px}@media screen and (max-width: 767px){.lcl-change .lcl-change-slider-item-qa__list{margin-bottom:17px}}.lcl-change .lcl-change-slider-item-qa-list__ttl{color:#1f7bd1;font-style:normal;font-weight:600;font-size:18px;line-height:1.85;margin-bottom:8px;position:relative}@media screen and (max-width: 767px){.lcl-change .lcl-change-slider-item-qa-list__ttl{font-size:4.2666666667vw;line-height:1.7}}@media screen and (max-width: 767px){.lcl-change .lcl-change-slider-item-qa-list__ttl{margin-bottom:8px}}.lcl-change .lcl-change-slider-item-qa-list__ttl:before{content:"";position:absolute;left:-36px;top:10px;background:#1f7bd1;width:24px;height:1px}.lcl-change .lcl-change-slider-item-qa-list__txt{font-style:normal;font-weight:normal;font-size:15px;line-height:2}@media screen and (max-width: 767px){.lcl-change .lcl-change-slider-item-qa-list__txt{font-size:3.4666666667vw;line-height:1.9}}.lcl-change .lcl-change-slider-item-qa-list__txt:not(:last-of-type){margin-bottom:28px}@media screen and (max-width: 767px){.lcl-change .lcl-change-slider-item-qa-list__txt:not(:last-of-type){margin-bottom:28px}}.lcl-change .lcl-change-slider-item-qa__fig{width:300px}.cnt-header .cnt-header__engttl{letter-spacing:0.05em}.lcl-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20000;cursor:pointer;background-color:rgba(0,0,0,0.6)}.lcl-modal{display:none;position:fixed;top:45%;left:50%;width:1000px;transform:translate(-50%, -50%);z-index:20001}@media screen and (max-width: 767px){.lcl-modal{width:100%;height:calc(87vh - 10.6666666667vw);top:10.6666666667vw;transform:translate(-50%, 0);background:none}}.lcl-modal .lcl-modal-cnt__close{position:absolute;right:-30px;top:-30px;cursor:pointer;width:60px;height:40px;z-index:2}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__close{right:2.6666666667vw;top:-2.6666666667vw;width:10.6666666667vw;height:10.6666666667vw}}.lcl-modal .lcl-modal-cnt__close .svg-path01{transition:fill 0.3s, stroke 0.2s}.lcl-modal .lcl-modal-cnt__close .svg-path02,.lcl-modal .lcl-modal-cnt__close .svg-path03{transition:stroke 0.3s}@media (hover: hover){.lcl-modal .lcl-modal-cnt__close:hover .svg-path01{fill:#28af8e}}@media screen and (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active){.lcl-modal .lcl-modal-cnt__close:hover .svg-path01{fill:#28af8e}}@media screen and (max-width: 767px){.lcl-modal .lcl-modal__in{height:100%;overflow-x:hidden;overflow-y:auto;padding:0 5.3333333333vw}}.lcl-modal .lcl-modal__list{width:1000px}@media screen and (max-width: 767px){.lcl-modal .lcl-modal__list{width:100%;background:#fff}}.lcl-modal .slick-list{padding:0 !important}@media screen and (max-width: 767px){.lcl-modal .slick-list{height:calc(100% - 10.6666666667vw);position:static}}@media screen and (max-width: 767px){.lcl-modal .slick-slider{position:static}}.lcl-modal .slide-arrow{position:absolute;bottom:-90px;width:60px;height:60px;background:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-radius:50%;cursor:pointer;transition:background-color 0.3s;z-index:3}@media screen and (max-width: 767px){.lcl-modal .slide-arrow{bottom:50%;transform:translateY(50%);width:8vw;height:16vw;background:#1f7bd1;border-radius:1.3333333333vw}}.lcl-modal .slide-arrow .ico_svg{width:15px;height:15px}@media screen and (max-width: 767px){.lcl-modal .slide-arrow .ico_svg{width:2.6666666667vw;height:2.6666666667vw}}.lcl-modal .slide-arrow .svg-path{stroke:#000;stroke-width:2px;transition:stroke 0.3s}@media screen and (max-width: 767px){.lcl-modal .slide-arrow .svg-path{stroke:#fff}}.lcl-modal .slide-arrow.prev-arrow{left:calc(50% - 300px)}@media screen and (max-width: 767px){.lcl-modal .slide-arrow.prev-arrow{left:2.6666666667vw}}.lcl-modal .slide-arrow.next-arrow{left:calc(50% + 250px)}@media screen and (max-width: 767px){.lcl-modal .slide-arrow.next-arrow{left:auto;right:2.6666666667vw}}@media (hover: hover){.lcl-modal .slide-arrow:hover{background:#28af8e}.lcl-modal .slide-arrow:hover .svg-path{stroke:#fff}}@media screen and (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active){.lcl-modal .slide-arrow:hover{background:#28af8e}.lcl-modal .slide-arrow:hover .svg-path{stroke:#fff}}.lcl-modal .slide-dots{position:absolute;left:0;right:0;margin:auto;bottom:-30px;transform:translate(0%, 100%);display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width: 767px){.lcl-modal .slide-dots{left:0;right:0;bottom:-5.3333333333vw;transform:translate(0, 100%)}}.lcl-modal .slide-dots li{text-align:center;position:relative;padding-top:10px;width:40px;counter-increment:cnt_counter;cursor:pointer}@media screen and (max-width: 767px){.lcl-modal .slide-dots li{padding-top:2.6666666667vw;width:5.3333333333vw}}.lcl-modal .slide-dots li:after{font-family:"Jost", sans-serif;content:counter(cnt_counter,decimal-leading-zero);font-weight:700;font-size:15px;line-height:1;color:#ddd;text-align:center;cursor:pointer;transition:transform 0.3s, background-color 0.3s;width:100%;display:block;position:absolute;left:0;right:0;bottom:0;transform:scale(1)}@media screen and (max-width: 767px){.lcl-modal .slide-dots li:after{font-size:15px}}.lcl-modal .slide-dots li:not(:last-of-type){margin-right:10px}@media screen and (max-width: 767px){.lcl-modal .slide-dots li:not(:last-of-type){margin-right:5.3333333333vw}}.lcl-modal .slide-dots li.slick-active:after{transform:scale(1.5)}@media (hover: hover){.lcl-modal .slide-dots li:hover:after{transform:scale(1.5)}}@media screen and (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active){.lcl-modal .slide-dots li:hover:after{transform:scale(1.5)}}.lcl-modal .slide-dots button{color:transparent}.lcl-modal .lcl-modal__cnt{width:1000px;background:#fff}@media screen and (max-width: 767px){.lcl-modal .lcl-modal__cnt{width:100%}}.lcl-modal .lcl-modal-cnt__header{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;padding:30px 35px 35px;background:url(../img/change/bg_02.png) no-repeat bottom center/120%}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__header{text-align:center;display:block;padding:2.6666666667vw 0 5.3333333333vw;background:url(../img/sp/change/bg_02.png) no-repeat bottom center/120%}}.lcl-modal .lcl-modal-cnt-header__num{font-weight:700;font-size:90px;line-height:1;letter-spacing:0;color:#fff;position:relative;padding-left:30px}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-header__num{font-size:9.3333333333vw;padding-left:0;margin:0 auto 2.6666666667vw;display:inline-block}}.lcl-modal .lcl-modal-cnt-header__num:after{content:"";position:absolute;left:10px;bottom:15px;width:60px;height:44px;background:url(../img/change/ico_01.png) no-repeat center/contain}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-header__num:after{left:-2.6666666667vw;bottom:2.6666666667vw;width:5.8666666667vw;height:4.2666666667vw}}.lcl-modal .lcl-modal-cnt-header__main{padding-left:90px}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-header__main{padding-left:0}}.lcl-modal .lcl-modal-cnt-header-main__ttl{font-weight:600;font-size:30px;line-height:1.5;letter-spacing:0;text-align:center}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-header-main__ttl{font-size:4.5333333333vw}}.lcl-modal .lcl-modal-cnt-header-main__txt{font-weight:700;font-size:20px;line-height:1.9;text-align:center;letter-spacing:0.1em}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-header-main__txt{font-size:3.2vw}}.lcl-modal .lcl-modal-cnt__body{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding:0 50px 40px}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__body{padding:0 8vw 8.5333333333vw;display:block}}.lcl-modal .lcl-modal-cnt__fig{width:250px}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__fig{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}}.lcl-modal .lcl-modal-cnt-fig__img{display:block}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-fig__img{width:calc(50% - 4.2666666667vw)}}.lcl-modal .lcl-modal-cnt-fig__img:not(:last-of-type){margin-bottom:16px}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-fig__img:not(:last-of-type){margin:0 4.2666666667vw 0 0}}.lcl-modal .lcl-modal-cnt__main{padding-left:50px;width:calc(100% - 250px)}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__main{padding-left:0;padding-top:4.5333333333vw;width:100%}}.lcl-modal .lcl-modal-cnt-main__item:not(:last-of-type){margin-bottom:15px}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-main__item:not(:last-of-type){margin-bottom:4vw}}.lcl-modal .lcl-modal-cnt-main-item__ttl{color:#1f7bd1;font-style:normal;font-weight:600;font-size:18px;line-height:1.85;margin-bottom:8px;padding-left:36px;position:relative}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-main-item__ttl{font-size:4.2666666667vw;line-height:1.7}}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-main-item__ttl{margin-bottom:2.1333333333vw;padding-left:5.8666666667vw}}.lcl-modal .lcl-modal-cnt-main-item__ttl:before{content:"";position:absolute;left:0;top:15px;background:#1f7bd1;width:24px;height:1px}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-main-item__ttl:before{top:3.2vw;width:3.7333333333vw;height:.2666666667vw}}.lcl-modal .lcl-modal-cnt-main-item__txt{font-style:normal;font-weight:normal;font-size:15px;line-height:2}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-main-item__txt{font-size:3.4666666667vw;line-height:1.9}}.lcl-modal .lcl-modal-cnt-main-item__txt:not(:last-of-type){margin-bottom:28px}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-main-item__txt:not(:last-of-type){margin-bottom:7.4666666667vw}}
