@charset "UTF-8";header.global-header{align-items:center;display:flex;left:0;padding:8px 24px;position:fixed;transition:all .5s ease 0s;width:100%;z-index:9999}@media only screen and (min-width:1200px) and (max-width:1399px){header.global-header{padding:8px 10px}}@media only screen and (min-width:992px) and (max-width:1199px){header.global-header{padding:8px 5px}}@media only screen and (min-width:768px) and (max-width:991px){header.global-header{flex-wrap:wrap;padding:0 5px}}@media only screen and (min-width:576px) and (max-width:767px){header.global-header{flex-wrap:wrap;padding:0 5px}}@media only screen and (max-width:575px){header.global-header{flex-wrap:wrap;padding:0 5px}}header.global-header.sticky{background-color:hsla(0,0%,100%,.9);box-shadow:0 15px 39px -22px rgba(0,0,0,.2);height:unset;position:fixed;transition:all .5s ease 0s}header.global-header .header-logo{width:175px}@media only screen and (min-width:1200px) and (max-width:1399px){header.global-header .header-logo{width:130px}}@media only screen and (min-width:992px) and (max-width:1199px){header.global-header .header-logo{width:115px}}@media only screen and (min-width:768px) and (max-width:991px){header.global-header .header-logo{width:115px}}@media only screen and (min-width:576px) and (max-width:767px){header.global-header .header-logo{width:115px}}@media only screen and (max-width:575px){header.global-header .header-logo{width:115px}}header.global-header .global-nav-content{display:flex;flex-direction:column;width:calc(100% - 175px)}@media only screen and (min-width:1200px) and (max-width:1399px){header.global-header .global-nav-content{width:calc(100% - 130px)}}@media only screen and (min-width:992px) and (max-width:1199px){header.global-header .global-nav-content{width:calc(100% - 115px)}}@media only screen and (min-width:768px) and (max-width:991px){header.global-header .global-nav-content{padding:8px 0;width:calc(100% - 115px)}}@media only screen and (min-width:576px) and (max-width:767px){header.global-header .global-nav-content{padding:8px 0;width:calc(100% - 115px)}}@media only screen and (max-width:575px){header.global-header .global-nav-content{padding:8px 0;width:calc(100% - 115px)}}header.global-header .global-nav-content .c-global-nav-top{display:flex;justify-content:end;margin-bottom:14px}@media only screen and (max-width:575px){header.global-header .global-nav-content .c-global-nav-top{display:none;margin-bottom:10px}}header.global-header .global-nav-content .c-global-nav-top .c-global-sub-nav{display:flex}header.global-header .global-nav-content .c-global-nav-top .c-global-sub-nav .sub-nav-item{font-size:12px;font-weight:700;margin-right:25px}@media only screen and (max-width:575px){header.global-header .global-nav-content .c-global-nav-top .c-global-sub-nav .sub-nav-item{font-size:10px;margin-right:18px}}header.global-header .global-nav-content .c-global-nav-top .c-global-sub-nav .sub-nav-item a{color:#0f106a}header.global-header .global-nav-content .c-global-nav-top .c-global-sub-nav .sub-nav-item:last-child{margin-right:0}header.global-header .global-nav-content .c-global-nav-bottom{display:flex;justify-content:space-between}@media only screen and (min-width:768px) and (max-width:991px){header.global-header .global-nav-content .c-global-nav-bottom{justify-content:end}}@media only screen and (min-width:576px) and (max-width:767px){header.global-header .global-nav-content .c-global-nav-bottom{justify-content:end}}@media only screen and (max-width:575px){header.global-header .global-nav-content .c-global-nav-bottom{justify-content:end}}header.global-header .global-nav-content .c-global-nav-bottom .c-global-cv-nav .h-briefing-btn{margin-right:10px}@media only screen and (min-width:992px) and (max-width:1199px){header.global-header .global-nav-content .c-global-nav-bottom .c-global-cv-nav .h-briefing-btn,header.global-header .global-nav-content .c-global-nav-bottom .c-global-cv-nav .h-course-btn{font-size:12px;padding:12px 18px}}header.global-header .global-main-nav{display:block}header.global-header .global-main-nav .global-main-nav-list{display:flex}header.global-header .global-main-nav .global-main-nav-list .global-nav-item{color:#0f106a;cursor:pointer;font-weight:700;margin-left:25px;padding:8px 0}@media only screen and (min-width:1200px) and (max-width:1399px){header.global-header .global-main-nav .global-main-nav-list .global-nav-item{font-size:14px}}@media only screen and (min-width:992px) and (max-width:1199px){header.global-header .global-main-nav .global-main-nav-list .global-nav-item{font-size:12px;margin-left:15px}}header.global-header .global-main-nav .global-main-nav-list .global-nav-item a{color:#0f106a;font-weight:700}header.global-header .c-global-nav-sp{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:6px 0;width:100%}header.global-header .c-global-cv-nav{display:flex;justify-content:center}@media only screen and (min-width:768px) and (max-width:991px){header.global-header .c-global-cv-nav .h-briefing-btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;color:#fff;font-size:12px;margin-right:8px;padding:12px 50px;width:35%}header.global-header .c-global-cv-nav .h-course-btn{font-size:12px;padding:12px 58px;width:35%}}@media only screen and (min-width:576px) and (max-width:767px){header.global-header .c-global-cv-nav .h-briefing-btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;color:#fff;font-size:12px;margin-right:8px;padding:12px 35px}header.global-header .c-global-cv-nav .h-course-btn{font-size:12px;padding:12px 43px}}@media only screen and (max-width:575px){header.global-header .c-global-cv-nav .h-briefing-btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;color:#fff;font-size:12px;margin-right:8px;padding:8px 25px;width:40%}header.global-header .c-global-cv-nav .h-course-btn{font-size:12px;padding:8px 33px;width:40%}}header.global-header .global-navigation .c-global-cv-nav{align-items:center;flex-direction:column;margin-top:20px}@media only screen and (min-width:768px) and (max-width:991px){header.global-header .global-navigation .c-global-cv-nav .h-briefing-btn{font-size:14px;margin-bottom:10px;margin-right:0!important;padding:12px 135px}header.global-header .global-navigation .c-global-cv-nav .h-course-btn{font-size:14px;padding:12px 143px}}@media only screen and (min-width:576px) and (max-width:767px){header.global-header .global-navigation .c-global-cv-nav .h-briefing-btn{font-size:14px;margin-bottom:10px;margin-right:0!important;padding:12px 100px}header.global-header .global-navigation .c-global-cv-nav .h-course-btn{font-size:14px;padding:12px 108px}}@media only screen and (max-width:575px){header.global-header .global-navigation .c-global-cv-nav .h-briefing-btn{font-size:14px;margin-bottom:10px;margin-right:0!important;padding:12px 60px}header.global-header .global-navigation .c-global-cv-nav .h-course-btn{font-size:14px;padding:12px 68px}}header.head-animation{transform:translateY(-100%)}header.program{background-color:#f9f9f9;padding:20px 0 35px}@media only screen and (min-width:768px) and (max-width:991px){header.program{padding:20px 0 0}}@media only screen and (min-width:576px) and (max-width:767px){header.program{padding:20px 0 0}}@media only screen and (max-width:575px){header.program{padding:20px 0 0}}header.program .header-logo{width:175px}@media only screen and (min-width:1200px) and (max-width:1399px){header.program .header-logo{width:130px}}@media only screen and (min-width:992px) and (max-width:1199px){header.program .header-logo{width:115px}}@media only screen and (min-width:768px) and (max-width:991px){header.program .header-logo{width:115px}}@media only screen and (min-width:576px) and (max-width:767px){header.program .header-logo{width:115px}}@media only screen and (max-width:575px){header.program .header-logo{width:115px}}.global-nav-child{background:hsla(0,0%,100%,.95);border-radius:6px;box-shadow:0 12px 32px rgba(0,0,0,.05);left:0;margin:0;min-width:160px;opacity:0;padding-bottom:12px;padding-left:0;padding-top:12px;pointer-events:none;position:absolute;top:30px;transition:all .3s;visibility:hidden}.has-child-item:hover .global-nav-child{opacity:1;pointer-events:all;visibility:visible}.has-child-item{position:relative}.nav-child-item{margin:0;padding:0}.nav-child-item a{display:block;font-size:14px;font-weight:700;padding:12px 16px;white-space:nowrap}.nav-child-item a:hover{background-color:rgba(15,17,106,.051)}.hamburger{border:none;display:block;height:40px;margin-left:auto;position:relative;width:40px;z-index:10}.hamburger,.hamburger.-active .hamburger__line{background-color:transparent}.hamburger.-active .hamburger__line:before{top:0;transform:rotate(45deg)}.hamburger.-active .hamburger__line:after{top:0;transform:rotate(-45deg)}.hamburger.-active .hamburger__text:before{content:"閉じる"}.hamburger__line{background-color:#172e59;display:block;height:2px;left:50%;position:absolute;top:15px;transform:translateX(-50%);transition:.4s;width:24px}.hamburger__line:after,.hamburger__line:before{background-color:#172e59;content:"";display:block;height:100%;position:absolute;transition:inherit;width:100%}.hamburger__line:before{top:-6px}.hamburger__line:after{top:6px}.hamburger__text{bottom:-2px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.hamburger__text:before{color:#172e59;content:"メニュー";font-size:8px;font-weight:900;text-align:center}.header__inner{border:1px solid #172e59;border-radius:5px}.header__nav-area{background-color:#fff;height:100vh;left:-100%;padding-top:15px;position:fixed;top:0;transition:.4s;visibility:hidden;width:100%;z-index:9}@media only screen and (min-width:768px) and (max-width:991px){.header__nav-area img{width:30%}}@media only screen and (min-width:576px) and (max-width:767px){.header__nav-area img{width:30%}}@media only screen and (max-width:575px){.header__nav-area img{width:30%}}.header__nav-area.-active{left:0;visibility:visible}.global-navigation{padding:47px 25px 120px}.global-navigation__list>li{border-bottom:2px solid #e7e9ee;padding-bottom:20px}.global-navigation__list>li+li{margin-top:20px}.global-navigation__link{align-items:center;color:#172e59;display:flex;font-size:.875rem;font-weight:900;justify-content:space-between;transition:color .4s}.global-navigation__link.-accordion{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;position:relative;width:100%}.global-navigation__link.-accordion:after{height:12px;right:5px;transition:transform .4s;width:2px}.global-navigation__link.-accordion:after,.global-navigation__link.-accordion:before{background-color:#ed3242;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.global-navigation__link.-accordion:before{height:2px;right:0;width:12px}.global-navigation__link.-active:after{transform:translateY(-50%) rotate(-90deg)}.global-accordion{height:0;overflow:hidden;transition:.4s;visibility:hidden}.global-accordion.-active{height:auto;padding-top:30px;visibility:visible}.accordion__list li{font-size:.75rem}.accordion__list li+li{margin-top:21px}.accordion__link{color:#172e59}.btn{align-items:center;border-radius:400px;display:inline-flex;font-weight:700;justify-content:center;line-height:1;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;white-space:nowrap}.btn:hover{box-shadow:0 0 0 4px rgba(55,101,192,.2)!important;opacity:.95;transition:.2s}.h-briefing-btn{background-color:#fff;border:1px solid rgba(15,17,106,.902);color:#0f106a;font-size:14px;padding:12px 24px}.h-briefing-btn:hover{color:#0f106a}.h-course-btn{background:linear-gradient(87deg,#0f116a -40.75%,#3765c0 109.6%);border:1px solid transparent;color:#fff;font-size:14px;padding:12px 24px}.h-course-btn:hover{color:#fff}.hero-briefing-btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;color:#fff;font-size:20px;margin-right:15px;padding:28px 32px}.hero-briefing-btn:hover{color:#fff}.hero-course-btn{background:linear-gradient(87deg,#0f116a -40.75%,#3765c0 109.6%);border:1px solid transparent;color:#fff;font-size:20px;padding:28px 32px}.hero-course-btn:hover{color:#fff}.arrow-right{margin-left:15px}.sp-cta-btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;border-radius:15px;color:#fff;display:block;font-size:20px;font-weight:700;margin:25px auto 50px;padding:15px 32px;text-align:center;width:340px}.sp-cta-btn:hover{color:#fff}.submit_btn{background:#b41578;border:1px solid #b41578;border-radius:8px;box-sizing:border-box;color:#fff;display:block;font-weight:700;margin:8px auto;padding:10px;text-align:center;width:400px}.submit_btn span{color:#fff;display:block;font-size:14px;font-weight:400;margin-bottom:4px}.back_btn,.submit_btn.disabled{background:#fff;color:#b41578}.back_btn{border:1px solid #b41578;border-radius:8px;box-sizing:border-box;display:block;margin:8px 15px 8px 0;padding:10px;text-align:center;width:65px}.back_btn,.tag{font-weight:700}.tag{align-items:center;border:1px solid #941270;border-radius:4px;color:#941270;font-size:12px;gap:4px;justify-content:center;line-height:1;margin-bottom:10px;padding:6px 8px}.tag,.tag:before{display:inline-flex}.tag:before{background:#941270;border-radius:50%;content:"";height:6px;width:6px}.tag.enable{background:#941270;color:#fff}.tag.enable:before{background:#fff}section.fv_hero.front-hero{background-image:url(../../images/hero_bg.webp);background-position:100%;height:640px}@media only screen and (min-width:576px) and (max-width:767px){section.fv_hero.front-hero{background-position:78%;height:80vh}}@media only screen and (max-width:575px){section.fv_hero.front-hero{background-position:78%;height:95vh}section.fv_hero.front-hero .fv-hero__wrap .hero-content{top:30%;transform:none}}section.fv_hero.front-hero .fv-hero__wrap .hero-content h1{color:#1c1c1c}section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv .hero-briefing-btn,section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv .hero-course-btn{line-height:32px;padding:14px 32px;width:290px}@media only screen and (min-width:576px) and (max-width:767px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv{display:flex}section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv .hero-briefing-btn,section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv .hero-course-btn{font-size:16px;line-height:24px;padding:10px 25px;width:230px}}@media only screen and (max-width:575px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv{display:flex;flex-wrap:wrap;justify-content:center}section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv .hero-briefing-btn{font-size:14px;line-height:24px;margin-bottom:10px;margin-right:0;padding:18px 14px;width:270px}section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv .hero-course-btn{font-size:14px;line-height:24px;padding:18px 14px;width:270px}}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list{bottom:-24px;display:flex;gap:16px;list-style:none;margin:0;padding:0;position:absolute;right:0;z-index:1}@media only screen and (max-width:575px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list{left:50%;right:unset;transform:translateX(-50%)}}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item{align-items:center;background:#fff;border-radius:50%;box-shadow:0 16px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;height:140px;justify-content:center;position:relative;width:140px}@media only screen and (min-width:576px) and (max-width:767px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item{height:125px;width:125px}}@media only screen and (max-width:575px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item{height:105px;width:105px}}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item:before{background:linear-gradient(87deg,#3765c0 -40.75%,#4188e6 109.6%);border-radius:50%;content:"";height:calc(100% + 12px);left:-6px;opacity:.975;position:absolute;top:-6px;width:calc(100% + 12px);z-index:-1}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item>span{color:#0f106a;font-weight:700;line-height:140%;position:relative}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-small{font-size:clamp(12px,1vw,15px)}@media only screen and (max-width:575px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-small{font-size:10px}}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-middle{font-size:clamp(18px,1.25vw,24px)}@media only screen and (max-width:575px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-middle{font-size:16px}}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-number{align-items:flex-end;display:flex}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-number .number{font-size:clamp(32px,6vw,48px);line-height:1}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-number .unit{font-size:clamp(24px,5vw,32px);line-height:1}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-number .text{font-size:clamp(12px,.875vw,18px);line-height:120%;width:clamp(12px,.875vw,18px)}section.l-front-program{padding:88px 0}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-program{padding:88px 0 65px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-program{padding:88px 0 65px}}@media only screen and (max-width:575px){section.l-front-program{padding:65px 0}}section.l-front-about{padding:72px 0 160px}@media only screen and (min-width:992px) and (max-width:1199px){section.l-front-about{padding:0 0 80px}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-about{padding:50px 0 80px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-about{padding:50px 0 55px}section.l-front-about img{margin-bottom:20px}}@media only screen and (max-width:575px){section.l-front-about{padding:50px 0 55px}section.l-front-about img{margin-bottom:20px}}section.l-front-about .front-section-description{color:#333;font-size:16px;line-height:175%}section.l-front-about .front-about-point{font-size:16px;line-height:140%;margin:35px 0}section.l-front-about .front-about-point li{color:#1c1c1c;font-weight:700;margin-bottom:20px;padding-left:24px;position:relative}section.l-front-about .front-about-point li:before{border-bottom:2px solid #3765c0;border-left:2px solid #3765c0;content:"";height:8px;left:0;position:absolute;top:4px;transform:rotate(-45deg);width:16px}section.l-front-about .front-about-point li:last-child{margin-bottom:0}section.l-front-about .c-front-about-cv{display:flex;gap:12px;justify-content:center;padding-top:24px}section.l-front-about .c-front-about-cv .hero-briefing-btn,section.l-front-about .c-front-about-cv .hero-course-btn{line-height:28px;padding:19px 32px;width:400px}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-about .c-front-about-cv .hero-briefing-btn,section.l-front-about .c-front-about-cv .hero-course-btn{width:330px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-about .c-front-about-cv{align-items:center;flex-direction:column}section.l-front-about .c-front-about-cv .hero-briefing-btn{font-size:16px;margin-bottom:12px;margin-right:0;padding:22px 40px;width:400px}section.l-front-about .c-front-about-cv .hero-course-btn{font-size:16px;padding:22px 40px;width:400px}}@media only screen and (max-width:575px){section.l-front-about .c-front-about-cv{align-items:center;flex-direction:column}section.l-front-about .c-front-about-cv .hero-briefing-btn{font-size:16px;margin-bottom:12px;margin-right:0;padding:22px 40px;width:300px}section.l-front-about .c-front-about-cv .hero-course-btn{font-size:16px;padding:22px 40px;width:300px}}section.l-front-merit{background:#f9f9f9;padding-bottom:clamp(72px,12vw,120px);padding-top:clamp(72px,12vw,120px)}@media only screen and (min-width:992px) and (max-width:1199px){section.l-front-merit{padding:80px 0}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit{padding:80px 0 40px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit{padding:55px 0 20px}}@media only screen and (max-width:575px){section.l-front-merit{padding:55px 0 20px}}section.l-front-merit .front-section-header{margin-bottom:120px}@media only screen and (min-width:992px) and (max-width:1199px){section.l-front-merit .front-section-header{margin-bottom:70px}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit .front-section-header{margin-bottom:70px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit .front-section-header{margin-bottom:70px}}@media only screen and (max-width:575px){section.l-front-merit .front-section-header{margin-bottom:70px}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit img{margin-bottom:30px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit img{margin-bottom:30px}}@media only screen and (max-width:575px){section.l-front-merit img{margin-bottom:20px}}section.l-front-merit img.arrow{margin-bottom:0}section.l-front-merit .point{color:#3765c0;font-family:Montserrat,sans-serif;font-size:14px;letter-spacing:2px;position:relative}section.l-front-merit .point:after{background:#3765c0;content:"";height:1px;left:72px;position:absolute;top:42%;transform:translateY(-50%);width:200px}section.l-front-merit .merit-item-title{color:#1c1c1c;font-size:clamp(20px,1.75vw,24px);font-weight:700;line-height:140%;margin-bottom:clamp(16px,1.25vw,20px)}section.l-front-merit .merit-item-description{color:#333;font-size:16px;line-height:175%}section.l-front-merit .c-merit-item-footer .with-arrow{padding-right:48px}section.l-front-merit .c-merit-item-footer .with-arrow .arrow{height:20px;position:absolute;right:12px;top:calc(50% - 10px);width:20px}section.l-front-merit .front-merit-content{padding-top:64px}@media only screen and (max-width:575px){section.l-front-merit .front-merit-content{padding-top:45px}}section.l-front-merit .front-merit-content .other-merit-content{display:flex;justify-content:space-between}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit .front-merit-content .other-merit-content{flex-wrap:wrap;justify-content:unset}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit .front-merit-content .other-merit-content{flex-wrap:wrap;justify-content:unset}}@media only screen and (max-width:575px){section.l-front-merit .front-merit-content .other-merit-content{flex-wrap:wrap;justify-content:unset}}section.l-front-merit .front-merit-content .other-merit{padding:0 20px;text-align:center;width:33.3333333333%}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit .front-merit-content .other-merit{align-items:flex-start;border-top:1px solid #ebebec;display:flex;padding:20px 0;text-align:left;width:100%}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit .front-merit-content .other-merit{align-items:flex-start;border-top:1px solid #ebebec;display:flex;padding:20px 0;text-align:left;width:100%}}@media only screen and (max-width:575px){section.l-front-merit .front-merit-content .other-merit{align-items:flex-start;border-top:1px solid #ebebec;display:flex;padding:20px 0;text-align:left;width:100%}}section.l-front-merit .front-merit-content .other-merit img{display:block;margin:0 auto clamp(16px,1.25vw,20px)}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit .front-merit-content .other-merit img{margin-bottom:0;width:8%}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit .front-merit-content .other-merit img{margin-bottom:0;width:8%}}@media only screen and (max-width:575px){section.l-front-merit .front-merit-content .other-merit img{margin-bottom:0;width:12%}}section.l-front-merit .front-merit-content .other-merit .merit-text-area{display:flex;flex-direction:column}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit .front-merit-content .other-merit .merit-text-area{padding-left:30px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit .front-merit-content .other-merit .merit-text-area{padding-left:30px}}@media only screen and (max-width:575px){section.l-front-merit .front-merit-content .other-merit .merit-text-area{padding-left:20px}}section.l-front-merit .front-merit-content .other-merit .merit-title{color:#1c1c1c;font-size:clamp(18px,1.5vw,20px);font-weight:700;line-height:140%;margin-bottom:clamp(16px,1.25vw,20px)}section.l-front-merit .front-merit-content .other-merit .merit-description{color:#333;font-size:16px;line-height:175%;text-align:left}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit .front-merit-content .other-merit .merit-description{font-size:14px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit .front-merit-content .other-merit .merit-description{font-size:14px}}@media only screen and (max-width:575px){section.l-front-merit .front-merit-content .other-merit .merit-description{font-size:14px}}section.l-cta-banner{background:linear-gradient(87deg,#0f116a -40.75%,#3765c0 109.6%);padding-bottom:clamp(72px,12vw,120px);padding-top:clamp(72px,12vw,120px)}@media only screen and (min-width:992px) and (max-width:1199px){section.l-cta-banner{padding:90px 0}}@media only screen and (min-width:768px) and (max-width:991px){section.l-cta-banner{padding:80px 0}}@media only screen and (min-width:576px) and (max-width:767px){section.l-cta-banner{padding:60px 0 40px}}@media only screen and (max-width:575px){section.l-cta-banner{padding:60px 0 40px}}section.l-cta-banner .cta-banner-wrapper{align-items:center;display:flex;gap:64px}section.l-cta-banner .cta-banner-text{color:#fff}@media only screen and (min-width:768px) and (max-width:991px){section.l-cta-banner .cta-banner-text{margin-bottom:35px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-cta-banner .cta-banner-text{margin-bottom:35px}}@media only screen and (max-width:575px){section.l-cta-banner .cta-banner-text{margin-bottom:35px}}section.l-cta-banner .cta-banner-text .cta-banner-lead{font-size:35px;font-weight:700;line-height:140%;margin-bottom:clamp(16px,1vw,24px)}@media only screen and (min-width:992px) and (max-width:1199px){section.l-cta-banner .cta-banner-text .cta-banner-lead{font-size:24px}}@media only screen and (min-width:768px) and (max-width:991px){section.l-cta-banner .cta-banner-text .cta-banner-lead{font-size:22px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-cta-banner .cta-banner-text .cta-banner-lead{font-size:19px}}@media only screen and (max-width:575px){section.l-cta-banner .cta-banner-text .cta-banner-lead{font-size:19px}}section.l-cta-banner .cta-banner-text .cta-banner-description{font-feature-settings:"palt";font-size:clamp(14px,1vw,16px);font-weight:400;letter-spacing:.1em;line-height:175%}section.l-cta-banner .cta-banner-text .cta-banner-point-list{display:flex;gap:clamp(8px,.5vw,16px)}section.l-cta-banner .cta-banner-text .cta-banner-point-list .cta-banner-point-item{border:2px solid hsla(0,0%,100%,.8);border-radius:6px;flex:1;font-size:14px;font-weight:700;padding:12px 4px;text-align:center}@media only screen and (min-width:992px) and (max-width:1199px){section.l-cta-banner .cta-banner-text .cta-banner-point-list .cta-banner-point-item{font-size:13px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-cta-banner .cta-banner-text .cta-banner-point-list .cta-banner-point-item{font-size:12px}}@media only screen and (max-width:575px){section.l-cta-banner .cta-banner-text .cta-banner-point-list .cta-banner-point-item{font-size:14px}}section.l-cta-banner .c-actions{align-items:flex-end;display:flex;gap:24px;padding-bottom:24px}@media only screen and (min-width:768px) and (max-width:991px){section.l-cta-banner .c-actions{margin-bottom:20px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-cta-banner .c-actions{align-items:center;flex-direction:column;margin-bottom:20px}}@media only screen and (max-width:575px){section.l-cta-banner .c-actions{align-items:center;flex-direction:column;margin-bottom:20px}}section.l-cta-banner .c-actions .action-item{display:flex;flex:1;flex-direction:column;gap:8px}section.l-cta-banner .c-actions .action-item .action-item-text{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:700;line-height:140%;margin:0;text-align:center}section.l-cta-banner .c-actions .action-item .btn{box-shadow:0 16px 32px rgba(0,0,0,.25)}section.l-cta-banner .c-actions .action-item .h-briefing-btn,section.l-cta-banner .c-actions .action-item .hero-briefing-btn{font-size:16px;line-height:24px;padding:8px 32px}@media only screen and (min-width:576px) and (max-width:767px){section.l-cta-banner .c-actions .action-item .hero-briefing-btn{margin-right:0;padding:20px 32px;width:400px}section.l-cta-banner .c-actions .action-item .h-briefing-btn{padding:20px 32px;width:400px}}@media only screen and (max-width:575px){section.l-cta-banner .c-actions .action-item .hero-briefing-btn{margin-right:0;padding:20px 32px;width:300px}section.l-cta-banner .c-actions .action-item .h-briefing-btn{padding:20px 32px;width:300px}}section.l-cta-banner .c-action-description{border-top:1px solid hsla(0,0%,100%,.2);padding-top:24px}section.l-cta-banner .c-action-description .text-notice{color:#fff;font-size:14px;line-height:175%;opacity:.85}section.l-cta-banner .c-action-description .text-notice a{color:#fff;text-decoration:underline!important}section.l-front-voice{padding-bottom:clamp(72px,12vw,120px);padding-top:clamp(72px,12vw,120px)}@media only screen and (min-width:992px) and (max-width:1199px){section.l-front-voice{padding:80px 0}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-voice{padding:80px 0 50px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-voice{padding:60px 0 30px}}@media only screen and (max-width:575px){section.l-front-voice{padding:60px 0 30px}}section.l-front-voice .front-voice-content{margin-bottom:50px;position:relative}section.l-front-faq{background:#f9f9f9;padding-bottom:clamp(72px,12vw,120px);padding-top:clamp(72px,12vw,120px)}@media only screen and (min-width:992px) and (max-width:1199px){section.l-front-faq{padding:80px 0}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-faq{padding:80px 0}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-faq{padding:60px 0}}@media only screen and (max-width:575px){section.l-front-faq{padding:60px 0}}section.l-front-faq .accordion{background:#fff;border-radius:8px;box-shadow:0 16px 32px rgba(0,0,0,.05);overflow:hidden}section.l-front-faq .accordion .accordion-item{border-bottom:1px solid rgba(51,51,51,.102);margin:0;padding:0}section.l-front-faq .accordion .accordion-item button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:none;cursor:pointer;display:flex;gap:12px;outline:none;padding:15px 45px 15px 15px;position:relative;width:100%}section.l-front-faq .accordion .accordion-item button.collapsed:before{rotate:90deg}section.l-front-faq .accordion .accordion-item button.collapsed:before,section.l-front-faq .accordion .accordion-item button:after{background:#3765c0;content:"";height:2px;position:absolute;right:clamp(16px,1.75vw,32px);top:calc(50% - 1px);transform-origin:center center;transition:.2s;width:16px}section.l-front-faq .accordion .accordion-item .ornament{background:linear-gradient(45deg,#3765c0 -40.75%,#4188e6 109.6%);-webkit-background-clip:text;background-clip:text;color:#353d9f;font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;line-height:1;-webkit-text-fill-color:transparent}section.l-front-faq .accordion .accordion-item .title{color:#1c1c1c;font-feature-settings:"palt";font-size:clamp(16px,1.25vw,20px);font-weight:700;letter-spacing:.04em;line-height:150%;text-align:left}section.l-front-faq .accordion .accordion-item .accordion-body{background:rgba(55,101,192,.051);border:none;box-sizing:border-box;display:flex;gap:12px;margin:0;padding:clamp(12px,1vw,24px) clamp(16px,1.75vw,32px);width:100%}section.l-front-faq .accordion .accordion-item .accordion-body .ornament{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);-webkit-background-clip:text;background-clip:text;color:#941270;-webkit-text-fill-color:transparent}section.l-front-faq .accordion .accordion-item .detail-text{color:#333;font-size:clamp(14px,.875vw,16px);line-height:175%;margin-bottom:0}section.l-front-news{padding-bottom:clamp(40px,10vw,64px);padding-top:clamp(72px,12vw,120px)}@media only screen and (min-width:992px) and (max-width:1199px){section.l-front-news{padding:80px 0}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-news{padding:80px 0}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-news{padding:60px 0}}@media only screen and (max-width:575px){section.l-front-news{padding:60px 0}}section.l-front-news .news-list .news-item{border-bottom:1px solid #a1a1a1}section.l-front-news .news-list .news-item:first-child{border-top:none}section.l-front-news .news-list .news-item:last-child{border-bottom:none}section.l-front-news .news-list .news-item a .news-posted-date{font-size:14px}section.l-front-news .news-list .news-item a .news-title{font-size:15px}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-news .h-briefing-btn{margin:25px auto 0;width:60%}}.front-section-header{margin-bottom:40px;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.front-section-header{margin-bottom:20px}}@media only screen and (min-width:576px) and (max-width:767px){.front-section-header{margin-bottom:20px}}@media only screen and (max-width:575px){.front-section-header{margin-bottom:20px}}.front-section-header .front-section-title{display:flex;flex-direction:column;gap:clamp(12px,.5vw,16px)}.front-section-header .front-section-title .ornament{color:#3765c0;font-family:Montserrat,sans-serif;font-size:clamp(14px,1vw,20px);letter-spacing:4px}.front-section-header .front-section-title .main{color:#1c1c1c;font-size:clamp(22px,2vw,32px);font-weight:700;line-height:140%}.program-post{border:1px solid #ebebec;border-radius:6px;box-shadow:0 16px 32px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;overflow:hidden}.program-post .program-post-text{display:flex;flex:1;flex-direction:column;gap:12px;padding:clamp(16px,2vw,24px)}.program-post .program-post-text .program-post-text-meta{align-items:center;display:flex;gap:12px;margin-bottom:15px}.program-post .program-post-text .program-post-text-meta .tag{margin-bottom:0}.program-post .program-post-text .program-post-text-meta p{font-weight:700;margin-bottom:0}.program-post .program-post-text .program-info{color:#0f106a;display:flex;line-height:.6;margin-bottom:10px}@media only screen and (min-width:1200px) and (max-width:1399px){.program-post .program-post-text .program-info{font-size:14px}}@media only screen and (min-width:768px) and (max-width:991px){.program-post .program-post-text .program-info{font-size:13px}}@media only screen and (max-width:575px){.program-post .program-post-text .program-info{font-size:14px}}.program-post .program-post-text .program-post-cv .h-course-btn{width:100%}.program-thumb{aspect-ratio:1.618/1;background:#ccc;position:relative}.program-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.program-thumb .program-text-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.program-thumb .program-text-content p{color:#fff;font-weight:700}.program-thumb .program-text-content.briefing__yamagata p{color:#f05b30}.program-thumb .program-text-content.briefing__tokyo p{color:#1c2d87}.program-thumb .program-text-content.briefing__fukuoka p{color:#0f696e}.program-thumb .program-text-content.briefing__sapporo p{color:#1b096f}.program-thumb .program-text-content.briefing__hakodate p{color:#a40f94}@media only screen and (max-width:575px){.program-thumb .program-text-content p,.program-thumb-goudou .program-text-content p{font-size:14px;margin-bottom:10px}}.program-thumb .program-text-content p.briefing-place,.program-thumb-goudou .program-text-content p.briefing-place{font-size:20px}@media only screen and (max-width:575px){.program-thumb .program-text-content p.briefing-place,.program-thumb-goudou .program-text-content p.briefing-place{font-size:18px;margin-bottom:10px}}.program-thumb .program-text-content p.briefing-text,.program-thumb-goudou .program-text-content p.briefing-text{font-size:24px;margin-bottom:0}@media only screen and (max-width:575px){.program-thumb .program-text-content p.briefing-text,.program-thumb-goudou .program-text-content p.briefing-text{font-size:20px}}.program-thumb-goudou{background:#ccc;position:relative}.program-thumb-goudou img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.program-thumb-goudou .program-text-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:20%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.program-thumb-goudou .program-text-content p{color:#1c2d87;font-weight:700}@media only screen and (max-width:575px){.program-thumb-goudou .program-text-content{left:50%}}main.qualification .program-post .program-thumb .program-text-content{align-items:unset;left:40px;transform:translateY(-50%)}main.qualification .program-post .program-thumb .program-text-content p{font-size:18px}main.qualification .program-post .program-thumb .program-text-content p.briefing-place{font-size:35px}main.qualification .program-post .program-thumb .program-text-content p.briefing-text{font-size:24px;margin-bottom:0}main.program{background-color:#f9f9f9}main.program .program-thumb{margin:30px 0}main.program .program-thumb .program-text-content p{font-size:20px}@media only screen and (max-width:575px){main.program .program-thumb .program-text-content p{font-size:16px}}main.program .program-thumb .program-text-content p.briefing-place{font-size:30px}@media only screen and (max-width:575px){main.program .program-thumb .program-text-content p.briefing-place{font-size:24px}}main.program .program-thumb .program-text-content p.briefing-text{font-size:35px}@media only screen and (max-width:575px){main.program .program-thumb .program-text-content p.briefing-text{font-size:26px}}main.program .lectures_box{display:flex;margin-bottom:30px}main.program .lectures_box .teacher_image{margin-right:15px;width:96px}main.program .lectures_box .teacher_image img{border-radius:8px}main.program .lectures_box .lecture_introduction{display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - 96px)}main.program .lectures_box .lecture_introduction p.lecture_job{font-size:12px;font-weight:700;margin-bottom:6px}main.program .lectures_box .lecture_introduction p.lecture_name{font-size:18px;font-weight:700;margin-bottom:6px}main.program .lectures_box .lecture_introduction p.lecture_subject{font-size:14px;margin:0}main.qualification_update h1.headline{color:#fff;margin:0}main.qualification_update .update-course__box{margin-bottom:50px}main.qualification_update .detail_lists .detail_list--item{border-bottom:3px solid #ddd;padding:50px 0}@media only screen and (min-width:768px) and (max-width:991px){main.qualification_update .detail_lists .detail_list--item{padding:30px 0}}@media only screen and (min-width:576px) and (max-width:767px){main.qualification_update .detail_lists .detail_list--item{padding:30px 0}}@media only screen and (max-width:575px){main.qualification_update .detail_lists .detail_list--item{padding:25px 0}}main.qualification_update .detail_lists .detail_list--item:last-child{border-bottom:none;padding:50px 0 0}@media only screen and (min-width:768px) and (max-width:991px){main.qualification_update .detail_lists .detail_list--item:last-child{padding:30px 0 0}}@media only screen and (min-width:576px) and (max-width:767px){main.qualification_update .detail_lists .detail_list--item:last-child{padding:30px 0 0}}@media only screen and (max-width:575px){main.qualification_update .detail_lists .detail_list--item:last-child{padding:25px 0 0}}main.qualification_update .detail_lists .detail_list--item p span{font-weight:700}main.qualification_update .detail_lists .detail_list--item table.table-pc{border-bottom:1px solid #ddd;border-top:1px solid #ddd;text-align:center;width:100%}@media only screen and (min-width:576px) and (max-width:767px){main.qualification_update .detail_lists .detail_list--item table.table-pc{font-size:14px}}main.qualification_update .detail_lists .detail_list--item table.table-pc th{background-color:#f0f3f6;border-right:1px solid #ddd;padding:15px 0;width:25%}main.qualification_update .detail_lists .detail_list--item table.table-pc th:last-child{border-right:none}main.qualification_update .detail_lists .detail_list--item table.table-pc td{border-right:1px solid #ddd;padding:15px 0}main.qualification_update .detail_lists .detail_list--item table.table-pc td .tag,main.qualification_update .detail_lists .detail_list--item table.table-pc td p{margin-bottom:0}main.qualification_update .detail_lists .detail_list--item table.table-pc td:last-child{border-right:none}@media only screen and (min-width:576px) and (max-width:767px){main.qualification_update .detail_lists .detail_list--item table.table-pc td .h-course-btn{font-size:12px;padding:9px 12px}}main.qualification_update .detail_lists .detail_list--item table.table-sp{border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-size:14px;text-align:center;width:100%}main.qualification_update .detail_lists .detail_list--item table.table-sp th{background-color:#f0f3f6;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px 0;width:25%}main.qualification_update .detail_lists .detail_list--item table.table-sp td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px 0}main.qualification_update .detail_lists .detail_list--item table.table-sp td .tag,main.qualification_update .detail_lists .detail_list--item table.table-sp td p{margin-bottom:0}main.qualification_update .detail_lists .detail_list--item table.table-sp td .h-course-btn{font-size:14px;margin:0;padding:9px 40px}main.qualification_update .detail_lists .detail_list--item .place_lists{display:flex;justify-content:center}main.qualification_update .detail_lists .detail_list--item .place_lists .place_list--item{align-items:center;display:flex}main.qualification_update .detail_lists .detail_list--item .place_lists .place_list--item:before{content:"・";display:block}main.qualification_update .detail_lists .detail_list--item .place_lists .place_list--item:first-child:before{content:none}main.qualification_update .detail_lists .detail_list--none{padding:50px 0 0}main.qualification_update .detail_lists .detail_list--none p{margin-bottom:0}footer{background-color:#fff;border-top:1px solid #e4e4e4;padding-top:60px}@media only screen and (min-width:576px) and (max-width:767px){footer{padding-top:30px}}@media only screen and (max-width:575px){footer{padding-top:25px}}footer .footer_info p{font-size:14px;letter-spacing:1px}footer .footer_info .footer_logo{margin-bottom:15px;width:70%}@media only screen and (min-width:768px) and (max-width:991px){footer .footer_info .footer_logo{width:30%}}@media only screen and (min-width:576px) and (max-width:767px){footer .footer_info .footer_logo{width:30%}}@media only screen and (max-width:575px){footer .footer_info .footer_logo{width:40%}}footer .footer_social{margin-top:25px}@media only screen and (min-width:768px) and (max-width:991px){footer .footer_social{margin-bottom:25px;text-align:center}}@media only screen and (min-width:576px) and (max-width:767px){footer .footer_social{margin-bottom:25px;text-align:center}}@media only screen and (max-width:575px){footer .footer_social{margin-bottom:25px;text-align:center}}footer .footer_social i{font-size:25px}footer .footer_social i.fa-facebook-f{margin-right:15px}@media only screen and (min-width:768px) and (max-width:991px){footer ul.f-info{margin-top:25px}}@media only screen and (min-width:576px) and (max-width:767px){footer ul.f-info{margin-top:25px}}@media only screen and (max-width:575px){footer ul.f-info{margin-top:25px}}footer ul li{font-size:14px;margin-bottom:15px}footer ul li:last-child{margin-bottom:0}footer ul li i{color:#0f106a;margin-right:10px}footer ul li.f-info-list{align-items:baseline;display:flex;word-break:break-all}footer .footer_bottom{border-top:1px solid #e4e4e4;margin-top:50px;padding-bottom:15px;padding-top:15px}@media only screen and (min-width:576px) and (max-width:767px){footer .footer_bottom{margin-top:30px}}@media only screen and (max-width:575px){footer .footer_bottom{margin-top:25px}}footer p.copyright{color:#333;font-size:10px;letter-spacing:.5px;margin-bottom:0;text-align:center}footer.briefing{background-color:#f9f9f9;border-top:none;padding-bottom:35px;padding-top:0}footer.briefing .container{border-top:1px solid #e4e4e4;padding-top:35px}footer.briefing .container p.copyright{text-align:left}footer.briefing .footer_social{margin-bottom:25px}@media only screen and (min-width:768px) and (max-width:991px){footer.briefing .footer_social{text-align:left}}@media only screen and (min-width:576px) and (max-width:767px){footer.briefing .footer_social{text-align:left}}@media only screen and (max-width:575px){footer.briefing .footer_social{text-align:left}}footer.program{padding:25px 0}footer.program .footer_info .footer_logo{width:150px}footer.program .footer_list{align-items:center;display:flex;flex-wrap:wrap;justify-content:end;margin-top:50px}footer.program .footer_list li{font-size:10px;margin-bottom:0;margin-right:25px}footer.program .footer_list li:last-child{margin-right:0}h2.headline{border-bottom:2px solid #0f106a;margin-bottom:50px;padding-bottom:15px}@media only screen and (min-width:992px) and (max-width:1199px){h2.headline{font-size:26px}}@media only screen and (min-width:768px) and (max-width:991px){h2.headline{font-size:24px}}@media only screen and (min-width:576px) and (max-width:767px){h2.headline{font-size:24px}}@media only screen and (max-width:575px){h2.headline{font-size:20px}}h3.headline{background:#f4f4f4;border-left:5px solid #0f106a;margin-bottom:0;padding:1rem 2rem 1rem 15px}@media only screen and (min-width:992px) and (max-width:1199px){h3.headline{font-size:24px}}@media only screen and (min-width:768px) and (max-width:991px){h3.headline{font-size:22px}}@media only screen and (min-width:576px) and (max-width:767px){h3.headline{font-size:22px}}@media only screen and (max-width:575px){h3.headline{font-size:18px}}@media only screen and (min-width:768px) and (max-width:991px){.detail-fv__content{margin:15px 0 35px;text-align:center}}@media only screen and (min-width:576px) and (max-width:767px){.detail-fv__content{margin:15px 0 35px;text-align:center}}@media only screen and (max-width:575px){.detail-fv__content{margin:25px 0 35px;text-align:center}}.detail-fv__content p{color:#0f106a;font-size:20px;font-weight:700;margin-bottom:15px}@media only screen and (min-width:992px) and (max-width:1199px){.detail-fv__content p{font-size:18px}}@media only screen and (min-width:768px) and (max-width:991px){.detail-fv__content p{font-size:18px}}@media only screen and (min-width:576px) and (max-width:767px){.detail-fv__content p{font-size:16px}}@media only screen and (max-width:575px){.detail-fv__content p{font-size:14px;margin-bottom:7px}}@media only screen and (min-width:992px) and (max-width:1199px){.detail-fv__content h1{font-size:30px}}@media only screen and (min-width:768px) and (max-width:991px){.detail-fv__content h1{font-size:30px}}@media only screen and (min-width:576px) and (max-width:767px){.detail-fv__content h1{font-size:30px}}@media only screen and (max-width:575px){.detail-fv__content h1{font-size:26px}}.detail_wrapper .detail_content{margin-bottom:50px}.detail_wrapper .detail_content h2.headline{margin-bottom:25px}@media only screen and (min-width:992px) and (max-width:1199px){.detail_wrapper .detail_content h2.headline{font-size:26px}}@media only screen and (min-width:768px) and (max-width:991px){.detail_wrapper .detail_content h2.headline{font-size:24px}}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content h2.headline{font-size:24px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content h2.headline{font-size:20px}}@media only screen and (min-width:992px) and (max-width:1199px){.detail_wrapper .detail_content h3.headline{font-size:24px}}@media only screen and (min-width:768px) and (max-width:991px){.detail_wrapper .detail_content h3.headline{font-size:22px}}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content h3.headline{font-size:22px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content h3.headline{font-size:18px}}.detail_wrapper .detail_content ul.outline_box{background-color:#fff;border:1px solid #222;margin-bottom:18px;padding:20px 15px}.detail_wrapper .detail_content ul.outline_box li{font-weight:700;margin-bottom:18px;padding-left:10px;text-indent:-10px}.detail_wrapper .detail_content ul.outline_box li:last-child{margin-bottom:0}.detail_wrapper .detail_content ul.outline_box li:before{background-color:#222;border-radius:50%;content:"";display:inline-block;height:5px;margin-right:6px;position:relative;top:50%;transform:translateY(-50%);width:5px}.detail_wrapper .detail_content table.table_outline{border:1px solid #707070;font-size:20px;width:100%}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content table.table_outline{font-size:16px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline{font-size:16px}}.detail_wrapper .detail_content table.table_outline th{background-color:#0f106a;border-bottom:1px solid #fff;color:#fff;padding:25px 10px;text-align:center;width:25%}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline th{display:block;padding:15px 10px;width:100%}}.detail_wrapper .detail_content table.table_outline td{background-color:#fff;border-bottom:1px solid #707070;padding:25px 10px;width:75%}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline td{display:block;text-align:center;width:100%}}.detail_wrapper .detail_content table.table_outline td ul li{margin-bottom:18px}.detail_wrapper .detail_content table.table_outline td ul.border_line li{border-bottom:1px solid #707070;padding-bottom:18px}.detail_wrapper .detail_content table.table_outline td ul.border_line li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail_wrapper .detail_content table.table_outline td ul.border_line li.access h4{font-size:20px}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content table.table_outline td ul.border_line li.access h4{font-size:16px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline td ul li.schedule{font-size:14px}.detail_wrapper .detail_content table.table_outline td ul.border_line li.access h4{font-size:16px}}.detail_wrapper .detail_content table.table_outline td ul.border_line li.access p{font-size:16px;margin:0!important}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content table.table_outline td ul.border_line li.access p{font-size:14px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline td ul.border_line li.access p{font-size:14px}}.detail_wrapper .detail_content table.table_outline td ul.border_line p{margin:0 0 10px}.detail_wrapper .detail_content table.table_outline td ul.curriculum li{font-size:16px}.detail_wrapper .detail_content table.table_outline td ul.curriculum li:before{background-color:#222;border-radius:50%;content:"";display:inline-block;height:5px;margin-right:6px;position:relative;top:50%;transform:translateY(-50%);width:5px}.detail_wrapper .detail_content table.table_outline td ul.curriculum li:last-child{margin-bottom:0}.detail_wrapper .detail_content table.table_outline td .tag{font-size:20px;margin-bottom:0}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content table.table_outline td .tag{font-size:16px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline td .tag{font-size:16px}}.detail_wrapper .detail_content table.table_outline td p{margin:25px 0 0}.detail_wrapper .detail_content table.table_outline p.description{font-size:16px;margin:0!important}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content table.table_outline p.description{font-size:14px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline p.description{font-size:14px}}.detail_wrapper .detail_content table.table_outline p.description i{margin-right:10px}.detail_wrapper .detail_content.program_content{margin-bottom:0}.detail_wrapper .detail_content.program_content .program_detail_content{margin-bottom:50px}.detail_wrapper .detail_content.program_content .program_detail_content h3.headline{margin-bottom:25px}.detail_wrapper .detail_content.program_content .program_detail_content p{margin:0}.fixed_formArea{background-color:#fff;box-shadow:0 32px 32px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100vh;max-width:660px;overflow-y:scroll;padding:20px 45px;position:fixed;top:0}.fixed_formArea h2{font-size:24px;margin-bottom:30px}@media only screen and (min-width:768px) and (max-width:991px){.fixed_formArea h2{font-size:22px}}@media only screen and (min-width:576px) and (max-width:767px){.fixed_formArea h2{font-size:22px}}@media only screen and (max-width:575px){.fixed_formArea h2{font-size:20px}}.fixed_formArea p{font-size:14px}@media only screen and (min-width:1200px) and (max-width:1399px){.fixed_formArea{max-width:475px;padding:20px 30px}.fixed_formArea h2{font-size:20px}}@media only screen and (min-width:992px) and (max-width:1199px){.fixed_formArea{max-width:320px;padding:20px}.fixed_formArea h2{font-size:20px}.fixed_formArea p{font-size:12px}}@media only screen and (min-width:768px) and (max-width:991px){.fixed_formArea{background-color:unset;box-shadow:none;height:unset;max-width:unset;overflow-y:unset;position:unset;top:unset}}@media only screen and (min-width:576px) and (max-width:767px){.fixed_formArea{background-color:unset;box-shadow:none;height:unset;max-width:unset;overflow-y:unset;padding:15px 0;position:unset;top:unset}}@media only screen and (max-width:575px){.fixed_formArea{background-color:unset;box-shadow:none;height:unset;max-width:unset;overflow-y:unset;padding:15px 0;position:unset;top:unset}}.fixed_formArea .input_area .input_item{display:flex;flex-wrap:wrap;margin-bottom:10px}.fixed_formArea .input_area .input_item .input_label{align-items:center;display:flex;font-size:14px;font-weight:700;margin-bottom:6px;width:100%}.fixed_formArea .input_area .input_item .input_label span{background-color:#fff;border:1px solid #707070;border-radius:3px;color:#707070;font-size:10px;margin-left:15px;padding:0 14px}.fixed_formArea .input_area .input_item .input_label span.required{border:1px solid #941170;color:#941170}.fixed_formArea .input_area .input_item .input_form{background:#fcfbfd;border:1px solid #707070;border-radius:4px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.025);font-size:14px;padding:4px 12px;width:100%}.fixed_formArea .input_area .input_item .input_form.input_zipCode{margin-right:10px;padding-left:2.4rem;width:140px}.fixed_formArea .input_area .input_item .input_form.input_autoAddress{width:calc(100% - 140px)}.fixed_formArea .input_area .input_item .zip_position{position:relative;width:100%}.fixed_formArea .input_area .input_item .zip_position:after{border-right:1px solid #707070;content:"〒";display:block;height:calc(100% - 3.5rem);left:.5rem;padding-right:.5rem;position:absolute;top:57%}.fixed_formArea .input_area .input_item .zip_position .zip_form{display:flex}.fixed_formArea .input_area .input_item .address_attention{font-size:12px;margin:6px 0 0}.fixed_formArea .input_area ul{margin-bottom:25px}.fixed_formArea .input_area ul li{border-bottom:1px solid #707070;padding:25px 0}.fixed_formArea .input_area ul li:first-child{border-top:1px solid #707070}.fixed_formArea .privacy-area textarea{font-size:12px;height:8em;resize:none;width:100%}.form_colorArea{background:rgba(135,206,250,.1);padding:50px 0}@media only screen and (max-width:575px){.form_colorArea{padding:25px 0}}.form_colorArea .fixed_formArea{background-color:unset;box-shadow:none;height:unset;max-width:100%;overflow-y:unset;position:unset}.form_colorArea .fixed_formArea h2{font-size:24px;margin-bottom:30px}@media only screen and (min-width:768px) and (max-width:991px){.form_colorArea .fixed_formArea h2{font-size:22px}}@media only screen and (min-width:576px) and (max-width:767px){.form_colorArea .fixed_formArea h2{font-size:22px}}@media only screen and (max-width:575px){.form_colorArea .fixed_formArea h2{font-size:20px}}.form_colorArea .fixed_formArea .input_area .input_item{margin-bottom:20px}.form_colorArea .fixed_formArea .input_area .input_item .input_label{font-size:16px;margin-bottom:10px}.form_colorArea .fixed_formArea .input_area .input_item .input_label span{font-size:12px}.form_colorArea .fixed_formArea .input_area .input_item .input_form{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;padding:10px 12px}.form_colorArea .fixed_formArea .input_area .input_item select{color:#212529}.form_colorArea .fixed_formArea .input_area .input_item .input_form.input_zipCode{margin-right:10px;padding-left:2.4rem;width:140px}.form_colorArea .fixed_formArea .input_area .input_item .input_form.input_autoAddress{width:calc(100% - 140px)}.form_colorArea .fixed_formArea .input_area .input_item .zip_position{margin-bottom:8px}.form_colorArea .fixed_formArea .input_area .input_item .zip_position:after{border-right:1px solid #707070;content:"〒";display:block;height:calc(100% - 3.5rem);left:.5rem;padding-right:.5rem;position:absolute;top:57%}.form_colorArea .fixed_formArea .input_area .input_item .zip_position .zip_form{display:flex}.form_colorArea .fixed_formArea .input_area .input_item .address_attention{font-size:12px;margin:6px 0 0}.form_colorArea .fixed_formArea .input_area .input_item .d-flex .input_form{width:100px}@media only screen and (max-width:575px){.form_colorArea .fixed_formArea .input_area .input_item .d-flex .input_form{width:90px}}.form_colorArea .fixed_formArea .input_area .input_item .d-flex .birthday{padding:0 4px}.form_colorArea .fixed_formArea .input_area .select_item{position:relative;width:100%}.form_colorArea .fixed_formArea .input_area .select_item:before{border:.1em solid;border-bottom:0;border-left:0;box-sizing:border-box;color:#0f106a;content:"";display:inline-block;height:1em;line-height:1;position:absolute;right:9px;top:49%;transform:translateY(-50%) rotate(135deg);vertical-align:middle;width:1em}.form_colorArea .fixed_formArea .privacy-area textarea{font-size:12px;height:8em;resize:none;width:100%}.check_form{width:100%}.check_form label{cursor:pointer;margin-right:20px;padding-left:30px;position:relative}.check_form label:after,.check_form label:before{content:"";display:block;position:absolute}.check_form label:before{background-color:#fff;border:1px solid #0f106a;border-radius:0;height:20px;left:5px;top:46%;transform:translateY(-50%);width:20px}@media only screen and (min-width:576px) and (max-width:767px){.check_form label:before{top:2px;transform:unset}}@media only screen and (max-width:575px){.check_form label:before{top:2px;transform:unset}}.check_form label:after{border-bottom:4px solid #fff;border-left:4px solid #fff;height:8px;left:7px;opacity:0;top:6px;transform:rotate(-45deg);transition:all .2s ease;width:16px}.check_form label.select_review:before{border-radius:50%}.check_form label.select_review:after{border:4px solid #0f106a;border-radius:50%;height:8px;left:11px;top:7px;transform:unset;width:8px}.check_form input:checked+label:before{background-color:#0f106a}.check_form input:checked+label.select_review:before{background-color:#fff}.check_form input:checked+label:after{opacity:1}.check_form .visually-hidden{border:0;position:absolute;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;width:1px}.goudou__program__area{display:flex;flex-wrap:wrap;width:100%}.goudou__program__area__label{width:25%}.goudou__program__area__label__online{width:50%}section.fv_hero{background-image:url(../../images/lpmv.webp);background-position:100% 0;background-repeat:no-repeat;background-size:cover;height:640px}@media only screen and (min-width:576px) and (max-width:767px){section.fv_hero{background-position:78%;height:80vh}}@media only screen and (max-width:575px){section.fv_hero{background-position:78%;height:95vh}}section.fv_hero .container{height:100%}section.fv_hero .fv-hero__wrap{height:100%;position:relative}section.fv_hero .fv-hero__wrap .hero-content{left:0;position:absolute;top:50%;transform:translateY(-50%)}section.fv_hero .fv-hero__wrap .hero-content h1{color:#0f106a;font-family:inherit;font-size:clamp(24px,3.25vw,48px);font-weight:700;line-height:160%;margin-bottom:24px;text-shadow:0 0 24px hsla(0,0%,100%,.95),0 0 40px hsla(0,0%,100%,.95),0 0 32px hsla(0,0%,100%,.95),0 0 12px hsla(0,0%,100%,.95);white-space:nowrap}.swiper-container{position:relative}.swiper-container .swiper-button-prev{align-items:center;background:linear-gradient(87deg,#0f116a -40.75%,#3765c0 109.6%);border-radius:999px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding-left:5px;position:absolute;right:60px;top:-15%;transition:.2s;width:40px;z-index:1}.swiper-container .swiper-button-prev:before{border-left:2px solid #fff;border-top:2px solid #fff;content:"";height:12px;transform:rotate(-45deg);width:12px}.swiper-container .swiper-button-next{align-items:center;background:linear-gradient(87deg,#0f116a -40.75%,#3765c0 109.6%);border-radius:999px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding-right:5px;position:absolute;right:0;top:-15%;transition:.2s;width:40px;z-index:1}.swiper-container .swiper-button-next:before{border-left:2px solid #fff;border-top:2px solid #fff;content:"";height:12px;transform:rotate(135deg);width:12px}.gradation_area{background:linear-gradient(90deg,#0f106a 65%,#3172de);margin-bottom:50px;padding:50px 0}@media only screen and (min-width:576px) and (max-width:767px){.gradation_area{margin-bottom:35px;padding:35px 0}}@media only screen and (max-width:575px){.gradation_area{margin-bottom:35px;padding:35px 0}}.gradation_area p{color:#fff;font-size:18px;font-weight:700;margin:15px 0 0}@media only screen and (min-width:576px) and (max-width:767px){.gradation_area p{font-size:16px;margin:10px 0 0}}@media only screen and (max-width:575px){.gradation_area p{font-size:14px;margin:10px 0 0}}.link_box{background:#f4f4f4;border-left:5px solid #0f106a;margin-bottom:35px;padding:1rem 2rem 1rem 15px}.link_box a{display:block}.link_box p{margin-bottom:0}.link_box p.link_ttl{font-size:20px;font-weight:700;margin-bottom:10px}@media only screen and (max-width:575px){.link_box p.link_ttl{font-size:18px}}.link_box p.link_ttl i{margin-left:10px}ol.breadcrumb{display:flex;font-size:10px;margin-bottom:0;padding:10px 0}ol.breadcrumb li{display:flex;line-height:unset}ol.breadcrumb li:after{content:">";display:block;padding:0 8px}ol.breadcrumb li a{text-decoration:underline}ol.breadcrumb li:last-child a{color:#222;text-decoration:none}ol.breadcrumb li:last-child:after{content:unset}.news-list{margin-bottom:25px}.news-list .news-item{border-bottom:1px solid #a1a1a1}.news-list .news-item:first-child{border-top:1px solid #a1a1a1}.news-list .news-item a{display:flex;flex-direction:column;padding:24px 0}.news-list .news-item a .news-posted-date{color:#353d9f;font-size:16px;font-weight:700;margin-bottom:15px}.news-list .news-item a .news-title{color:#1c1c1c;font-size:18px;font-weight:700;margin:0;padding:0}.news_content{margin-bottom:45px}.news_corp{margin-bottom:0;text-align:right}@media only screen and (max-width:575px){.news_corp{font-size:14px}}nav.pagination{display:block;margin-top:35px}nav.pagination ul.page-numbers{align-items:center;display:flex;justify-content:center}nav.pagination ul.page-numbers li{margin-right:8px}nav.pagination ul.page-numbers li:last-child{margin-right:0}nav.pagination ul.page-numbers li a.page-numbers{border-radius:5px;box-shadow:1px 1px 4px rgba(0,0,0,.25);display:block;padding:4px 20px;transition:.2s}nav.pagination ul.page-numbers li a.page-numbers:hover{background-color:#dcdcdc;color:#0f106a}@media only screen and (min-width:768px) and (max-width:991px){nav.pagination ul.page-numbers li a.page-numbers{padding:4px 13px}}@media only screen and (min-width:576px) and (max-width:767px){nav.pagination ul.page-numbers li a.page-numbers{font-size:14px;padding:4px 12px}}@media only screen and (max-width:575px){nav.pagination ul.page-numbers li a.page-numbers{font-size:12px;padding:4px 8px}}nav.pagination ul.page-numbers li a.prev:before{content:"\f053";font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:20px}nav.pagination ul.page-numbers li a.next:after{content:"\f054";font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:20px}nav.pagination ul.page-numbers li span.current{background-color:#0f106a;border-radius:5px;color:#fff;display:block;line-height:unset;padding:4px 20px}@media only screen and (min-width:768px) and (max-width:991px){nav.pagination ul.page-numbers li span.current{padding:4px 13px}}@media only screen and (min-width:576px) and (max-width:767px){nav.pagination ul.page-numbers li span.current{font-size:14px;padding:4px 12px}}@media only screen and (max-width:575px){nav.pagination ul.page-numbers li span.current{font-size:10px;padding:4px 9px}main.counseling .fv_hero{background-position:68%;height:70vh}main.counseling .fv_hero .hero-content{top:69%}}main.counseling .hero-course-btn{padding:28px 100px}@media only screen and (max-width:575px){main.counseling .hero-course-btn{padding:28px 75px}}main.counseling .fv_text{padding:35px 0}main.counseling .fv_text p{color:#0f106a;font-size:35px;font-weight:700;margin:0}@media only screen and (max-width:575px){main.counseling .fv_text p{font-size:24px}}main.counseling .gradation_area{margin-bottom:0;text-align:center}main.counseling .gradation_area p{font-size:35px;font-weight:700;margin:0}@media only screen and (max-width:575px){main.counseling .gradation_area p{font-size:24px}}main.counseling .main_content{background-color:#f9f9f9;padding:35px 0}main.counseling .main_content .detail_content .outline_box li:last-child{text-align:right}main.counseling .main_content .detail_content .outline_box li:last-child:before{content:none}main.counseling .main_content .detail_content .counseling_content p{font-size:25px;margin-bottom:0}@media only screen and (max-width:575px){main.counseling .main_content .detail_content .counseling_content p{font-size:20px}}main.counseling .main_content .detail_content .counseling_content ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:35px}main.counseling .main_content .detail_content .counseling_content ul li{background-color:#fff;border:1px solid #222;font-size:20px;margin-bottom:35px;padding:15px 0;text-align:center;width:45%}@media only screen and (max-width:575px){main.counseling .main_content .detail_content .counseling_content ul li{font-size:18px;width:48%}}main.counseling .main_content .detail_content .program_detail_content{margin-bottom:50px}main.counseling .main_content .detail_content .program_detail_content h3.headline{margin-bottom:25px}@media only screen and (max-width:575px){main.about h2{font-size:24px}main.about img{margin-bottom:20px}}main.about p{line-height:30px;margin-bottom:30px}main.about .sp-cta-btn{width:400px}@media only screen and (max-width:575px){main.about .sp-cta-btn{font-size:15px;width:300px}}main.about table{border-bottom:1px solid #707070;width:100%}main.about table th{text-align:center;width:25%}main.about table td,main.about table th{border-top:1px solid #707070;padding:20px 10px}main.about table td{width:75%}main.about .about_item{margin-bottom:60px}main.about .about_item h2{margin-bottom:35px}main.about .about_item .activity_box{background-color:#fff;border:2px solid;-o-border-image:conic-gradient(#6d2ec0,#0093e2,#6d2ec0) 1;border-image:conic-gradient(#6d2ec0,#0093e2,#6d2ec0) 1;height:100%;padding:30px;position:relative;transition:all .3s}main.about .about_item .activity_box .box_ttl{align-items:center;display:flex;margin-bottom:20px}main.about .about_item .activity_box .box_ttl i{background:linear-gradient(90deg,#6d2ec0,#0093e2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:32px;margin-right:8px}main.about .about_item .activity_box .box_ttl span{font-size:20px;font-weight:700}@media only screen and (min-width:992px) and (max-width:1199px){main.about .about_item .activity_box .box_ttl span{font-size:18px}}@media only screen and (max-width:575px){main.about .about_item .activity_box .box_ttl span{font-size:16px}}main.about .about_item .activity_box p{margin-bottom:0}main.media{padding-top:135px}@media only screen and (min-width:576px) and (max-width:767px){main.media{padding-top:115px}}@media only screen and (max-width:575px){main.media{padding-top:105px}}main.media h2{border-bottom:3px solid #fff;font-size:24px;margin-bottom:35px;padding-bottom:15px;position:relative}@media only screen and (min-width:576px) and (max-width:767px){main.media h2{font-size:22px}}@media only screen and (max-width:575px){main.media h2{font-size:21px}}main.media h2:after{border-bottom:3px solid #2e3642;bottom:-3px;content:" ";display:block;position:absolute;width:20%}main.media h2 sub{color:#666;margin-left:50px}main.lower_page .blog__wrapper{margin:0 auto 25px}main.lower_page .blog__item{align-items:flex-start;display:flex;gap:40px}@media only screen and (max-width:575px){main.lower_page .blog__item{display:block}}main.lower_page .blog__title{color:#1c1c1c;font-size:18px;font-weight:700;margin-top:20px;padding:0}main.lower_page .blog__content,main.lower_page .blog__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}main.lower_page .blog__list:not(:first-of-type){margin-top:50px}main.lower_page .blog__img{aspect-ratio:4/3;display:inline-block;flex-shrink:0;height:auto;-o-object-fit:cover;object-fit:cover;width:240px}@media only screen and (max-width:575px){main.lower_page .blog__img{aspect-ratio:unset;width:100%}}main.lower_page .blog__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}main.lower_page .blog__list .blog__item .blog__posted-date{color:#353d9f;display:block;font-size:16px;font-weight:700;margin-bottom:15px}main.lower_page .blog__item:hover{opacity:.5;transition:.4s}.blog__archive__term{background-color:#0e106a;color:#fff}.blog__archive__tag,.blog__archive__term{display:inline-block;font-size:80%;margin:0 3px 5px 0;padding:2px 5px}.blog__archive__tag{background-color:#f5f5f5;color:#0e106a}.blog__archive__categories__title{background-color:#0e106a;color:#fff;font-size:20px;margin:0;padding:8px;text-align:center}.blog__archive__categories__list__item__link{background-color:#f1f1f1;border-bottom:1px solid #adadad;display:block;padding:10px}.blog__archive__categories__list__item__link.active{background-color:#e3e3e3}.blog__archive__categories__list__tag__link{background-color:#f5f5f5;border-radius:6px;display:inline-block;font-size:90%;margin:2px 3px;padding:4px 6px}.blog__archive__categories__list__tag__link.active{background-color:#e3e3e3}.blog__archive__categories__top__link{background-color:#0e106a;border:1px solid #0e106a;border-radius:20px;color:#fff;display:block;margin:20px auto;padding:10px;text-align:center;width:80%}.blog__archive__categories__top__link:hover{background-color:#fff;color:#0e106a}main.media_detail .post_content{background-color:#fff;font-weight:500;margin:0 auto 100px;max-width:857px;padding-top:48px;width:100%}@media only screen and (min-width:992px) and (max-width:1199px){main.media_detail .post_content{padding:48px 50px 25px}}@media only screen and (min-width:768px) and (max-width:991px){main.media_detail .post_content{padding:48px 30px 25px}}@media only screen and (min-width:576px) and (max-width:767px){main.media_detail .post_content{padding:48px 30px 25px}}@media only screen and (max-width:575px){main.media_detail .post_content{margin:0 auto 50px;padding:20px 18px 25px}}main.media_detail .post_content .post_category{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0}main.media_detail .post_content .post_category__item{display:inline-block}.post_category__item__link{background-color:#0e106a;border:1px solid #0e106a;color:#fff;display:block;font-size:.8rem;font-weight:400;letter-spacing:.16em;line-height:1;padding:7px 10px;text-align:center}.post_category__item__link:hover{background-color:#fff;color:#0e106a}.post_tag__item__link{background-color:#f5f5f5;border:1px dotted #f5f5f5;color:#0e106a;display:block;font-size:.7rem;font-weight:400;letter-spacing:.16em;line-height:1;padding:7px 10px;text-align:center}main.media_detail .breadcrumb{margin:0 auto;max-width:857px;width:100%}main.media_detail .post_content .toc{background-color:#f5f5f5;border:1px solid #ddd;line-height:2.2;padding-bottom:40px;padding-top:40px}@media only screen and (max-width:575px){main.media_detail .post_content .toc{padding-bottom:20px;padding-top:20px}}main.media_detail .post_content .toc .toc_title{border-left:5px solid #1857b7;font-size:1.5rem;font-weight:700;margin-bottom:10px;padding-left:35px}@media only screen and (max-width:575px){main.media_detail .post_content .toc .toc_title{font-size:1.2rem;margin-bottom:0}}main.media_detail .post_content .toc .toc_list a{font-size:1.3rem;font-weight:700;line-height:1.6;margin-top:10px;padding-left:35px;white-space:normal}@media only screen and (max-width:575px){main.media_detail .post_content .toc .toc_list a{font-size:1.1rem;margin-top:10px;padding-left:15px}}main.media_detail .post_content .toc .toc_list ul{margin-left:20px;padding-left:25px}@media only screen and (max-width:575px){main.media_detail .post_content .toc .toc_list ul{margin-left:10px;padding-left:15px}}main.media_detail .post_content .toc .toc_list ul li{line-height:1.6;margin-bottom:5px;margin-left:20px;margin-top:5px}@media only screen and (max-width:575px){main.media_detail .post_content .toc .toc_list ul li{margin-top:0}}main.media_detail .post_content .toc .toc_list ul li a{font-size:1rem;padding-left:0}main.media_detail .post_content p{letter-spacing:.03em;line-height:2}@media only screen and (max-width:575px){main.media_detail .post_content p{line-height:2;margin-bottom:25px}}main.media_detail .post_content h1{color:#333;font-size:2em;font-weight:700;letter-spacing:.04rem;line-height:1.5;margin-bottom:15px;padding-top:23px}@media only screen and (min-width:576px) and (max-width:767px){main.media_detail .post_content h1{font-size:1.45rem;line-height:1.9rem}}@media only screen and (max-width:575px){main.media_detail .post_content h1{font-size:1.45rem;line-height:1.9rem}}main.media_detail .post_content h2{background:linear-gradient(90deg,#1b2b85,#335db8);color:#fff;font-size:1.65rem;font-weight:700;line-height:2rem;margin-bottom:20px;margin-top:70px;padding:.75em 1em;position:relative}main.media_detail .post_content h2:before{box-sizing:content-box;content:"";display:block;height:calc(100% + 4px);left:0;pointer-events:none;position:absolute;top:-4px;width:100%}main.media_detail .post_content h2:after{content:unset}@media only screen and (min-width:576px) and (max-width:767px){main.media_detail .post_content h2{font-size:1.45rem;line-height:1.9rem}}@media only screen and (max-width:575px){main.media_detail .post_content h2{font-size:1.45rem;line-height:1.9rem;margin-top:60px;padding:.55em .8em}}main.media_detail .post_content h3{border:1px solid #1b2b85;border-left-width:20px;font-size:1.5rem;font-weight:700;line-height:.9;margin:70px 0 26px;padding:1em 0 1em 1em;position:relative}@media only screen and (min-width:576px) and (max-width:767px){main.media_detail .post_content h3{font-size:1.35rem;line-height:1.9rem}}@media only screen and (max-width:575px){main.media_detail .post_content h3{font-size:1.25rem;line-height:1.9rem}}main.media_detail .post_content h4{border-bottom:3px solid #1b2b85;font-size:1.3rem;font-weight:700;line-height:2rem;margin:70px 0 16px;padding:.6em 0}@media only screen and (min-width:576px) and (max-width:767px){main.media_detail .post_content h4{font-size:1.25rem;line-height:1.9rem}}@media only screen and (max-width:575px){main.media_detail .post_content h4{font-size:1.25rem;line-height:1.9rem}}main.media_detail .post_content h5{border-radius:6px;color:#1b2b85;font-size:1.15rem;font-weight:700;line-height:2.2rem;margin:70px 0 41px;padding:.6em 0 .6em 1.9em;position:relative}main.media_detail .post_content h5:before{background-color:#1b2b85;border-radius:4px;content:"";display:inline-block;font-size:1em;height:25px;left:0;padding:.6em 0;pointer-events:none;position:absolute;top:1rem;vertical-align:middle;width:25px}@media only screen and (min-width:576px) and (max-width:767px){main.media_detail .post_content h5{font-size:1.35rem;line-height:1.9rem}}@media only screen and (max-width:575px){main.media_detail .post_content h5{font-size:1.25rem}}main.media_detail .post_content img{height:auto;margin-bottom:15px;max-width:857px;width:100%}main.media_detail .post_content .post_data{align-items:center;display:flex;justify-content:start;margin-bottom:33px}@media only screen and (max-width:575px){main.media_detail .post_content .post_data{margin-bottom:15px}}main.media_detail .post_content .post_data .post_time{color:#000;font-size:16px;margin-bottom:0}@media only screen and (max-width:575px){main.media_detail .post_content .post_data .post_time{font-size:12px}}main.media_detail .post_content .post_btn .btn{display:block;margin:80px auto 0}@media only screen and (max-width:575px){main.media_detail .post_content .post_btn .btn{margin:40px auto 0}}main.media_detail .post_content .post_btn .c-blog-btn{background:linear-gradient(87deg,#a31373 -40.75%,#b71478 109.6%);border:1px solid transparent;color:#fff;font-size:24px;font-weight:400;padding:20px 0;width:318px}@media only screen and (max-width:575px){main.media_detail .post_content .post_btn .c-blog-btn{padding:15px 0;width:250px}}main.media_detail .post_content .post_data .update_article{color:#000;font-size:16px;margin-bottom:0;margin-left:20px}main.media_detail .post_content .post_data .update_article:before{background-color:#f4f4f4;border-radius:10px;color:#000;content:"更新日:";font-size:16px;margin-right:5px;padding:4px 8px}@media only screen and (max-width:575px){main.media_detail .post_content .post_data .update_article,main.media_detail .post_content .post_data .update_article:before{font-size:12px}}main.media_detail .post_content .post_eyeCatch{box-shadow:0 0 6px rgba(0,0,0,.25);margin-bottom:40px}@media only screen and (max-width:575px){main.media_detail .post_content .post_eyeCatch{margin-bottom:30px}}.p-writer{background:#fff;box-shadow:0 0 40px 0 rgba(0,0,0,.1);margin:100px auto;max-width:800px;padding:50px}@media only screen and (max-width:575px){.p-writer{margin-bottom:50px;margin-top:50px;padding:30px 15px}}.p-writer .p-writer__title{background:#f5f5f5;font-size:1.2rem;font-weight:700;margin-bottom:20px;padding:15px 30px}@media only screen and (max-width:575px){.p-writer .p-writer__title{font-size:1rem;margin-bottom:14px;padding:10px 15px}}.p-writer .p-writer__flex{display:flex}@media only screen and (max-width:575px){.p-writer .p-writer__flex{flex-wrap:wrap;justify-content:center}}.p-writer .p-writer__flex .p-writer__img{flex:0 0 120px;padding-right:20px}@media only screen and (max-width:575px){.p-writer .p-writer__flex .p-writer__img{flex:initial;margin-bottom:20px;max-width:150px;padding-right:0;text-align:center;width:100%}}.p-writer .p-writer__flex .p-writer__img img{display:block;height:auto;margin-left:auto;margin-right:auto;max-width:130px;width:auto}.p-writer__box{flex:1;width:100%}@media only screen and (max-width:575px){.p-writer__box{flex:none;max-width:100%;width:100%}}.p-writer__box .p-writer__company{font-size:1rem;line-height:2.2;margin-bottom:0}@media only screen and (max-width:575px){.p-writer__box .p-writer__company{font-size:.8rem}}.p-writer__box .p-writer__name{font-size:1.5rem;font-weight:700;letter-spacing:1.2px;line-height:36px;margin-bottom:20px}@media only screen and (max-width:575px){.p-writer__box .p-writer__name{font-size:1rem;margin-bottom:10px}}.p-writer__profile{margin-bottom:0}@media only screen and (min-width:768px) and (max-width:991px){aside{margin-bottom:50px}}@media only screen and (min-width:576px) and (max-width:767px){aside{margin-bottom:50px}}@media only screen and (max-width:575px){aside{margin-bottom:50px}}aside .side_categoryBlock{background-color:#0f106a;border-radius:10px;box-shadow:0 20px 30px -10px #26394d;margin-bottom:60px;padding:20px}aside .side_categoryBlock p.side_category{border-bottom:3px solid #fff;color:#fff;font-size:18px;font-weight:700;padding-bottom:15px}aside .side_categoryBlock p.side_category sub{color:grey;margin-left:50px}@media only screen and (min-width:992px) and (max-width:1199px){aside .side_categoryBlock p.side_category sub{margin-left:110px}}aside .side_categoryBlock ul.side_categoryList li{margin-bottom:10px}aside .side_categoryBlock ul.side_categoryList li a{display:block;padding:8px 0;position:relative;transition:.2s}aside .side_categoryBlock ul.side_categoryList li a:hover{color:#fff}aside .side_categoryBlock ul.side_categoryList li a:after{content:"\f359";font-family:Font Awesome\ 5 Free;font-size:26px;font-weight:400;position:absolute;right:6px;top:50%;transform:translateY(-50%) rotate(180deg)}aside .side_categoryBlock ul.side_categoryList li:last-child{margin-bottom:0}aside .side_archive p.side_newPost{border-bottom:3px solid #2e3642;color:#2e3642;font-size:18px;font-weight:700;margin-bottom:0;padding-bottom:15px}aside .side_archive p.side_newPost sub{color:#666;margin-left:50px}aside .side_archive ul.side_archiveList li a{border-bottom:1px solid #2e3642;display:block;padding:15px 0;transition:.2s}aside .side_archive ul.side_archiveList li a:hover{opacity:.6}aside .side_archive ul.side_archiveList li a p.side_archiveTitle{color:#666;font-weight:700;margin-bottom:0}@media only screen and (min-width:992px) and (max-width:1199px){aside .side_archive ul.side_archiveList li a img{border-radius:5px;margin-bottom:8px}}.c-voice-item{background:#fff;border:1px solid #ebebec;border-radius:6px;box-shadow:0 16px 32px rgba(0,0,0,.05);color:#333;display:flex;flex-direction:column;height:100%;padding:40px 30px 150px;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.c-voice-item{padding:28px 30px 120px}}@media only screen and (min-width:576px) and (max-width:767px){.c-voice-item{padding:28px 30px 120px}}@media only screen and (max-width:575px){.c-voice-item{padding:28px 30px 120px}}.c-voice-item .voice-item-title{color:#1c1c1c;font-feature-settings:"palt";font-size:clamp(18px,1.5vw,24px);font-weight:700;letter-spacing:.04em;line-height:140%;margin-bottom:clamp(16px,1.25vw,40px);padding-bottom:16px;position:relative}.c-voice-item .voice-item-title:before{background:linear-gradient(#3765c0,#4188e6);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:48px}.c-voice-item .voice-item-detail{font-size:clamp(14px,1vw,16px);line-height:175%}.c-voice-item .c-view-detail{align-items:center;color:#0f106a;display:flex;justify-content:end}.c-voice-item .c-view-detail .circle-arrow{display:block;height:20px;margin-left:15px;width:20px}.c-voice-item .voice-item-footer{bottom:0;left:0;padding:0 30px;position:absolute;width:100%}.c-voice-item-people{align-items:center;display:flex;margin-bottom:20px}.c-voice-item-people img{border:3px solid #4188e6;border-radius:50%;height:clamp(48px,6vw,72px);margin-right:15px;overflow:hidden;width:clamp(48px,6vw,72px)}.c-voice-item-people .people-info p{line-height:140%;margin:0;padding:0}.c-voice-item-people .people-info .name{color:#1c1c1c;font-weight:700}.c-voice-item-people .people-info .role{color:#5c5c5c;font-size:14px}.voice-item-qualifications p{font-weight:700;margin-bottom:8px}.voice-item-qualifications ul li{margin-bottom:10px}.voice-item-qualifications ul li:last-child{margin-bottom:0}body{font-family:游ゴシック Medium,YuGothic,YuGothicM,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}body.body-active{height:100%;overflow:hidden}ol,ol li,ul,ul li{list-style:none;margin:0;padding:0}ul.privacy{margin-top:16px}ul.privacy li{letter-spacing:.05em;line-height:1.8em;margin-bottom:16px}ol.privacy{counter-reset:counter;list-style:none;padding:0}ol.privacy li{letter-spacing:.05em;line-height:1.8em;list-style-type:unset;margin-bottom:16px;padding-left:1.3em;text-indent:-1.3em}ol.privacy li:before{content:counters(counter,"-") ". ";counter-increment:counter}ol.privacy li:last-child{margin-bottom:0}ol.privacy li ol{counter-reset:counter;list-style:none;margin-top:16px}a{text-decoration:none}a,a:hover{color:#0f106a}main.lower_page{padding:104px 0 80px}@media only screen and (min-width:768px) and (max-width:991px){main.lower_page{padding:140px 0 35px}}@media only screen and (min-width:576px) and (max-width:767px){main.lower_page{padding:140px 0 35px}}@media only screen and (max-width:575px){main.lower_page{padding:126px 0 35px}}main.lower_page h1{margin:30px 0 60px}@media only screen and (min-width:768px) and (max-width:991px){main.lower_page h1{margin:30px 0 35px}}@media only screen and (min-width:576px) and (max-width:767px){main.lower_page h1{margin:30px 0 35px}}@media only screen and (max-width:575px){main.lower_page h1{margin:30px 0 35px}}h1{color:#0f106a;font-size:35px;font-weight:700}@media only screen and (min-width:768px) and (max-width:991px){h1{font-size:30px}}@media only screen and (min-width:576px) and (max-width:767px){h1{font-size:28px}}@media only screen and (max-width:575px){h1{font-size:26px}}h2{font-size:30px}h2,h3{color:#0f106a;font-weight:700}h3{font-size:24px}h4{color:#0f106a;font-size:21px;font-weight:700}@media only screen and (min-width:768px) and (max-width:991px){h4{font-size:20px}}@media only screen and (min-width:576px) and (max-width:767px){h4{font-size:18px}}@media only screen and (max-width:575px){h4{font-size:18px}}.fixed-bottom-banner{align-items:center;background-color:#0f106a;bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:fixed;text-align:center;width:100%;z-index:100}.fixed-bottom-banner p{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:0;margin-right:20px;text-align:left}.fixed-bottom-banner .fixed-bottom-banner__button{background-color:#fff;border-radius:5px;color:#0f106a;display:block;font-size:1.2rem;font-weight:700;padding:5px 50px}@media only screen and (min-width:576px) and (max-width:767px){.fixed-bottom-banner{display:block}.fixed-bottom-banner p{font-size:.9rem;margin-bottom:5px;margin-right:0;text-align:center}.fixed-bottom-banner .fixed-bottom-banner__button{font-size:.9rem;padding:15px 50px}}@media only screen and (max-width:575px){.fixed-bottom-banner{display:block}.fixed-bottom-banner p{font-size:.9rem;margin-bottom:5px;margin-right:0;text-align:center}.fixed-bottom-banner .fixed-bottom-banner__button{font-size:.9rem;padding:15px 50px}}.confirm-table{margin:15px 0 50px}.confirm-table th{border-bottom:2px solid #0f106a;padding:20px 15px;width:25%}.confirm-table td{border-bottom:2px solid #fff;padding:20px 15px;width:75%}.confirm_submit{align-items:center;display:flex}@media only screen and (max-width:575px){.confirm_submit .submit_btn{width:260px}}.briefing-form__hurry{margin-top:40px}.briefing-form__hurry__title{background-color:#b41578;border-radius:10px;color:#fff;font-size:20px;padding:5px}.briefing-form__hurry p{font-size:23px;margin-bottom:0}.briefing-form__hurry small{display:block;margin-bottom:10px}.briefing-form__hurry__sp{margin-bottom:30px;text-align:center}.briefing-form__hurry__sp h4{font-size:18px;margin-top:10px}.briefing-form__hurry__sp small{display:block;margin-top:10px}.sp-cta-btn-2{background-color:#b41578;border-radius:10px;color:#fff;display:block;font-size:15px;padding:6px 0}.briefing-form__hurry__sp-cta-btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;border-radius:15px;color:#fff;display:block;font-size:20px;font-weight:700;margin:25px auto 10px;padding:15px 32px;text-align:center;width:340px}.briefing-form__hurry__sp-cta-btn:hover{color:#fff}.blog__cta__btn{background-color:#ff7a00;border-radius:10px;box-shadow:2px 2px 4px gray;color:#fff;display:block;font-size:20px;margin-bottom:20px;padding:10px 0;text-align:center}.blog__cta__btn:hover{background-color:#ffb347;color:#fff}.blog__cta__btn span{display:block;font-size:70%}.blog__cta__request__information__btn{background-color:#b41578;border-radius:10px;box-shadow:2px 2px 4px gray;color:#fff;display:block;font-size:20px;margin-bottom:20px;padding:10px 0;text-align:center}.blog__cta__request__information__btn:hover{background-color:#b4478d;color:#fff}.blog__cta__request__information__btn span{display:block;font-size:70%}@media only screen and (max-width:575px){.blog__cta__btn{font-size:18px}}.post_content .post ol.decimal,.post_content .post ol.lower-alpha,.post_content .post ol.lower-roman,.post_content .post ul.disc{border:1px solid #1b2b85;border-radius:10px;margin:10px;padding:10px}.post_content .post ol.decimal li,.post_content .post ol.lower-alpha li,.post_content .post ol.lower-roman li,.post_content .post ul.disc li{margin:5px 0}.post_content .post ol.decimal li::marker,.post_content .post ol.lower-alpha li::marker,.post_content .post ol.lower-roman li::marker,.post_content .post ul.disc li::marker{color:#1b2b85}.post_content .post ul.disc li{list-style:disc inside}.post_content .post ol.decimal li{list-style:decimal inside}.post_content .post ol.lower-alpha li{list-style:lower-alpha inside}.post_content .post ol.lower-roman li{list-style:lower-roman inside}#toc_container.no_bullets{margin:0 auto;width:60%}@media only screen and (max-width:575px){#toc_container.no_bullets{width:100%}}.opacity__5{opacity:.5}.place__access{font-size:15px;line-height:190%;padding:10px 5px}.place__access.under_line{border-bottom:1px solid #707070}.place__access h4{font-size:20px}.place__access a{text-decoration:underline}@media only screen and (max-width:575px){.place__access{text-align:left}}.btn__briefing__movie{border-radius:100px;color:#fff;display:block;font-size:24px;padding:10px 0;text-align:center}.btn__briefing__movie.btn__qualification{background-color:#f44e3b}.btn__briefing__movie.btn__to__spir{background-color:#09bd00}.btn__briefing__movie:hover{color:#fff;opacity:.7}.btn__material__download{border-bottom:1px dotted #1b2b85;color:#1b2b85;font-size:20px;font-weight:700}.detail_content__list{font-size:80%}.detail_content__list dt{color:#1b2b85}.detail_content__list dd{font-size:90%}.detail_content__list dd a{text-decoration:underline}.detail_content__small{font-size:75%}.price__line__through{text-decoration:line-through;text-decoration-color:red}.price__red{color:red;font-size:80%}.price__red b{font-size:120%}.lp-header{margin:3px 0}.lp-header__logo{max-width:150px}.lp-header__phone{color:#1b2b85;font-size:20px}.lp-header__contact{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border-radius:5px;color:#fff;display:block;font-weight:700;padding:5px;text-align:center}.consulting-service__hero{background-color:#1b2b85;margin-bottom:30px}.consulting-service__hero__h1{color:#fff;margin:1rem 0}.consulting-service__hero__p{color:#fff;font-size:20px}.consulting-service__what{background-image:url(../../images/service/what.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover}.consulting-service__what__inner{background-color:hsla(0,0%,100%,.6)}.consulting-service__what__text{font-size:20px}.consulting-service__list__item{font-size:18px;margin-bottom:1rem;margin-top:1rem;padding-left:2rem;position:relative}.consulting-service__list__item:before{color:#1b2b85;content:"\f14a";font-family:Font Awesome\ 5 Free;font-weight:900;left:0;position:absolute}.consulting-service__seminar{background-image:url(../../images/service/seminar.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover}.consulting-service__seminar__inner{background-color:hsla(0,0%,100%,.6)}.consulting-service__seminar__inner__item{background-color:hsla(0,0%,100%,.5);margin-bottom:1rem;padding:1.5rem}.consulting-service__impact__item{background-color:#1b2b85;color:#fff;margin-bottom:1rem;padding:1rem}.consulting-service__impact__item__h3{color:#fff}.consulting-service__contact__btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;border-radius:15px;color:#fff;display:block;font-size:20px;font-weight:700;margin:25px auto 10px;padding:15px 32px;text-align:center;width:340px}.blog__supervisor{border:1px solid #ddd;border-radius:5px;box-shadow:10px 5px 5px #ddd;padding:10px}.blog__supervisor__position,.blog__supervisor__title{display:inline-block;margin-right:5px}.blog__supervisor__detail{color:#666;font-size:90%;line-height:1.3rem!important}
@charset "UTF-8";
/*! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }header.global-header{align-items:center;display:flex;left:0;padding:8px 24px;position:fixed;transition:all .5s ease 0s;width:100%;z-index:9999}@media only screen and (min-width:1200px) and (max-width:1399px){header.global-header{padding:8px 10px}}@media only screen and (min-width:992px) and (max-width:1199px){header.global-header{padding:8px 5px}}@media only screen and (min-width:768px) and (max-width:991px){header.global-header{flex-wrap:wrap;padding:0 5px}}@media only screen and (min-width:576px) and (max-width:767px){header.global-header{flex-wrap:wrap;padding:0 5px}}@media only screen and (max-width:575px){header.global-header{flex-wrap:wrap;padding:0 5px}}header.global-header.sticky{background-color:hsla(0,0%,100%,.9);box-shadow:0 15px 39px -22px rgba(0,0,0,.2);height:unset;position:fixed;transition:all .5s ease 0s}header.global-header .header-logo{width:175px}@media only screen and (min-width:1200px) and (max-width:1399px){header.global-header .header-logo{width:130px}}@media only screen and (min-width:992px) and (max-width:1199px){header.global-header .header-logo{width:115px}}@media only screen and (min-width:768px) and (max-width:991px){header.global-header .header-logo{width:115px}}@media only screen and (min-width:576px) and (max-width:767px){header.global-header .header-logo{width:115px}}@media only screen and (max-width:575px){header.global-header .header-logo{width:115px}}header.global-header .global-nav-content{display:flex;flex-direction:column;width:calc(100% - 175px)}@media only screen and (min-width:1200px) and (max-width:1399px){header.global-header .global-nav-content{width:calc(100% - 130px)}}@media only screen and (min-width:992px) and (max-width:1199px){header.global-header .global-nav-content{width:calc(100% - 115px)}}@media only screen and (min-width:768px) and (max-width:991px){header.global-header .global-nav-content{padding:8px 0;width:calc(100% - 115px)}}@media only screen and (min-width:576px) and (max-width:767px){header.global-header .global-nav-content{padding:8px 0;width:calc(100% - 115px)}}@media only screen and (max-width:575px){header.global-header .global-nav-content{padding:8px 0;width:calc(100% - 115px)}}header.global-header .global-nav-content .c-global-nav-top{display:flex;justify-content:end;margin-bottom:14px}@media only screen and (max-width:575px){header.global-header .global-nav-content .c-global-nav-top{display:none;margin-bottom:10px}}header.global-header .global-nav-content .c-global-nav-top .c-global-sub-nav{display:flex}header.global-header .global-nav-content .c-global-nav-top .c-global-sub-nav .sub-nav-item{font-size:12px;font-weight:700;margin-right:25px}@media only screen and (max-width:575px){header.global-header .global-nav-content .c-global-nav-top .c-global-sub-nav .sub-nav-item{font-size:10px;margin-right:18px}}header.global-header .global-nav-content .c-global-nav-top .c-global-sub-nav .sub-nav-item a{color:#0f106a}header.global-header .global-nav-content .c-global-nav-top .c-global-sub-nav .sub-nav-item:last-child{margin-right:0}header.global-header .global-nav-content .c-global-nav-bottom{display:flex;justify-content:space-between}@media only screen and (min-width:768px) and (max-width:991px){header.global-header .global-nav-content .c-global-nav-bottom{justify-content:end}}@media only screen and (min-width:576px) and (max-width:767px){header.global-header .global-nav-content .c-global-nav-bottom{justify-content:end}}@media only screen and (max-width:575px){header.global-header .global-nav-content .c-global-nav-bottom{justify-content:end}}header.global-header .global-nav-content .c-global-nav-bottom .c-global-cv-nav .h-briefing-btn{margin-right:10px}@media only screen and (min-width:992px) and (max-width:1199px){header.global-header .global-nav-content .c-global-nav-bottom .c-global-cv-nav .h-briefing-btn,header.global-header .global-nav-content .c-global-nav-bottom .c-global-cv-nav .h-course-btn{font-size:12px;padding:12px 18px}}header.global-header .global-main-nav{display:block}header.global-header .global-main-nav .global-main-nav-list{display:flex}header.global-header .global-main-nav .global-main-nav-list .global-nav-item{color:#0f106a;cursor:pointer;font-weight:700;margin-left:25px;padding:8px 0}@media only screen and (min-width:1200px) and (max-width:1399px){header.global-header .global-main-nav .global-main-nav-list .global-nav-item{font-size:14px}}@media only screen and (min-width:992px) and (max-width:1199px){header.global-header .global-main-nav .global-main-nav-list .global-nav-item{font-size:12px;margin-left:15px}}header.global-header .global-main-nav .global-main-nav-list .global-nav-item a{color:#0f106a;font-weight:700}header.global-header .c-global-nav-sp{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:6px 0;width:100%}header.global-header .c-global-cv-nav{display:flex;justify-content:center}@media only screen and (min-width:768px) and (max-width:991px){header.global-header .c-global-cv-nav .h-briefing-btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;color:#fff;font-size:12px;margin-right:8px;padding:12px 50px;width:35%}header.global-header .c-global-cv-nav .h-course-btn{font-size:12px;padding:12px 58px;width:35%}}@media only screen and (min-width:576px) and (max-width:767px){header.global-header .c-global-cv-nav .h-briefing-btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;color:#fff;font-size:12px;margin-right:8px;padding:12px 35px}header.global-header .c-global-cv-nav .h-course-btn{font-size:12px;padding:12px 43px}}@media only screen and (max-width:575px){header.global-header .c-global-cv-nav .h-briefing-btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;color:#fff;font-size:12px;margin-right:8px;padding:8px 25px;width:40%}header.global-header .c-global-cv-nav .h-course-btn{font-size:12px;padding:8px 33px;width:40%}}header.global-header .global-navigation .c-global-cv-nav{align-items:center;flex-direction:column;margin-top:20px}@media only screen and (min-width:768px) and (max-width:991px){header.global-header .global-navigation .c-global-cv-nav .h-briefing-btn{font-size:14px;margin-bottom:10px;margin-right:0!important;padding:12px 135px}header.global-header .global-navigation .c-global-cv-nav .h-course-btn{font-size:14px;padding:12px 143px}}@media only screen and (min-width:576px) and (max-width:767px){header.global-header .global-navigation .c-global-cv-nav .h-briefing-btn{font-size:14px;margin-bottom:10px;margin-right:0!important;padding:12px 100px}header.global-header .global-navigation .c-global-cv-nav .h-course-btn{font-size:14px;padding:12px 108px}}@media only screen and (max-width:575px){header.global-header .global-navigation .c-global-cv-nav .h-briefing-btn{font-size:14px;margin-bottom:10px;margin-right:0!important;padding:12px 60px}header.global-header .global-navigation .c-global-cv-nav .h-course-btn{font-size:14px;padding:12px 68px}}header.head-animation{transform:translateY(-100%)}header.program{background-color:#f9f9f9;padding:20px 0 35px}@media only screen and (min-width:768px) and (max-width:991px){header.program{padding:20px 0 0}}@media only screen and (min-width:576px) and (max-width:767px){header.program{padding:20px 0 0}}@media only screen and (max-width:575px){header.program{padding:20px 0 0}}header.program .header-logo{width:175px}@media only screen and (min-width:1200px) and (max-width:1399px){header.program .header-logo{width:130px}}@media only screen and (min-width:992px) and (max-width:1199px){header.program .header-logo{width:115px}}@media only screen and (min-width:768px) and (max-width:991px){header.program .header-logo{width:115px}}@media only screen and (min-width:576px) and (max-width:767px){header.program .header-logo{width:115px}}@media only screen and (max-width:575px){header.program .header-logo{width:115px}}.global-nav-child{background:hsla(0,0%,100%,.95);border-radius:6px;box-shadow:0 12px 32px rgba(0,0,0,.05);left:0;margin:0;min-width:160px;opacity:0;padding-bottom:12px;padding-left:0;padding-top:12px;pointer-events:none;position:absolute;top:30px;transition:all .3s;visibility:hidden}.has-child-item:hover .global-nav-child{opacity:1;pointer-events:all;visibility:visible}.has-child-item{position:relative}.nav-child-item{margin:0;padding:0}.nav-child-item a{display:block;font-size:14px;font-weight:700;padding:12px 16px;white-space:nowrap}.nav-child-item a:hover{background-color:rgba(15,17,106,.051)}.hamburger{border:none;display:block;height:40px;margin-left:auto;position:relative;width:40px;z-index:10}.hamburger,.hamburger.-active .hamburger__line{background-color:transparent}.hamburger.-active .hamburger__line:before{top:0;transform:rotate(45deg)}.hamburger.-active .hamburger__line:after{top:0;transform:rotate(-45deg)}.hamburger.-active .hamburger__text:before{content:"閉じる"}.hamburger__line{background-color:#172e59;display:block;height:2px;left:50%;position:absolute;top:15px;transform:translateX(-50%);transition:.4s;width:24px}.hamburger__line:after,.hamburger__line:before{background-color:#172e59;content:"";display:block;height:100%;position:absolute;transition:inherit;width:100%}.hamburger__line:before{top:-6px}.hamburger__line:after{top:6px}.hamburger__text{bottom:-2px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.hamburger__text:before{color:#172e59;content:"メニュー";font-size:8px;font-weight:900;text-align:center}.header__inner{border:1px solid #172e59;border-radius:5px}.header__nav-area{background-color:#fff;height:100vh;left:-100%;padding-top:15px;position:fixed;top:0;transition:.4s;visibility:hidden;width:100%;z-index:9}@media only screen and (min-width:768px) and (max-width:991px){.header__nav-area img{width:30%}}@media only screen and (min-width:576px) and (max-width:767px){.header__nav-area img{width:30%}}@media only screen and (max-width:575px){.header__nav-area img{width:30%}}.header__nav-area.-active{left:0;visibility:visible}.global-navigation{padding:47px 25px 120px}.global-navigation__list>li{border-bottom:2px solid #e7e9ee;padding-bottom:20px}.global-navigation__list>li+li{margin-top:20px}.global-navigation__link{align-items:center;color:#172e59;display:flex;font-size:.875rem;font-weight:900;justify-content:space-between;transition:color .4s}.global-navigation__link.-accordion{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;position:relative;width:100%}.global-navigation__link.-accordion:after{height:12px;right:5px;transition:transform .4s;width:2px}.global-navigation__link.-accordion:after,.global-navigation__link.-accordion:before{background-color:#ed3242;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.global-navigation__link.-accordion:before{height:2px;right:0;width:12px}.global-navigation__link.-active:after{transform:translateY(-50%) rotate(-90deg)}.global-accordion{height:0;overflow:hidden;transition:.4s;visibility:hidden}.global-accordion.-active{height:auto;padding-top:30px;visibility:visible}.accordion__list li{font-size:.75rem}.accordion__list li+li{margin-top:21px}.accordion__link{color:#172e59}.btn{align-items:center;border-radius:400px;display:inline-flex;font-weight:700;justify-content:center;line-height:1;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;white-space:nowrap}.btn:hover{box-shadow:0 0 0 4px rgba(55,101,192,.2)!important;opacity:.95;transition:.2s}.h-briefing-btn{background-color:#fff;border:1px solid rgba(15,17,106,.902);color:#0f106a;font-size:14px;padding:12px 24px}.h-briefing-btn:hover{color:#0f106a}.h-course-btn{background:linear-gradient(87deg,#0f116a -40.75%,#3765c0 109.6%);border:1px solid transparent;color:#fff;font-size:14px;padding:12px 24px}.h-course-btn:hover{color:#fff}.hero-briefing-btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;color:#fff;font-size:20px;margin-right:15px;padding:28px 32px}.hero-briefing-btn:hover{color:#fff}.hero-course-btn{background:linear-gradient(87deg,#0f116a -40.75%,#3765c0 109.6%);border:1px solid transparent;color:#fff;font-size:20px;padding:28px 32px}.hero-course-btn:hover{color:#fff}.arrow-right{margin-left:15px}.sp-cta-btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;border-radius:15px;color:#fff;display:block;font-size:20px;font-weight:700;margin:25px auto 50px;padding:15px 32px;text-align:center;width:340px}.sp-cta-btn:hover{color:#fff}.submit_btn{background:#b41578;border:1px solid #b41578;border-radius:8px;box-sizing:border-box;color:#fff;display:block;font-weight:700;margin:8px auto;padding:10px;text-align:center;width:400px}.submit_btn span{color:#fff;display:block;font-size:14px;font-weight:400;margin-bottom:4px}.back_btn,.submit_btn.disabled{background:#fff;color:#b41578}.back_btn{border:1px solid #b41578;border-radius:8px;box-sizing:border-box;display:block;margin:8px 15px 8px 0;padding:10px;text-align:center;width:65px}.back_btn,.tag{font-weight:700}.tag{align-items:center;border:1px solid #941270;border-radius:4px;color:#941270;font-size:12px;gap:4px;justify-content:center;line-height:1;margin-bottom:10px;padding:6px 8px}.tag,.tag:before{display:inline-flex}.tag:before{background:#941270;border-radius:50%;content:"";height:6px;width:6px}.tag.enable{background:#941270;color:#fff}.tag.enable:before{background:#fff}section.fv_hero.front-hero{background-image:url(../../images/hero_bg.webp);background-position:100%;height:640px}@media only screen and (min-width:576px) and (max-width:767px){section.fv_hero.front-hero{background-position:78%;height:80vh}}@media only screen and (max-width:575px){section.fv_hero.front-hero{background-position:78%;height:95vh}section.fv_hero.front-hero .fv-hero__wrap .hero-content{top:30%;transform:none}}section.fv_hero.front-hero .fv-hero__wrap .hero-content h1{color:#1c1c1c}section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv .hero-briefing-btn,section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv .hero-course-btn{line-height:32px;padding:14px 32px;width:290px}@media only screen and (min-width:576px) and (max-width:767px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv{display:flex}section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv .hero-briefing-btn,section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv .hero-course-btn{font-size:16px;line-height:24px;padding:10px 25px;width:230px}}@media only screen and (max-width:575px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv{display:flex;flex-wrap:wrap;justify-content:center}section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv .hero-briefing-btn{font-size:14px;line-height:24px;margin-bottom:10px;margin-right:0;padding:18px 14px;width:270px}section.fv_hero.front-hero .fv-hero__wrap .c-hero-cv .hero-course-btn{font-size:14px;line-height:24px;padding:18px 14px;width:270px}}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list{bottom:-24px;display:flex;gap:16px;list-style:none;margin:0;padding:0;position:absolute;right:0;z-index:1}@media only screen and (max-width:575px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list{left:50%;right:unset;transform:translateX(-50%)}}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item{align-items:center;background:#fff;border-radius:50%;box-shadow:0 16px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;height:140px;justify-content:center;position:relative;width:140px}@media only screen and (min-width:576px) and (max-width:767px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item{height:125px;width:125px}}@media only screen and (max-width:575px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item{height:105px;width:105px}}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item:before{background:linear-gradient(87deg,#3765c0 -40.75%,#4188e6 109.6%);border-radius:50%;content:"";height:calc(100% + 12px);left:-6px;opacity:.975;position:absolute;top:-6px;width:calc(100% + 12px);z-index:-1}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item>span{color:#0f106a;font-weight:700;line-height:140%;position:relative}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-small{font-size:clamp(12px,1vw,15px)}@media only screen and (max-width:575px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-small{font-size:10px}}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-middle{font-size:clamp(18px,1.25vw,24px)}@media only screen and (max-width:575px){section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-middle{font-size:16px}}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-number{align-items:flex-end;display:flex}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-number .number{font-size:clamp(32px,6vw,48px);line-height:1}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-number .unit{font-size:clamp(24px,5vw,32px);line-height:1}section.fv_hero.front-hero .fv-hero__wrap .c-hero-point-list .hero-point-item .hero-point-label-number .text{font-size:clamp(12px,.875vw,18px);line-height:120%;width:clamp(12px,.875vw,18px)}section.l-front-program{padding:88px 0}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-program{padding:88px 0 65px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-program{padding:88px 0 65px}}@media only screen and (max-width:575px){section.l-front-program{padding:65px 0}}section.l-front-about{padding:72px 0 160px}@media only screen and (min-width:992px) and (max-width:1199px){section.l-front-about{padding:0 0 80px}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-about{padding:50px 0 80px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-about{padding:50px 0 55px}section.l-front-about img{margin-bottom:20px}}@media only screen and (max-width:575px){section.l-front-about{padding:50px 0 55px}section.l-front-about img{margin-bottom:20px}}section.l-front-about .front-section-description{color:#333;font-size:16px;line-height:175%}section.l-front-about .front-about-point{font-size:16px;line-height:140%;margin:35px 0}section.l-front-about .front-about-point li{color:#1c1c1c;font-weight:700;margin-bottom:20px;padding-left:24px;position:relative}section.l-front-about .front-about-point li:before{border-bottom:2px solid #3765c0;border-left:2px solid #3765c0;content:"";height:8px;left:0;position:absolute;top:4px;transform:rotate(-45deg);width:16px}section.l-front-about .front-about-point li:last-child{margin-bottom:0}section.l-front-about .c-front-about-cv{display:flex;gap:12px;justify-content:center;padding-top:24px}section.l-front-about .c-front-about-cv .hero-briefing-btn,section.l-front-about .c-front-about-cv .hero-course-btn{line-height:28px;padding:19px 32px;width:400px}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-about .c-front-about-cv .hero-briefing-btn,section.l-front-about .c-front-about-cv .hero-course-btn{width:330px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-about .c-front-about-cv{align-items:center;flex-direction:column}section.l-front-about .c-front-about-cv .hero-briefing-btn{font-size:16px;margin-bottom:12px;margin-right:0;padding:22px 40px;width:400px}section.l-front-about .c-front-about-cv .hero-course-btn{font-size:16px;padding:22px 40px;width:400px}}@media only screen and (max-width:575px){section.l-front-about .c-front-about-cv{align-items:center;flex-direction:column}section.l-front-about .c-front-about-cv .hero-briefing-btn{font-size:16px;margin-bottom:12px;margin-right:0;padding:22px 40px;width:300px}section.l-front-about .c-front-about-cv .hero-course-btn{font-size:16px;padding:22px 40px;width:300px}}section.l-front-merit{background:#f9f9f9;padding-bottom:clamp(72px,12vw,120px);padding-top:clamp(72px,12vw,120px)}@media only screen and (min-width:992px) and (max-width:1199px){section.l-front-merit{padding:80px 0}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit{padding:80px 0 40px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit{padding:55px 0 20px}}@media only screen and (max-width:575px){section.l-front-merit{padding:55px 0 20px}}section.l-front-merit .front-section-header{margin-bottom:120px}@media only screen and (min-width:992px) and (max-width:1199px){section.l-front-merit .front-section-header{margin-bottom:70px}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit .front-section-header{margin-bottom:70px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit .front-section-header{margin-bottom:70px}}@media only screen and (max-width:575px){section.l-front-merit .front-section-header{margin-bottom:70px}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit img{margin-bottom:30px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit img{margin-bottom:30px}}@media only screen and (max-width:575px){section.l-front-merit img{margin-bottom:20px}}section.l-front-merit img.arrow{margin-bottom:0}section.l-front-merit .point{color:#3765c0;font-family:Montserrat,sans-serif;font-size:14px;letter-spacing:2px;position:relative}section.l-front-merit .point:after{background:#3765c0;content:"";height:1px;left:72px;position:absolute;top:42%;transform:translateY(-50%);width:200px}section.l-front-merit .merit-item-title{color:#1c1c1c;font-size:clamp(20px,1.75vw,24px);font-weight:700;line-height:140%;margin-bottom:clamp(16px,1.25vw,20px)}section.l-front-merit .merit-item-description{color:#333;font-size:16px;line-height:175%}section.l-front-merit .c-merit-item-footer .with-arrow{padding-right:48px}section.l-front-merit .c-merit-item-footer .with-arrow .arrow{height:20px;position:absolute;right:12px;top:calc(50% - 10px);width:20px}section.l-front-merit .front-merit-content{padding-top:64px}@media only screen and (max-width:575px){section.l-front-merit .front-merit-content{padding-top:45px}}section.l-front-merit .front-merit-content .other-merit-content{display:flex;justify-content:space-between}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit .front-merit-content .other-merit-content{flex-wrap:wrap;justify-content:unset}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit .front-merit-content .other-merit-content{flex-wrap:wrap;justify-content:unset}}@media only screen and (max-width:575px){section.l-front-merit .front-merit-content .other-merit-content{flex-wrap:wrap;justify-content:unset}}section.l-front-merit .front-merit-content .other-merit{padding:0 20px;text-align:center;width:33.3333333333%}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit .front-merit-content .other-merit{align-items:flex-start;border-top:1px solid #ebebec;display:flex;padding:20px 0;text-align:left;width:100%}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit .front-merit-content .other-merit{align-items:flex-start;border-top:1px solid #ebebec;display:flex;padding:20px 0;text-align:left;width:100%}}@media only screen and (max-width:575px){section.l-front-merit .front-merit-content .other-merit{align-items:flex-start;border-top:1px solid #ebebec;display:flex;padding:20px 0;text-align:left;width:100%}}section.l-front-merit .front-merit-content .other-merit img{display:block;margin:0 auto clamp(16px,1.25vw,20px)}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit .front-merit-content .other-merit img{margin-bottom:0;width:8%}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit .front-merit-content .other-merit img{margin-bottom:0;width:8%}}@media only screen and (max-width:575px){section.l-front-merit .front-merit-content .other-merit img{margin-bottom:0;width:12%}}section.l-front-merit .front-merit-content .other-merit .merit-text-area{display:flex;flex-direction:column}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit .front-merit-content .other-merit .merit-text-area{padding-left:30px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit .front-merit-content .other-merit .merit-text-area{padding-left:30px}}@media only screen and (max-width:575px){section.l-front-merit .front-merit-content .other-merit .merit-text-area{padding-left:20px}}section.l-front-merit .front-merit-content .other-merit .merit-title{color:#1c1c1c;font-size:clamp(18px,1.5vw,20px);font-weight:700;line-height:140%;margin-bottom:clamp(16px,1.25vw,20px)}section.l-front-merit .front-merit-content .other-merit .merit-description{color:#333;font-size:16px;line-height:175%;text-align:left}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-merit .front-merit-content .other-merit .merit-description{font-size:14px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-merit .front-merit-content .other-merit .merit-description{font-size:14px}}@media only screen and (max-width:575px){section.l-front-merit .front-merit-content .other-merit .merit-description{font-size:14px}}section.l-cta-banner{background:linear-gradient(87deg,#0f116a -40.75%,#3765c0 109.6%);padding-bottom:clamp(72px,12vw,120px);padding-top:clamp(72px,12vw,120px)}@media only screen and (min-width:992px) and (max-width:1199px){section.l-cta-banner{padding:90px 0}}@media only screen and (min-width:768px) and (max-width:991px){section.l-cta-banner{padding:80px 0}}@media only screen and (min-width:576px) and (max-width:767px){section.l-cta-banner{padding:60px 0 40px}}@media only screen and (max-width:575px){section.l-cta-banner{padding:60px 0 40px}}section.l-cta-banner .cta-banner-wrapper{align-items:center;display:flex;gap:64px}section.l-cta-banner .cta-banner-text{color:#fff}@media only screen and (min-width:768px) and (max-width:991px){section.l-cta-banner .cta-banner-text{margin-bottom:35px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-cta-banner .cta-banner-text{margin-bottom:35px}}@media only screen and (max-width:575px){section.l-cta-banner .cta-banner-text{margin-bottom:35px}}section.l-cta-banner .cta-banner-text .cta-banner-lead{font-size:35px;font-weight:700;line-height:140%;margin-bottom:clamp(16px,1vw,24px)}@media only screen and (min-width:992px) and (max-width:1199px){section.l-cta-banner .cta-banner-text .cta-banner-lead{font-size:24px}}@media only screen and (min-width:768px) and (max-width:991px){section.l-cta-banner .cta-banner-text .cta-banner-lead{font-size:22px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-cta-banner .cta-banner-text .cta-banner-lead{font-size:19px}}@media only screen and (max-width:575px){section.l-cta-banner .cta-banner-text .cta-banner-lead{font-size:19px}}section.l-cta-banner .cta-banner-text .cta-banner-description{font-feature-settings:"palt";font-size:clamp(14px,1vw,16px);font-weight:400;letter-spacing:.1em;line-height:175%}section.l-cta-banner .cta-banner-text .cta-banner-point-list{display:flex;gap:clamp(8px,.5vw,16px)}section.l-cta-banner .cta-banner-text .cta-banner-point-list .cta-banner-point-item{border:2px solid hsla(0,0%,100%,.8);border-radius:6px;flex:1;font-size:14px;font-weight:700;padding:12px 4px;text-align:center}@media only screen and (min-width:992px) and (max-width:1199px){section.l-cta-banner .cta-banner-text .cta-banner-point-list .cta-banner-point-item{font-size:13px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-cta-banner .cta-banner-text .cta-banner-point-list .cta-banner-point-item{font-size:12px}}@media only screen and (max-width:575px){section.l-cta-banner .cta-banner-text .cta-banner-point-list .cta-banner-point-item{font-size:14px}}section.l-cta-banner .c-actions{align-items:flex-end;display:flex;gap:24px;padding-bottom:24px}@media only screen and (min-width:768px) and (max-width:991px){section.l-cta-banner .c-actions{margin-bottom:20px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-cta-banner .c-actions{align-items:center;flex-direction:column;margin-bottom:20px}}@media only screen and (max-width:575px){section.l-cta-banner .c-actions{align-items:center;flex-direction:column;margin-bottom:20px}}section.l-cta-banner .c-actions .action-item{display:flex;flex:1;flex-direction:column;gap:8px}section.l-cta-banner .c-actions .action-item .action-item-text{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:700;line-height:140%;margin:0;text-align:center}section.l-cta-banner .c-actions .action-item .btn{box-shadow:0 16px 32px rgba(0,0,0,.25)}section.l-cta-banner .c-actions .action-item .h-briefing-btn,section.l-cta-banner .c-actions .action-item .hero-briefing-btn{font-size:16px;line-height:24px;padding:8px 32px}@media only screen and (min-width:576px) and (max-width:767px){section.l-cta-banner .c-actions .action-item .hero-briefing-btn{margin-right:0;padding:20px 32px;width:400px}section.l-cta-banner .c-actions .action-item .h-briefing-btn{padding:20px 32px;width:400px}}@media only screen and (max-width:575px){section.l-cta-banner .c-actions .action-item .hero-briefing-btn{margin-right:0;padding:20px 32px;width:300px}section.l-cta-banner .c-actions .action-item .h-briefing-btn{padding:20px 32px;width:300px}}section.l-cta-banner .c-action-description{border-top:1px solid hsla(0,0%,100%,.2);padding-top:24px}section.l-cta-banner .c-action-description .text-notice{color:#fff;font-size:14px;line-height:175%;opacity:.85}section.l-cta-banner .c-action-description .text-notice a{color:#fff;text-decoration:underline!important}section.l-front-voice{padding-bottom:clamp(72px,12vw,120px);padding-top:clamp(72px,12vw,120px)}@media only screen and (min-width:992px) and (max-width:1199px){section.l-front-voice{padding:80px 0}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-voice{padding:80px 0 50px}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-voice{padding:60px 0 30px}}@media only screen and (max-width:575px){section.l-front-voice{padding:60px 0 30px}}section.l-front-voice .front-voice-content{margin-bottom:50px;position:relative}section.l-front-faq{background:#f9f9f9;padding-bottom:clamp(72px,12vw,120px);padding-top:clamp(72px,12vw,120px)}@media only screen and (min-width:992px) and (max-width:1199px){section.l-front-faq{padding:80px 0}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-faq{padding:80px 0}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-faq{padding:60px 0}}@media only screen and (max-width:575px){section.l-front-faq{padding:60px 0}}section.l-front-faq .accordion{background:#fff;border-radius:8px;box-shadow:0 16px 32px rgba(0,0,0,.05);overflow:hidden}section.l-front-faq .accordion .accordion-item{border-bottom:1px solid rgba(51,51,51,.102);margin:0;padding:0}section.l-front-faq .accordion .accordion-item button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:none;cursor:pointer;display:flex;gap:12px;outline:none;padding:15px 45px 15px 15px;position:relative;width:100%}section.l-front-faq .accordion .accordion-item button.collapsed:before{rotate:90deg}section.l-front-faq .accordion .accordion-item button.collapsed:before,section.l-front-faq .accordion .accordion-item button:after{background:#3765c0;content:"";height:2px;position:absolute;right:clamp(16px,1.75vw,32px);top:calc(50% - 1px);transform-origin:center center;transition:.2s;width:16px}section.l-front-faq .accordion .accordion-item .ornament{background:linear-gradient(45deg,#3765c0 -40.75%,#4188e6 109.6%);-webkit-background-clip:text;background-clip:text;color:#353d9f;font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;line-height:1;-webkit-text-fill-color:transparent}section.l-front-faq .accordion .accordion-item .title{color:#1c1c1c;font-feature-settings:"palt";font-size:clamp(16px,1.25vw,20px);font-weight:700;letter-spacing:.04em;line-height:150%;text-align:left}section.l-front-faq .accordion .accordion-item .accordion-body{background:rgba(55,101,192,.051);border:none;box-sizing:border-box;display:flex;gap:12px;margin:0;padding:clamp(12px,1vw,24px) clamp(16px,1.75vw,32px);width:100%}section.l-front-faq .accordion .accordion-item .accordion-body .ornament{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);-webkit-background-clip:text;background-clip:text;color:#941270;-webkit-text-fill-color:transparent}section.l-front-faq .accordion .accordion-item .detail-text{color:#333;font-size:clamp(14px,.875vw,16px);line-height:175%;margin-bottom:0}section.l-front-news{padding-bottom:clamp(40px,10vw,64px);padding-top:clamp(72px,12vw,120px)}@media only screen and (min-width:992px) and (max-width:1199px){section.l-front-news{padding:80px 0}}@media only screen and (min-width:768px) and (max-width:991px){section.l-front-news{padding:80px 0}}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-news{padding:60px 0}}@media only screen and (max-width:575px){section.l-front-news{padding:60px 0}}section.l-front-news .news-list .news-item{border-bottom:1px solid #a1a1a1}section.l-front-news .news-list .news-item:first-child{border-top:none}section.l-front-news .news-list .news-item:last-child{border-bottom:none}section.l-front-news .news-list .news-item a .news-posted-date{font-size:14px}section.l-front-news .news-list .news-item a .news-title{font-size:15px}@media only screen and (min-width:576px) and (max-width:767px){section.l-front-news .h-briefing-btn{margin:25px auto 0;width:60%}}.front-section-header{margin-bottom:40px;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.front-section-header{margin-bottom:20px}}@media only screen and (min-width:576px) and (max-width:767px){.front-section-header{margin-bottom:20px}}@media only screen and (max-width:575px){.front-section-header{margin-bottom:20px}}.front-section-header .front-section-title{display:flex;flex-direction:column;gap:clamp(12px,.5vw,16px)}.front-section-header .front-section-title .ornament{color:#3765c0;font-family:Montserrat,sans-serif;font-size:clamp(14px,1vw,20px);letter-spacing:4px}.front-section-header .front-section-title .main{color:#1c1c1c;font-size:clamp(22px,2vw,32px);font-weight:700;line-height:140%}.program-post{border:1px solid #ebebec;border-radius:6px;box-shadow:0 16px 32px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;overflow:hidden}.program-post .program-post-text{display:flex;flex:1;flex-direction:column;gap:12px;padding:clamp(16px,2vw,24px)}.program-post .program-post-text .program-post-text-meta{align-items:center;display:flex;gap:12px;margin-bottom:15px}.program-post .program-post-text .program-post-text-meta .tag{margin-bottom:0}.program-post .program-post-text .program-post-text-meta p{font-weight:700;margin-bottom:0}.program-post .program-post-text .program-info{color:#0f106a;display:flex;line-height:.6;margin-bottom:10px}@media only screen and (min-width:1200px) and (max-width:1399px){.program-post .program-post-text .program-info{font-size:14px}}@media only screen and (min-width:768px) and (max-width:991px){.program-post .program-post-text .program-info{font-size:13px}}@media only screen and (max-width:575px){.program-post .program-post-text .program-info{font-size:14px}}.program-post .program-post-text .program-post-cv .h-course-btn{width:100%}.program-thumb{aspect-ratio:1.618/1;background:#ccc;position:relative}.program-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.program-thumb .program-text-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.program-thumb .program-text-content p{color:#fff;font-weight:700}.program-thumb .program-text-content.briefing__yamagata p{color:#f05b30}.program-thumb .program-text-content.briefing__tokyo p{color:#1c2d87}.program-thumb .program-text-content.briefing__fukuoka p{color:#0f696e}.program-thumb .program-text-content.briefing__sapporo p{color:#1b096f}.program-thumb .program-text-content.briefing__hakodate p{color:#a40f94}@media only screen and (max-width:575px){.program-thumb .program-text-content p,.program-thumb-goudou .program-text-content p{font-size:14px;margin-bottom:10px}}.program-thumb .program-text-content p.briefing-place,.program-thumb-goudou .program-text-content p.briefing-place{font-size:20px}@media only screen and (max-width:575px){.program-thumb .program-text-content p.briefing-place,.program-thumb-goudou .program-text-content p.briefing-place{font-size:18px;margin-bottom:10px}}.program-thumb .program-text-content p.briefing-text,.program-thumb-goudou .program-text-content p.briefing-text{font-size:24px;margin-bottom:0}@media only screen and (max-width:575px){.program-thumb .program-text-content p.briefing-text,.program-thumb-goudou .program-text-content p.briefing-text{font-size:20px}}.program-thumb-goudou{background:#ccc;position:relative}.program-thumb-goudou img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.program-thumb-goudou .program-text-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:20%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.program-thumb-goudou .program-text-content p{color:#1c2d87;font-weight:700}@media only screen and (max-width:575px){.program-thumb-goudou .program-text-content{left:50%}}main.qualification .program-post .program-thumb .program-text-content{align-items:unset;left:40px;transform:translateY(-50%)}main.qualification .program-post .program-thumb .program-text-content p{font-size:18px}main.qualification .program-post .program-thumb .program-text-content p.briefing-place{font-size:35px}main.qualification .program-post .program-thumb .program-text-content p.briefing-text{font-size:24px;margin-bottom:0}main.program{background-color:#f9f9f9}main.program .program-thumb{margin:30px 0}main.program .program-thumb .program-text-content p{font-size:20px}@media only screen and (max-width:575px){main.program .program-thumb .program-text-content p{font-size:16px}}main.program .program-thumb .program-text-content p.briefing-place{font-size:30px}@media only screen and (max-width:575px){main.program .program-thumb .program-text-content p.briefing-place{font-size:24px}}main.program .program-thumb .program-text-content p.briefing-text{font-size:35px}@media only screen and (max-width:575px){main.program .program-thumb .program-text-content p.briefing-text{font-size:26px}}main.program .lectures_box{display:flex;margin-bottom:30px}main.program .lectures_box .teacher_image{margin-right:15px;width:96px}main.program .lectures_box .teacher_image img{border-radius:8px}main.program .lectures_box .lecture_introduction{display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - 96px)}main.program .lectures_box .lecture_introduction p.lecture_job{font-size:12px;font-weight:700;margin-bottom:6px}main.program .lectures_box .lecture_introduction p.lecture_name{font-size:18px;font-weight:700;margin-bottom:6px}main.program .lectures_box .lecture_introduction p.lecture_subject{font-size:14px;margin:0}main.qualification_update h1.headline{color:#fff;margin:0}main.qualification_update .update-course__box{margin-bottom:50px}main.qualification_update .detail_lists .detail_list--item{border-bottom:3px solid #ddd;padding:50px 0}@media only screen and (min-width:768px) and (max-width:991px){main.qualification_update .detail_lists .detail_list--item{padding:30px 0}}@media only screen and (min-width:576px) and (max-width:767px){main.qualification_update .detail_lists .detail_list--item{padding:30px 0}}@media only screen and (max-width:575px){main.qualification_update .detail_lists .detail_list--item{padding:25px 0}}main.qualification_update .detail_lists .detail_list--item:last-child{border-bottom:none;padding:50px 0 0}@media only screen and (min-width:768px) and (max-width:991px){main.qualification_update .detail_lists .detail_list--item:last-child{padding:30px 0 0}}@media only screen and (min-width:576px) and (max-width:767px){main.qualification_update .detail_lists .detail_list--item:last-child{padding:30px 0 0}}@media only screen and (max-width:575px){main.qualification_update .detail_lists .detail_list--item:last-child{padding:25px 0 0}}main.qualification_update .detail_lists .detail_list--item p span{font-weight:700}main.qualification_update .detail_lists .detail_list--item table.table-pc{border-bottom:1px solid #ddd;border-top:1px solid #ddd;text-align:center;width:100%}@media only screen and (min-width:576px) and (max-width:767px){main.qualification_update .detail_lists .detail_list--item table.table-pc{font-size:14px}}main.qualification_update .detail_lists .detail_list--item table.table-pc th{background-color:#f0f3f6;border-right:1px solid #ddd;padding:15px 0;width:25%}main.qualification_update .detail_lists .detail_list--item table.table-pc th:last-child{border-right:none}main.qualification_update .detail_lists .detail_list--item table.table-pc td{border-right:1px solid #ddd;padding:15px 0}main.qualification_update .detail_lists .detail_list--item table.table-pc td .tag,main.qualification_update .detail_lists .detail_list--item table.table-pc td p{margin-bottom:0}main.qualification_update .detail_lists .detail_list--item table.table-pc td:last-child{border-right:none}@media only screen and (min-width:576px) and (max-width:767px){main.qualification_update .detail_lists .detail_list--item table.table-pc td .h-course-btn{font-size:12px;padding:9px 12px}}main.qualification_update .detail_lists .detail_list--item table.table-sp{border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-size:14px;text-align:center;width:100%}main.qualification_update .detail_lists .detail_list--item table.table-sp th{background-color:#f0f3f6;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px 0;width:25%}main.qualification_update .detail_lists .detail_list--item table.table-sp td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px 0}main.qualification_update .detail_lists .detail_list--item table.table-sp td .tag,main.qualification_update .detail_lists .detail_list--item table.table-sp td p{margin-bottom:0}main.qualification_update .detail_lists .detail_list--item table.table-sp td .h-course-btn{font-size:14px;margin:0;padding:9px 40px}main.qualification_update .detail_lists .detail_list--item .place_lists{display:flex;justify-content:center}main.qualification_update .detail_lists .detail_list--item .place_lists .place_list--item{align-items:center;display:flex}main.qualification_update .detail_lists .detail_list--item .place_lists .place_list--item:before{content:"・";display:block}main.qualification_update .detail_lists .detail_list--item .place_lists .place_list--item:first-child:before{content:none}main.qualification_update .detail_lists .detail_list--none{padding:50px 0 0}main.qualification_update .detail_lists .detail_list--none p{margin-bottom:0}footer{background-color:#fff;border-top:1px solid #e4e4e4;padding-top:60px}@media only screen and (min-width:576px) and (max-width:767px){footer{padding-top:30px}}@media only screen and (max-width:575px){footer{padding-top:25px}}footer .footer_info p{font-size:14px;letter-spacing:1px}footer .footer_info .footer_logo{margin-bottom:15px;width:70%}@media only screen and (min-width:768px) and (max-width:991px){footer .footer_info .footer_logo{width:30%}}@media only screen and (min-width:576px) and (max-width:767px){footer .footer_info .footer_logo{width:30%}}@media only screen and (max-width:575px){footer .footer_info .footer_logo{width:40%}}footer .footer_social{margin-top:25px}@media only screen and (min-width:768px) and (max-width:991px){footer .footer_social{margin-bottom:25px;text-align:center}}@media only screen and (min-width:576px) and (max-width:767px){footer .footer_social{margin-bottom:25px;text-align:center}}@media only screen and (max-width:575px){footer .footer_social{margin-bottom:25px;text-align:center}}footer .footer_social i{font-size:25px}footer .footer_social i.fa-facebook-f{margin-right:15px}@media only screen and (min-width:768px) and (max-width:991px){footer ul.f-info{margin-top:25px}}@media only screen and (min-width:576px) and (max-width:767px){footer ul.f-info{margin-top:25px}}@media only screen and (max-width:575px){footer ul.f-info{margin-top:25px}}footer ul li{font-size:14px;margin-bottom:15px}footer ul li:last-child{margin-bottom:0}footer ul li i{color:#0f106a;margin-right:10px}footer ul li.f-info-list{align-items:baseline;display:flex;word-break:break-all}footer .footer_bottom{border-top:1px solid #e4e4e4;margin-top:50px;padding-bottom:15px;padding-top:15px}@media only screen and (min-width:576px) and (max-width:767px){footer .footer_bottom{margin-top:30px}}@media only screen and (max-width:575px){footer .footer_bottom{margin-top:25px}}footer p.copyright{color:#333;font-size:10px;letter-spacing:.5px;margin-bottom:0;text-align:center}footer.briefing{background-color:#f9f9f9;border-top:none;padding-bottom:35px;padding-top:0}footer.briefing .container{border-top:1px solid #e4e4e4;padding-top:35px}footer.briefing .container p.copyright{text-align:left}footer.briefing .footer_social{margin-bottom:25px}@media only screen and (min-width:768px) and (max-width:991px){footer.briefing .footer_social{text-align:left}}@media only screen and (min-width:576px) and (max-width:767px){footer.briefing .footer_social{text-align:left}}@media only screen and (max-width:575px){footer.briefing .footer_social{text-align:left}}footer.program{padding:25px 0}footer.program .footer_info .footer_logo{width:150px}footer.program .footer_list{align-items:center;display:flex;flex-wrap:wrap;justify-content:end;margin-top:50px}footer.program .footer_list li{font-size:10px;margin-bottom:0;margin-right:25px}footer.program .footer_list li:last-child{margin-right:0}h2.headline{border-bottom:2px solid #0f106a;margin-bottom:50px;padding-bottom:15px}@media only screen and (min-width:992px) and (max-width:1199px){h2.headline{font-size:26px}}@media only screen and (min-width:768px) and (max-width:991px){h2.headline{font-size:24px}}@media only screen and (min-width:576px) and (max-width:767px){h2.headline{font-size:24px}}@media only screen and (max-width:575px){h2.headline{font-size:20px}}h3.headline{background:#f4f4f4;border-left:5px solid #0f106a;margin-bottom:0;padding:1rem 2rem 1rem 15px}@media only screen and (min-width:992px) and (max-width:1199px){h3.headline{font-size:24px}}@media only screen and (min-width:768px) and (max-width:991px){h3.headline{font-size:22px}}@media only screen and (min-width:576px) and (max-width:767px){h3.headline{font-size:22px}}@media only screen and (max-width:575px){h3.headline{font-size:18px}}@media only screen and (min-width:768px) and (max-width:991px){.detail-fv__content{margin:15px 0 35px;text-align:center}}@media only screen and (min-width:576px) and (max-width:767px){.detail-fv__content{margin:15px 0 35px;text-align:center}}@media only screen and (max-width:575px){.detail-fv__content{margin:25px 0 35px;text-align:center}}.detail-fv__content p{color:#0f106a;font-size:20px;font-weight:700;margin-bottom:15px}@media only screen and (min-width:992px) and (max-width:1199px){.detail-fv__content p{font-size:18px}}@media only screen and (min-width:768px) and (max-width:991px){.detail-fv__content p{font-size:18px}}@media only screen and (min-width:576px) and (max-width:767px){.detail-fv__content p{font-size:16px}}@media only screen and (max-width:575px){.detail-fv__content p{font-size:14px;margin-bottom:7px}}@media only screen and (min-width:992px) and (max-width:1199px){.detail-fv__content h1{font-size:30px}}@media only screen and (min-width:768px) and (max-width:991px){.detail-fv__content h1{font-size:30px}}@media only screen and (min-width:576px) and (max-width:767px){.detail-fv__content h1{font-size:30px}}@media only screen and (max-width:575px){.detail-fv__content h1{font-size:26px}}.detail_wrapper .detail_content{margin-bottom:50px}.detail_wrapper .detail_content h2.headline{margin-bottom:25px}@media only screen and (min-width:992px) and (max-width:1199px){.detail_wrapper .detail_content h2.headline{font-size:26px}}@media only screen and (min-width:768px) and (max-width:991px){.detail_wrapper .detail_content h2.headline{font-size:24px}}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content h2.headline{font-size:24px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content h2.headline{font-size:20px}}@media only screen and (min-width:992px) and (max-width:1199px){.detail_wrapper .detail_content h3.headline{font-size:24px}}@media only screen and (min-width:768px) and (max-width:991px){.detail_wrapper .detail_content h3.headline{font-size:22px}}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content h3.headline{font-size:22px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content h3.headline{font-size:18px}}.detail_wrapper .detail_content ul.outline_box{background-color:#fff;border:1px solid #222;margin-bottom:18px;padding:20px 15px}.detail_wrapper .detail_content ul.outline_box li{font-weight:700;margin-bottom:18px;padding-left:10px;text-indent:-10px}.detail_wrapper .detail_content ul.outline_box li:last-child{margin-bottom:0}.detail_wrapper .detail_content ul.outline_box li:before{background-color:#222;border-radius:50%;content:"";display:inline-block;height:5px;margin-right:6px;position:relative;top:50%;transform:translateY(-50%);width:5px}.detail_wrapper .detail_content table.table_outline{border:1px solid #707070;font-size:20px;width:100%}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content table.table_outline{font-size:16px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline{font-size:16px}}.detail_wrapper .detail_content table.table_outline th{background-color:#0f106a;border-bottom:1px solid #fff;color:#fff;padding:25px 10px;text-align:center;width:25%}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline th{display:block;padding:15px 10px;width:100%}}.detail_wrapper .detail_content table.table_outline td{background-color:#fff;border-bottom:1px solid #707070;padding:25px 10px;width:75%}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline td{display:block;text-align:center;width:100%}}.detail_wrapper .detail_content table.table_outline td ul li{margin-bottom:18px}.detail_wrapper .detail_content table.table_outline td ul.border_line li{border-bottom:1px solid #707070;padding-bottom:18px}.detail_wrapper .detail_content table.table_outline td ul.border_line li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail_wrapper .detail_content table.table_outline td ul.border_line li.access h4{font-size:20px}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content table.table_outline td ul.border_line li.access h4{font-size:16px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline td ul li.schedule{font-size:14px}.detail_wrapper .detail_content table.table_outline td ul.border_line li.access h4{font-size:16px}}.detail_wrapper .detail_content table.table_outline td ul.border_line li.access p{font-size:16px;margin:0!important}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content table.table_outline td ul.border_line li.access p{font-size:14px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline td ul.border_line li.access p{font-size:14px}}.detail_wrapper .detail_content table.table_outline td ul.border_line p{margin:0 0 10px}.detail_wrapper .detail_content table.table_outline td ul.curriculum li{font-size:16px}.detail_wrapper .detail_content table.table_outline td ul.curriculum li:before{background-color:#222;border-radius:50%;content:"";display:inline-block;height:5px;margin-right:6px;position:relative;top:50%;transform:translateY(-50%);width:5px}.detail_wrapper .detail_content table.table_outline td ul.curriculum li:last-child{margin-bottom:0}.detail_wrapper .detail_content table.table_outline td .tag{font-size:20px;margin-bottom:0}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content table.table_outline td .tag{font-size:16px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline td .tag{font-size:16px}}.detail_wrapper .detail_content table.table_outline td p{margin:25px 0 0}.detail_wrapper .detail_content table.table_outline p.description{font-size:16px;margin:0!important}@media only screen and (min-width:576px) and (max-width:767px){.detail_wrapper .detail_content table.table_outline p.description{font-size:14px}}@media only screen and (max-width:575px){.detail_wrapper .detail_content table.table_outline p.description{font-size:14px}}.detail_wrapper .detail_content table.table_outline p.description i{margin-right:10px}.detail_wrapper .detail_content.program_content{margin-bottom:0}.detail_wrapper .detail_content.program_content .program_detail_content{margin-bottom:50px}.detail_wrapper .detail_content.program_content .program_detail_content h3.headline{margin-bottom:25px}.detail_wrapper .detail_content.program_content .program_detail_content p{margin:0}.fixed_formArea{background-color:#fff;box-shadow:0 32px 32px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100vh;max-width:660px;overflow-y:scroll;padding:20px 45px;position:fixed;top:0}.fixed_formArea h2{font-size:24px;margin-bottom:30px}@media only screen and (min-width:768px) and (max-width:991px){.fixed_formArea h2{font-size:22px}}@media only screen and (min-width:576px) and (max-width:767px){.fixed_formArea h2{font-size:22px}}@media only screen and (max-width:575px){.fixed_formArea h2{font-size:20px}}.fixed_formArea p{font-size:14px}@media only screen and (min-width:1200px) and (max-width:1399px){.fixed_formArea{max-width:475px;padding:20px 30px}.fixed_formArea h2{font-size:20px}}@media only screen and (min-width:992px) and (max-width:1199px){.fixed_formArea{max-width:320px;padding:20px}.fixed_formArea h2{font-size:20px}.fixed_formArea p{font-size:12px}}@media only screen and (min-width:768px) and (max-width:991px){.fixed_formArea{background-color:unset;box-shadow:none;height:unset;max-width:unset;overflow-y:unset;position:unset;top:unset}}@media only screen and (min-width:576px) and (max-width:767px){.fixed_formArea{background-color:unset;box-shadow:none;height:unset;max-width:unset;overflow-y:unset;padding:15px 0;position:unset;top:unset}}@media only screen and (max-width:575px){.fixed_formArea{background-color:unset;box-shadow:none;height:unset;max-width:unset;overflow-y:unset;padding:15px 0;position:unset;top:unset}}.fixed_formArea .input_area .input_item{display:flex;flex-wrap:wrap;margin-bottom:10px}.fixed_formArea .input_area .input_item .input_label{align-items:center;display:flex;font-size:14px;font-weight:700;margin-bottom:6px;width:100%}.fixed_formArea .input_area .input_item .input_label span{background-color:#fff;border:1px solid #707070;border-radius:3px;color:#707070;font-size:10px;margin-left:15px;padding:0 14px}.fixed_formArea .input_area .input_item .input_label span.required{border:1px solid #941170;color:#941170}.fixed_formArea .input_area .input_item .input_form{background:#fcfbfd;border:1px solid #707070;border-radius:4px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.025);font-size:14px;padding:4px 12px;width:100%}.fixed_formArea .input_area .input_item .input_form.input_zipCode{margin-right:10px;padding-left:2.4rem;width:140px}.fixed_formArea .input_area .input_item .input_form.input_autoAddress{width:calc(100% - 140px)}.fixed_formArea .input_area .input_item .zip_position{position:relative;width:100%}.fixed_formArea .input_area .input_item .zip_position:after{border-right:1px solid #707070;content:"〒";display:block;height:calc(100% - 3.5rem);left:.5rem;padding-right:.5rem;position:absolute;top:57%}.fixed_formArea .input_area .input_item .zip_position .zip_form{display:flex}.fixed_formArea .input_area .input_item .address_attention{font-size:12px;margin:6px 0 0}.fixed_formArea .input_area ul{margin-bottom:25px}.fixed_formArea .input_area ul li{border-bottom:1px solid #707070;padding:25px 0}.fixed_formArea .input_area ul li:first-child{border-top:1px solid #707070}.fixed_formArea .privacy-area textarea{font-size:12px;height:8em;resize:none;width:100%}.form_colorArea{background:rgba(135,206,250,.1);padding:50px 0}@media only screen and (max-width:575px){.form_colorArea{padding:25px 0}}.form_colorArea .fixed_formArea{background-color:unset;box-shadow:none;height:unset;max-width:100%;overflow-y:unset;position:unset}.form_colorArea .fixed_formArea h2{font-size:24px;margin-bottom:30px}@media only screen and (min-width:768px) and (max-width:991px){.form_colorArea .fixed_formArea h2{font-size:22px}}@media only screen and (min-width:576px) and (max-width:767px){.form_colorArea .fixed_formArea h2{font-size:22px}}@media only screen and (max-width:575px){.form_colorArea .fixed_formArea h2{font-size:20px}}.form_colorArea .fixed_formArea .input_area .input_item{margin-bottom:20px}.form_colorArea .fixed_formArea .input_area .input_item .input_label{font-size:16px;margin-bottom:10px}.form_colorArea .fixed_formArea .input_area .input_item .input_label span{font-size:12px}.form_colorArea .fixed_formArea .input_area .input_item .input_form{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;padding:10px 12px}.form_colorArea .fixed_formArea .input_area .input_item select{color:#212529}.form_colorArea .fixed_formArea .input_area .input_item .input_form.input_zipCode{margin-right:10px;padding-left:2.4rem;width:140px}.form_colorArea .fixed_formArea .input_area .input_item .input_form.input_autoAddress{width:calc(100% - 140px)}.form_colorArea .fixed_formArea .input_area .input_item .zip_position{margin-bottom:8px}.form_colorArea .fixed_formArea .input_area .input_item .zip_position:after{border-right:1px solid #707070;content:"〒";display:block;height:calc(100% - 3.5rem);left:.5rem;padding-right:.5rem;position:absolute;top:57%}.form_colorArea .fixed_formArea .input_area .input_item .zip_position .zip_form{display:flex}.form_colorArea .fixed_formArea .input_area .input_item .address_attention{font-size:12px;margin:6px 0 0}.form_colorArea .fixed_formArea .input_area .input_item .d-flex .input_form{width:100px}@media only screen and (max-width:575px){.form_colorArea .fixed_formArea .input_area .input_item .d-flex .input_form{width:90px}}.form_colorArea .fixed_formArea .input_area .input_item .d-flex .birthday{padding:0 4px}.form_colorArea .fixed_formArea .input_area .select_item{position:relative;width:100%}.form_colorArea .fixed_formArea .input_area .select_item:before{border:.1em solid;border-bottom:0;border-left:0;box-sizing:border-box;color:#0f106a;content:"";display:inline-block;height:1em;line-height:1;position:absolute;right:9px;top:49%;transform:translateY(-50%) rotate(135deg);vertical-align:middle;width:1em}.form_colorArea .fixed_formArea .privacy-area textarea{font-size:12px;height:8em;resize:none;width:100%}.check_form{width:100%}.check_form label{cursor:pointer;margin-right:20px;padding-left:30px;position:relative}.check_form label:after,.check_form label:before{content:"";display:block;position:absolute}.check_form label:before{background-color:#fff;border:1px solid #0f106a;border-radius:0;height:20px;left:5px;top:46%;transform:translateY(-50%);width:20px}@media only screen and (min-width:576px) and (max-width:767px){.check_form label:before{top:2px;transform:unset}}@media only screen and (max-width:575px){.check_form label:before{top:2px;transform:unset}}.check_form label:after{border-bottom:4px solid #fff;border-left:4px solid #fff;height:8px;left:7px;opacity:0;top:6px;transform:rotate(-45deg);transition:all .2s ease;width:16px}.check_form label.select_review:before{border-radius:50%}.check_form label.select_review:after{border:4px solid #0f106a;border-radius:50%;height:8px;left:11px;top:7px;transform:unset;width:8px}.check_form input:checked+label:before{background-color:#0f106a}.check_form input:checked+label.select_review:before{background-color:#fff}.check_form input:checked+label:after{opacity:1}.check_form .visually-hidden{border:0;position:absolute;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;width:1px}.goudou__program__area{display:flex;flex-wrap:wrap;width:100%}.goudou__program__area__label{width:25%}.goudou__program__area__label__online{width:50%}section.fv_hero{background-image:url(../../images/lpmv.webp);background-position:100% 0;background-repeat:no-repeat;background-size:cover;height:640px}@media only screen and (min-width:576px) and (max-width:767px){section.fv_hero{background-position:78%;height:80vh}}@media only screen and (max-width:575px){section.fv_hero{background-position:78%;height:95vh}}section.fv_hero .container{height:100%}section.fv_hero .fv-hero__wrap{height:100%;position:relative}section.fv_hero .fv-hero__wrap .hero-content{left:0;position:absolute;top:50%;transform:translateY(-50%)}section.fv_hero .fv-hero__wrap .hero-content h1{color:#0f106a;font-family:inherit;font-size:clamp(24px,3.25vw,48px);font-weight:700;line-height:160%;margin-bottom:24px;text-shadow:0 0 24px hsla(0,0%,100%,.95),0 0 40px hsla(0,0%,100%,.95),0 0 32px hsla(0,0%,100%,.95),0 0 12px hsla(0,0%,100%,.95);white-space:nowrap}.swiper-container{position:relative}.swiper-container .swiper-button-prev{align-items:center;background:linear-gradient(87deg,#0f116a -40.75%,#3765c0 109.6%);border-radius:999px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding-left:5px;position:absolute;right:60px;top:-15%;transition:.2s;width:40px;z-index:1}.swiper-container .swiper-button-prev:before{border-left:2px solid #fff;border-top:2px solid #fff;content:"";height:12px;transform:rotate(-45deg);width:12px}.swiper-container .swiper-button-next{align-items:center;background:linear-gradient(87deg,#0f116a -40.75%,#3765c0 109.6%);border-radius:999px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding-right:5px;position:absolute;right:0;top:-15%;transition:.2s;width:40px;z-index:1}.swiper-container .swiper-button-next:before{border-left:2px solid #fff;border-top:2px solid #fff;content:"";height:12px;transform:rotate(135deg);width:12px}.gradation_area{background:linear-gradient(90deg,#0f106a 65%,#3172de);margin-bottom:50px;padding:50px 0}@media only screen and (min-width:576px) and (max-width:767px){.gradation_area{margin-bottom:35px;padding:35px 0}}@media only screen and (max-width:575px){.gradation_area{margin-bottom:35px;padding:35px 0}}.gradation_area p{color:#fff;font-size:18px;font-weight:700;margin:15px 0 0}@media only screen and (min-width:576px) and (max-width:767px){.gradation_area p{font-size:16px;margin:10px 0 0}}@media only screen and (max-width:575px){.gradation_area p{font-size:14px;margin:10px 0 0}}.link_box{background:#f4f4f4;border-left:5px solid #0f106a;margin-bottom:35px;padding:1rem 2rem 1rem 15px}.link_box a{display:block}.link_box p{margin-bottom:0}.link_box p.link_ttl{font-size:20px;font-weight:700;margin-bottom:10px}@media only screen and (max-width:575px){.link_box p.link_ttl{font-size:18px}}.link_box p.link_ttl i{margin-left:10px}ol.breadcrumb{display:flex;font-size:10px;margin-bottom:0;padding:10px 0}ol.breadcrumb li{display:flex;line-height:unset}ol.breadcrumb li:after{content:">";display:block;padding:0 8px}ol.breadcrumb li a{text-decoration:underline}ol.breadcrumb li:last-child a{color:#222;text-decoration:none}ol.breadcrumb li:last-child:after{content:unset}.news-list{margin-bottom:25px}.news-list .news-item{border-bottom:1px solid #a1a1a1}.news-list .news-item:first-child{border-top:1px solid #a1a1a1}.news-list .news-item a{display:flex;flex-direction:column;padding:24px 0}.news-list .news-item a .news-posted-date{color:#353d9f;font-size:16px;font-weight:700;margin-bottom:15px}.news-list .news-item a .news-title{color:#1c1c1c;font-size:18px;font-weight:700;margin:0;padding:0}.news_content{margin-bottom:45px}.news_corp{margin-bottom:0;text-align:right}@media only screen and (max-width:575px){.news_corp{font-size:14px}}nav.pagination{display:block;margin-top:35px}nav.pagination ul.page-numbers{align-items:center;display:flex;justify-content:center}nav.pagination ul.page-numbers li{margin-right:8px}nav.pagination ul.page-numbers li:last-child{margin-right:0}nav.pagination ul.page-numbers li a.page-numbers{border-radius:5px;box-shadow:1px 1px 4px rgba(0,0,0,.25);display:block;padding:4px 20px;transition:.2s}nav.pagination ul.page-numbers li a.page-numbers:hover{background-color:#dcdcdc;color:#0f106a}@media only screen and (min-width:768px) and (max-width:991px){nav.pagination ul.page-numbers li a.page-numbers{padding:4px 13px}}@media only screen and (min-width:576px) and (max-width:767px){nav.pagination ul.page-numbers li a.page-numbers{font-size:14px;padding:4px 12px}}@media only screen and (max-width:575px){nav.pagination ul.page-numbers li a.page-numbers{font-size:12px;padding:4px 8px}}nav.pagination ul.page-numbers li a.prev:before{content:"\f053";font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:20px}nav.pagination ul.page-numbers li a.next:after{content:"\f054";font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:20px}nav.pagination ul.page-numbers li span.current{background-color:#0f106a;border-radius:5px;color:#fff;display:block;line-height:unset;padding:4px 20px}@media only screen and (min-width:768px) and (max-width:991px){nav.pagination ul.page-numbers li span.current{padding:4px 13px}}@media only screen and (min-width:576px) and (max-width:767px){nav.pagination ul.page-numbers li span.current{font-size:14px;padding:4px 12px}}@media only screen and (max-width:575px){nav.pagination ul.page-numbers li span.current{font-size:10px;padding:4px 9px}main.counseling .fv_hero{background-position:68%;height:70vh}main.counseling .fv_hero .hero-content{top:69%}}main.counseling .hero-course-btn{padding:28px 100px}@media only screen and (max-width:575px){main.counseling .hero-course-btn{padding:28px 75px}}main.counseling .fv_text{padding:35px 0}main.counseling .fv_text p{color:#0f106a;font-size:35px;font-weight:700;margin:0}@media only screen and (max-width:575px){main.counseling .fv_text p{font-size:24px}}main.counseling .gradation_area{margin-bottom:0;text-align:center}main.counseling .gradation_area p{font-size:35px;font-weight:700;margin:0}@media only screen and (max-width:575px){main.counseling .gradation_area p{font-size:24px}}main.counseling .main_content{background-color:#f9f9f9;padding:35px 0}main.counseling .main_content .detail_content .outline_box li:last-child{text-align:right}main.counseling .main_content .detail_content .outline_box li:last-child:before{content:none}main.counseling .main_content .detail_content .counseling_content p{font-size:25px;margin-bottom:0}@media only screen and (max-width:575px){main.counseling .main_content .detail_content .counseling_content p{font-size:20px}}main.counseling .main_content .detail_content .counseling_content ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:35px}main.counseling .main_content .detail_content .counseling_content ul li{background-color:#fff;border:1px solid #222;font-size:20px;margin-bottom:35px;padding:15px 0;text-align:center;width:45%}@media only screen and (max-width:575px){main.counseling .main_content .detail_content .counseling_content ul li{font-size:18px;width:48%}}main.counseling .main_content .detail_content .program_detail_content{margin-bottom:50px}main.counseling .main_content .detail_content .program_detail_content h3.headline{margin-bottom:25px}@media only screen and (max-width:575px){main.about h2{font-size:24px}main.about img{margin-bottom:20px}}main.about p{line-height:30px;margin-bottom:30px}main.about .sp-cta-btn{width:400px}@media only screen and (max-width:575px){main.about .sp-cta-btn{font-size:15px;width:300px}}main.about table{border-bottom:1px solid #707070;width:100%}main.about table th{text-align:center;width:25%}main.about table td,main.about table th{border-top:1px solid #707070;padding:20px 10px}main.about table td{width:75%}main.about .about_item{margin-bottom:60px}main.about .about_item h2{margin-bottom:35px}main.about .about_item .activity_box{background-color:#fff;border:2px solid;-o-border-image:conic-gradient(#6d2ec0,#0093e2,#6d2ec0) 1;border-image:conic-gradient(#6d2ec0,#0093e2,#6d2ec0) 1;height:100%;padding:30px;position:relative;transition:all .3s}main.about .about_item .activity_box .box_ttl{align-items:center;display:flex;margin-bottom:20px}main.about .about_item .activity_box .box_ttl i{background:linear-gradient(90deg,#6d2ec0,#0093e2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:32px;margin-right:8px}main.about .about_item .activity_box .box_ttl span{font-size:20px;font-weight:700}@media only screen and (min-width:992px) and (max-width:1199px){main.about .about_item .activity_box .box_ttl span{font-size:18px}}@media only screen and (max-width:575px){main.about .about_item .activity_box .box_ttl span{font-size:16px}}main.about .about_item .activity_box p{margin-bottom:0}main.media{padding-top:135px}@media only screen and (min-width:576px) and (max-width:767px){main.media{padding-top:115px}}@media only screen and (max-width:575px){main.media{padding-top:105px}}main.media h2{border-bottom:3px solid #fff;font-size:24px;margin-bottom:35px;padding-bottom:15px;position:relative}@media only screen and (min-width:576px) and (max-width:767px){main.media h2{font-size:22px}}@media only screen and (max-width:575px){main.media h2{font-size:21px}}main.media h2:after{border-bottom:3px solid #2e3642;bottom:-3px;content:" ";display:block;position:absolute;width:20%}main.media h2 sub{color:#666;margin-left:50px}main.lower_page .blog__wrapper{margin:0 auto 25px}main.lower_page .blog__item{align-items:flex-start;display:flex;gap:40px}@media only screen and (max-width:575px){main.lower_page .blog__item{display:block}}main.lower_page .blog__title{color:#1c1c1c;font-size:18px;font-weight:700;margin-top:20px;padding:0}main.lower_page .blog__content,main.lower_page .blog__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}main.lower_page .blog__list:not(:first-of-type){margin-top:50px}main.lower_page .blog__img{aspect-ratio:4/3;display:inline-block;flex-shrink:0;height:auto;-o-object-fit:cover;object-fit:cover;width:240px}@media only screen and (max-width:575px){main.lower_page .blog__img{aspect-ratio:unset;width:100%}}main.lower_page .blog__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}main.lower_page .blog__list .blog__item .blog__posted-date{color:#353d9f;display:block;font-size:16px;font-weight:700;margin-bottom:15px}main.lower_page .blog__item:hover{opacity:.5;transition:.4s}.blog__archive__term{background-color:#0e106a;color:#fff}.blog__archive__tag,.blog__archive__term{display:inline-block;font-size:80%;margin:0 3px 5px 0;padding:2px 5px}.blog__archive__tag{background-color:#f5f5f5;color:#0e106a}.blog__archive__categories__title{background-color:#0e106a;color:#fff;font-size:20px;margin:0;padding:8px;text-align:center}.blog__archive__categories__list__item__link{background-color:#f1f1f1;border-bottom:1px solid #adadad;display:block;padding:10px}.blog__archive__categories__list__item__link.active{background-color:#e3e3e3}.blog__archive__categories__list__tag__link{background-color:#f5f5f5;border-radius:6px;display:inline-block;font-size:90%;margin:2px 3px;padding:4px 6px}.blog__archive__categories__list__tag__link.active{background-color:#e3e3e3}.blog__archive__categories__top__link{background-color:#0e106a;border:1px solid #0e106a;border-radius:20px;color:#fff;display:block;margin:20px auto;padding:10px;text-align:center;width:80%}.blog__archive__categories__top__link:hover{background-color:#fff;color:#0e106a}main.media_detail .post_content{background-color:#fff;font-weight:500;margin:0 auto 100px;max-width:857px;padding-top:48px;width:100%}@media only screen and (min-width:992px) and (max-width:1199px){main.media_detail .post_content{padding:48px 50px 25px}}@media only screen and (min-width:768px) and (max-width:991px){main.media_detail .post_content{padding:48px 30px 25px}}@media only screen and (min-width:576px) and (max-width:767px){main.media_detail .post_content{padding:48px 30px 25px}}@media only screen and (max-width:575px){main.media_detail .post_content{margin:0 auto 50px;padding:20px 18px 25px}}main.media_detail .post_content .post_category{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0}main.media_detail .post_content .post_category__item{display:inline-block}.post_category__item__link{background-color:#0e106a;border:1px solid #0e106a;color:#fff;display:block;font-size:.8rem;font-weight:400;letter-spacing:.16em;line-height:1;padding:7px 10px;text-align:center}.post_category__item__link:hover{background-color:#fff;color:#0e106a}.post_tag__item__link{background-color:#f5f5f5;border:1px dotted #f5f5f5;color:#0e106a;display:block;font-size:.7rem;font-weight:400;letter-spacing:.16em;line-height:1;padding:7px 10px;text-align:center}main.media_detail .breadcrumb{margin:0 auto;max-width:857px;width:100%}main.media_detail .post_content .toc{background-color:#f5f5f5;border:1px solid #ddd;line-height:2.2;padding-bottom:40px;padding-top:40px}@media only screen and (max-width:575px){main.media_detail .post_content .toc{padding-bottom:20px;padding-top:20px}}main.media_detail .post_content .toc .toc_title{border-left:5px solid #1857b7;font-size:1.5rem;font-weight:700;margin-bottom:10px;padding-left:35px}@media only screen and (max-width:575px){main.media_detail .post_content .toc .toc_title{font-size:1.2rem;margin-bottom:0}}main.media_detail .post_content .toc .toc_list a{font-size:1.3rem;font-weight:700;line-height:1.6;margin-top:10px;padding-left:35px;white-space:normal}@media only screen and (max-width:575px){main.media_detail .post_content .toc .toc_list a{font-size:1.1rem;margin-top:10px;padding-left:15px}}main.media_detail .post_content .toc .toc_list ul{margin-left:20px;padding-left:25px}@media only screen and (max-width:575px){main.media_detail .post_content .toc .toc_list ul{margin-left:10px;padding-left:15px}}main.media_detail .post_content .toc .toc_list ul li{line-height:1.6;margin-bottom:5px;margin-left:20px;margin-top:5px}@media only screen and (max-width:575px){main.media_detail .post_content .toc .toc_list ul li{margin-top:0}}main.media_detail .post_content .toc .toc_list ul li a{font-size:1rem;padding-left:0}main.media_detail .post_content p{letter-spacing:.03em;line-height:2}@media only screen and (max-width:575px){main.media_detail .post_content p{line-height:2;margin-bottom:25px}}main.media_detail .post_content h1{color:#333;font-size:2em;font-weight:700;letter-spacing:.04rem;line-height:1.5;margin-bottom:15px;padding-top:23px}@media only screen and (min-width:576px) and (max-width:767px){main.media_detail .post_content h1{font-size:1.45rem;line-height:1.9rem}}@media only screen and (max-width:575px){main.media_detail .post_content h1{font-size:1.45rem;line-height:1.9rem}}main.media_detail .post_content h2{background:linear-gradient(90deg,#1b2b85,#335db8);color:#fff;font-size:1.65rem;font-weight:700;line-height:2rem;margin-bottom:20px;margin-top:70px;padding:.75em 1em;position:relative}main.media_detail .post_content h2:before{box-sizing:content-box;content:"";display:block;height:calc(100% + 4px);left:0;pointer-events:none;position:absolute;top:-4px;width:100%}main.media_detail .post_content h2:after{content:unset}@media only screen and (min-width:576px) and (max-width:767px){main.media_detail .post_content h2{font-size:1.45rem;line-height:1.9rem}}@media only screen and (max-width:575px){main.media_detail .post_content h2{font-size:1.45rem;line-height:1.9rem;margin-top:60px;padding:.55em .8em}}main.media_detail .post_content h3{border:1px solid #1b2b85;border-left-width:20px;font-size:1.5rem;font-weight:700;line-height:.9;margin:70px 0 26px;padding:1em 0 1em 1em;position:relative}@media only screen and (min-width:576px) and (max-width:767px){main.media_detail .post_content h3{font-size:1.35rem;line-height:1.9rem}}@media only screen and (max-width:575px){main.media_detail .post_content h3{font-size:1.25rem;line-height:1.9rem}}main.media_detail .post_content h4{border-bottom:3px solid #1b2b85;font-size:1.3rem;font-weight:700;line-height:2rem;margin:70px 0 16px;padding:.6em 0}@media only screen and (min-width:576px) and (max-width:767px){main.media_detail .post_content h4{font-size:1.25rem;line-height:1.9rem}}@media only screen and (max-width:575px){main.media_detail .post_content h4{font-size:1.25rem;line-height:1.9rem}}main.media_detail .post_content h5{border-radius:6px;color:#1b2b85;font-size:1.15rem;font-weight:700;line-height:2.2rem;margin:70px 0 41px;padding:.6em 0 .6em 1.9em;position:relative}main.media_detail .post_content h5:before{background-color:#1b2b85;border-radius:4px;content:"";display:inline-block;font-size:1em;height:25px;left:0;padding:.6em 0;pointer-events:none;position:absolute;top:1rem;vertical-align:middle;width:25px}@media only screen and (min-width:576px) and (max-width:767px){main.media_detail .post_content h5{font-size:1.35rem;line-height:1.9rem}}@media only screen and (max-width:575px){main.media_detail .post_content h5{font-size:1.25rem}}main.media_detail .post_content img{height:auto;margin-bottom:15px;max-width:857px;width:100%}main.media_detail .post_content .post_data{align-items:center;display:flex;justify-content:start;margin-bottom:33px}@media only screen and (max-width:575px){main.media_detail .post_content .post_data{margin-bottom:15px}}main.media_detail .post_content .post_data .post_time{color:#000;font-size:16px;margin-bottom:0}@media only screen and (max-width:575px){main.media_detail .post_content .post_data .post_time{font-size:12px}}main.media_detail .post_content .post_btn .btn{display:block;margin:80px auto 0}@media only screen and (max-width:575px){main.media_detail .post_content .post_btn .btn{margin:40px auto 0}}main.media_detail .post_content .post_btn .c-blog-btn{background:linear-gradient(87deg,#a31373 -40.75%,#b71478 109.6%);border:1px solid transparent;color:#fff;font-size:24px;font-weight:400;padding:20px 0;width:318px}@media only screen and (max-width:575px){main.media_detail .post_content .post_btn .c-blog-btn{padding:15px 0;width:250px}}main.media_detail .post_content .post_data .update_article{color:#000;font-size:16px;margin-bottom:0;margin-left:20px}main.media_detail .post_content .post_data .update_article:before{background-color:#f4f4f4;border-radius:10px;color:#000;content:"更新日:";font-size:16px;margin-right:5px;padding:4px 8px}@media only screen and (max-width:575px){main.media_detail .post_content .post_data .update_article,main.media_detail .post_content .post_data .update_article:before{font-size:12px}}main.media_detail .post_content .post_eyeCatch{box-shadow:0 0 6px rgba(0,0,0,.25);margin-bottom:40px}@media only screen and (max-width:575px){main.media_detail .post_content .post_eyeCatch{margin-bottom:30px}}.p-writer{background:#fff;box-shadow:0 0 40px 0 rgba(0,0,0,.1);margin:100px auto;max-width:800px;padding:50px}@media only screen and (max-width:575px){.p-writer{margin-bottom:50px;margin-top:50px;padding:30px 15px}}.p-writer .p-writer__title{background:#f5f5f5;font-size:1.2rem;font-weight:700;margin-bottom:20px;padding:15px 30px}@media only screen and (max-width:575px){.p-writer .p-writer__title{font-size:1rem;margin-bottom:14px;padding:10px 15px}}.p-writer .p-writer__flex{display:flex}@media only screen and (max-width:575px){.p-writer .p-writer__flex{flex-wrap:wrap;justify-content:center}}.p-writer .p-writer__flex .p-writer__img{flex:0 0 120px;padding-right:20px}@media only screen and (max-width:575px){.p-writer .p-writer__flex .p-writer__img{flex:initial;margin-bottom:20px;max-width:150px;padding-right:0;text-align:center;width:100%}}.p-writer .p-writer__flex .p-writer__img img{display:block;height:auto;margin-left:auto;margin-right:auto;max-width:130px;width:auto}.p-writer__box{flex:1;width:100%}@media only screen and (max-width:575px){.p-writer__box{flex:none;max-width:100%;width:100%}}.p-writer__box .p-writer__company{font-size:1rem;line-height:2.2;margin-bottom:0}@media only screen and (max-width:575px){.p-writer__box .p-writer__company{font-size:.8rem}}.p-writer__box .p-writer__name{font-size:1.5rem;font-weight:700;letter-spacing:1.2px;line-height:36px;margin-bottom:20px}@media only screen and (max-width:575px){.p-writer__box .p-writer__name{font-size:1rem;margin-bottom:10px}}.p-writer__profile{margin-bottom:0}@media only screen and (min-width:768px) and (max-width:991px){aside{margin-bottom:50px}}@media only screen and (min-width:576px) and (max-width:767px){aside{margin-bottom:50px}}@media only screen and (max-width:575px){aside{margin-bottom:50px}}aside .side_categoryBlock{background-color:#0f106a;border-radius:10px;box-shadow:0 20px 30px -10px #26394d;margin-bottom:60px;padding:20px}aside .side_categoryBlock p.side_category{border-bottom:3px solid #fff;color:#fff;font-size:18px;font-weight:700;padding-bottom:15px}aside .side_categoryBlock p.side_category sub{color:grey;margin-left:50px}@media only screen and (min-width:992px) and (max-width:1199px){aside .side_categoryBlock p.side_category sub{margin-left:110px}}aside .side_categoryBlock ul.side_categoryList li{margin-bottom:10px}aside .side_categoryBlock ul.side_categoryList li a{display:block;padding:8px 0;position:relative;transition:.2s}aside .side_categoryBlock ul.side_categoryList li a:hover{color:#fff}aside .side_categoryBlock ul.side_categoryList li a:after{content:"\f359";font-family:Font Awesome\ 5 Free;font-size:26px;font-weight:400;position:absolute;right:6px;top:50%;transform:translateY(-50%) rotate(180deg)}aside .side_categoryBlock ul.side_categoryList li:last-child{margin-bottom:0}aside .side_archive p.side_newPost{border-bottom:3px solid #2e3642;color:#2e3642;font-size:18px;font-weight:700;margin-bottom:0;padding-bottom:15px}aside .side_archive p.side_newPost sub{color:#666;margin-left:50px}aside .side_archive ul.side_archiveList li a{border-bottom:1px solid #2e3642;display:block;padding:15px 0;transition:.2s}aside .side_archive ul.side_archiveList li a:hover{opacity:.6}aside .side_archive ul.side_archiveList li a p.side_archiveTitle{color:#666;font-weight:700;margin-bottom:0}@media only screen and (min-width:992px) and (max-width:1199px){aside .side_archive ul.side_archiveList li a img{border-radius:5px;margin-bottom:8px}}.c-voice-item{background:#fff;border:1px solid #ebebec;border-radius:6px;box-shadow:0 16px 32px rgba(0,0,0,.05);color:#333;display:flex;flex-direction:column;height:100%;padding:40px 30px 150px;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.c-voice-item{padding:28px 30px 120px}}@media only screen and (min-width:576px) and (max-width:767px){.c-voice-item{padding:28px 30px 120px}}@media only screen and (max-width:575px){.c-voice-item{padding:28px 30px 120px}}.c-voice-item .voice-item-title{color:#1c1c1c;font-feature-settings:"palt";font-size:clamp(18px,1.5vw,24px);font-weight:700;letter-spacing:.04em;line-height:140%;margin-bottom:clamp(16px,1.25vw,40px);padding-bottom:16px;position:relative}.c-voice-item .voice-item-title:before{background:linear-gradient(#3765c0,#4188e6);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:48px}.c-voice-item .voice-item-detail{font-size:clamp(14px,1vw,16px);line-height:175%}.c-voice-item .c-view-detail{align-items:center;color:#0f106a;display:flex;justify-content:end}.c-voice-item .c-view-detail .circle-arrow{display:block;height:20px;margin-left:15px;width:20px}.c-voice-item .voice-item-footer{bottom:0;left:0;padding:0 30px;position:absolute;width:100%}.c-voice-item-people{align-items:center;display:flex;margin-bottom:20px}.c-voice-item-people img{border:3px solid #4188e6;border-radius:50%;height:clamp(48px,6vw,72px);margin-right:15px;overflow:hidden;width:clamp(48px,6vw,72px)}.c-voice-item-people .people-info p{line-height:140%;margin:0;padding:0}.c-voice-item-people .people-info .name{color:#1c1c1c;font-weight:700}.c-voice-item-people .people-info .role{color:#5c5c5c;font-size:14px}.voice-item-qualifications p{font-weight:700;margin-bottom:8px}.voice-item-qualifications ul li{margin-bottom:10px}.voice-item-qualifications ul li:last-child{margin-bottom:0}body{font-family:游ゴシック Medium,YuGothic,YuGothicM,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}body.body-active{height:100%;overflow:hidden}ol,ol li,ul,ul li{list-style:none;margin:0;padding:0}ul.privacy{margin-top:16px}ul.privacy li{letter-spacing:.05em;line-height:1.8em;margin-bottom:16px}ol.privacy{counter-reset:counter;list-style:none;padding:0}ol.privacy li{letter-spacing:.05em;line-height:1.8em;list-style-type:unset;margin-bottom:16px;padding-left:1.3em;text-indent:-1.3em}ol.privacy li:before{content:counters(counter,"-") ". ";counter-increment:counter}ol.privacy li:last-child{margin-bottom:0}ol.privacy li ol{counter-reset:counter;list-style:none;margin-top:16px}a{text-decoration:none}a,a:hover{color:#0f106a}main.lower_page{padding:104px 0 80px}@media only screen and (min-width:768px) and (max-width:991px){main.lower_page{padding:140px 0 35px}}@media only screen and (min-width:576px) and (max-width:767px){main.lower_page{padding:140px 0 35px}}@media only screen and (max-width:575px){main.lower_page{padding:126px 0 35px}}main.lower_page h1{margin:30px 0 60px}@media only screen and (min-width:768px) and (max-width:991px){main.lower_page h1{margin:30px 0 35px}}@media only screen and (min-width:576px) and (max-width:767px){main.lower_page h1{margin:30px 0 35px}}@media only screen and (max-width:575px){main.lower_page h1{margin:30px 0 35px}}h1{color:#0f106a;font-size:35px;font-weight:700}@media only screen and (min-width:768px) and (max-width:991px){h1{font-size:30px}}@media only screen and (min-width:576px) and (max-width:767px){h1{font-size:28px}}@media only screen and (max-width:575px){h1{font-size:26px}}h2{font-size:30px}h2,h3{color:#0f106a;font-weight:700}h3{font-size:24px}h4{color:#0f106a;font-size:21px;font-weight:700}@media only screen and (min-width:768px) and (max-width:991px){h4{font-size:20px}}@media only screen and (min-width:576px) and (max-width:767px){h4{font-size:18px}}@media only screen and (max-width:575px){h4{font-size:18px}}.fixed-bottom-banner{align-items:center;background-color:#0f106a;bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:fixed;text-align:center;width:100%;z-index:100}.fixed-bottom-banner p{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:0;margin-right:20px;text-align:left}.fixed-bottom-banner .fixed-bottom-banner__button{background-color:#fff;border-radius:5px;color:#0f106a;display:block;font-size:1.2rem;font-weight:700;padding:5px 50px}@media only screen and (min-width:576px) and (max-width:767px){.fixed-bottom-banner{display:block}.fixed-bottom-banner p{font-size:.9rem;margin-bottom:5px;margin-right:0;text-align:center}.fixed-bottom-banner .fixed-bottom-banner__button{font-size:.9rem;padding:15px 50px}}@media only screen and (max-width:575px){.fixed-bottom-banner{display:block}.fixed-bottom-banner p{font-size:.9rem;margin-bottom:5px;margin-right:0;text-align:center}.fixed-bottom-banner .fixed-bottom-banner__button{font-size:.9rem;padding:15px 50px}}.confirm-table{margin:15px 0 50px}.confirm-table th{border-bottom:2px solid #0f106a;padding:20px 15px;width:25%}.confirm-table td{border-bottom:2px solid #fff;padding:20px 15px;width:75%}.confirm_submit{align-items:center;display:flex}@media only screen and (max-width:575px){.confirm_submit .submit_btn{width:260px}}.briefing-form__hurry{margin-top:40px}.briefing-form__hurry__title{background-color:#b41578;border-radius:10px;color:#fff;font-size:20px;padding:5px}.briefing-form__hurry p{font-size:23px;margin-bottom:0}.briefing-form__hurry small{display:block;margin-bottom:10px}.briefing-form__hurry__sp{margin-bottom:30px;text-align:center}.briefing-form__hurry__sp h4{font-size:18px;margin-top:10px}.briefing-form__hurry__sp small{display:block;margin-top:10px}.sp-cta-btn-2{background-color:#b41578;border-radius:10px;color:#fff;display:block;font-size:15px;padding:6px 0}.briefing-form__hurry__sp-cta-btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;border-radius:15px;color:#fff;display:block;font-size:20px;font-weight:700;margin:25px auto 10px;padding:15px 32px;text-align:center;width:340px}.briefing-form__hurry__sp-cta-btn:hover{color:#fff}.blog__cta__btn{background-color:#ff7a00;border-radius:10px;box-shadow:2px 2px 4px gray;color:#fff;display:block;font-size:20px;margin-bottom:20px;padding:10px 0;text-align:center}.blog__cta__btn:hover{background-color:#ffb347;color:#fff}.blog__cta__btn span{display:block;font-size:70%}.blog__cta__request__information__btn{background-color:#b41578;border-radius:10px;box-shadow:2px 2px 4px gray;color:#fff;display:block;font-size:20px;margin-bottom:20px;padding:10px 0;text-align:center}.blog__cta__request__information__btn:hover{background-color:#b4478d;color:#fff}.blog__cta__request__information__btn span{display:block;font-size:70%}@media only screen and (max-width:575px){.blog__cta__btn{font-size:18px}}.post_content .post{ol.decimal,ol.lower-alpha,ol.lower-roman,ul.disc{border:1px solid #1b2b85;border-radius:10px;margin:10px;padding:10px;li{margin:5px 0;&::marker{color:#1b2b85}}}ul.disc li{list-style:disc inside}ol.decimal li{list-style:decimal inside}ol.lower-alpha li{list-style:lower-alpha inside}ol.lower-roman li{list-style:lower-roman inside}}#toc_container.no_bullets{margin:0 auto;width:60%}@media only screen and (max-width:575px){#toc_container.no_bullets{width:100%}}.opacity__5{opacity:.5}.place__access{font-size:15px;line-height:190%;padding:10px 5px;&.under_line{border-bottom:1px solid #707070}h4{font-size:20px}a{text-decoration:underline}}@media only screen and (max-width:575px){.place__access{text-align:left}}.btn__briefing__movie{border-radius:100px;color:#fff;display:block;font-size:24px;padding:10px 0;text-align:center;&.btn__qualification{background-color:#f44e3b}&.btn__to__spir{background-color:#09bd00}&:hover{color:#fff;opacity:.7}}.btn__material__download{border-bottom:1px dotted #1b2b85;color:#1b2b85;font-size:20px;font-weight:700}.detail_content__list{font-size:80%;dt{color:#1b2b85}dd{font-size:90%;a{text-decoration:underline}}}.detail_content__small{font-size:75%}.price__line__through{text-decoration:line-through;text-decoration-color:red}.price__red{color:red;font-size:80%;b{font-size:120%}}.lp-header{margin:3px 0}.lp-header__logo{max-width:150px}.lp-header__phone{color:#1b2b85;font-size:20px}.lp-header__contact{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border-radius:5px;color:#fff;display:block;font-weight:700;padding:5px;text-align:center}.consulting-service__hero{background-color:#1b2b85;margin-bottom:30px}.consulting-service__hero__h1{color:#fff;margin:1rem 0}.consulting-service__hero__p{color:#fff;font-size:20px}.consulting-service__what{background-image:url(../../images/service/what.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover}.consulting-service__what__inner{background-color:hsla(0,0%,100%,.6)}.consulting-service__what__text{font-size:20px}.consulting-service__list__item{font-size:18px;margin-bottom:1rem;margin-top:1rem;padding-left:2rem;position:relative;&:before{color:#1b2b85;content:"\f14a";font-family:Font Awesome\ 5 Free;font-weight:900;left:0;position:absolute}}.consulting-service__seminar{background-image:url(../../images/service/seminar.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover}.consulting-service__seminar__inner{background-color:hsla(0,0%,100%,.6)}.consulting-service__seminar__inner__item{background-color:hsla(0,0%,100%,.5);margin-bottom:1rem;padding:1.5rem}.consulting-service__impact__item{background-color:#1b2b85;color:#fff;margin-bottom:1rem;padding:1rem}.consulting-service__impact__item__h3{color:#fff}.consulting-service__contact__btn{background:linear-gradient(87deg,#941270 -40.75%,#bb1479 109.6%);border:1px solid transparent;border-radius:15px;color:#fff;display:block;font-size:20px;font-weight:700;margin:25px auto 10px;padding:15px 32px;text-align:center;width:340px}.blog__supervisor{border:1px solid #ddd;border-radius:5px;box-shadow:10px 5px 5px #ddd;padding:10px}.blog__supervisor__position,.blog__supervisor__title{display:inline-block;margin-right:5px}.blog__supervisor__detail{color:#666;font-size:90%;line-height:1.3rem!important}