@charset "UTF-8";body{color:#333;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;background:#fff;letter-spacing:.2rem;line-height:3vw}@media only screen and (max-width:680px){body{line-height:8vw}}.fadeup{opacity:0;transition:all 1.3s}@media only screen and (max-width:680px){.fadeup{opacity:1}}.fadeIn{opacity:1}img{width:100%;vertical-align:bottom !important}li{list-style:none}a{text-decoration:none;color:inherit}.red_txt{color:#e60013}.main_title{font-weight:400;text-align:center;font-size:2.5vw}@media only screen and (max-width:680px){.main_title{font-size:6vw;width:90%;margin:0 auto;line-height:8vw}}.cta_wrap{text-align:center}.cta_wrap .cta_txt{font-size:1.6vw;padding-bottom:1vw;position:relative}@media only screen and (max-width:680px){.cta_wrap .cta_txt{font-size:4vw}}.cta_wrap .cta_txt:before{position:absolute;content:"＼";left:20vw;top:0}@media only screen and (max-width:680px){.cta_wrap .cta_txt:before{left:7vw}}.cta_wrap .cta_txt:after{position:absolute;content:"／";left:47vw;top:0}@media only screen and (max-width:680px){.cta_wrap .cta_txt:after{left:77vw}}.cta_wrap .cta_btn{position:relative;display:inline-block;background-color:#0030ff;color:#fff;padding:1vw 9vw 1vw 7vw;border-radius:.5vw;font-size:1.6vw}@media only screen and (max-width:680px){.cta_wrap .cta_btn{font-size:4.8vw;border-radius:1.5vw;padding:2vw 17vw 2vw 12vw}}.cta_wrap .cta_btn:after{position:absolute;content:"＞";left:20.5vw;top:1vw}@media only screen and (max-width:680px){.cta_wrap .cta_btn:after{left:53vw;top:2vw}}header{box-shadow:0px 2px 20px 0px rgba(1,0,26,.07);background-color:#fff;display:block;padding:1.5vw 0}@media only screen and (max-width:680px){header{padding:4vw 0}}header .pc_header{width:94%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:680px){header .pc_header{display:none}}header .pc_header .logo_wrap img{width:auto;height:3vw}@media only screen and (max-width:680px){header .pc_header .logo_wrap img{width:auto;height:8vw}}header .pc_header .pc_nav{display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width:680px){header .pc_header .pc_nav{display:none}}header .pc_header .pc_nav ul{display:flex;justify-content:space-between}header .pc_header .pc_nav ul li{padding-right:1.4vw}header .pc_header .pc_nav ul li a{padding:.8vw;font-size:1.3vw}header .pc_header .pc_nav .header_cta{display:block;background-color:#0030ff;color:#fff;padding:.7vw 1.3vw;border-radius:.5vw;font-size:1.4vw}header .sp_header{display:none}@media only screen and (max-width:680px){header .sp_header{display:flex;justify-content:space-between;width:94%;margin:0 auto}}header .sp_header .logo_wrap img{width:auto;height:3vw}@media only screen and (max-width:680px){header .sp_header .logo_wrap img{width:auto;height:8vw}}header .sp_header .sp_nav{display:block;padding-right:1vw}header .sp_header .sp_nav .menu_btn{width:30px;height:30px;position:relative;z-index:150}header .sp_header .sp_nav .menu_btn span{background:#333;height:1px;width:100%;position:absolute;transition:all .5s}header .sp_header .sp_nav .menu_btn .top{top:4px}header .sp_header .sp_nav .menu_btn .middle{top:14px}header .sp_header .sp_nav .menu_btn .bottom{bottom:4px}header .side_bar{background:#e60013;color:#fff;width:50%;height:1000vh;padding:30px 0;z-index:110;display:block;position:fixed;top:0;right:0;transform:translateX(1000px);transition:all .4s ease}@media only screen and (max-width:680px){header .side_bar{width:100%}}header .side_bar .menu_list{width:100%;margin:0 auto}header .side_bar .menu_list nav ul{margin:40px 0}header .side_bar .menu_list nav ul li:hover{background:#fff;color:#e60013}header .side_bar .menu_list nav ul li a{padding:4vw 0;padding-left:8vw;display:block;text-align:left;font-size:5vw;transition:ease .5s}header .side_bar .menu_list h2{text-align:center}header .side_bar .menu_list h2 img{height:40px;width:auto}header .mask{display:none}@media only screen and (max-width:680px){header .mask{background:#121212;opacity:.8;width:100%;height:1000vh;z-index:1;position:fixed;top:0;left:0;display:none;z-index:19}}.open .menu_btn span{background:#fff !important}.open .menu_btn .top{transform:translateY(10px) rotate(-315deg)}.open .menu_btn .middle{opacity:0}.open .menu_btn .bottom{transform:translateY(-10px) rotate(315deg)}.open .mask{display:block}.open .side_bar{transform:translateX(0px);transition:ease .5s}.top_btn{width:50px;height:50px;background-color:#e60013;border-radius:50%;position:fixed;right:5%;bottom:5%;z-index:2;display:block;transition:all .3s ease;opacity:.7}@media only screen and (max-width:680px){.top_btn{width:40px;height:40px}}.top_btn:before{content:"";height:18px;width:18px;border-top:4px solid #fff;border-right:4px solid #fff;position:absolute;transform:rotate(-45deg);top:38%;left:32%}@media only screen and (max-width:680px){.top_btn:before{height:14px;width:14px;border-top:3px solid #fff;border-right:3px solid #fff}}.top_btn:hover{opacity:.9}#main_visual .mv_wrap .mv_box{display:block;position:relative}@media only screen and (max-width:680px){#main_visual .mv_wrap .mv_box{display:none}}#main_visual .mv_wrap .mv_box .PC_mv{display:block;width:100%;height:auto}@media only screen and (max-width:680px){#main_visual .mv_wrap .mv_box .PC_mv{display:none}}#main_visual .mv_wrap .mv_box .mv_txt{width:57%;height:auto;position:absolute;top:13%;left:50%;transform:translate(-50%)}#main_visual .mv_wrap .mv_box_sp{display:none}@media only screen and (max-width:680px){#main_visual .mv_wrap .mv_box_sp{display:block;position:relative}}#main_visual .mv_wrap .mv_box_sp .SP_mv{width:100%;height:auto}#main_visual .mv_wrap .mv_box_sp .mv_txt_sp{width:90%;height:auto;position:absolute;top:7%;left:50%;transform:translate(-50%)}#main_visual .mv_wrap .mv_box_sp .main_slide{display:block}#main_visual .mv_wrap .mv_box_sp .main_slide .slick-next,#main_visual .mv_wrap .mv_box_sp .main_slide .slick-prev{display:none !important}#main_visual .mv_wrap .mv_box_sp .main_slide .main_img{width:33%;margin:0 auto}#problem{background-color:#cdcdcd}#problem .contents{width:90%;margin:0 auto;padding-top:8vw}@media only screen and (max-width:680px){#problem .contents{padding-top:12vw}}#problem .contents .ballon_contents{position:relative;padding-top:13vw}@media only screen and (max-width:680px){#problem .contents .ballon_contents{display:none}}#problem .contents .ballon_contents .txt{line-height:2.4vw}#problem .contents .ballon_contents .balloon1{width:26vw;height:auto;position:absolute;top:33%;left:18%}#problem .contents .ballon_contents .text1{position:absolute;top:63%;left:22%;z-index:1;font-size:1.7vw}#problem .contents .ballon_contents .balloon2{width:20vw;height:auto;position:absolute;top:48%;left:52%}#problem .contents .ballon_contents .text2{position:absolute;top:68%;left:56%;z-index:1;font-size:1.7vw}#problem .contents .ballon_contents .balloon3{width:23vw;height:auto;position:absolute;top:144%;left:11%}#problem .contents .ballon_contents .text3{position:absolute;top:170%;left:14%;z-index:1;font-size:1.7vw}#problem .contents .ballon_contents .balloon4{width:19vw;height:auto;position:absolute;top:143%;left:58%}#problem .contents .ballon_contents .text4{position:absolute;top:160%;left:61%;z-index:1;font-size:1.7vw}#problem .contents .ballon_contents_sp{display:none;padding:8vw 0 0}@media only screen and (max-width:680px){#problem .contents .ballon_contents_sp{display:block}}#problem .contents .ballon_contents_sp .ballonbox{background-color:#fff;margin-bottom:4vw;padding:2vw 4vw;border-radius:2vw;position:relative}#problem .contents .ballon_contents_sp .ballonbox .ballon_txt{font-size:4vw;line-height:6vw}#problem .contents .ballon_contents_sp .ballonbox:before{content:"";display:block;position:absolute;border:4vw solid transparent;border-top:4vw solid #fff;bottom:-6vw;right:10%;z-index:8}#problem .nayami_img_pc{display:block}@media only screen and (max-width:680px){#problem .nayami_img_pc{display:none}}#problem .nayami_img_sp{display:none}@media only screen and (max-width:680px){#problem .nayami_img_sp{display:block}}#shape_wrap .main_title{font-weight:400;text-align:center;font-size:2.5vw;color:#fff;background:#e60013;padding-top:5.2vw;z-index:2}#shape_wrap .main_title:before{content:"";position:absolute;width:0;height:0;bottom:-121%;left:50%;border-top:10vw solid #e60013;border-left:50vw solid transparent;border-right:50vw solid transparent;transform:translateX(-50%)}@media only screen and (max-width:680px){#shape_wrap .main_title:before{bottom:-37%}}@media only screen and (max-width:680px){#shape_wrap .main_title{font-size:6vw;line-height:8vw;width:100%;padding:6vw 5% 4vw}}#solve{padding:14vw 0 6vw}@media only screen and (max-width:680px){#solve{padding:18vw 0 6vw}}#solve .contents{width:70%;margin:0 auto;padding:5vw 0}@media only screen and (max-width:680px){#solve .contents{width:90%;padding:6vw 0}}#solve .contents .filed_contents{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding-bottom:3vw}@media only screen and (max-width:680px){#solve .contents .filed_contents{grid-template-columns:1fr 1fr 1fr;padding-bottom:5vw}}#solve .contents .filed_contents .field_box{padding:1vw;margin:1vw;border:2px solid #e60013;border-radius:1vw}@media only screen and (max-width:680px){#solve .contents .filed_contents .field_box{padding:2vw}}#solve .contents .filed_contents .field_box .field_img{text-align:center}#solve .contents .filed_contents .field_box .field_img img{height:8vw;width:auto}@media only screen and (max-width:680px){#solve .contents .filed_contents .field_box .field_img img{height:13vw}}#solve .contents .filed_contents .field_box p{font-size:1.3vw;text-align:center;line-height:1.8vw;padding-top:.5vw}@media only screen and (max-width:680px){#solve .contents .filed_contents .field_box p{font-size:3.2vw;line-height:4vw}#solve .contents .filed_contents .field_box p br{display:none}}#solve .contents .sub_txt{width:98%;margin:0 auto;padding-bottom:7.5vw}#solve .contents .sub_txt p{font-size:1.6vw}@media only screen and (max-width:680px){#solve .contents .sub_txt p{font-size:4vw;line-height:7vw}}#intro{padding:4vw 0 8vw}@media only screen and (max-width:680px){#intro{padding:16vw 0 14vw}}#intro .contents{width:70%;margin:0 auto;padding:5vw 0}@media only screen and (max-width:680px){#intro .contents{width:90%;padding:6vw 0}}#intro .contents .text{font-size:1.6vw}@media only screen and (max-width:680px){#intro .contents .text{font-size:4vw;line-height:7vw}}#intro .img_wrap .intro_img_pc{display:block}@media only screen and (max-width:680px){#intro .img_wrap .intro_img_pc{display:none}}#intro .img_wrap .intro_img_sp{display:none}@media only screen and (max-width:680px){#intro .img_wrap .intro_img_sp{display:block}}#intro .see_more{text-align:center;padding-top:6vw}@media only screen and (max-width:680px){#intro .see_more{padding-top:8vw}}#intro .see_more .seemore_btn{position:relative;display:inline-block;background-color:#333;color:#fff;padding:1vw 5vw 1vw 3vw;border-radius:.5vw;font-size:1.6vw}@media only screen and (max-width:680px){#intro .see_more .seemore_btn{font-size:4.6vw;border-radius:1.5vw;padding:2vw 14vw 2vw 9vw}}#intro .see_more .seemore_btn:after{position:absolute;content:"＞";left:16.5vw;top:1vw}@media only screen and (max-width:680px){#intro .see_more .seemore_btn:after{left:49vw;top:2vw}}#features{padding:4vw 0 8vw;margin:0 auto}@media only screen and (max-width:680px){#features{padding:12vw 0}}#features .contents{width:70%;margin:0 auto;padding:10vw 0 4vw}@media only screen and (max-width:680px){#features .contents{width:90%;padding:15vw 0}}#features .contents .feature_flex{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1vw 0 8vw}@media only screen and (max-width:680px){#features .contents .feature_flex{flex-direction:column-reverse;margin-bottom:8vw}}#features .contents .feature_flex .feature_img{width:34%;margin:0 auto;z-index:1;display:block}@media only screen and (max-width:680px){#features .contents .feature_flex .feature_img{display:none}}#features .contents .feature_flex .feature_img_sp{display:none}@media only screen and (max-width:680px){#features .contents .feature_flex .feature_img_sp{display:block;width:100%;z-index:1;border-radius:0 0 2vw 2vw}}#features .contents .feature_flex .txt_box{width:40%;margin:0 auto;background-color:#f6f6f6;padding:4vw;margin:0 0 0 -5vw;width:calc(50% + 10vw);border-radius:2vw;position:relative}@media only screen and (max-width:680px){#features .contents .feature_flex .txt_box{width:100%;margin:0;padding:8vw 7vw 7vw;border-radius:2vw 2vw 0 0}}#features .contents .feature_flex .txt_box .txt_number{position:absolute;top:-1.5vw;left:20vw;color:#e60013;font-size:3.5vw;font-weight:700}@media only screen and (max-width:680px){#features .contents .feature_flex .txt_box .txt_number{top:-1vw;left:50%;transform:translateX(-50%);font-size:8vw;top:-4vw}}#features .contents .feature_flex .txt_box .main_txt{font-size:2vw;padding-bottom:1vw}@media only screen and (max-width:680px){#features .contents .feature_flex .txt_box .main_txt{font-size:5vw;line-height:7vw;padding-bottom:2vw}}#features .contents .feature_flex .txt_box .txt{font-size:1.6vw}@media only screen and (max-width:680px){#features .contents .feature_flex .txt_box .txt{font-size:4vw;line-height:6.5vw}}#features .contents .feature_flex .txt_box .txt a{color:#0030ff;text-decoration:underline}#features .contents .even{flex-direction:row-reverse}@media only screen and (max-width:680px){#features .contents .even{flex-direction:column-reverse}}#features .contents .even .txt_box{margin:0 -5vw 0 0}@media only screen and (max-width:680px){#features .contents .even .txt_box{margin:0;border-radius:2vw 2vw 0 0}}#aboutstudents{padding:4vw 0}#aboutstudents .contents{width:70%;margin:0 auto;padding:8vw 0}@media only screen and (max-width:680px){#aboutstudents .contents{width:80%;padding:16vw 0}}#aboutstudents .contents .slider_wrap{display:block}#aboutstudents .contents .slider_wrap .slide_contents{margin:0 auto;padding:0 1vw}#aboutstudents .contents .slider_wrap .slide_contents .main_txt{background-color:#e60013;color:#fff;border-radius:1vw 1vw 0 0;padding:1vw;text-align:center;line-height:1.8vw;border:solid .2vw #e60013;border-top:none;border-bottom:none}@media only screen and (max-width:680px){#aboutstudents .contents .slider_wrap .slide_contents .main_txt{padding:4vw 0;border-radius:2vw 2vw 0 0;border:solid .6vw #e60013}}#aboutstudents .contents .slider_wrap .slide_contents .main_txt h3{font-size:1.3vw;font-weight:500}@media only screen and (max-width:680px){#aboutstudents .contents .slider_wrap .slide_contents .main_txt h3{font-size:5vw;line-height:6.5vw}}#aboutstudents .contents .slider_wrap .slide_contents img{border:solid .2vw #e60013;border-top:none;border-bottom:none}@media only screen and (max-width:680px){#aboutstudents .contents .slider_wrap .slide_contents img{border:solid .6vw #e60013;border-bottom:none}}#aboutstudents .contents .slider_wrap .slide_contents .contents_txt{background-color:#fff;border-radius:0 0 1vw 1vw;padding:2vw;border:solid .2vw #e60013;border-top:none}@media only screen and (max-width:680px){#aboutstudents .contents .slider_wrap .slide_contents .contents_txt{padding:4vw;border-radius:0 0 2vw 2vw;border:solid .6vw #e60013;border-top:none}}#aboutstudents .contents .slider_wrap .slide_contents .contents_txt p{line-height:2vw;font-size:1.2vw}@media only screen and (max-width:680px){#aboutstudents .contents .slider_wrap .slide_contents .contents_txt p{font-size:4vw;line-height:7vw}}.slick-next:before,.slick-prev:before{font-family:slick;font-size:2vw !important;opacity:.75;color:#333 !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width:680px){.slick-next:before,.slick-prev:before{font-size:6vw !important}}#reviews{padding:4vw 0 0}@media only screen and (max-width:680px){#reviews{padding:12vw 0 0}}#reviews .contents{width:100%;margin:0 auto;padding:2vw 0 0}@media only screen and (max-width:680px){#reviews .contents{width:100%;padding:1vw 0 0}}#reviews .contents .flex_contents{padding:0}#reviews .contents .flex_contents .flex_box .contents_wrap{display:flex;justify-content:center;align-items:center;position:relative;padding:6vw 0;width:70%;margin:0 auto}@media only screen and (max-width:680px){#reviews .contents .flex_contents .flex_box .contents_wrap{width:80%;flex-direction:column;padding:18vw 0}}#reviews .contents .flex_contents .flex_box .contents_wrap .icon_wrap{width:16%;text-align:center;margin:0 auto}@media only screen and (max-width:680px){#reviews .contents .flex_contents .flex_box .contents_wrap .icon_wrap{width:50%}}#reviews .contents .flex_contents .flex_box .contents_wrap .icon_wrap img{border-radius:50%;width:100%;margin:0 auto}#reviews .contents .flex_contents .flex_box .contents_wrap .icon_wrap .name{padding-top:1.4vw;line-height:2vw;font-size:1.4vw}@media only screen and (max-width:680px){#reviews .contents .flex_contents .flex_box .contents_wrap .icon_wrap .name{padding-top:4vw;line-height:6vw;font-size:4vw}}#reviews .contents .flex_contents .flex_box .contents_wrap .txt_wrap{width:74%;margin:0 auto}@media only screen and (max-width:680px){#reviews .contents .flex_contents .flex_box .contents_wrap .txt_wrap{width:100%}}#reviews .contents .flex_contents .flex_box .contents_wrap .txt_wrap .main_txt{font-size:1.8vw;font-weight:700;padding-bottom:1vw}@media only screen and (max-width:680px){#reviews .contents .flex_contents .flex_box .contents_wrap .txt_wrap .main_txt{padding-top:4vw;line-height:8vw;font-size:5vw}}#reviews .contents .flex_contents .flex_box .contents_wrap .txt_wrap .txt{font-size:1.6vw}@media only screen and (max-width:680px){#reviews .contents .flex_contents .flex_box .contents_wrap .txt_wrap .txt{padding-top:2vw;line-height:7vw;font-size:4vw}}#reviews .contents .flex_contents .flex_box .contents_wrap:after{content:"";height:1px;background-color:#333;width:100%;position:absolute;bottom:5vw;left:0;display:none}@media only screen and (max-width:680px){#reviews .contents .flex_contents .flex_box .contents_wrap:after{display:none}}#reviews .contents .flex_contents .even{background-color:#f6f6f6}#reviews .contents .sub_txt{padding:4vw 0;text-align:center;background-color:#e60013;color:#fff}#reviews .contents .sub_txt p{font-size:1.8vw}@media only screen and (max-width:680px){#reviews .contents .sub_txt p{font-size:4vw;line-height:6vw;width:90%;margin:0 auto}}#certification{padding:8vw 0 4vw}@media only screen and (max-width:680px){#certification{padding:14vw 0}}#certification p{line-height:3vw;font-size:1.6vw}@media only screen and (max-width:680px){#certification p{line-height:7vw;font-size:4vw}}#certification .contents{width:70%;margin:0 auto;padding:8vw 0}@media only screen and (max-width:680px){#certification .contents{width:90%;padding:1vw 0 0}}#certification .contents .flex_contents{display:flex;justify-content:center;align-items:center;animation:fadein 3s ease-out forwards}@media only screen and (max-width:680px){#certification .contents .flex_contents{flex-direction:column;margin-bottom:4vw}}#certification .contents .flex_contents .evidence{width:40%;margin:0 auto}@media only screen and (max-width:680px){#certification .contents .flex_contents .evidence{width:100%}}#certification .contents .flex_contents .text_wrap{width:50%;margin:0 auto}@media only screen and (max-width:680px){#certification .contents .flex_contents .text_wrap{width:90%}}#certification .contents .flex_contents .text_wrap .text{padding-bottom:2vw}#certification .contents .flex_contents .text_wrap .profile_wrap{display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width:680px){#certification .contents .flex_contents .text_wrap .profile_wrap{display:block}}#certification .contents .flex_contents .text_wrap .profile_wrap .photo{width:40%}@media only screen and (max-width:680px){#certification .contents .flex_contents .text_wrap .profile_wrap .photo{width:70%;margin:0 auto;padding-bottom:4vw}}#certification .contents .flex_contents .text_wrap .profile_wrap .photo img{border-radius:50%}#certification .contents .flex_contents .text_wrap .profile_wrap .name{text-align:center;margin:0 auto}@media only screen and (max-width:680px){#certification .contents .flex_contents .text_wrap .profile_wrap .name p{font-size:5vw}}#flow{background-color:#f6f6f6;padding:8vw 0 4vw}@media only screen and (max-width:680px){#flow{padding:14vw 0}}#flow .contents{width:70%;margin:0 auto;padding:8vw 0}@media only screen and (max-width:680px){#flow .contents{width:90%;padding:1vw 0 0}}#flow .contents .flex_contents{display:flex;justify-content:center;gap:1.6vw}@media only screen and (max-width:680px){#flow .contents .flex_contents{flex-direction:column;gap:.8vw;margin:10vw 0 2vw}}#flow .contents .flex_contents .flex_box{display:flex;justify-content:center;animation:fadein 3s ease-out forwards}@media only screen and (max-width:680px){#flow .contents .flex_contents .flex_box{flex-direction:column;margin-bottom:6vw}}#flow .contents .flex_contents .flex_box .txt_box{border:solid .2vw #e60013;background-color:#fff;position:relative}#flow .contents .flex_contents .flex_box .txt_box:after{content:"";position:absolute;top:50%;right:-1.2vw;transform:translateY(-50%);width:0;height:0;border-top:1.2vw solid transparent;border-bottom:1.2vw solid transparent;border-left:1.2vw solid #333}@media only screen and (max-width:680px){#flow .contents .flex_contents .flex_box .txt_box:after{display:none}}#flow .contents .flex_contents .flex_box .txt_box:before{display:none}@media only screen and (max-width:680px){#flow .contents .flex_contents .flex_box .txt_box:before{display:none;content:"";display:block;position:absolute;border:5vw solid transparent;border-top:5vw solid #333;bottom:-10vw;left:50%;transform:translateX(-50%);z-index:8}}#flow .contents .flex_contents .flex_box .txt_box .step{text-align:center;line-height:2vw;padding:1.6vw 1vw;background-color:#e60013;color:#fff;font-size:1.6vw}@media only screen and (max-width:680px){#flow .contents .flex_contents .flex_box .txt_box .step{font-size:4vw;padding:4vw 0}#flow .contents .flex_contents .flex_box .txt_box .step br{display:none}}#flow .contents .flex_contents .flex_box .txt_box .flow_txt{writing-mode:vertical-rl;text-orientation:upright;margin:0 auto;padding:3vw 0;font-size:1.8vw;font-weight:400}@media only screen and (max-width:680px){#flow .contents .flex_contents .flex_box .txt_box .flow_txt{font-size:5vw;text-align:center;writing-mode:inherit;text-orientation:unset}}#flow .contents .flex_contents .flex_box .last-child:after{display:none}#flow .contents .flex_contents .flex_box .last-child:before{display:none}#flow .contents .txt_wrap{padding:4vw 0 8vw}#flow .contents .txt_wrap p{font-size:1.6vw}@media only screen and (max-width:680px){#flow .contents .txt_wrap p{font-size:4vw;line-height:7vw}}#faq{padding:4vw 0 7vw}@media only screen and (max-width:680px){#faq{padding:10vw 0 18vw}}#faq .contents{width:70%;margin:0 auto;padding:8vw 0 0}@media only screen and (max-width:680px){#faq .contents{width:90%}}#faq .contents .faq_wrap .faq_box{background-color:#f6f6f6;padding:2.6vw;margin-bottom:3.2vw}@media only screen and (max-width:680px){#faq .contents .faq_wrap .faq_box{padding:6vw}}#faq .contents .faq_wrap .faq_box .q_box p{font-size:1.6vw;padding-bottom:1vw;border-bottom:2px dotted #333}@media only screen and (max-width:680px){#faq .contents .faq_wrap .faq_box .q_box p{font-size:4vw;line-height:7vw;padding-bottom:3vw}}#faq .contents .faq_wrap .faq_box .q_box p .question{font-size:1.8vw;padding-right:.6vw;color:#0030ff}@media only screen and (max-width:680px){#faq .contents .faq_wrap .faq_box .q_box p .question{font-size:5vw;line-height:7vw}}#faq .contents .faq_wrap .faq_box .a_box p{padding-top:1vw;font-size:1.6vw}@media only screen and (max-width:680px){#faq .contents .faq_wrap .faq_box .a_box p{font-size:4vw;line-height:7vw;padding-top:3vw}}#faq .contents .faq_wrap .faq_box .a_box p .answer{font-size:1.8vw;padding-right:.6vw;color:red}@media only screen and (max-width:680px){#faq .contents .faq_wrap .faq_box .a_box p .answer{font-size:5vw;line-height:7vw}}#faq .contents .txt_wrap{text-align:center;padding:6vw 0 2vw}#faq .contents .txt_wrap p{font-size:1.6vw}@media only screen and (max-width:680px){#faq .contents .txt_wrap p{font-size:4vw;line-height:7vw}}#contact,#contact_com{background-color:#f4f4ee;padding:8vw 0}@media only screen and (max-width:680px){#contact,#contact_com{padding:12vw 0}}#contact .contents,#contact_com .contents{width:70%;margin:0 auto;padding:8vw 0}@media only screen and (max-width:680px){#contact .contents,#contact_com .contents{width:90%}}#contact .contents .contact_form .contact_item,#contact_com .contents .contact_form .contact_item{display:flex;justify-content:center;align-items:center;margin-bottom:3vw}@media only screen and (max-width:680px){#contact .contents .contact_form .contact_item,#contact_com .contents .contact_form .contact_item{flex-direction:column}}#contact .contents .contact_form .contact_item .item,#contact_com .contents .contact_form .contact_item .item{font-size:1.6vw;width:30%}#contact .contents .contact_form .contact_item .item br,#contact_com .contents .contact_form .contact_item .item br{display:none}@media only screen and (max-width:680px){#contact .contents .contact_form .contact_item .item,#contact_com .contents .contact_form .contact_item .item{width:100%;font-size:4vw;line-height:7vw}}#contact .contents .contact_form .contact_item .item span,#contact_com .contents .contact_form .contact_item .item span{font-size:1.2vw;padding-left:.6vw}@media only screen and (max-width:680px){#contact .contents .contact_form .contact_item .item span,#contact_com .contents .contact_form .contact_item .item span{width:100%;font-size:3vw;line-height:7vw}}#contact .contents .contact_form .contact_item .input_item,#contact_com .contents .contact_form .contact_item .input_item{width:70%}@media only screen and (max-width:680px){#contact .contents .contact_form .contact_item .input_item,#contact_com .contents .contact_form .contact_item .input_item{width:100%}}#contact .contents .contact_form .contact_item .input_item input,#contact .contents .contact_form .contact_item .input_item textarea,#contact_com .contents .contact_form .contact_item .input_item input,#contact_com .contents .contact_form .contact_item .input_item textarea{border:1px solid #cdcdcd;background-color:#fff;border-radius:5px;width:100%;padding-left:.5vw}@media only screen and (max-width:680px){#contact .contents .contact_form .contact_item .input_item input,#contact .contents .contact_form .contact_item .input_item textarea,#contact_com .contents .contact_form .contact_item .input_item input,#contact_com .contents .contact_form .contact_item .input_item textarea{padding-left:2vw}}#contact .contents .contact_form .checkbox,#contact_com .contents .contact_form .checkbox{text-align:center !important;font-size:1.4vw}@media only screen and (max-width:680px){#contact .contents .contact_form .checkbox,#contact_com .contents .contact_form .checkbox{font-size:4vw;line-height:7vw}}#contact .contents .contact_form .submit_wrap,#contact_com .contents .contact_form .submit_wrap{text-align:center !important;padding-top:5vw}#contact .contents .contact_form .submit_wrap .submit_btn,#contact_com .contents .contact_form .submit_wrap .submit_btn{position:relative;display:inline-block;background-color:#0030ff;color:#fff;padding:1vw 7vw;border-radius:.5vw;font-size:1.6vw}@media only screen and (max-width:680px){#contact .contents .contact_form .submit_wrap .submit_btn,#contact_com .contents .contact_form .submit_wrap .submit_btn{font-size:4.8vw;border-radius:1.5vw;padding:2vw 14vw 2vw 10vw}}#contact .contents .contact_form .submit_wrap .submit_btn:after,#contact_com .contents .contact_form .submit_wrap .submit_btn:after{position:absolute;content:"＞";left:22.5vw;top:1vw;display:none}@media only screen and (max-width:680px){#contact .contents .contact_form .submit_wrap .submit_btn:after,#contact_com .contents .contact_form .submit_wrap .submit_btn:after{display:none;left:56.5vw;top:2vw}}#contact_com{background-color:#f4f4f6}.wpcf7-form-control,.wpcf7-form{margin:0;padding:0}.wpcf7-form-control-wrap{margin:0;padding:0}.wpcf7-list-item-label{padding-left:5px !important}div.wpcf7 .wpcf7-spinner{display:none !important}.recaptcha_wrap{width:80%;margin:0 auto;text-align:left;margin-top:50px}@media only screen and (max-width:680px){.recaptcha_wrap{width:100%}}.recaptcha_wrap a{color:#0068e9;text-decoration:underline}@media only screen and (max-width:680px){.recaptcha_wrap a{font-size:14px}}footer{background-color:#333;color:#fff}footer .footer_contents{width:80%;margin:0 auto;padding:8vw 0 4vw}@media only screen and (max-width:680px){footer .footer_contents{width:90%;padding:16vw 0}}footer .footer_contents .upper_flex{display:flex;justify-content:space-between;padding:2vw 0 4vw;align-items:center}@media only screen and (max-width:680px){footer .footer_contents .upper_flex{flex-direction:column}}footer .footer_contents .upper_flex .logo_wrap img{width:auto;height:4vw}@media only screen and (max-width:680px){footer .footer_contents .upper_flex .logo_wrap img{height:11.6vw}}@media only screen and (max-width:680px){footer .footer_contents .upper_flex .nav_wrap{padding:6vw 0 2vw}}footer .footer_contents .upper_flex .nav_wrap ul{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:680px){footer .footer_contents .upper_flex .nav_wrap ul{flex-direction:column}}footer .footer_contents .upper_flex .nav_wrap ul li{padding-right:2vw}@media only screen and (max-width:680px){footer .footer_contents .upper_flex .nav_wrap ul li{padding-right:0;padding-bottom:2vw}}footer .footer_contents .upper_flex .nav_wrap ul li a{border-bottom:1px solid #fff;font-size:1.2vw}@media only screen and (max-width:680px){footer .footer_contents .upper_flex .nav_wrap ul li a{font-size:4vw}}footer .footer_contents .lower_flex{display:flex;justify-content:space-between;align-items:center;padding:3vw 0 2vw;border-top:1px dotted #fff}@media only screen and (max-width:680px){footer .footer_contents .lower_flex{flex-direction:column;border:none;width:96%;margin:auto}}footer .footer_contents .lower_flex p{font-size:1.2vw}@media only screen and (max-width:680px){footer .footer_contents .lower_flex p{font-size:3.4vw;line-height:7vw}}footer .footer_contents .lower_flex .main_office{width:70%;margin:auto}@media only screen and (max-width:680px){footer .footer_contents .lower_flex .main_office{width:100%;padding-bottom:5vw}}@media only screen and (max-width:680px){footer .footer_contents .lower_flex .main_office p{letter-spacing:.5vw}}footer .footer_contents .lower_flex .sub_office{width:20%;margin:auto}@media only screen and (max-width:680px){footer .footer_contents .lower_flex .sub_office{width:100%;display:flex;justify-content:flex-start}}@media only screen and (max-width:680px){footer .footer_contents .lower_flex .sub_office p{font-size:3.4vw;line-height:6vw;padding-right:3vw}}footer .copy_wrap{text-align:center;padding:1vw 0;background-color:#fff;color:#333}@media only screen and (max-width:680px){footer .copy_wrap{padding:2vw 0}}footer .copy_wrap .sns_wrap{width:40%;margin:0 auto;padding:4vw 0;display:flex;align-items:center;justify-content:center}footer .copy_wrap .sns_wrap a{margin:0 2%}@media only screen and (max-width:680px){footer .copy_wrap .sns_wrap a{margin:0 4%}}footer .copy_wrap .sns_wrap a img{height:4vw;width:auto}@media only screen and (max-width:680px){footer .copy_wrap .sns_wrap a img{height:8vw}}footer .copy_wrap .copy_right{font-size:1vw}@media only screen and (max-width:680px){footer .copy_wrap .copy_right{font-size:2.5vw;letter-spacing:.5vw}}#mission{padding:8vw 0}@media only screen and (max-width:680px){#mission{padding:14vw 0}}#mission .contents{width:70%;margin:0 auto}@media only screen and (max-width:680px){#mission .contents{width:90%}}#mission .contents .txt_wrap{padding:6vw 0 5vw}@media only screen and (max-width:680px){#mission .contents .txt_wrap{padding:8vw 0 5vw}}#mission .contents .txt_wrap .sub_txt{padding-bottom:3vw}@media only screen and (max-width:680px){#mission .contents .txt_wrap .sub_txt{padding-bottom:6vw}}#mission .contents .txt_wrap .sub_txt h3{font-size:1.6vw;font-weight:500}@media only screen and (max-width:680px){#mission .contents .txt_wrap .sub_txt h3{font-size:4vw;line-height:7vw}}#mission .contents .txt_wrap .txt{font-size:1.5vw}@media only screen and (max-width:680px){#mission .contents .txt_wrap .txt{font-size:4vw;line-height:7vw}}#mission .contents .txt_wrap .txt p{padding-bottom:1.6vw}@media only screen and (max-width:680px){#mission .contents .txt_wrap .txt p{padding-bottom:3vw}}#system{padding:8vw 0;background-color:#f6f6f6}@media only screen and (max-width:680px){#system{padding:14vw 0 10vw}}#system .contents{width:70%;margin:0 auto;padding:6vw 0 5vw}@media only screen and (max-width:680px){#system .contents{width:90%;padding:10vw 0 5vw}}#system .contents .sub_txt{padding-bottom:3vw}#system .contents .sub_txt h3{font-size:1.6vw;font-weight:500}@media only screen and (max-width:680px){#system .contents .sub_txt h3{font-size:4vw;line-height:7vw}}#system .contents .img_wrap{text-align:center;padding:5vw 0}@media only screen and (max-width:680px){#system .contents .img_wrap{padding:10vw 0}}#system .contents .img_wrap img{width:50%;height:auto}@media only screen and (max-width:680px){#system .contents .img_wrap img{width:100%;height:auto}}#system .contents .txt_wrap .txt{padding-bottom:2vw}@media only screen and (max-width:680px){#system .contents .txt_wrap .txt{padding-bottom:8vw}}#system .contents .txt_wrap .txt p{font-size:1.5vw}@media only screen and (max-width:680px){#system .contents .txt_wrap .txt p{font-size:4vw;line-height:7vw}}#greeting{padding:8vw 0}@media only screen and (max-width:680px){#greeting{padding:14vw 0}}#greeting .contents{width:70%;margin:0 auto;padding:6vw 0 5vw}@media only screen and (max-width:680px){#greeting .contents{width:90%}}#greeting .contents .main_txt{font-size:1.6vw;padding-bottom:3vw}@media only screen and (max-width:680px){#greeting .contents .main_txt{font-size:4vw;line-height:7vw;padding:6vw 0}}#greeting .contents .flex_wrap{display:flex;justify-content:space-evenly;align-items:center}@media only screen and (max-width:680px){#greeting .contents .flex_wrap{flex-direction:column-reverse}}#greeting .contents .flex_wrap .txt_wrap{width:50%;margin:0 auto}@media only screen and (max-width:680px){#greeting .contents .flex_wrap .txt_wrap{width:100%}}#greeting .contents .flex_wrap .txt_wrap p{font-size:1.5vw}@media only screen and (max-width:680px){#greeting .contents .flex_wrap .txt_wrap p{font-size:4vw;line-height:7vw}}#greeting .contents .flex_wrap .img_wrap{width:45%;margin:0 auto}@media only screen and (max-width:680px){#greeting .contents .flex_wrap .img_wrap{width:100%}}#greeting .contents .flex_wrap .img_wrap .name{padding-top:2vw;font-size:1.6vw;padding-left:1vw}@media only screen and (max-width:680px){#greeting .contents .flex_wrap .img_wrap .name{font-size:5vw;line-height:8vw;padding:4vw 0}#greeting .contents .flex_wrap .img_wrap .name br{display:none}}#staff{padding:8vw 0 6vw;background-color:#fffff2}@media only screen and (max-width:680px){#staff{padding:14vw 0}}#staff .contents{width:70%;margin:0 auto;padding:6vw 0 5vw}@media only screen and (max-width:680px){#staff .contents{width:90%;padding:6vw 0 4vw}}#staff .contents .president{text-align:center;padding-bottom:5vw}@media only screen and (max-width:680px){#staff .contents .president{padding-bottom:12vw}}#staff .contents .president img{width:20%;margin:0 auto;border-radius:50%}@media only screen and (max-width:680px){#staff .contents .president img{width:80%;margin:0 auto}}#staff .contents .president .name_wrap p{padding-top:.8vw;font-size:1.4vw;line-height:2vw;padding-left:1vw}@media only screen and (max-width:680px){#staff .contents .president .name_wrap p{font-size:4vw;line-height:5vw;padding-top:2.6vw;padding-left:0}}#staff .contents .staff_wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media only screen and (max-width:680px){#staff .contents .staff_wrap{grid-template-columns:1fr 1fr}}#staff .contents .staff_wrap .staff_box{text-align:center;padding:0 2vw;padding-bottom:4.2vw}@media only screen and (max-width:680px){#staff .contents .staff_wrap .staff_box{padding-bottom:10.2vw;gap:5vw}}#staff .contents .staff_wrap .staff_box img{width:100%;margin:0 auto;border-radius:50%}#staff .contents .staff_wrap .staff_box .name_wrap p{padding-top:.8vw;font-size:1.4vw;line-height:2vw;padding-left:1vw}@media only screen and (max-width:680px){#staff .contents .staff_wrap .staff_box .name_wrap p{font-size:3.8vw;line-height:5vw;padding-top:2.6vw;padding-left:0}#staff .contents .staff_wrap .staff_box .name_wrap p br{display:none}}#staff .contents .army_wrap{padding:6vw 0 5vw}@media only screen and (max-width:680px){#staff .contents .army_wrap{padding:12vw 0 1vw}}#staff .contents .army_wrap .sub_title{text-align:center;padding:4vw 0}@media only screen and (max-width:680px){#staff .contents .army_wrap .sub_title{text-align:left;padding:4vw 0 10vw}}#staff .contents .army_wrap .sub_title p{font-size:1.5vw}@media only screen and (max-width:680px){#staff .contents .army_wrap .sub_title p{font-size:4vw;line-height:7vw}}#staff .contents .army_wrap .grid_wrap{display:grid;grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:680px){#staff .contents .army_wrap .grid_wrap{grid-template-columns:1fr 1fr}}#staff .contents .army_wrap .grid_wrap .staff_box{text-align:center;padding:0 2vw;padding-bottom:4.2vw;margin:0 auto}@media only screen and (max-width:680px){#staff .contents .army_wrap .grid_wrap .staff_box{padding-bottom:10.2vw}}#staff .contents .army_wrap .grid_wrap .staff_box img{width:100%;margin:0 auto;border-radius:50%}#staff .contents .army_wrap .grid_wrap .staff_box .name_wrap p{padding-top:.8vw;font-size:1.4vw;line-height:2vw;padding-left:1vw}@media only screen and (max-width:680px){#staff .contents .army_wrap .grid_wrap .staff_box .name_wrap p{font-size:3.8vw;line-height:5vw;padding-top:2.6vw;padding-left:0}}#staff .contents .last-txt{text-align:center}#staff .contents .last-txt p{font-size:1.5vw}@media only screen and (max-width:680px){#staff .contents .last-txt p{font-size:4vw;line-height:7vw;text-align:left}}#policy_top{padding:8vw 0}@media only screen and (max-width:680px){#policy_top{padding:14vw 0}}#policy_top .contents{width:70%;margin:0 auto}@media only screen and (max-width:680px){#policy_top .contents{width:90%}}#policy_top .contents .txt_wrap{padding:6vw 0 5vw}@media only screen and (max-width:680px){#policy_top .contents .txt_wrap{padding:8vw 0 5vw}}#policy_top .contents .txt_wrap .sub_txt{padding:3vw 0 2vw}@media only screen and (max-width:680px){#policy_top .contents .txt_wrap .sub_txt{padding:6vw 0 4vw}}#policy_top .contents .txt_wrap .sub_txt h3{font-size:1.8vw;font-weight:500;position:relative}#policy_top .contents .txt_wrap .sub_txt h3:after{content:"";background-color:#333;width:100%;height:1px;position:absolute;left:0;bottom:-.8vw}@media only screen and (max-width:680px){#policy_top .contents .txt_wrap .sub_txt h3{font-size:5vw;line-height:7vw}}#policy_top .contents .txt_wrap .txt{font-size:1.2vw}@media only screen and (max-width:680px){#policy_top .contents .txt_wrap .txt{font-size:4vw;line-height:7vw}}#policy_top .contents .txt_wrap .txt p{padding-bottom:1.6vw}@media only screen and (max-width:680px){#policy_top .contents .txt_wrap .txt p{padding-bottom:3vw}}#policy_top .contents .txt_wrap .txt .bullet_points{padding-bottom:0}#policy_top .contents .txt_wrap .txt .bullet_points:before{content:"・";margin:0 .5em}#thanks_wrap{margin:8vw 0}@media only screen and (max-width:680px){#thanks_wrap{margin:18vw 0}}#thanks_wrap .contents{text-align:center;width:100%;margin:auto}@media only screen and (max-width:680px){#thanks_wrap .contents{text-align:center;width:90%;margin:auto}}#thanks_wrap .contents .thanks_main h2{font-size:2vw}@media only screen and (max-width:680px){#thanks_wrap .contents .thanks_main h2{text-align:left !important;font-size:6vw}}#thanks_wrap .contents .sub_copy{margin-top:3vw}#thanks_wrap .contents .sub_copy p{font-size:1.6vw}@media only screen and (max-width:680px){#thanks_wrap .contents .sub_copy p{font-size:4vw;text-align:left !important}}#thanks_wrap .contents .center_logo{margin:0 auto;padding:6vw 0 4vw}@media only screen and (max-width:680px){#thanks_wrap .contents .center_logo{padding:10vw 0 6vw;display:none}}#thanks_wrap .contents .center_logo img{width:40vw;height:auto}@media only screen and (max-width:680px){#thanks_wrap .contents .center_logo img{width:100%;height:auto}}#thanks_wrap .contents .to_top{padding-top:2vw}#thanks_wrap .contents .to_top a{font-size:1.6vw;text-decoration:underline}@media only screen and (max-width:680px){#thanks_wrap .contents .to_top a{font-size:4vw}}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}