html{font-size:62.5%}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}body{-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0;height:auto}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:super}sub{vertical-align:sub}input,select,textarea{font-family:inherit;font-size:inherit;*font-size:100%;font-weight:inherit}input,select{vertical-align:middle}legend{color:#000}*,:after,:before{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{background-color:#fff;color:#000;font-family:Noto Sans JP,Roboto,sans-serif;font-optical-sizing:auto;font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:.1rem;line-height:1.9;margin:0 auto;max-width:100%;overflow-x:hidden}@media screen and (max-width:767px){body{font-size:1.4rem}}main{background:#f7f7f7}.container-fluid{margin:0 auto;max-width:1440px;width:100%}@media screen and (max-width:1440px){.container-fluid{overflow:hidden;padding:0 24px;position:relative}}.container{margin:0 auto;width:100%}.container,.container--lg,.container--sm{max-width:1280px}@media screen and (max-width:1440px){.container{overflow:hidden;padding:0 24px;position:relative}}.c-full-right{width:calc(50% + 50vw)}@media screen and (max-width:767px){.c-hide-sp{display:none!important}}.c-show-sp{display:none!important}@media screen and (max-width:767px){.c-show-sp{display:block!important}}.bg--dark{background-color:#333!important;color:#fff!important}.bg--white{background-color:#fff!important;color:#000!important}.bg--gray-light{background-color:#f0f0f6!important}.bg--gray-lightest{background-color:#f7f7f7!important}.c-title{color:#000;margin-bottom:64px}@media screen and (max-width:767px){.c-title{margin-bottom:40px}}.c-title .c-title__inner{align-items:baseline;display:flex;gap:24px;margin-bottom:40px}@media screen and (max-width:767px){.c-title .c-title__inner{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:32px}}.c-title .c-title__main{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(0deg,#0008c2,#1b184d);-webkit-background-clip:text;background-clip:text;font-size:3.6rem;font-weight:700;line-height:1}@media screen and (max-width:767px){.c-title .c-title__main{font-size:2.6rem;line-height:1.6}}.c-title .c-title__sub{color:inherit;font-family:Roboto,system-ui;font-size:1.6rem;font-weight:400;line-height:1}@media screen and (max-width:767px){.c-title .c-title__sub{font-size:1.4rem;line-height:1.6}}.c-title .c-title__desc{color:inherit;font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:3.2rem;margin:0}.c-title--white{color:#fff}.c-title--white .c-title__main{-webkit-text-fill-color:initial;background:none;color:#fff}.c-title_icon .c-title__main{align-items:flex-end;display:flex;gap:24px;padding-right:12px;position:relative}.c-title_icon .c-title__main:after{-webkit-text-fill-color:initial;color:inherit;content:"/";font-weight:400;position:absolute;right:-36px;top:0}.c-title_icon .c-title__main svg{height:32px;width:46px}.c-title_icon .c-title__sub{margin-left:14px}.c-title--underline{border-bottom:1px solid #000;color:#000;font-size:2.2rem;font-weight:700;letter-spacing:.08rem;line-height:2;margin-bottom:35px;padding-bottom:16px}.c-title--underline--full{border-bottom:none;position:relative}.c-title--underline--full:after{background-color:#000;bottom:-1px;content:"";height:1px;left:0;position:absolute;right:-50vw}@media screen and (max-width:767px){.c-title--underline--full{padding-right:24px}.c-title--underline{font-size:1.8rem;margin-bottom:25px;padding-bottom:10px}}.c-title--strike{align-items:center;display:flex;font-size:1.8rem;font-weight:700;gap:24px;letter-spacing:.08rem;line-height:2;margin-bottom:22px;position:relative}@media screen and (max-width:767px){.c-title--strike{font-size:1.4rem;gap:0;margin-bottom:24px}}.c-title--strike span{background-color:#000;flex:0 0 100%;flex:1;height:1px}@media screen and (max-width:767px){.c-title--strike span{display:none}}.c-header{background-color:#fff;border-bottom:1px solid #eaeaea}.c-header .c-nav{align-items:center;display:flex;justify-content:space-between;padding:19px 0}.c-header .c-logo{align-items:center;color:#7f7f7f;display:flex;font-size:1.5rem;font-weight:500;gap:24px;letter-spacing:.16rem;line-height:1.8rem;text-decoration:none}.c-header .c-logo .c-logo--white{display:none}.c-header .c-logo img{height:28px}@media screen and (max-width:767px){.c-header .c-logo{font-size:1.2rem;gap:12px}}.c-header .main-menu{align-items:center;display:flex;gap:32px;text-align:center}.c-header .main-menu__link{color:#000;display:flex;flex-direction:column-reverse;font-family:Roboto,system-ui;font-size:1.2rem;font-weight:500;gap:2px;line-height:1.2;text-decoration:none;transition:all .5s ease-in}.c-header .main-menu__link:hover{opacity:.4}.c-header .main-menu__link span{display:block;font-family:Noto Sans JP,system-ui;font-size:1.5rem;font-weight:400;letter-spacing:.08rem}.c-header.fixed{background-color:transparent;border-color:hsla(0,0%,100%,.18);left:0;position:fixed;top:0;width:100%;z-index:100}.c-header.fixed .c-logo,.c-header.fixed .main-menu__link{color:#fff}.c-header.fixed .c-logo .c-logo--white{display:block}.c-header.fixed .c-logo .c-logo--black{display:none}.c-header.fixed .c-menu-icon{background-color:transparent}.c-header.fixed--open-menu .c-menu-icon{background-color:#333}.c-header.c-header--fixed{background-color:#fff;border-color:#eaeaea!important;left:0;position:fixed;top:0;width:100%;z-index:100}.c-header.c-header--fixed .c-logo{color:#7f7f7f}.c-header.c-header--fixed .c-logo .c-logo--white{display:none}.c-header.c-header--fixed .c-logo .c-logo--black{display:block}.c-header.c-header--fixed .main-menu__link{color:#000}.c-header.c-header--fixed .c-menu-icon{background-color:#333}.c-header .c-nav__wrap{align-items:center;display:flex;gap:48px}.c-header .c-menu-icon{background-color:#333;cursor:pointer;display:none;height:66px;position:absolute;right:0;top:0;width:66px}@media screen and (max-width:767px){.c-header .c-menu-icon{display:block}}.c-header .c-menu-icon .hbg-bar,.c-header .c-menu-icon .hbg-bar:after,.c-header .c-menu-icon .hbg-bar:before{background:#fff;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s linear;width:26px}.c-header .c-menu-icon .hbg-bar:before{transform:translate(-50%,calc(-50% - 6px))}.c-header .c-menu-icon .hbg-bar:after{transform:translate(-50%,calc(-50% + 6px))}.c-header .btn-entry{line-height:1}@media screen and (max-width:767px){.c-header{height:66px}.c-header .container-fluid{overflow:visible;padding:0}.c-header .c-nav{height:66px;padding:0 0 0 24px;position:relative}.c-header .c-nav__wrap{background-color:#fff;border:1px solid #eaeaea;opacity:0;padding:40px 24px;position:absolute;right:0;top:66px;visibility:hidden}.c-header .c-nav__wrap,.c-header .main-menu{flex-direction:column;width:100%}.c-header .main-menu .main-menu__item{border-bottom:1px solid #eaeaea;display:block;padding-bottom:32px;width:100%}.c-header .c-logo img{height:22px}.c-header--open-menu{background-color:#fff!important;border-color:#eaeaea!important;position:relative;z-index:1112}.c-header--open-menu .c-logo{color:#7f7f7f!important}.c-header--open-menu .c-logo .c-logo--white{display:none!important}.c-header--open-menu .c-logo .c-logo--black{display:block!important}.c-header--open-menu .c-nav__wrap{opacity:1;transition:all .5s linear;visibility:visible}.c-header--open-menu .main-menu__link{color:#000!important}.c-header--open-menu .c-menu-icon{background-color:#333!important}.c-header--open-menu .c-menu-icon .hbg-bar{background:transparent}.c-header--open-menu .c-menu-icon .hbg-bar:before{transform:translate(-50%,-50%) rotate(45deg)}.c-header--open-menu .c-menu-icon .hbg-bar:after{transform:translate(-50%,-50%) rotate(-45deg)}}.c-footer .c-footer__copyright{background-color:#1b184d;color:#fff;font-size:1.2rem;font-weight:400;letter-spacing:.08rem;line-height:2;padding:24px 0;text-align:center}.c-footer .c-footer__wrap{align-items:center;display:flex;justify-content:space-between;padding:80px 0}.c-footer .c-footer__logo img{max-width:232px}.c-footer .footer-menu{align-items:center;display:flex;gap:32px;margin-bottom:32px}.c-footer .footer-menu__link{color:#000;display:flex;flex-direction:column-reverse;font-family:Roboto,system-ui;font-size:1.2rem;font-weight:500;gap:2px;line-height:1.2;text-align:center;text-decoration:none;transition:all .5s ease-in}.c-footer .footer-menu__link:hover{opacity:.4}.c-footer .footer-menu__link span{display:block;font-family:Noto Sans JP,system-ui;font-size:1.5rem;font-weight:400;letter-spacing:.08rem}.c-footer .c-footer__lnk{align-items:center;display:flex;gap:24px;justify-content:flex-end}.c-footer .c-footer__lnk a{color:#000;font-size:1.3rem;line-height:2;text-decoration:none;transition:all .5s ease-in}.c-footer .c-footer__lnk a:hover{opacity:.4}@media screen and (max-width:767px){.c-footer .c-footer__logo img{height:32px;max-width:100%}.c-footer .c-footer__wrap{flex-direction:column;gap:32px;padding:64px 0}.c-footer .c-footer--right{width:100%}.c-footer .footer-menu{flex-direction:column;gap:20px;margin-bottom:40px;width:100%}.c-footer .footer-menu .footer-menu__item{border-bottom:1px solid #eaeaea;display:block;padding-bottom:20px;width:100%}.c-footer .c-footer__lnk{justify-content:center}}.btn{color:#fff;cursor:pointer;display:inline-block;font-weight:500;letter-spacing:.1rem;line-height:1.2;text-align:center;text-decoration:none;width:100%}.btn-arrow{align-items:center;display:flex;gap:12px;justify-content:center}.btn-arrow svg{fill:#fff}.btn--md{width:300px}@media screen and (max-width:767px){.btn--md{width:100%}}.btn:hover{transition:all .5s ease-in}.btn-border{background:transparent;border:1px solid #1b184d;border-radius:40px;color:#1b184d;font-size:1.8rem;letter-spacing:.08rem;padding:22px 32px}@media screen and (max-width:767px){.btn-border{font-size:1.5rem;padding:18px 28px}}.btn-border--arrow-right{position:relative}.btn-border--arrow-right svg{fill:none!important;position:absolute;right:23px;top:50%;transform:translateY(-50%)}.btn-border--arrow-left{position:relative}.btn-border--arrow-left svg{left:23px;position:absolute;top:50%;transform:translateY(-50%)}.btn-border:hover{background:rgba(27,24,77,.2)}.btn-border--blue{background:linear-gradient(90deg,#0008c2,#1b184d);color:#fff;position:relative;z-index:1}.btn-border--blue:after{background-color:#1b184d;border-radius:40px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}.btn-border--blue:hover{background:linear-gradient(90deg,#0008c2,#1b184d)}.btn-border--blue:hover:after{opacity:1}.btn-border--blue svg{fill:#fff!important}.btn-border--white{border-color:#fff;color:#fff}.btn-border--white svg{fill:#fff!important}.btn-border--white:hover{background:hsla(0,0%,100%,.4)}.btn-entry{background:linear-gradient(90deg,#0008c2,#1b184d);border-radius:40px;font-size:1.4rem;padding:16px 28px;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}.btn-entry:after{background-color:#1b184d;border-radius:40px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}.btn-entry:hover:after{opacity:1}.c-btn__group{background:linear-gradient(90deg,#0008c2,#1b184d);display:grid;grid-template-columns:1fr 1fr;position:relative;width:100%}.c-btn__group:after{background-color:#fff;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.c-btn__group .btn-grad{background:transparent;font-size:2.4rem;letter-spacing:.13rem;padding:80px 0;position:relative;z-index:1}@media screen and (max-width:767px){.c-btn__group .btn-grad{font-size:1.6rem;line-height:2.4rem;padding:57px 32px;text-align:left}}.c-btn__group .btn-grad:after{background:linear-gradient(90deg,#1b184d,rgba(0,0,0,.2));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}.c-btn__group .btn-grad.btn-arrow{gap:24px}.c-btn__group .btn-grad:hover:after{opacity:1}.c-lnk{color:#000;transition:all .5s ease-in}.c-lnk:hover{opacity:.4}.itv-lst .c-itv-item{background-color:#fff;border:1px solid #eaeaea;color:#000;display:flex;font-size:1.8rem;gap:40px;letter-spacing:.08rem;line-height:1;padding:40px;position:relative;text-decoration:none;transition:all .2s ease-out;z-index:1}.itv-lst .c-itv-item:before{border:3px solid transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .2s ease-out;z-index:-1}@media screen and (max-width:767px){.itv-lst .c-itv-item{flex-direction:column;font-size:1.4rem;gap:24px;padding:48px 24px 24px}}.itv-lst .c-itv-item .c-itv-item__thumb{display:block;flex:0 0 auto;width:220px}.itv-lst .c-itv-item .c-itv-item__thumb img{width:100%}@media screen and (max-width:767px){.itv-lst .c-itv-item .c-itv-item__thumb{width:100%}}.itv-lst .c-itv-item .c-itv-item__desc{padding-top:40px;position:relative}@media screen and (max-width:767px){.itv-lst .c-itv-item .c-itv-item__desc{padding-top:0;position:static}}.itv-lst .c-itv-item .c-itv__title{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(0deg,#0008c2,#1b184d);-webkit-background-clip:text;background-clip:text;font-family:Roboto,system-ui;font-weight:700;letter-spacing:.06rem;position:absolute;right:0;top:0}@media screen and (max-width:767px){.itv-lst .c-itv-item .c-itv__title{font-size:1.6rem;right:24px;top:24px}}.itv-lst .c-itv-item .c-itv__name{font-family:Roboto,system-ui;font-size:2.8rem;font-weight:500;margin-bottom:15px;transition:all .2s ease-out}@media screen and (max-width:767px){.itv-lst .c-itv-item .c-itv__name{display:inline-block;font-size:2.2rem}}.itv-lst .c-itv-item .c-itv__date{align-items:center;display:flex;font-family:Roboto,system-ui;gap:5px;margin-bottom:20px;transition:all .2s ease-out}.itv-lst .c-itv-item .c-itv__date span{font-family:Noto Sans JP,sans-serif;font-size:1.4rem}@media screen and (max-width:767px){.itv-lst .c-itv-item .c-itv__date{display:inline-block;gap:2px;margin-left:14px}.itv-lst .c-itv-item .c-itv__date span{font-size:1.2rem}}.itv-lst .c-itv-item .c-itv-mess{font-weight:700;line-height:2}.itv-lst .c-itv-item .c-tag__lst{margin-bottom:25px}@media screen and (max-width:767px){.itv-lst .c-itv-item .c-tag__lst{margin-bottom:20px}}.itv-lst .c-itv-item:hover{border:1px solid #333}.itv-lst .c-itv-item:hover:before{border-color:#333}.itv-lst .c-itv-item:hover .c-itv__date,.itv-lst .c-itv-item:hover .c-itv__name{color:#1b184d}.itv-lst .c-itv-item:hover .c-itv-mess{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(0deg,#0008c2,#1b184d);-webkit-background-clip:text;background-clip:text}.c-tag__lst{color:#333;display:flex;flex-wrap:wrap;font-size:1.2rem;gap:14px}.c-tag__lst .c-tag__item{background-color:#f7f7f7;padding:8px 10px}@media screen and (max-width:767px){.c-tag__lst{font-size:1.2rem}}.fadeInUp{opacity:0;transform:translateY(20px);transition:transform 2s,opacity 2s}.fadeInUp--visible{opacity:1;transform:translate(0)}.c-content p{margin-bottom:16px}.sec-content{padding:100px 0}@media screen and (max-width:767px){.sec-content{padding:64px 0}}.c-full-right__bg{position:relative}.c-full-right__bg:before{background-color:inherit;bottom:0;content:"";left:0;position:absolute;right:-50vw;top:0}.c-full-right__bg .c-full-right__wrapper{position:relative}.lst-style__icon{font-size:1.4rem;line-height:22px;margin-bottom:0;padding-left:0;padding-top:32px}.lst-style__icon .lst-item{margin-bottom:20px;padding-left:32px;position:relative}.lst-style__icon .lst-item svg{left:0;position:absolute;top:50%;transform:translateY(-50%)}.c-main-banner{background:linear-gradient(180deg,#050b93,#1b184d 90%);text-align:center}@media screen and (max-width:767px){.c-main-banner{padding:85px 0}}.c-main-banner .c-title__head{color:#fff;font-size:4.2rem;font-weight:700}@media screen and (max-width:767px){.c-main-banner .c-title__head{font-size:3.2rem}}.c-main-banner .c-description{display:block;font-family:Roboto,system-ui;font-size:2rem;font-weight:400;line-height:23px;margin-top:15px}@media screen and (max-width:767px){.c-main-banner .c-description{font-size:1.8rem;margin-top:20px}}.c-form-grp{align-self:start;display:flex;font-size:1.6rem;gap:25px;line-height:2}.c-form-grp:not(:last-child){margin-bottom:32px}@media screen and (max-width:767px){.c-form-grp{flex-direction:column;font-size:1.4rem;gap:10px}.c-form-grp:not(:last-child){margin-bottom:24px}}.c-form-grp .c-form__lbl{align-items:center;display:flex;font-weight:700;gap:12px}.c-form-grp .c-form__lbl .lbl-required{border:1px solid #131886;color:#131886;font-size:1.2rem;font-weight:400;letter-spacing:.05rem;line-height:1;padding:6px}.c-form-grp .c-form__lbl .lbl-required--none{border:1px solid #7f7f7f;color:#7f7f7f}@media screen and (max-width:767px){.c-form-grp .c-form__lbl .lbl-required{font-size:1rem;padding:5px}}.c-form-grp .c-form__wrap{align-items:flex-start;display:flex;gap:24px}@media screen and (max-width:767px){.c-form-grp .c-form__wrap{flex-wrap:wrap;gap:5px 24px}}.c-form-grp .c-chkbox label{font-weight:400;padding-left:28px;position:relative}.c-form-grp .c-chkbox label:before{border:1px solid #c4c4c4;border-radius:4px;content:"";height:18px;left:0;position:absolute;top:4px;width:18px}.c-form-grp .c-chkbox label:after{border:2px solid #1b184d;border-right:none;border-top:none;content:none;height:5px;left:5px;position:absolute;top:10px;transform:rotate(-45deg);width:9px}@media screen and (max-width:767px){.c-form-grp .c-chkbox label{margin-bottom:14px;padding-left:22px}.c-form-grp .c-chkbox label:before{height:14px;top:3px;width:14px}.c-form-grp .c-chkbox label:after{height:4px;left:4px;top:7px;width:7px}}.c-form-grp .c-chkbox input{display:none}.c-form-grp .c-chkbox input:checked~label:after{content:""}.c-form-grp .c-radio label{font-weight:400;padding-left:28px;position:relative}.c-form-grp .c-radio label:before{border:1px solid #c4c4c4;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:4px;width:18px}.c-form-grp .c-radio label:after{background-color:#131886;border-radius:50%;content:none;height:8px;left:5px;position:absolute;top:9px;width:8px}@media screen and (max-width:767px){.c-form-grp .c-radio label{margin-bottom:14px;padding-left:22px}.c-form-grp .c-radio label:before{height:15px;top:3px;width:15px}.c-form-grp .c-radio label:after{height:7px;left:4px;top:7px;width:7px}}.c-form-grp .c-radio input{display:none}.c-form-grp .c-radio input:checked~label:after{content:""}.c-form-grp .c-form-custom{align-items:baseline;display:flex;flex-grow:1;gap:10px}.c-form-grp .c-form-custom .form-item{border:1px solid #c4c4c4;letter-spacing:.05rem;line-height:2;min-width:70px;outline:none;padding:8px 10px 8px 16px;width:100%}.c-form-grp .c-form-custom .form-item::-moz-placeholder{color:#c4c4c4}.c-form-grp .c-form-custom .form-item::placeholder{color:#c4c4c4}.c-form-grp .c-form-custom .form-item--sm{width:100px}.c-form-grp .c-form-custom .form-item--select{-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url(../img/arrow-down.svg);background-position-x:calc(100% - 10px);background-position-y:20px;background-repeat:no-repeat}@media screen and (max-width:767px){.c-form-grp .c-form-custom{width:100%}.c-form-grp .c-form-custom--wrap-sp{flex-wrap:wrap}.c-form-grp .c-form-custom .form-item{padding:8px 8px 8px 12px}.c-form-grp .c-form-custom .form-item--select{min-width:60px;width:auto}.c-form-grp .c-form-custom .form-item--sm{width:80px}}.c-form-grp .c-form-file input[type=file]{display:none}.c-form-grp .c-form-file .btn-file{cursor:pointer;max-width:500px;width:100%}@media screen and (max-width:767px){.c-form-grp .c-form-file .btn-file{max-width:100%;padding:12px 25px}}.c-form-grp .c-form-file .file-preview{display:none;margin-bottom:10px}.c-banner{background:url(../img/bnr-top_bg.png) 50%/cover no-repeat;padding:225px 0 178px;position:relative}.c-banner .bnr-thumb{margin-bottom:35px}@media screen and (max-width:767px){.c-banner .bnr-thumb{margin-bottom:26px}}.c-banner .c-banner__desc{color:#fff;font-size:2rem;line-height:2.1;max-width:700px;width:100%}@media screen and (max-width:767px){.c-banner .c-banner__desc{font-size:1.5rem;padding:0 5px}}.c-banner img{display:block;max-width:100%}@media screen and (max-width:1440px){.c-banner{align-items:center;display:flex;min-height:100vh;padding:20px 0}}@media screen and (max-width:767px){.c-banner{background:url(../img/bnr-top_bg@sp.png) 50%/cover no-repeat;padding:0 0 80px}}.c-banner:before{background:linear-gradient(90deg,#0f1076,#1b184d);bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.c-banner .container{position:relative}.c-banner.graduate{background:url(../img/bnr-graduate_bg.png) 50%/cover no-repeat;padding:243px 0 187px}.c-banner.graduate .bnr-thumb{margin-bottom:50px}@media screen and (max-width:767px){.c-banner.graduate{background:url(../img/bnr-graduate_bg@sp.png) 50%/cover no-repeat;padding:0 0 150px}}.philosophy-ttl{display:block;margin-bottom:40px}.philosophy-ttl img{max-width:100%}.c-recruit{padding-top:0}.c-recruit .lst-recruit{display:grid;gap:50px;grid-template-columns:1fr 1fr}@media screen and (max-width:767px){.c-recruit .lst-recruit{gap:32px;grid-template-columns:1fr}}.c-recruit .lst-recruit__item{background:url(../img/top_recruit_bg01.png) 50%/cover no-repeat;padding:100px 80px}@media screen and (max-width:767px){.c-recruit .lst-recruit__item{background:url(../img/top_recruit_bg01@sp.png) 50%/cover no-repeat;padding:70px 48px}}.c-recruit .lst-recruit__item .item-recruit__title{color:#fff;font-size:3.6rem;font-weight:600;line-height:1.2;margin-bottom:45px}@media screen and (max-width:767px){.c-recruit .lst-recruit__item .item-recruit__title{font-size:2.6rem;margin-bottom:35px}}.c-recruit .lst-recruit__item:nth-child(2){background:url(../img/top_recruit_bg02.png) 50%/cover no-repeat}@media screen and (max-width:767px){.c-recruit .lst-recruit__item:nth-child(2){background:url(../img/top_recruit_bg02@sp.png) 50%/cover no-repeat}}.c-message .message-intro{align-items:flex-end;display:flex;margin-bottom:48px;margin-top:100px}@media screen and (max-width:767px){.c-message .message-intro{align-items:flex-start;flex-direction:column;margin-bottom:0;margin-top:0}}.c-message .message-thumb{display:block;flex:0 1 auto;position:relative;transform:translateY(-32px);width:500px;z-index:2}.c-message .message-thumb img{display:block}@media screen and (max-width:767px){.c-message .message-thumb{transform:translateY(0);width:100%}.c-message .message-thumb img{width:100%}}.c-message .message-desc{position:relative;transform:translateX(-50px);z-index:1}@media screen and (max-width:767px){.c-message .message-desc{transform:translateY(-28px);width:100%}}.c-message .message-desc:before{background-color:#333;bottom:0;content:"";left:0;position:absolute;right:-50vw;top:0;z-index:0}.c-message .message-desc .message-inner{color:#fff;display:flex;flex-direction:column;font-size:2.2rem;font-weight:700;gap:40px;letter-spacing:.08rem;line-height:2;padding:60px 72px 60px 114px;position:relative}@media screen and (max-width:767px){.c-message .message-desc .message-inner{font-size:1.6rem;padding:64px 24px 48px}}.c-message .message-desc .message-ceo{align-items:flex-end;display:flex;font-size:2rem;font-weight:500;gap:16px;line-height:1.7}.c-message .message-desc .message-ceo span{font-size:1.4rem;font-weight:400}.c-service{letter-spacing:.08rem}@media screen and (max-width:767px){.c-service .container{padding-right:0}.c-service .c-title{padding-right:24px}}.c-service .service-lst{display:grid;gap:48px;grid-template-columns:1fr}.c-service .service-item{padding:64px 0 64px 64px}@media screen and (max-width:767px){.c-service .service-item{padding:40px 0 40px 24px}}.c-service .service-item__inner{padding-right:80px}@media screen and (max-width:767px){.c-service .service-item__inner{padding-right:24px}}.c-service .service-item__lst{display:grid;gap:40px;grid-template-columns:1fr 1fr;padding-top:48px}@media screen and (max-width:767px){.c-service .service-item__lst{gap:16px;grid-template-columns:1fr;padding-top:32px}}.c-service .service-item__lst .service-item__item{background-color:#f7f7f7;font-size:1.4rem;padding:32px}.c-service .service-item__lst .service-item__item img{width:100%}.c-service .service-item__lst .service-item__item p{min-height:3.2rem}@media screen and (max-width:767px){.c-service .service-item__lst .service-item__item{padding:24px}.c-service .service-item__lst .service-item__item p{font-size:1.2rem;margin-bottom:24px}.c-job .container{padding-right:0}.c-job .c-title{padding-right:24px}}.c-job .job-lst{display:grid;gap:48px;grid-template-columns:1fr 1fr}@media screen and (max-width:767px){.c-job .job-lst{gap:32px;grid-template-columns:1fr}}.c-job .job-item{background-color:#fff;display:flex;flex-direction:column;letter-spacing:.08rem;padding:64px 0 64px 64px}@media screen and (max-width:767px){.c-job .job-item{padding:40px 0 40px 24px}}.c-job .job-item__wrap{display:flex;flex:1;flex-direction:column;gap:40px;justify-content:space-between;padding-right:64px}@media screen and (max-width:767px){.c-job .job-item__wrap{padding-right:24px}}.c-job .job-item__desc{display:flex;flex-direction:column;gap:40px}@media screen and (max-width:767px){.c-job .job-item__desc{gap:24px}}.c-job .job-item__thumb{display:block;width:100%}.c-job .job-item__thumb img{width:100%}.interview-slide .itv-lst .c-itv-item{margin:0 12px;width:689px}@media screen and (max-width:767px){.interview-slide .itv-lst .c-itv-item{width:60vw}}.slick-slider{margin-bottom:56px;width:100vw}@media screen and (max-width:767px){.slick-slider{margin-bottom:32px;width:100%}}.slick-slider .slick-track{display:flex}.slick-slider .slick-slide{height:auto!important}.slick-slider-nav{display:block;padding-left:160px;position:relative;text-align:right}@media screen and (max-width:767px){.slick-slider-nav{padding-left:0;padding-top:85px}}.slick-slider-nav .btn-slick{background:none;border:none;height:45px;left:0;padding:0;right:auto;text-align:center;transform:translateY(-50%);width:45px}.slick-slider-nav .btn-slick img{width:100%}.slick-slider-nav .btn-slick.slick-disabled{opacity:.6}@media screen and (max-width:767px){.slick-slider-nav .btn-slick{top:0;transform:translateY(0)}}.slick-slider-nav .slick-next{left:69px}.slick-slider-nav .slick-prev img{transform:rotate(180deg)}.slick-slider-nav .dotsContainer{display:inline-block;left:160px;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.slick-slider-nav .dotsContainer{top:23px;transform:translateY(0)}}.slick-slider-nav ul.slick-dots{display:flex;gap:6px;left:0}.slick-slider-nav ul.slick-dots li{height:2px;left:0;position:relative;width:60px}.slick-slider-nav ul.slick-dots li:after{background-color:#7f7f7f;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.slick-slider-nav ul.slick-dots li.slick-active:after{background-color:#fff}@media screen and (max-width:767px){.slick-slider-nav ul.slick-dots li{width:45px}}.c-modal{height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s linear;visibility:hidden;width:100vw;z-index:0}.c-modal .c-modal__dialog{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.c-modal .c-close-modal{position:absolute;right:0;top:-70px}.c-modal .c-close-modal svg{fill:transparent}.c-modal .c-modal__body{background-color:#fff;max-width:90%;position:relative;width:1280px;z-index:1}.c-modal .c-modal__body .c-modal__wrap{max-height:70vh;overflow:auto;padding:48px 0 48px 70px}@media screen and (max-width:767px){.c-modal .c-modal__body .c-modal__wrap{padding:40px 0 40px 24px}}.c-modal .c-modal__content{padding-right:70px}.c-modal .c-modal__content img{max-width:100%}@media screen and (max-width:767px){.c-modal .c-modal__content{padding-right:24px}}.c-modal:before{background:#333;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.c-modal.modal--show{display:block;opacity:1;overflow:hidden;visibility:visible;z-index:1111}.c-modal--open{height:100%;overflow:hidden;position:fixed;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100vw}.c-timeline{-moz-columns:2;column-count:2;-moz-column-gap:80px;column-gap:80px;margin:0;padding:0}@media screen and (max-width:767px){.c-timeline{-moz-columns:1;column-count:1;-moz-column-gap:0;column-gap:0}}.c-timeline .timeline-item{display:flex;font-size:1.8rem;font-weight:500;gap:28px;letter-spacing:.08rem;line-height:1.6;width:100%}.c-timeline .timeline-item small{font-size:1.4rem}@media screen and (max-width:767px){.c-timeline .timeline-item{font-size:1.4rem}.c-timeline .timeline-item small{font-size:1.1rem}}.c-timeline .timeline-item span{display:block;height:auto;padding-bottom:40px}@media screen and (max-width:767px){.c-timeline .timeline-item span{padding-bottom:35px}}.c-timeline .timeline-item .timeline-time{color:#1b184d;flex:0 0 70px;font-family:Roboto,system-ui;font-size:2.4rem;line-height:1.17;text-align:right}@media screen and (max-width:767px){.c-timeline .timeline-item .timeline-time{flex:0 0 55px;font-size:1.8rem}}.c-timeline .timeline-item .separate{flex:0 0 12px;position:relative}.c-timeline .timeline-item .separate:before{background:linear-gradient(0deg,#0109c2,#0109c2),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));border-radius:50%;content:"";height:12px;left:0;position:absolute;top:10px;width:12px}.c-timeline .timeline-item .separate:after{border-right:1px dashed #000;bottom:0;content:"";left:50%;position:absolute;top:32px;transform:translateX(-50%)}.c-timeline .timeline-item:first-child .separate:before{top:5px}.c-timeline .timeline-item:first-child .separate:after{top:27px}.c-timeline .timeline-item:last-child span{padding-bottom:0}.c-timeline .timeline-item:last-child .separate:after{content:none}.c-personality .personality-lst{padding:64px 0 64px 64px}@media screen and (max-width:767px){.c-personality .personality-lst{padding:40px 0 40px 24px}}.c-personality .lst-style__personality{column-count:2;-webkit-columns:2;-moz-columns:2;margin-bottom:0;padding-left:0}@media screen and (max-width:767px){.c-personality .lst-style__personality{column-count:1;-webkit-columns:1;-moz-columns:1}}.c-personality .lst-style__personality .lst-item{align-items:center;align-items:baseline;display:flex;font-size:18px;font-weight:700;justify-content:flex-start;line-height:34px;margin-bottom:30px}.c-personality .lst-style__personality .lst-item:last-child{margin-bottom:0}@media screen and (max-width:767px){.c-personality .lst-style__personality .lst-item{font-size:16px;line-height:30px;margin-bottom:12px}}.c-personality .lst-style__personality .lst-item svg{flex:0 0 13px;margin-right:12px}.c-requirement .requirement-item{padding:64px 80px 64px 64px}@media screen and (max-width:767px){.c-requirement .requirement-item{padding:30px 24px}}.c-requirement .requirement-item:not(:last-child){margin-bottom:48px}.c-requirement .lst-requirement .lst-item{align-items:center;border-bottom:1px solid #eaeaea;display:flex;gap:20px;padding:20px 0}@media screen and (max-width:767px){.c-requirement .lst-requirement .lst-item{align-items:flex-start;flex-direction:column;gap:7px;padding:15px 0}}.c-requirement .lst-requirement .lst-item:first-child{padding-top:0}.c-requirement .lst-requirement .lst-item dt{flex:0 0 auto;font-weight:700;width:280px}@media screen and (max-width:767px){.c-requirement .lst-requirement .lst-item dt{width:100%}}.c-requirement .lst-requirement .lst-item .txt-small{font-size:12px;font-weight:400}@media screen and (max-width:767px){.c-flow .container{padding-right:0}}.c-flow .flow-item{padding:48px}@media screen and (max-width:767px){.c-flow .flow-item{padding:32px 0 24px 32px}}.c-flow .flow-item:not(:last-child){margin-bottom:30px}@media screen and (max-width:767px){.c-flow .flow-item:not(:last-child){margin-bottom:23px}}.c-flow .flow-item svg{bottom:-14px;left:50%;position:absolute;transform:translateX(-50%)}.c-flow .step-grp{align-items:flex-start;display:flex}@media screen and (max-width:767px){.c-flow .step-grp{display:block}}.c-flow .step-grp .step-lst{background:var(---,linear-gradient(90deg,#0008c2 .07%,#1b184d 99.94%));margin-right:48px;padding:29.5px 24px}@media screen and (max-width:767px){.c-flow .step-grp .step-lst{margin-right:0;padding:16px 24px}}.c-flow .step-grp .step-lst h2{color:#fff;font-size:18px;line-height:18px}@media screen and (max-width:767px){.c-flow .step-grp .step-lst h2{font-size:12px;line-height:12px}}.c-flow .step-grp .step-lst h2 span{font-family:Roboto,system-ui;font-size:38px;line-height:40px;margin-left:8px}@media screen and (max-width:767px){.c-flow .step-grp .step-lst h2 span{font-size:23px;line-height:18px}}.c-flow .step-grp .step-info .step-info__title{font-size:18px;font-weight:700;line-height:36px;margin-bottom:12px}@media screen and (max-width:767px){.c-flow .step-grp .step-info .step-info__title{font-size:14px;line-height:22px;margin-bottom:15px;margin-top:30px}}.c-QA .QA-item:not(:last-child){margin-bottom:32px}.c-QA .QA-item .QA-info{cursor:pointer;padding:40px 64px}@media screen and (max-width:767px){.c-QA .QA-item .QA-info{padding:24px 0 24px 24px}}.c-QA .QA-item .QA-info.active .toggle-on{display:none}.c-QA .QA-item .QA-info.active .toggle-off{display:block}.c-QA .QA-item .QA-info .toggle-off{display:none}.c-QA .QA-item .QA-info .toggle-on{display:block}.c-QA .QA-item .QA-info .Q-item{align-items:center;display:flex;justify-content:space-between}.c-QA .QA-item .QA-info .A-item{display:none}.c-QA .QA-item .QA-info .A-item .tlt-QA{margin-top:32px}.c-QA .QA-item .tlt-QA{display:flex}.c-QA .QA-item .tlt-QA h4{font-size:22px;font-weight:700}@media screen and (max-width:767px){.c-QA .QA-item .tlt-QA h4{font-size:16px;padding-right:10px}}.c-QA .QA-item .tlt-QA span{font-size:38px;font-weight:500;line-height:1;margin-right:32px}.c-QA .QA-item .tlt-QA span.tlt-Q{-webkit-text-fill-color:transparent;background:linear-gradient(90.07deg,#0008c2 .07%,#1b184d 99.94%);-webkit-background-clip:text;font-family:Roboto,system-ui}.c-QA .QA-item .tlt-QA span.tlt-A{background:#1b184d;-webkit-background-clip:text;background-clip:text}@media screen and (max-width:767px){.c-QA .QA-item .tlt-QA span{font-size:30px;margin-right:16px}}.c-interview .itv-lst{display:grid;gap:40px;grid-template-columns:1fr 1fr}@media screen and (max-width:767px){.c-interview .itv-lst{display:block}.c-interview .itv-lst .c-itv-item:not(:last-child){margin-bottom:40px}}.c-interview .itv-lst .c-itv-item .c-itv-item__desc{padding-top:5px}@media screen and (max-width:767px){.c-interview .itv-lst .c-itv-item .c-itv-item__desc{margin-top:0}}.c-interview .c-form-grp:not(:last-child){margin-bottom:12px}@media screen and (max-width:767px){.c-interview .c-form-grp{flex-direction:column;font-size:1.4rem;gap:10px}}.c-interview .c-form-grp .c-form__lbl{display:inline-block;min-width:100px;position:relative}.c-interview .c-form-grp .c-form__lbl:after{background-color:#000;content:"";height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}@media screen and (max-width:767px){.c-interview .c-form-grp .c-form__lbl:after{content:none}.c-interview .c-form-grp .c-form__lbl{border-bottom:1px solid #000;padding-bottom:5px;width:100%}}.select-lst{margin-bottom:64px;padding:43px 40px}@media screen and (max-width:767px){.select-lst{margin-bottom:40px;padding:32px 24px}}.c-detail-banner{padding-top:80px}@media screen and (max-width:767px){.c-detail-banner .container-fluid{padding:0}.c-detail-banner{padding-top:0}}.c-detail-banner .c-detail__intro{align-items:flex-end;display:flex;justify-content:space-between;padding-right:35px}@media screen and (max-width:767px){.c-detail-banner .c-detail__intro{flex-direction:column;padding:0}}.c-detail-banner .c-itv-item{flex:0 0 auto;max-width:100%;padding:48px 80px 60px 0;position:relative;transform:translate(120px,-40px);width:540px;z-index:1}@media screen and (max-width:767px){.c-detail-banner .c-itv-item{padding:32px 56px 56px 24px;transform:translateY(24px);width:100%}}.c-detail-banner .c-itv-item:before{background-color:#333;bottom:0;content:"";left:-50vw;position:absolute;right:0;top:0;z-index:0}@media screen and (max-width:767px){.c-detail-banner .c-itv-item:before{right:32px}}.c-detail-banner .c-itv-item .c-itv-item__desc{color:#fff;padding-top:40px;position:relative}@media screen and (max-width:767px){.c-detail-banner .c-itv-item .c-itv-item__desc{padding-top:30px}}.c-detail-banner .c-itv-item .c-itv-item__desc .c-itv__title{font-family:Roboto,system-ui;font-size:2rem;font-weight:700;letter-spacing:.06rem;position:absolute;right:0;top:0}@media screen and (max-width:767px){.c-detail-banner .c-itv-item .c-itv-item__desc .c-itv__title{font-size:1.6rem}}.c-detail-banner .c-itv-item .c-itv-item__desc .c-itv__name{font-family:Roboto,system-ui;font-size:3.6rem;font-weight:500;margin-bottom:12px;transition:all .2s ease-out}@media screen and (max-width:767px){.c-detail-banner .c-itv-item .c-itv-item__desc .c-itv__name{display:inline-block;font-size:2.8rem;line-height:1;margin-bottom:10px;margin-right:18px}}.c-detail-banner .c-itv-item .c-itv-item__desc .c-itv__date{align-items:center;display:flex;font-family:Roboto,system-ui;gap:5px;margin-bottom:20px;transition:all .2s ease-out}.c-detail-banner .c-itv-item .c-itv-item__desc .c-itv__date span{font-family:Noto Sans JP,sans-serif;font-size:1.4rem}@media screen and (max-width:767px){.c-detail-banner .c-itv-item .c-itv-item__desc .c-itv__date{display:inline-block;margin-bottom:10px}.c-detail-banner .c-itv-item .c-itv-item__desc .c-itv__date span{margin-left:5px}}.c-detail-banner .c-itv-item .c-itv-item__desc .c-tag__lst{margin-bottom:20px}.c-detail-banner .c-itv-item .c-itv-item__desc .c-tag__lst .c-tag__item{line-height:1}@media screen and (max-width:767px){.c-detail-banner .c-itv-item .c-itv-item__desc .c-tag__lst{gap:12px}}.c-detail-banner .c-itv-item .c-itv-item__desc .c-itv-mess{font-size:2.2rem;font-weight:700;letter-spacing:.08rem;line-height:2}@media screen and (max-width:767px){.c-detail-banner .c-itv-item .c-itv-item__desc .c-itv-mess{font-size:1.6rem}.c-detail-banner .c-detail__thumb{width:100%}}.c-detail-banner .c-detail__thumb img{max-width:100%}@media screen and (max-width:767px){.c-detail-banner .c-detail__thumb img{width:100%}}.c-entry{padding-bottom:32px}.c-entry .c-entry-block{margin-bottom:32px;padding-bottom:32px}.c-entry .c-entry-block .c-entry-block{padding-bottom:0}@media screen and (max-width:767px){.c-entry .c-entry-block{margin-bottom:24px;padding-bottom:24px}}.c-entry .c-entry-block h2{border-bottom:1px solid #000;font-size:2.2rem;font-weight:700;line-height:1;margin-bottom:32px;padding-bottom:26px}@media screen and (max-width:767px){.c-entry .c-entry-block h2{font-size:1.8rem;padding-bottom:20px}}.c-entry .c-entry-block img{width:100%}.c-entry .c-entry-block p{margin-bottom:16px}.c-entry .c-entry-block p:last-child{margin-bottom:0}.c-entry .c-entry-block--withImg{display:grid;gap:40px;grid-template-columns:1fr 1fr}@media screen and (max-width:767px){.c-entry .c-entry-block--withImg{gap:16px;grid-template-columns:1fr}.c-entry .c-entry-block--withImg .c-entry-block{margin-bottom:0}.interview-detail .sec-content{padding-top:48px}}.interview-detail .btn-border--arrow-left{display:block;margin:0 auto;position:relative;width:400px}@media screen and (max-width:767px){.interview-detail .btn-border--arrow-left{width:100%}}.interview-detail .btn-border--arrow-left svg{fill:none!important;left:22px;position:absolute;top:50%;transform:translateY(-50%)}.entry-step{padding:100px 0 40px;text-align:center}@media screen and (max-width:767px){.entry-step{padding:64px 0 28px}}.entry-step .step-lst{display:inline-flex;gap:30px;margin-bottom:32px;max-width:100%;position:relative}@media screen and (max-width:767px){.entry-step .step-lst{gap:12px;margin-bottom:24px}}.entry-step .step-lst:before{background-color:#000;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.entry-step .step-lst .step-item{background:#eaeaea;border:1px solid #eaeaea;color:#000;display:flex;flex-direction:column;gap:5px;height:auto;max-width:100%;padding:15px 20px;position:relative;width:240px}@media screen and (max-width:767px){.entry-step .step-lst .step-item{height:84px;padding:12px;width:106px}}.entry-step .step-lst .step-item .step-item__title{font-size:1.8rem;font-weight:700;line-height:1.2}@media screen and (max-width:767px){.entry-step .step-lst .step-item .step-item__title{font-size:1.4rem;line-height:1.3}}.entry-step .step-lst .step-item--current{background:#fff;border-color:#000}.entry-step .step-lst .step-item--current .step-item__title{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(0deg,#0008c2,#1b184d);-webkit-background-clip:text;background-clip:text}.entry-step .step-lst .step-item:has(~.step-item--current){border-color:#000}.entry-step .step-lst .step-item .step-item__numb{font-family:Roboto,system-ui;font-size:1.6rem;font-weight:400;line-height:1.75}@media screen and (max-width:767px){.entry-step .step-lst .step-item .step-item__numb{font-size:1.4rem}}.entry-step__desc{letter-spacing:.08rem}@media screen and (max-width:767px){.entry-step__desc{text-align:left}}.entry-form{padding-bottom:100px}@media screen and (max-width:767px){.entry-form{padding-bottom:64px}}.c-form{padding:64px}.c-form .btn{width:400px}@media screen and (max-width:767px){.c-form{padding:40px 0 40px 24px}.c-form .btn{width:100%}}.c-form .c-form-grp{border-bottom:1px solid #ddd;flex-direction:column;gap:14px;padding-bottom:32px}.c-form .c-form-grp .c-form__lbl{font-size:1.8rem;line-height:1.8}.c-form .c-form-grp .c-form__wrap{max-width:100%;width:680px}.c-form .c-form-grp .c-form__wrap--full{width:100%}.c-form .c-form-grp .c-form__wrap--gap8{gap:8px}.c-form .c-form-grp .c-form__wrap:has(.c-chkbox){gap:8px 30px}.c-form .c-form-grp .c-width--auto{width:auto!important}.c-form .c-form-grp .c-width--auto .c-form-custom{flex-grow:0}.c-form .c-form-grp .tel-separate{background-color:#7f7f7f;display:inline-block;height:2px;margin:0 2px;width:12px}.c-form .c-form-grp .form-item__desc{color:#7f7f7f;font-size:1.3rem;line-height:1.4}@media screen and (max-width:767px){.c-form .c-form-grp .form-item__desc{font-size:1.1rem}}.c-form .c-form-grp label{white-space:nowrap}.c-form .c-form-grp--bottom{border-bottom:none;margin:0 auto;max-width:400px;text-align:center}@media screen and (max-width:767px){.c-form .c-form-grp--bottom{max-width:100%}.c-form .c-form-grp{gap:10px;padding-bottom:24px}.c-form .c-form-grp .c-form__lbl{font-size:1.6rem}.c-form .c-form-grp .c-form__wrap{gap:12px;width:100%}.c-form .c-form-grp .c-form__wrap--gap8{gap:8px}.c-form .c-form-grp .c-width--auto .c-form-custom{width:auto!important}.c-form .c-form-grp .c-chkbox{width:100%}}.c-form--confirm .group-btn{align-items:center;display:flex;gap:40px;justify-content:center}@media screen and (max-width:767px){.c-form--confirm .group-btn{flex-direction:column;gap:16px}}.entry-step__title{font-size:2.4rem;font-weight:700;letter-spacing:.08rem;line-height:1.6;margin-bottom:25px;margin-top:32px}@media screen and (max-width:767px){.entry-step__title{font-size:2.2rem;margin-top:25px;text-align:left}}.entry-step--confirm{padding:100px 0}.entry-step--confirm .btn{margin-top:64px;width:400px}@media screen and (max-width:767px){.entry-step--confirm{padding:64px 0}.entry-step--confirm .btn{margin-top:56px;width:100%}}.flex-wrap{flex-wrap: wrap;}.wpcf7-list-item{margin: 0 !important;}.c-form .c-form-grp .wpcf7-form-control-wrap {width: 100%;}.c-form-grp .c-form-custom .form-area {height: 144px;}.c-form-grp .c-form__wrap::has(.wpcf7-not-valid-tip){padding-bottom:35px}.wpcf7-radio .wpcf7-list-item-label{font-weight:400;padding-left:28px;position:relative}.wpcf7-radio .wpcf7-list-item-label:before{border:1px solid #c4c4c4;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:4px;width:18px}.wpcf7-radio .wpcf7-list-item-label:after{background-color:#131886;border-radius:50%;content:none;height:8px;left:5px;position:absolute;top:9px;width:8px}@media screen and (max-width:767px){.wpcf7-radio .wpcf7-list-item-label{margin-bottom:14px;padding-left:22px}.wpcf7-radio .wpcf7-list-item-label:before{height:15px;top:3px;width:15px}.wpcf7-radio .wpcf7-list-item-label:after{height:7px;left:4px;top:7px;width:7px}}.wpcf7-radio input{display:none}.wpcf7-radio input:checked~.wpcf7-list-item-label:after{content:""}.wpcf7-checkbox .wpcf7-list-item-label{font-weight:400;padding-left:28px;position:relative}.wpcf7-checkbox .wpcf7-list-item-label:before{border:1px solid #c4c4c4;border-radius:4px;content:"";height:18px;left:0;position:absolute;top:4px;width:18px}.wpcf7-checkbox .wpcf7-list-item-label:after{border:2px solid #1b184d;border-right:none;border-top:none;content:none;height:5px;left:5px;position:absolute;top:10px;transform:rotate(-45deg);width:9px}@media screen and (max-width:767px){.wpcf7-checkbox .wpcf7-list-item-label{margin-bottom:14px;padding-left:22px}.wpcf7-checkbox .wpcf7-list-item-label:before{height:14px;top:3px;width:14px}.wpcf7-checkbox .wpcf7-list-item-label:after{height:4px;left:4px;top:7px;width:7px}}.wpcf7-checkbox input{display:none}.wpcf7-checkbox input:checked~.wpcf7-list-item-label:after{content:""}.c-form .c-form-grp .c-checkbox label { margin-right: 30px;}@media screen and (max-width:767px) {.c-checkbox { display: flex; flex-direction: column; gap: 14px;}}.c-form-custom.c-form-tell .wpcf7-form-control-wrap {width: unset !important;}.c-form-grp .c-form-tell {align-items: center !important;}.entry-step__desc p {margin-bottom: 15px}