body{font-family:Noto Sans JP,sans-serif;font-weight:400}.is-pc{display:none}@media screen and (min-width:768px){.is-pc{display:block}.is-sp{display:none}}.is-hidden{display:none!important}.p-header{height:3.75rem;width:100%}@media screen and (min-width:768px){.p-header{height:6.4375rem}}.p-header__container{display:flex;justify-content:space-between;margin:auto;padding-left:25px;padding-right:25px;width:100%}@media screen and (min-width:768px){.p-header__container{max-width:84.375rem;padding-left:25px;padding-right:25px}}.p-header__logo{color:#004682;font-size:1.25rem;line-height:3.75rem}@media screen and (min-width:768px){.p-header__logo{font-size:1.6875rem;font-weight:700;line-height:6.4375rem}}.p-header__logo a:hover{opacity:.7;transition:.2s ease-in-out}@media screen and (min-width:768px){.p-header__navi{align-items:center;display:flex}}.p-header__items{display:flex}@media screen and (min-width:768px){.p-header__item:not(:last-child){position:relative}}.p-header__item{margin-right:1.25rem}@media screen and (min-width:1024px){.p-header__item{margin-right:2.5rem}}.p-header__item a{display:inline-block;font-size:1.0625rem;font-weight:500;padding:.625rem;transition:.2s ease-in-out}@media screen and (min-width:1024px){.p-header__item a{padding:1.25rem}}.p-header__item a:hover{opacity:.7}.p-header__item:not(:last-child):after{background-color:#004682;content:"";height:1.625rem;position:absolute;right:-.625rem;top:50%;transform:translateY(-50%) rotate(45deg);width:.1875rem}@media screen and (min-width:1024px){.p-header__item:not(:last-child):after{right:-.9375rem}}.p-header__hamburger-button{display:block;height:2.625rem;position:absolute;right:.9375rem;text-align:center;top:.5625rem;width:2.625rem;z-index:3}@media screen and (min-width:768px){.p-header__hamburger-button{display:none}}.p-header__hamburger-button span{background:#004682;display:block;height:.125rem;left:.375rem;position:absolute;transition:.2s ease-in-out;width:1.875rem}.p-header__hamburger-button span:first-child{top:.625rem}.p-header__hamburger-button span:nth-child(2){top:1.25rem}.p-header__hamburger-button span:nth-child(3){top:1.875rem}.p-header__hamburger-button.active span{background:#fff}.p-header__hamburger-button.active span:first-child{left:.375rem;top:1rem;transform:rotate(-45deg)}.p-header__hamburger-button.active span:nth-child(2),.p-header__hamburger-button.active span:nth-child(3){top:1rem;transform:rotate(45deg)}.p-header__hamburger-content{align-items:center;background-color:#004682;display:flex;height:100%;justify-content:center;left:0;padding:.9375rem;position:fixed;top:0;transform:translateX(100%);transition:all .2s;width:100%;z-index:2}.p-header__hamburger-content.active{transform:translateX(0)}.p-header__hamburger-item{text-align:center}.p-header__hamburger-item a{color:#fff;display:inline-block;padding:1rem}.p-mv{align-items:center;background-image:url(/img/top-mv.jpg);background-position:50%;background-size:cover;display:flex;height:40vh;justify-content:center}@media screen and (min-width:768px){.p-mv{height:31.25rem}}.p-mv__lead{color:#004682;font-size:2.5rem}@media screen and (min-width:768px){.p-mv__lead{font-size:5.875rem}}.p-how-to{background-color:rgba(238,244,252,.6);box-shadow:0 10px 20px 0 rgba(0,0,0,.16);padding-bottom:2.5rem;padding-top:1.875rem}@media screen and (min-width:768px){.p-how-to{padding-bottom:5.25rem;padding-top:3.25rem}}.p-how-to__box{background-color:#fff;margin-top:1.25rem;padding:.9375rem;text-align:center}@media screen and (min-width:768px){.p-how-to__box{margin-top:3.125rem;padding:2.0625rem}}.p-how-to__lead{color:#080300;font-size:.875rem;font-weight:700}@media screen and (min-width:768px){.p-how-to__lead{font-size:1.5625rem}}.p-how-to__lead+.p-how-to__lead{margin-top:.625rem}@media screen and (min-width:768px){.p-how-to__lead+.p-how-to__lead{margin-top:.9375rem}}.p-how-to__items{margin-top:1.25rem}@media screen and (min-width:768px){.p-how-to__items{margin-top:2.1875rem}}.p-how-to__heading{font-weight:500}@media screen and (min-width:768px){.p-how-to__heading{font-size:1.25rem}}.p-how-to__items-wrapper{display:grid;grid-template-columns:1fr;margin-top:.1875rem;row-gap:.625rem}@media screen and (min-width:768px){.p-how-to__items-wrapper{gap:0 1.25rem;grid-template-columns:1fr 1fr;margin-top:.3125rem}}.p-how-to__item{background-color:#216cac;color:#fff;font-size:.75rem;padding:0 .5rem}@media screen and (min-width:768px){.p-how-to__item{font-size:.875rem}}@media screen and (min-width:1024px){.p-how-to__item{font-size:.9375rem}}.p-how-to__item a{align-items:center;display:flex}.p-how-to__item span{display:inline-block;font-size:1.25rem;font-style:italic;font-weight:700;margin-right:.3125rem}@media screen and (min-width:768px){.p-how-to__item span{font-size:2.1875rem;margin-right:.5rem}}.p-members{padding-bottom:3.75rem;padding-top:3.25rem}.p-members__ttl{font-size:1.25rem;text-align:center}.p-members__dsc{font-size:.75rem;letter-spacing:.05em;line-height:2;margin-top:1.875rem;text-align:center}@media screen and (min-width:768px){.p-members__dsc{font-size:.9375rem}}.p-members__steps{display:flex;justify-content:space-between;margin:1.875rem auto 0;max-width:23.75rem}@media screen and (min-width:768px){.p-members__steps{margin:3.4375rem auto 0;max-width:39.375rem}}.p-members__step span{color:#0089ff;display:block;font-size:.8125rem;font-style:italic;font-weight:700;text-align:center;width:6.25rem}@media screen and (min-width:768px){.p-members__step span{font-size:1.25rem;width:9.6875rem}}.p-members__step-circle{border:3px solid #0089ff;border-radius:50%;color:#0089ff;font-size:.875rem;font-weight:700;height:6.25rem;line-height:6.25rem;margin-top:.25rem;position:relative;text-align:center;width:6.25rem}@media screen and (min-width:768px){.p-members__step-circle{font-size:1.25rem;height:9.6875rem;line-height:9.6875rem;width:9.6875rem}}.p-members__step:not(:last-child)>.p-members__step-circle:after{background-image:url(/img/steps-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:2rem;position:absolute;right:-1.75rem;top:50%;transform:translateY(-50%);width:1.0625rem}@media screen and (min-width:768px){.p-members__step:not(:last-child)>.p-members__step-circle:after{height:4rem;right:-3.75rem;width:2.1875rem}}.p-info{background-color:rgba(238,244,252,.6);box-shadow:0 10px 20px 0 rgba(0,0,0,.16);padding-bottom:2.5rem;padding-top:1.875rem}@media screen and (min-width:768px){.p-info{padding-bottom:8.125rem;padding-top:2.8125rem}}.p-info__box{background-color:#fff;border:1px solid #216cac;margin-top:1.25rem;padding:.9375rem}@media screen and (min-width:768px){.p-info__box{margin:2.1875rem auto 0;max-width:46.375rem;padding:1.25rem 2.9375rem 2.625rem}}.p-info-items__row{display:flex;padding:.6875rem 0}.p-info-items__row:not(:first-child){border-top:1px solid #216cac}.p-info-items__row:last-child{border-bottom:1px solid #216cac}.p-info-items__header{flex-shrink:0;font-size:.75rem;width:6.25rem}@media screen and (min-width:768px){.p-info-items__header{font-size:.875rem;width:8.25rem}}.p-info-items__lead{flex-grow:1;font-size:.75rem;overflow-wrap:anywhere}@media screen and (min-width:768px){.p-info-items__lead{font-size:.9375rem}}.p-footer{background-color:#216cac;color:#fff;padding:3.75rem 0 1.25rem}.p-footer__inner{text-align:center}@media screen and (min-width:768px){.p-footer__inner{display:flex;justify-content:space-between;text-align:initial}.p-footer__inner.l-inner{max-width:83.75rem;padding-right:.9375rem}}.p-footer__logo{font-size:1.25rem;font-weight:700}@media screen and (min-width:768px){.p-footer__logo{font-size:1.6875rem}}.p-footer__navi{margin-top:1.875rem}@media screen and (min-width:768px){.p-footer__navi{margin-top:0}.p-footer__items{display:flex}}.p-footer__item a{display:block;font-size:.875rem;font-weight:700;padding:.625rem}@media screen and (min-width:768px){.p-footer__item a{font-size:1.0625rem}}.p-footer__copy{margin-top:3.125rem;text-align:center}@media screen and (min-width:768px){.p-footer__copy{margin-top:6.4375rem}}.p-footer__copy small{font-size:.625rem}@media screen and (min-width:768px){.p-footer__copy small{font-size:.9375rem}}.p-course{background-color:rgba(238,244,252,.6);box-shadow:0 10px 20px 0 rgba(0,0,0,.16);padding-bottom:2.5rem;padding-top:1.875rem}@media screen and (min-width:768px){.p-course{padding-bottom:6.125rem;padding-top:3.625rem}}.p-course-cards{display:grid;grid-template-columns:1fr;row-gap:.9375rem}@media screen and (min-width:768px){.p-course-cards{gap:3.8125rem 2.875rem;grid-template-columns:1fr 1fr}}.p-company{background-color:rgba(238,244,252,.6);box-shadow:0 10px 20px 0 rgba(0,0,0,.16);padding-bottom:2.5rem;padding-top:1.875rem}@media screen and (min-width:768px){.p-company{padding-bottom:5.1875rem;padding-top:3.4375rem}}.p-company__item+.p-company__item{margin-top:2.5rem}@media screen and (min-width:768px){.p-company__item+.p-company__item{margin-top:3.125rem}}.p-company-item__box{background-color:#fff;font-size:.875rem;margin-top:.9375rem;padding:1.25rem}@media screen and (min-width:768px){.p-company-item__box{font-size:1rem;line-height:1.8;margin-top:2.1875rem;padding:1.1875rem 2.75rem 2rem}}.p-blog__inner{margin-top:1.875rem}@media screen and (min-width:768px){.p-blog__inner{margin-top:3.75rem}}.p-blog__ttl{text-align:center}.p-blog__cards{display:grid;grid-template-columns:1fr;margin-top:1.25rem;row-gap:.625rem}@media screen and (min-width:768px){.p-blog__cards{gap:0 1.9375rem;grid-template-columns:1fr 1fr 1fr;margin-top:2rem}}.p-blog__btn{margin-top:2.5rem;text-align:center}@media screen and (min-width:768px){.p-blog__btn{margin-top:5.8125rem}}.p-blog-card{background-color:#fafbfd;padding:.6875rem .6875rem .5rem}.p-blog-card__img{padding-top:64.3724696356%;position:relative;width:100%}.p-blog-card__img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-blog-card__date{font-size:.75rem;margin-top:.625rem}@media screen and (min-width:768px){.p-blog-card__date{font-size:.9375rem;margin-top:.375rem}}.p-blog-card__ttl{border-bottom:1px solid #216cac;border-top:1px solid #216cac;font-size:.875rem;font-weight:700;margin-top:.3125rem;padding:.625rem 0;text-align:center}@media screen and (min-width:768px){.p-blog-card__ttl{font-size:1.25rem;margin-top:.4375rem;padding:.9375rem 0}}.p-course-card{background-color:#fff;display:flex;flex-direction:column;padding:1.25rem .9375rem;text-align:center}@media screen and (min-width:768px){.p-course-card{padding:1.875rem 1.5625rem 1.25rem}}.p-course-card__head{color:#0089ff;font-size:1rem;font-weight:700}@media screen and (min-width:768px){.p-course-card__head{font-size:1.4375rem}}.p-course-card__body{border-bottom:1px solid #216cac;border-top:1px solid #216cac;flex:1 auto;margin-top:.625rem;padding-bottom:.9375rem;padding-top:.9375rem}@media screen and (min-width:768px){.p-course-card__body{margin-top:.8125rem;padding-bottom:1.25rem;padding-top:1.4375rem}}.p-course-card__desc{color:#707070;display:inline-block;font-size:.875rem;letter-spacing:.1em;line-height:1.8;padding:0 1.25rem;text-align:left}@media screen and (min-width:768px){.p-course-card__desc{font-size:1rem;padding:0 2.1875rem}}.p-course-card__youtube{margin:1.25rem auto 0;padding-top:52.6548672566%;position:relative;width:68%}@media screen and (min-width:768px){.p-course-card__youtube{padding-top:48.0088495575%;width:62%}}.p-course-card__youtube iframe{height:100%;position:absolute;right:0;top:0;width:100%}.p-course-card__link{color:#77dbf5;font-size:.875rem;margin-bottom:.625rem;margin-top:1.25rem}@media screen and (min-width:768px){.p-course-card__link{font-size:1rem;margin-bottom:.8125rem;margin-top:2.5625rem}}.p-course-card__link a{position:relative}.p-course-card__link a:before{background-image:url(/img/link-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.9375rem;left:-1.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}@media screen and (min-width:768px){.p-course-card__link a:before{height:1.375rem;left:-2.1875rem;width:1.75rem}}.p-form{background-color:rgba(238,244,252,.6);box-shadow:0 10px 20px 0 rgba(0,0,0,.16);padding-bottom:2.5rem;padding-top:1.875rem}.p-form form{width:100%}@media screen and (min-width:768px){.p-form{padding-bottom:6.125rem;padding-top:3.625rem}}.p-form__inner{display:flex;justify-content:center}.p-form .form-group{margin:10px auto;width:80%}.p-form .form-group label{color:#004682;margin-bottom:5px}.p-form .form-group .invalid-text{color:#d64c4c}.p-form .form-group--flex{align-items:center;display:flex;justify-content:space-between;width:90%}.p-form .form-group--flex .text-caution{max-width:195px}@media screen and (min-width:768px){.p-form .form-group--flex .text-caution{max-width:100%}}.p-form .form-btns{display:flex;justify-content:center;margin:30px auto 0}.p-form .form-link{color:#216cac;display:flex;justify-content:center;text-decoration:underline}.p-compass{background-color:rgba(238,244,252,.6);box-shadow:0 10px 20px 0 rgba(0,0,0,.16);padding-bottom:2.5rem;padding-top:1.875rem}@media screen and (min-width:768px){.p-compass{padding-bottom:6.125rem;padding-top:3.625rem}}.p-compass__inner{margin:0 auto;max-width:100%;overflow:auto}@media screen and (min-width:768px){.p-compass__inner{max-width:80%}}.p-compass__head-btn{display:flex;justify-content:center;margin:0 auto;width:250px}.p-compass .head-title{background:#d8d8d9;margin-bottom:20px;padding:10px 0;text-align:center;width:100%}.p-compass .caution-txt{color:#d64c4c;display:flex;font-size:.9em;justify-content:end;padding-bottom:10px}.p-compass .caution-txt a{text-decoration:underline}.p-compass input{max-width:200px}@media screen and (min-width:768px){.p-compass input{max-width:100%}}.compass-result__block{margin:20px auto}.compass-result__block--content{display:flex}.compass-result__block h3{color:#004682;padding:10px .5em}.compass-result table{border-collapse:collapse;border-spacing:0;white-space:nowrap}.compass-result table tr{border-bottom:1px solid #ddd}.compass-result table th{background:#5ab4bd;border:1px solid #ddd;color:#fff;padding:0 10px;text-align:center}.compass-result table td{background-color:#eff7ff;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:0 10px;text-align:center}.is-pdf{max-width:100%!important;width:100%}.is-pdf table{float:left}.page-break{page-break-after:always}.p-admin{background-color:rgba(238,244,252,.6);box-shadow:0 10px 20px 0 rgba(0,0,0,.16);padding-bottom:2.5rem;padding-top:1.875rem}@media screen and (min-width:768px){.p-admin{padding-bottom:5.1875rem;padding-top:3.4375rem}}.p-admin__header{display:flex;justify-content:end}.p-admin__header a{margin-bottom:20px;margin-right:0}.p-admin__list .p-admin__list-item{border-bottom:1px solid #216cac;border-top:1px solid #216cac;display:flex;flex-wrap:wrap;margin:0 0 -1px;padding:15px}.p-admin__list .p-admin__list-item .column{margin:10px}.p-admin__list .p-admin__list-item .column.buttons{margin-left:auto}.p-error{background-color:rgba(238,244,252,.6);display:flex;justify-content:center;padding:1.875rem 0}@media screen and (min-width:768px){.p-error{padding:2.8125rem 0}}.p-error .p-error__box{background-color:#fff;border:1px solid #d64c4c;margin-top:1.25rem;padding:1.25rem;text-align:center;width:100%}@media screen and (min-width:768px){.p-error .p-error__box{margin:2.1875rem auto;max-width:46.375rem;padding:1.25rem 2.9375rem}}.c-section-ttl{align-items:center;display:flex}.c-section-ttl__en{color:#0089ff;display:inline-block;font-size:.875rem;font-style:italic;font-weight:700;margin-right:.375rem;text-transform:lowercase}@media screen and (min-width:768px){.c-section-ttl__en{font-size:1.5625rem;margin-right:.75rem}}.c-section-ttl__en.c-section-ttl__en--2{margin-right:0}@media screen and (min-width:768px){.c-section-ttl__en.c-section-ttl__en--2{font-size:2.1875rem}}.c-section-ttl__en:first-letter{text-transform:capitalize}.c-section-ttl__jp{display:inline-block;font-size:1.25rem;font-weight:700}@media screen and (min-width:768px){.c-section-ttl__jp{font-size:2.1875rem}.c-section-ttl__jp.c-section-ttl__jp--size{font-size:1.875rem}}.c-sub-mv{align-items:center;background-image:url(/img/sub-mv.jpg);background-position:50%;background-size:cover;display:flex;height:25vh;justify-content:center}.c-sub-mv.admin{background-image:none;background:#d8d8d9}@media screen and (min-width:768px){.c-sub-mv{height:9.375rem}}.c-sub-mv__lead{color:#004682;font-size:1.5625rem}@media screen and (min-width:768px){.c-sub-mv__lead{font-size:2.1875rem}}.c-primary-btn,button.c-primary-btn{background-color:#216cac;border:none;border-radius:1.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin:30px auto;padding:.625rem 1.875rem}.c-primary-btn.small,button.c-primary-btn.small{font-size:.875rem;padding:.3125rem .9375rem}.c-primary-btn:hover,button.c-primary-btn:hover{opacity:.8}@media screen and (min-width:768px){.c-primary-btn,button.c-primary-btn{font-size:1.25rem;padding:.625rem 3.1875rem}}.c-danger-btn,button.c-danger-btn{background-color:#d64c4c;border:none;border-radius:1.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.625rem 1.875rem}.c-danger-btn.small,button.c-danger-btn.small{font-size:.875rem;padding:.3125rem .9375rem}.c-danger-btn:hover,button.c-danger-btn:hover{opacity:.8}@media screen and (min-width:768px){.c-danger-btn,button.c-danger-btn{font-size:1.25rem;padding:.625rem 3.1875rem}}input[type=date],input[type=number],input[type=password],input[type=text],textarea{padding:5px 7px;width:100%}input[type=date]:active,input[type=date]:focus,input[type=date]:focus-visible,input[type=number]:active,input[type=number]:focus,input[type=number]:focus-visible,input[type=password]:active,input[type=password]:focus,input[type=password]:focus-visible,input[type=text]:active,input[type=text]:focus,input[type=text]:focus-visible,textarea:active,textarea:focus,textarea:focus-visible{outline-color:#216cac}input[type=date].is-invalid,input[type=number].is-invalid,input[type=password].is-invalid,input[type=text].is-invalid,textarea.is-invalid{border:1px solid #d64c4c}.tabs{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);padding-bottom:40px}.tabs__item{background-color:#d9d9d9;border-bottom:3px solid #5ab4bd;color:#565656;display:block;float:left;font-size:16px;font-weight:700;height:50px;line-height:50px;text-align:center;transition:all .2s ease;width:33.3333333333%}.tabs__item:hover{opacity:.75}.tabs__item:hover.disabled{cursor:not-allowed}.tabs__content{clear:both;display:none;overflow:hidden}@media screen and (min-width:768px){.tabs__content{padding:40px 40px 0}}input[name=tab_item]{display:none}#tab1:checked~#tab1,#tab2:checked~#tab2,#tab3:checked~#tab3{display:block}.tabs input:checked+.tabs__item{background-color:#5ab4bd;color:#fff}.alert{color:#fff;padding:10px;text-align:center;width:100%}.alert.alert-success{background:#609d50;color:#fff}.text-caution{color:#d64c4c}.text-caution,.text-link{font-weight:700;text-align:center}.text-link{color:#0089ff;display:flex;justify-content:center;margin:10px auto}html{font-size:16px}@media (max-width:414px){html{font-size:3.8647342995vw}}@media screen and (min-width:768px){html{font-size:1.8390804598vw}}@media (min-width:870px){html{font-size:16px}}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}a{color:inherit;text-decoration:none;transition:opacity .3s}a:hover{opacity:.8}html.is-fixed,html.is-fixed body{height:100%;overflow:hidden}*,:after,:before{box-sizing:border-box}ol,ul{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}html{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5;min-height:100vh}ol,ul{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%;width:100%}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}img:not([alt]){filter:blur(10px)}.l-inner{margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;width:100%}@media screen and (min-width:768px){.l-inner{max-width:920px;padding-left:25px;padding-right:25px}}.l-footer{margin-top:1.875rem}@media screen and (min-width:768px){.l-footer{margin-top:2.5625rem}.l-footer.l-footer--finance{margin-top:3.125rem}}.about .l-footer{margin-top:3.125rem}@media screen and (min-width:768px){.about .l-footer{margin-top:11.375rem}}.wrapper,body,html{height:100%}.wrapper{display:flex;flex-direction:column}main{flex:1}
