@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;500;600&display=swap");@font-face{font-family:"Butler";src:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/fonts/Butler_Regular.otf) format("opentype");font-weight:400}:root{--swl-font_family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}html,button,input,select,textarea{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.butler{font-family:"Butler",serif}body{color:#333;font-size:16px;line-height:1.7;padding-top:100px}a[href $='.pdf']{display:flex;align-items:center;flex-wrap:nowrap;text-decoration:underline;color:#000;line-height:1.5}a[href $='.pdf']:before{content:"";display:block;flex-shrink:0;width:30px;height:38px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon/icon_pdf.svg);background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:15px}a[href $='.pdf']:hover{text-decoration:none}.flex{flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex}.flex-sb{flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;justify-content:space-between}.wrap{max-width:1440px;width:79.2%;margin:0 auto}.common_title .en{color:#1a5a7b;font-size:50px;letter-spacing:.1em;font-weight:400;line-height:1;margin-bottom:5px}.common_title .title{font-size:20px;letter-spacing:.03em;font-weight:500}.common_btn a{display:block;position:relative;width:320px;text-align:center;line-height:60px;border:1px solid #216e96;border-radius:50px;background:#216e96;color:#fff;font-size:18px;letter-spacing:.05em;font-weight:500;transition:all .4s cubic-bezier(.18,.06,.23,1)}.common_btn a:before{content:"";background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white.svg) no-repeat;background-size:cover;width:30.7px;height:12px;position:absolute;top:50%;right:30px;translate:0 -50%;transition:all .4s cubic-bezier(.18,.06,.23,1)}.common_btn a:hover{background:#fff;color:#216e96}.common_btn a:hover:before{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_blue.svg) no-repeat;background-size:cover}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{0%{filter:blur(10px);transform:scale(1.02);opacity:0}100%{filter:blur(0);transform:scale(1);opacity:1}}.js_blur_trigger{opacity:0}#pc_header{width:100%;padding:19px 50px;background:#fff;position:fixed;top:0;left:0;z-index:100}.hd_box{display:flex;justify-content:space-between;align-items:center}.hd_box .logo{width:300px}.hd_box .logo a{display:block}.hd_content{display:flex;align-items:center}.hd_menu ul{display:flex;align-items:center}.hd_menu li{position:relative}.hd_menu li:not(:last-of-type){margin-right:60px}.hd_menu li.in_menu{margin-right:80px}.hd_menu li a:not(.hd_inner *),.hd_menu li .head{color:#1a5a7b;font-weight:500;display:block;position:relative}.hd_menu li .head{cursor:pointer}.hd_menu li a:not(.hd_inner *):before,.hd_menu li .head:before{content:"";width:0;height:1px;background:#1a5a7b;position:absolute;bottom:-2px;left:0;transition:all .4s cubic-bezier(.18,.06,.23,1)}.hd_menu li a:not(.hd_inner *):hover:before,.hd_menu li a:not(.hd_inner *).active:before,.hd_menu li .head:hover:before,.hd_menu li .head.active:before{width:100%}.hd_menu li.in_menu a .mark:before,.hd_menu li.in_menu .head .mark:before{content:"";display:inline-block;width:8px;aspect-ratio:1/1;border:1px solid #1a5a7b;border-width:0 1px 1px 0;position:absolute;right:-17px;top:8px;rotate:45deg;transition:all .4s cubic-bezier(.18,.06,.23,1)}.hd_menu li.in_menu a:hover .mark:before,.hd_menu li.in_menu a.active .mark:before,.hd_menu li.in_menu .head:hover .mark:before,.hd_menu li.in_menu .head.active .mark:before{rotate:-135deg;top:13px}.hd_menu li.in_menu a:not(.hd_inner *):after,.hd_menu li.in_menu .head:after{content:"";width:100%;height:4px;background:#216e96;position:absolute;bottom:-36px;left:0;transition:all .4s cubic-bezier(.18,.06,.23,1);opacity:0;pointer-events:none}.hd_menu li.in_menu a:not(.hd_inner *):hover:after,.hd_menu li.in_menu a:not(.hd_inner *).active:after,.hd_menu li.in_menu .head:hover:after,.hd_menu li.in_menu .head.active:after{opacity:1}.hd_inner{position:fixed;width:100vw;top:60px;left:0;transition:all .3s;padding:40px 0 0;opacity:0;visibility:hidden}.hd_inner .inner_wrap{background:#fff;border-top:1px solid #d4d9dd;padding:18px 0 20px;display:flex;justify-content:center;gap:0 80px}.hd_inner .inner_wrap .item a:not(.sub_menu a){display:inline-block;color:#1a5a7b;font-weight:500;letter-spacing:.05em;position:relative;transition:all .3s}.hd_inner .inner_wrap .item a:not(.sub_menu a):after{content:"";width:6px;aspect-ratio:1/1;border:1px solid #1a5a7b;border-width:1px 1px 0 0;rotate:45deg;position:absolute;right:-10px;top:11px;transition:all .3s;pointer-events:none}.hd_inner .inner_wrap .item a:not(.sub_menu a):hover{color:#659bb7}.hd_inner .inner_wrap .item a:not(.sub_menu a):hover:after{translate:10px 0}.hd_inner .inner_wrap .item .sub_menu{margin:7px 0 0 55px}.hd_inner .inner_wrap .item .sub_menu a{display:inline-block;color:#333;font-size:14px;letter-spacing:.05em;font-weight:400;line-height:1.4;position:relative;transition:all .3s}.hd_inner .inner_wrap .item .sub_menu a:before{content:"";width:20px;height:1px;background:#216e96;position:absolute;left:-35px;top:10px;pointer-events:none}.hd_inner .inner_wrap .item .sub_menu a:hover{color:#659bb7}.hd_cta{margin-left:70px}.hd_cta a{display:block;width:200px;text-align:center;line-height:60px;border:1px solid #1a5a7b;background:#fff;border-radius:40px;transition:all .4s cubic-bezier(.18,.06,.23,1)}.hd_cta a .text{display:inline-block;color:#1a5a7b;font-weight:500;transition:all .4s cubic-bezier(.18,.06,.23,1)}.hd_cta a .text:after{content:"";background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_blue.svg) no-repeat;background-size:cover;width:30.7px;height:12px;display:inline-block;margin-left:15px;transition:all .4s cubic-bezier(.18,.06,.23,1)}.hd_cta a:hover{background:#728a96;border-color:#728a96}.hd_cta a:hover .text{color:#fff}.hd_cta a:hover .text:after{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white.svg) no-repeat;background-size:cover}.top_main{background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/main_img.jpg);background-size:cover;background-repeat:no-repeat;padding:12.8vw 0 0;height:43vw;position:relative}.top_main .wrap{width:1240px}.top_main .title_box{margin-bottom:70px;position:relative}.top_main .title_box .title{color:#05334b;font-size:1.66vw;letter-spacing:.1em;font-weight:500;text-shadow:0 0 2px #fff;line-height:2}.top_main:before{content:"";width:50%;height:100%;background:linear-gradient(to right,#e8f4ff,rgba(255,255,255,0));opacity:.8;position:absolute;top:0;left:0}.top_main .cta_btn a{display:block;position:relative;width:480px;text-align:center;border-radius:55px;line-height:100px;z-index:1}.top_main .cta_btn a .text{color:#fff;font-size:30px;letter-spacing:.05em;font-weight:500}.top_main .cta_btn a:before{content:"";width:100%;height:100%;border-radius:55px;background:linear-gradient(to bottom,#216e96,#10597e);box-shadow:0 4px 10px rgba(255,255,255,.2) inset;position:absolute;top:0;left:0;z-index:-1;transition:all .4s cubic-bezier(.18,.06,.23,1)}.top_main .cta_btn a:after{content:"";width:100%;height:100%;border-radius:55px;background:linear-gradient(to bottom,#91bcd3,#487f9b);box-shadow:0 4px 10px rgba(255,255,255,.2) inset;position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:all .4s cubic-bezier(.18,.06,.23,1)}.top_main .cta_btn a:hover:before{opacity:0}.top_main .cta_btn a:hover:after{opacity:1}.top_main .cta_btn a .arrow{line-height:1;position:absolute;right:30px;top:50%;translate:0 -50%;transition:all .4s cubic-bezier(.18,.06,.23,1)}.top_main .cta_btn a:hover .arrow{right:20px}.top_about{padding:195px 0 0;position:relative}.top_about:before{content:"";background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/about_bg.png) no-repeat;background-size:cover;width:36.8%;aspect-ratio:1/1;position:absolute;top:0;left:0;z-index:-1}.top_about .inner{display:flex;align-items:flex-end}.top_about .video_box{flex-shrink:0;width:640px;aspect-ratio:16/9;margin-left:90px;position:relative}.top_about .video_box:before{content:"";width:44.4vw;height:360px;background:#e9eef0;position:absolute;z-index:-1;right:calc(50% - 32.6vw);top:30px}.top_about .common_title{margin-bottom:40px}.top_about .text{font-weight:400;letter-spacing:.05em;line-height:1.5;margin-bottom:80px}.top_news{padding:190px 0 0}.top_news .inner{padding:0 50px}.top_news .top_box{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.top_news .top_box .common_btn{margin-bottom:5px}.common_news_list li a{display:flex;align-items:center;padding:30px 20px 25px 0;border-top:1px solid #d9d9d9;transition:all .4s cubic-bezier(.18,.06,.23,1)}.common_news_list li:last-of-type a{border-bottom:1px solid #d9d9d9}.common_news_list li a .date{flex-shrink:0;color:#333;font-weight:400;letter-spacing:.05em;line-height:1;margin-right:40px}.common_news_list li a .title{color:#333;font-size:18px;letter-spacing:.05em;font-weight:500;line-height:1;width:100%;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;transition:all .4s cubic-bezier(.18,.06,.23,1)}.common_news_list li a .arrow{flex-shrink:0;line-height:1;margin-left:20px}.common_news_list li a:hover{padding:30px 0 25px 20px}.common_news_list li a:hover .title{color:#216e96}.top_course{padding:200px 0 0}.top_course .common_title{text-align:center;margin-bottom:35px}.top_course .content .item+.item{margin-top:150px}.top_course .content{margin-bottom:80px}.top_course .content .item{display:flex;align-items:flex-end}.top_course .content .item .img{flex-shrink:0;width:480px}.top_course .content .item:nth-child(odd) .img{width:630px;margin-right:calc(50% - 720px);margin-left:90px}.top_course .content .item:nth-child(even) .img{order:-1;margin-right:90px}.top_course .content .detail{position:relative;margin-bottom:90px}.top_course .content .detail .title{font-size:36px;letter-spacing:.03em;font-weight:500;margin-bottom:35px}.top_course .content .detail .title:before{content:"";width:10px;aspect-ratio:1/1;background:#216e96;border-radius:50%;display:inline-block;translate:0 -8px;margin-right:30px}.top_course .content .detail .text{font-weight:400;letter-spacing:.05em}.top_course .content .detail:before{content:"";width:27.8vw;height:330px;background:#e9eef0;position:absolute;z-index:-1;left:calc(50% - 35.2vw);top:50%;translate:0 -50%}.top_course .content .item:nth-child(even) .detail:before{left:auto;right:calc(50% - 35.2vw)}.top_course .content .link_btn a{display:flex;align-items:center}.top_course .content .link_btn a .num{color:#a3bdca;font-size:70px;letter-spacing:.05em;font-weight:400;line-height:1;transition:all .4s cubic-bezier(.18,.06,.23,1);flex-shrink:0;margin-left:30px}.top_course .content .link_btn a .text{color:#333;font-size:24px;letter-spacing:.05em;font-weight:400;border-bottom:1px solid #dedede;width:72%;padding-bottom:5px;position:relative}.top_course .content .link_btn a .text .inline{display:inline-block;transition:all .4s cubic-bezier(.18,.06,.23,1)}.top_course .content .link_btn a .text:before{content:"";width:0;height:1px;background:#333;position:absolute;bottom:-1px;left:0;transition:all .4s cubic-bezier(.18,.06,.23,1)}.top_course .content .item:nth-child(even) .link_btn a{justify-content:flex-end}.top_course .content .item:nth-child(even) .link_btn a .num{order:-1;margin:0 30px 0 0}.top_course .content .item:nth-child(even) .link_btn a .text{text-align:right}.top_course .content .item:nth-child(even) .link_btn a .text:before{left:auto;right:0}.top_course .content .link_btn a:hover .num{color:#1a5a7b}.top_course .content .link_btn a:hover .text .inline{translate:20px 0}.top_course .content .link_btn a:hover .text:before{width:100%}.top_course .content .item:nth-child(even) .link_btn a:hover .text .inline{translate:-20px 0}.top_course .common_btn a{margin:0 auto}.top_staff{padding:195px 0 0}.top_staff .inner{display:flex;align-items:flex-end}.top_staff .staff_list{flex-shrink:0;width:642px;margin-left:110px}.staff_list ul{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2px}.staff_list li a{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:520px;padding:0 40px 40px 20px;background-repeat:no-repeat;background-size:cover;position:relative}.staff_list li.kozasa a{background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/staff_kozasa.jpg)}.staff_list li.adachi a{background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/staff_adachi.jpg)}.staff_list li a:before{content:"";width:100%;height:100%;background:#1a5a7b;opacity:.4;position:absolute;top:0;left:0;transition:all .4s cubic-bezier(.18,.06,.23,1)}.staff_list li a .label_box{position:absolute;top:0;right:0;background:#fff;display:flex;align-items:flex-end;padding:20px 19px 40px}.staff_list li a .label_box .position{writing-mode:tb-rl;color:#333;font-size:14px;letter-spacing:.05em;font-weight:400}.staff_list li a .label_box .name{writing-mode:tb-rl;order:-1;color:#1a5a7b;font-size:18px;letter-spacing:.3em;font-weight:600;line-height:1}.staff_list li a .label_box .position .space{padding-top:15px}.staff_list li a .label_box .name .first_name{padding-top:20px}.staff_list li.adachi a .label_box{padding:20px 20px 72px}.staff_list li.adachi a .label_box .name{translate:0 52px}.staff_list li.kozasa a .label_box .name{translate:0 20px}.staff_list li a .more{position:relative;color:#fff;font-size:20px;letter-spacing:.05em;font-weight:400;text-align:right;line-height:1;border-bottom:1px solid #fff;padding-bottom:10px}.staff_list li a .more .in_text{display:inline-block;transition:all .4s cubic-bezier(.18,.06,.23,1)}.staff_list li a:hover:before{opacity:.1}.staff_list li a:hover .more .in_text{translate:-20px 0}.top_staff .text_box{margin-bottom:50px}.top_staff .common_title{margin-bottom:50px}.top_staff .text_box .text{letter-spacing:.05em;font-weight:400;line-height:1.6;margin-bottom:70px}.top_voice{padding:205px 0 0}.top_voice .common_title{text-align:center;margin-bottom:35px}.voice_slider{width:79.7%;margin:0 0 60px auto}.voice_slider .slick-list{padding-right:29%}.voice_slider .slide{margin-right:20px}.voice_slider .slide .course{color:#333;font-size:20px;letter-spacing:.05em;font-weight:600;margin-bottom:5px}.voice_slider .slide .course:before{content:"";width:10px;aspect-ratio:1/1;background:#216e96;border-radius:50%;display:inline-block;margin-right:20px;translate:0 -2px}.voice_slider .slide .video{width:100%;aspect-ratio:16/9;margin-bottom:20px}.voice_slider .slide .text_box a .name{color:#333;font-size:20px;letter-spacing:.05em;font-weight:500;margin-bottom:5px}.voice_slider .slide .text_box a .name .position{font-size:18px;display:inline-block;margin-right:20px}.voice_slider .slide .text_box a .title_box{border-bottom:1px solid #e6e6e6;padding-bottom:25px;margin-bottom:15px}.voice_slider .slide .text_box a .title_box .title{color:#216e96;font-size:22px;letter-spacing:.05em;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:all .4s cubic-bezier(.18,.06,.23,1)}.voice_slider .slide .text_box a .text{color:#333;font-weight:400;letter-spacing:.05em;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;transition:all .4s cubic-bezier(.18,.06,.23,1);margin-bottom:30px}.voice_slider .slide .text_box a .more{width:52%;margin:0 0 0 auto;text-align:right;border-bottom:1px solid #c3c3c3;color:#333;font-size:18px;letter-spacing:.05em;font-weight:400;padding-bottom:3px;position:relative}.voice_slider .slide .text_box a .more:before{content:"";width:0;height:1px;background:#333;position:absolute;right:0;bottom:-1px;transition:all .4s cubic-bezier(.18,.06,.23,1)}.voice_slider .slide .text_box a .more .in_text{display:inline-block;transition:all .4s cubic-bezier(.18,.06,.23,1)}.voice_slider .slide .text_box a:hover .title_box .title{color:#728a96}.voice_slider .slide .text_box a:hover .text{color:#555}.voice_slider .slide .text_box a:hover .more:before{width:100%}.voice_slider .slide .text_box a:hover .more .in_text{translate:-20px 0}.voice_slider .slick-arrow{width:70px;aspect-ratio:1/1;border-radius:50%;background:#1a5a7b;border:1px solid #1a5a7b;cursor:pointer;transition:all .4s cubic-bezier(.18,.06,.23,1);position:absolute;top:50%;translate:0 -50%;left:-140px}.voice_slider .slick-arrow.slick_prev{display:none}.voice_slider .slick-arrow.slick_next:before{content:"";background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white.svg) no-repeat;background-size:cover;width:30.7px;height:12px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:180deg;transition:all .4s cubic-bezier(.18,.06,.23,1)}.voice_slider .slick-arrow:hover{background:#fff}.voice_slider .slick-arrow.slick_next:hover:before{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_blue.svg) no-repeat;background-size:cover}.voice_slider .slick-dots{width:auto;bottom:225px;left:-129px}.voice_slider .slick-dots li{width:8px;height:8px;margin:0}.voice_slider .slick-dots li button{width:100%;height:100%;border-radius:50%;background:#bac0c3;transition:all .4s cubic-bezier(.18,.06,.23,1)}.voice_slider .slick-dots li button:before{display:none}.voice_slider .slick-dots li+li{margin-left:5px}.voice_slider .slick-dots li.slick-active button{background:#1a5a7b}.top_voice .common_btn a{margin:0 auto}.top_blog{padding:200px 0 0;position:relative}.top_blog:before{content:"";width:613px;height:83%;background:#e9eef0;position:absolute;left:50%;top:220px;translate:-50% 0;z-index:-1}.top_blog .common_title{text-align:center;margin-bottom:25px}.blog_list{margin-bottom:60px}.blog_list ul{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.blog_list li a{display:flex;flex-direction:column;height:100%}.blog_list li a .img{width:100%;aspect-ratio:3/2;overflow:hidden;margin-bottom:20px}.blog_list li a .img img{width:100%;height:100%;object-fit:cover;transition:all .6s cubic-bezier(.18,.06,.23,1)}.blog_list li a:hover .img img{scale:1.15}.blog_list li a .text_box{flex-grow:1;display:flex;flex-direction:column}.blog_list li a .text_box .title_box{flex-grow:1;margin-bottom:15px}.blog_list li a .text_box .title_box .title{color:#333;font-size:20px;letter-spacing:.05em;font-weight:500;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:all .4s cubic-bezier(.18,.06,.23,1)}.blog_list li a .text_box .title_box .title .border{border-bottom:1px solid #333}.blog_list li a .text_box .textarea{flex-grow:1;border-bottom:1px solid #d8d5d5;padding-bottom:25px;margin-bottom:10px}.blog_list li a .text_box .textarea .text{color:#555;font-size:14px;letter-spacing:.05em;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.blog_list li a .text_box .date{color:#555;font-size:14px;letter-spacing:.07em;font-weight:400}.blog_list li a:hover .text_box .title_box .title{color:#216e96}.blog_list li a:hover .text_box .title_box .title .border{border-color:#216e96}.top_blog .common_btn a{margin:0 auto}.top_faq{padding:180px 0}.top_faq .common_title{text-align:center;margin-bottom:45px}.common_faq_list dl+dl{margin-top:20px}.common_faq_list dl{box-shadow:0 0 2px rgba(57,57,57,.15)}.common_faq_list dl dt{display:flex;align-items:center;padding:20px 50px;position:relative}.common_faq_list dl .en{font-size:30px;letter-spacing:.05em;margin-right:40px;line-height:1}.common_faq_list dl .en.question{color:#216e96}.common_faq_list dl .en.answer{color:#97c5dd}.common_faq_list dl dt .text{font-weight:500;letter-spacing:.05em;width:90%}.common_faq_list dl dt .plus{width:20px;aspect-ratio:1/1;position:absolute;right:50px;top:50%;translate:0 -50%}.common_faq_list dl dt .plus:before{content:"";width:100%;height:1px;background:#216e96;position:absolute;left:0;top:50%;margin-top:-.5px}.common_faq_list dl dt .plus:after{content:"";width:1px;height:100%;background:#216e96;position:absolute;left:50%;top:0;margin-left:-.5px;transition:all .6s}.common_faq_list dl dt.nowOpen .plus:after{rotate:90deg;opacity:0}.common_faq_list dl dd{padding:20px 50px 35px;display:flex;position:relative}.common_faq_list dl dd .closeBtnHat{display:none}.common_faq_list dl dd:before{content:"";width:91.2%;height:1px;background:#dbdbdb;position:absolute;left:50%;top:0;translate:-50% 0}.common_faq_list dl dd .text_box{margin-top:-5px}.common_faq_list dl dd .text_box .text{color:#555;font-weight:500;letter-spacing:.05em}.common_faq_list dl dd .text_box .text+.text{margin-top:20px}.common_faq_list dl dd .text_box .img{display:block;margin:10px 0}.common_faq_list dl dd .text_box .head{display:block;font-weight:600}.common_faq_list dl dd .text_box .link_btn{display:block;margin-top:10px}.common_faq_list dl dd .text_box .link_btn a{display:inline-block;background:#216e96;color:#fff;border-radius:6px;font-weight:500;letter-spacing:.05em;padding:10px 20px;transition:all .4s cubic-bezier(.18,.06,.23,1)}.common_faq_list dl dd .text_box .link_btn a:hover{opacity:.7}.top_faq .common_btn a{margin:60px auto 0}.top_footer{margin-bottom:92px}.ft_content{background:#edf1f4;padding:95px 0 35px}.ft_content .wrap{width:1240px}.ft_content .top_box{display:flex;justify-content:space-between;margin-bottom:25px}.ft_content .top_box .info .logo{margin-bottom:40px}.ft_content .top_box .info .address{font-weight:400;letter-spacing:.05em;line-height:1.5;margin-bottom:20px}.ft_content .top_box .info .tel{display:flex;align-items:center}.ft_content .top_box .info .tel .icon{margin-right:15px}.ft_content .top_box .info .tel .num{color:#1a5a7b;font-size:30px;letter-spacing:.05em;font-weight:400;line-height:1}.ft_content .top_box .info .tel_text{font-size:11px;margin-top:.7em}.ft_cta .btn+.btn{margin-top:20px}.ft_cta .btn a{display:block;width:220px;text-align:center;line-height:60px;border-radius:40px;font-weight:500;position:relative;transition:all .4s cubic-bezier(.18,.06,.23,1)}.ft_cta .btn.apply a{background:#1a5a7b;color:#fff}.ft_cta .btn.contact a{border:1px solid #1a5a7b;background:#fff;color:#1a5a7b}.ft_cta .btn a:before{content:"";width:20.7px;height:12px;position:absolute;right:20px;top:50%;translate:0 -50%;transition:all .4s cubic-bezier(.18,.06,.23,1)}.ft_cta .btn.apply a:before{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white_short.svg) no-repeat;background-size:cover}.ft_cta .btn.contact a:before{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_blue_short.svg) no-repeat;background-size:cover}.ft_cta .btn.apply a:hover{background:#4d6e80}.ft_cta .btn.contact a:hover{background:#4d6e80;border-color:#4d6e80;color:#fff}.ft_cta .btn.contact a:hover:before{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white_short.svg) no-repeat;background-size:cover}.ft_menu{display:flex}.ft_menu ul+ul{margin-left:50px}.ft_menu li a{transition:all .4s cubic-bezier(.18,.06,.23,1);position:relative;display:inline-block}.ft_menu li a:not(.ft_inner *):hover{color:#216e96}.ft_menu li a:not(.ft_inner *),.ft_menu li .head{display:inline-block;color:#333;font-weight:500}.ft_menu li+li:not(.ft_inner *){margin-top:15px}.ft_menu li a:before{content:"";width:0;height:1px;background:#216e96;position:absolute;left:0;bottom:-2px;transition:all .4s cubic-bezier(.18,.06,.23,1)}.ft_menu li a:hover:before{width:100%}.ft_inner{margin:10px 0 0 25px}.ft_inner li a:not(.sub_menu *){color:#333;font-size:14px;font-weight:500}.ft_inner li a:not(.sub_menu *):hover{color:#216e96}.ft_inner li a:not(.sub_menu *):after{content:"";width:10px;height:1px;background:#555;position:absolute;left:-24px;top:10px}.ft_inner li+li:not(.sub_menu *){margin-top:10px}.ft_inner .sub_menu{margin:14px 0 0 15px}.ft_inner .sub_menu a{color:#333;font-size:14px;font-weight:500;line-height:1.3}.ft_inner .sub_menu a:hover{color:#216e96}.ft_inner .sub_menu a:after{content:"";width:6px;aspect-ratio:1/1;border:1px solid #555;border-width:1px 1px 0 0;rotate:45deg;position:absolute;left:-18px;top:8px}.ft_content .bottom_box{display:flex;justify-content:space-between;align-items:center}.ft_content .bottom_box .sns_icon ul{display:flex;align-items:center}.ft_content .bottom_box .sns_icon li+li{margin-left:25px}.ft_content .bottom_box .last_menu ul{display:flex;align-items:center}.ft_content .bottom_box .last_menu li+li{margin-left:40px}.ft_content .bottom_box .last_menu li a{display:block;color:#333;font-size:13px;font-weight:500}.copyright{background:#11415a;text-align:center;padding:6px 0}.copyright small{color:#fff;font-size:12px;font-weight:500}.common_page_main{background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/inpage_main_img.jpg);background-repeat:no-repeat;background-size:cover;padding:150px 0;background-position:center;position:relative}.common_page_main:before{content:"";width:100%;height:100%;background:linear-gradient(to right,#e8f4ff,rgba(255,255,255,0));opacity:.8;position:absolute;top:0;left:0}.common_page_main .title_box{position:relative}.common_page_main .title_box .title{color:#05334b;font-size:40px;letter-spacing:.05em;font-weight:500;line-height:1.5;text-shadow:0 0 2px #fff}.common_page_main .title_box .sub_title{color:#05334b;font-size:20px;letter-spacing:.05em;font-weight:400;text-transform:capitalize;text-shadow:0 0 2px #fff}#main_content .wrap{width:100%}.common_page_wrap{padding:100px 0}.common_page_title{text-align:center;margin-bottom:2em}.common_page_title h2{font-size:30px}.common_page_title .sub_title{font-size:14px;letter-spacing:.1em}.reserve_text{text-align:center;font-size:30px}.common_sec_title .title{font-size:24px;letter-spacing:.05em;font-weight:500;display:flex;align-items:center}.common_sec_title .title:before{content:"";width:10px;aspect-ratio:1/1;background:#216e96;border-radius:50%;display:inline-block;margin-right:15px}.breadcrumb{font-size:12px;box-shadow:0 -1px 8px rgba(0,0,0,.06) inset;background:#f7f7f7;padding:8px 0}.breadcrumb a{text-decoration:none;color:initial}.breadcrumb a.home:before{content:"\f015";font-family:"Font Awesome 5 Free";font-weight:600;display:inline-block;padding-right:5px}#page_contact table{width:80%;border-collapse:collapse;margin:0 auto 50px;border-right:solid 1px #dfdfdf}#page_contact table th,#page_contact table td{padding:20px;font-size:14px;border-top:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf;border-left:solid 1px #dfdfdf;vertical-align:middle}#page_contact table th{width:25%;background:#f7f7f7;white-space:nowrap;letter-spacing:.05em}#page_contact table th .hissu,#page_contact table th .ninni{background:#c70000;margin-right:15px;color:#fff;padding:5px 15px;font-size:10px;letter-spacing:.08em;border-radius:30px}#page_contact table th .ninni{background:#333}#page_contact table td{width:75%}#page_contact input[type=text],#page_contact input[type=email],#page_contact #zip{width:85%;height:44px;border:1.2px solid #a4a4a4;border-radius:4px;padding:1em}#page_contact input.tel{padding:1em;width:18.8%;border:1.2px solid #a4a4a4}#page_contact select{outline:none;background:0 0;padding:1em;width:50%;border:1.2px solid #a4a4a4}#page_contact textarea{width:85%;padding:1em;height:200px;border:1.2px solid #a4a4a4}#page_contact .attention{font-size:12px}#page_contact #btn_wrap{justify-content:center;text-align:right;width:100%;margin:auto}#page_contact #btn_wrap button{background-color:#ff8001;border:none;cursor:pointer;outline:none;padding:0;appearance:none;color:#fff;display:block;width:300px;line-height:50px;border-radius:5px;font-weight:600;transition:.3s;text-align:center;letter-spacing:.08em;margin:auto}#page_contact #btn_wrap button[name=submitBack]{text-decoration:underline;background:0 0;color:#333;width:auto;display:inline-block}#page_contact #btn_wrap button:hover{opacity:.8}.contact_form_disc{width:80%;font-size:15px;margin:0 auto 50px;letter-spacing:.02em}.contact_form_disc .caution{font-size:14px;color:#373636}.contact_form_disc .text{margin-bottom:10px}.privacy_term_outer .privacy_term_inner{height:138px;margin:auto;overflow:auto}.privacy_term_outer .privacy_term_inner .privacy_index{font-size:14px}.privacy_term_outer .privacy_term_inner .main_text{font-size:13px;margin-bottom:25px}.privacy_term_outer .privacy_term_inner dl dt{font-size:13px;border-left:solid 3px #ccc;padding-left:12px;margin-bottom:5px}.privacy_term_outer .privacy_term_inner dl dd{font-size:13px;margin-bottom:30px}.privacy_term_outer .privacy_term_inner::-webkit-scrollbar{width:8px}.privacy_term_outer .privacy_term_inner::-webkit-scrollbar-track{background:0 0}.privacy_term_outer .privacy_term_inner::-webkit-scrollbar-thumb{background-color:#333;border-radius:10px}.privacy_term_outer{border-top:solid 1px #e3e3e3;padding:30px 0;border-bottom:solid 1px #e3e3e3;width:60%;margin:0 auto 50px}.privacy_check_list .mwform-checkbox-field-text{padding-right:0}.privacy_check_list .error{font-size:12px}.privacy_term_detail{text-align:center;font-size:13px;padding-bottom:15px;margin-bottom:20px;position:relative;font-weight:600}.privacy_term_detail:before{content:"";position:absolute;left:0;right:0;margin:auto;border-top:solid 2px #333;border-right:solid 2px #333;width:10px;height:10px;transform:rotate(135deg);bottom:0}.mw_wp_form_confirm .privacy_check_list,.mw_wp_form_confirm .privacy_term_detail{display:none}.radio_btns input[type=radio].radio_btns__item{display:none}.radio_btns label{display:inline-block}.radio_btns .radio_btns__item+span{padding-left:2em;display:inline-block;position:relative}.radio_btns .radio_btns__item+span:after,.radio_btns .radio_btns__item+span:before{content:'';display:block;position:absolute;border:1px solid #aaa;border-radius:50%;width:20px;height:20px;top:0;left:0;border:1.2px solid #a4a4a4;bottom:0;margin:auto}.radio_btns .radio_btns__item+span:after{width:12px;height:12px;top:0;left:4px;border:none;background:#333;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:all .3s}.radio_btns .radio_btns__item:checked+span{font-weight:600}.radio_btns .radio_btns__item:checked+span:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#page_contact input[type=checkbox]{display:none}.mwform-checkbox-field-text{display:inline-block;position:relative;padding:0 36px}.mwform-checkbox-field-text:before,.mwform-checkbox-field-text:after{content:"";position:absolute;display:block}.mwform-checkbox-field-text:before{background:#fff;border:2px solid #ccc;border-radius:2px;width:20px;height:20px;top:50%;left:0;transform:translateY(-50%)}.mwform-checkbox-field-text:after{border-width:3px;border-color:transparent transparent #333 #333;border-style:solid;width:20px;height:10px;margin-top:-.2em;top:50%;left:0;transform:translateY(-50%) rotate(-45deg);opacity:0}input[type=checkbox]:checked+.mwform-checkbox-field-text:after{opacity:1}.mw_wp_form .horizontal-item{margin-right:10px;margin-bottom:10px;display:inline-block}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}#page_contact .top_line{text-align:center;margin-bottom:50px}#page_contact .top_line .text{font-size:18px;letter-spacing:.05em}#page_contact .top_line .img{width:20%;margin:0 auto}.contact_button a{display:block;position:relative;width:280px;text-align:center;line-height:60px;background:#1a5a7b;border:1px solid #1a5a7b;color:#fff;border-radius:40px;transition:all .4s cubic-bezier(.18,.06,.23,1);margin:0 auto 50px}.contact_button a:before{content:"";width:20.7px;height:12px;position:absolute;right:20px;top:50%;translate:0 -50%;transition:all .4s cubic-bezier(.18,.06,.23,1);background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white_short.svg) no-repeat;background-size:cover}.contact_button a:hover{opacity:.7}#page_contact .thanks_textArea .name{font-size:16px;line-height:2;text-align:center;margin-bottom:20px}#page_contact .thanks_textArea .contact_text{margin:0 auto 50px;width:62%}#page_contact .thanks_textArea .ichiran_link{background-color:#ff8001;border:none;cursor:pointer;outline:none;padding:0;appearance:none;color:#fff;display:block;width:300px;line-height:50px;border-radius:4px;font-size:16px;transition:.3s;margin:0 auto;text-decoration:none;font-weight:600;letter-spacing:.08em;text-align:center}#page_contact .thanks_textArea .ichiran_link:hover{opacity:.8}#page_contact .thanks_textArea .contact_text .space{display:block}#page_contact .thanks_textArea .contact_text .space{display:block;margin-top:10px}#page_contact .progressbar{margin-bottom:60px;justify-content:center}#page_contact .progressbar .item{position:relative;width:18%;text-align:center;position:relative;align-items:center;justify-content:center;padding:43px 0 13px;line-height:1.5;letter-spacing:.05em}#page_contact .progressbar .item .en{display:block;color:#7b7b7b;font-size:14px}#page_contact .progressbar .item:before{content:"";position:absolute;left:0;right:0;top:0;width:30px;height:30px;border:solid 1px #a5a5a5;border-radius:50%;margin:auto}#page_contact .progressbar .item.active:after{content:"";position:absolute;left:0;right:0;top:8px;width:15px;height:15px;border-radius:50%;background:#333;margin:auto}#page_contact .progressbar #step_2 .en{position:relative}#page_contact .progressbar #step_2 .en:before,#page_contact .progressbar #step_2 .en:after{content:"";height:1px;width:100px;background:#a5a5a5;position:absolute;top:0;bottom:0;margin:auto;left:-47px}#page_contact .progressbar #step_2 .en:after{left:auto;right:-47px}.privacy_check_list{justify-content:center;align-items:center;margin-bottom:25px}.privacy_check_list .hissu{background:#c70200;color:#fff;padding:2px 15px;font-size:10px;letter-spacing:.08em;border-radius:30px;font-weight:600}.mw_wp_form .privacy_check_list .horizontal-item{margin:0}#page_privacy .main_text{font-size:16px;line-height:2;margin-bottom:3em}#page_privacy dl{margin-bottom:50px}#page_privacy dl:last-child{margin-bottom:0}#page_privacy dl dt{font-weight:600;font-size:16px;margin-bottom:.5em;border-left:3px solid #ccc;padding-left:1em}#page_privacy dl dd{font-size:14px;line-height:2}#page_404{text-align:center}#page_404 .num{font-size:100px;font-family:'Montserrat','Noto Sans JP',sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#page_404 .text{margin-bottom:1em;font-size:16px}.common_tab_box ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.common_tab_box li a{background:#216e96;color:#fff;border-radius:6px;font-weight:500;letter-spacing:.05em;font-size:18px;line-height:1.4;display:flex;justify-content:center;align-items:center;height:100%;text-align:center;padding:10px 0;transition:all .4s cubic-bezier(.18,.06,.23,1)}.common_tab_box li a:hover{opacity:.7}.faq_box .item{padding-top:100px}#page_faq .common_sec_title{margin-bottom:15px}#page_aboutus .common_title{text-align:center}#page_aboutus .profile_sec{margin-bottom:150px}#page_aboutus .profile_sec .common_title{margin-bottom:30px}#page_aboutus .profile_sec table{width:100%}#page_aboutus .profile_sec table th,#page_aboutus .profile_sec table td{border-bottom:1px solid #dedede;padding:1em 0;letter-spacing:.05em}#page_aboutus .profile_sec table th{padding:1em;width:20%}.history_box .item{display:flex;padding:3em 0 2em;position:relative}.history_box .item .num_box{flex-shrink:0;margin-right:25px}.history_box .item .num_box .num{color:#a3bdca;font-size:55px;line-height:1;letter-spacing:.05em}.history_box .item .circle{flex-shrink:0;width:40px;height:40px;position:relative;margin-right:20px}.history_box .item .circle:before{content:"";width:10px;aspect-ratio:1/1;border-radius:50%;background:#216e96;position:absolute;top:50%;left:50%;translate:-50% -50%}.history_box .item .text_box .title{font-weight:600;font-size:20px;letter-spacing:.05em}.history_box .item .text_box .text{letter-spacing:.05em}.history_box .item+.item:before{content:"";width:2px;height:100%;background:#216e96;position:absolute;left:19px;top:-98px}.voice_top_text{text-align:center;letter-spacing:.05em;margin-bottom:50px}.common_change_tab{margin-bottom:70px}.common_change_tab ul{display:flex;justify-content:center;gap:0 20px}.common_change_tab li{background:#216e96;color:#fff;border-radius:6px;font-weight:500;letter-spacing:.05em;font-size:18px;line-height:1.4;display:flex;justify-content:center;align-items:center;height:100%;text-align:center;padding:10px 30px;border:1px solid #216e96;cursor:pointer;transition:all .4s cubic-bezier(.18,.06,.23,1)}.common_change_tab li:hover,.common_change_tab li.active{background:#fff;color:#216e96}.voice_box .common_title{text-align:center;margin-bottom:30px}.voice_box .item+.item{padding-top:30px}.voice_box .item .inner{background:#e9eef0;padding:40px}.voice_box .item .top_box{display:flex;margin-bottom:30px;align-items:center}.voice_box .item .top_box .video{flex-shrink:0;width:45%;aspect-ratio:16/9;margin-right:40px}.voice_box .item .top_box .info .name_box{margin-bottom:20px}.voice_box .item .top_box .info .name_box .text{letter-spacing:.05em;font-weight:500}.voice_box .item .top_box .info .name_box .text+.text{font-size:18px}.voice_box .item .top_box .info .topics{font-size:20px;letter-spacing:.05em;border-left:2px solid #1a5a7b;padding-left:20px;line-height:1.5}.voice_box .item .comment{background:#fff;border:1px solid #1a5a7b;padding:1.5em}.voice_box .item .comment .text{letter-spacing:.05em;height:190px;overflow:hidden}.voice_box .item .comment .text+.text{margin-top:15px}#page_athlete .page_link{margin-bottom:100px}#page_athlete .page_link .common_btn a{margin:0 auto}#athlete_guide_sec .top_text{text-align:center;font-size:18px;letter-spacing:.05em;line-height:1.9;margin-bottom:80px}#athlete_guide_sec .about_sec{margin-bottom:150px}#athlete_guide_sec .about_sec .common_title{text-align:center;margin-bottom:30px}#athlete_guide_sec .about_sec .content{border:1px solid #1a5a7b;padding:50px 5%}#athlete_guide_sec .about_sec .content .list+.list{margin-top:25px}#athlete_guide_sec .about_sec .content .list .title{font-weight:600;letter-spacing:.05em;font-size:20px;margin-bottom:5px}#athlete_guide_sec .about_sec .content .list ul{display:flex;flex-wrap:wrap;gap:10px 20px}#athlete_guide_sec .about_sec .content .list li{display:flex;align-items:center}#athlete_guide_sec .about_sec .content .list li:before{content:"";width:7px;aspect-ratio:1/1;background:#216e96;border-radius:50%;display:inline-block;margin-right:10px}#athlete_guide_sec .feature_sec{margin-bottom:160px}#athlete_guide_sec .feature_sec .common_title{text-align:center;margin-bottom:35px}#athlete_guide_sec .feature_sec .item+.item{margin-top:70px}#athlete_guide_sec .feature_sec .item{width:100%;display:flex;align-items:center}#athlete_guide_sec .feature_sec .item .img{flex-shrink:0;width:500px;margin-right:50px;position:relative}#athlete_guide_sec .feature_sec .item:nth-child(even) .img{order:1;margin:0 0 0 50px}#athlete_guide_sec .feature_sec .item .text_box{flex-grow:1}#athlete_guide_sec .feature_sec .item .text_box .title{font-weight:600;letter-spacing:.05em;font-size:22px;margin-bottom:5px;color:#1a5a7b}#athlete_guide_sec .feature_sec .item .text_box .text{letter-spacing:.05em;line-height:1.9}#athlete_guide_sec .feature_sec .item .text_box .text+.text{margin-top:10px}#athlete_guide_sec .feature_sec .item .img:before{content:"";width:100%;height:100%;background:#e9eef0;position:absolute;top:25px;left:-25px;z-index:-1}#athlete_guide_sec .feature_sec .item:nth-child(even) .img:before{left:auto;right:-25px}#athlete_guide_sec .flow_sec{margin-bottom:150px}#athlete_guide_sec .flow_sec .inner{position:relative;padding:0 5% 50px}#athlete_guide_sec .flow_sec .inner:before{content:"";width:100%;background:#e9eef0;position:absolute;top:20px;bottom:0;left:50%;translate:-50% 0;z-index:-1}#athlete_guide_sec .flow_sec .common_title{text-align:center;margin-bottom:20px}#athlete_guide_sec .flow_sec .sub_text{text-align:center;letter-spacing:.05em;line-height:1.9;margin-bottom:30px}#athlete_guide_sec .flow_sec .list{background:#fff;padding:50px 3% 30px}#athlete_guide_sec .flow_sec .list ul{display:grid;grid-template-columns:repeat(6,1fr);gap:0 30px}#athlete_guide_sec .flow_sec .list li .img{position:relative;margin-bottom:10px}#athlete_guide_sec .flow_sec .list li .img img{border-radius:50%}#athlete_guide_sec .flow_sec .list li+li .img:before{content:"";width:0;height:0;border-style:solid;border-width:7px 0 7px 10px;border-color:transparent transparent transparent #a3bdca;position:absolute;top:50%;left:-19px;translate:0 -50%}#athlete_guide_sec .flow_sec .list li .text_box{text-align:center}#athlete_guide_sec .flow_sec .list li .text_box .step{letter-spacing:.05em}#athlete_guide_sec .flow_sec .list li .text_box .title{font-weight:600;letter-spacing:.05em}#athlete_guide_sec .support_sec{margin-bottom:150px}#athlete_guide_sec .support_sec .common_title{text-align:center;margin-bottom:35px}#athlete_guide_sec .support_sec .list ul{display:flex;justify-content:center;gap:0 30px}#athlete_guide_sec .support_sec .list li{width:40%}#athlete_guide_sec .support_sec .list li .title{font-size:18px;letter-spacing:.05em;font-weight:600;display:flex;align-items:center;margin-bottom:5px}#athlete_guide_sec .support_sec .list li .title:before{content:"";width:8px;aspect-ratio:1/1;background:#216e96;border-radius:50%;display:inline-block;margin-right:10px}#athlete_guide_sec .support_sec .list li .img{margin-bottom:10px;width:100%;aspect-ratio:3/2}#athlete_guide_sec .support_sec .list li .img img{width:100%;height:100%;object-fit:cover}#athlete_guide_sec .support_sec .list li .text{letter-spacing:.05em;line-height:1.8}#athlete_guide_sec .voice_sec{margin-bottom:150px}#athlete_guide_sec .voice_sec .common_title{text-align:center;margin-bottom:35px}#athlete_guide_sec .voice_sec .voice_slider{margin:0 0 0 auto}#athlete_guide_sec .staff_sec{margin-bottom:130px}#athlete_guide_sec .staff_sec .common_title{text-align:center;margin-bottom:40px}#athlete_guide_sec .staff_sec .item+.item{margin-top:80px}#athlete_guide_sec .staff_sec .item{display:flex}#athlete_guide_sec .staff_sec .item .img{flex-shrink:0;width:500px;margin-right:50px}#athlete_guide_sec .staff_sec .item:nth-child(even) .img{order:1;margin:0 0 0 50px}#athlete_guide_sec .staff_sec .item .text_box .name_box{margin-bottom:15px}#athlete_guide_sec .staff_sec .item .text_box .name_box .en{font-size:36px;color:#1a5a7b;line-height:1;letter-spacing:.1em;margin-bottom:5px}#athlete_guide_sec .staff_sec .item .text_box .name_box .jp{letter-spacing:.08em;line-height:1}#athlete_guide_sec .staff_sec .item .text_box .position{letter-spacing:.08em;margin-bottom:20px}#athlete_guide_sec .staff_sec .item .text_box .comment{border-left:2px solid #1a5a7b;padding-left:20px;line-height:1.9;font-size:14px;margin-bottom:20px}#athlete_guide_sec .staff_sec .item .text_box .info .text{font-size:15px;letter-spacing:.05em;line-height:1.9;display:flex;align-items:center}#athlete_guide_sec .staff_sec .item .text_box .info .text:before{content:"";width:5px;aspect-ratio:1/1;border-radius:50%;background:#1a5a7b;display:inline-block;margin-right:10px}#athlete_guide_sec .curriculum_sec{margin-bottom:130px}#athlete_guide_sec .curriculum_sec .common_title{text-align:center;margin-bottom:35px}#athlete_guide_sec .curriculum_sec .item .title_wrap{display:flex;justify-content:center;align-items:center;margin-bottom:40px}#athlete_guide_sec .curriculum_sec .item .title_wrap .title_box{flex-shrink:0;margin:0 35px}#athlete_guide_sec .curriculum_sec .item .title_wrap:before,#athlete_guide_sec .curriculum_sec .item .title_wrap:after{content:"";width:100%;height:1px;background:#333;display:block}#athlete_guide_sec .curriculum_sec .item .title_wrap .title_box .title{font-size:28px;letter-spacing:.05em;line-height:1}#athlete_guide_sec .curriculum_sec .item .list{padding:0 10%}#athlete_guide_sec .curriculum_sec .item .list ul{display:flex;flex-wrap:wrap;gap:10px 20px}#athlete_guide_sec .curriculum_sec .item .list li{letter-spacing:.05em;display:flex;align-items:center}#athlete_guide_sec .curriculum_sec .item .list li:before{content:"";width:7px;aspect-ratio:1/1;background:#216e96;border-radius:50%;margin-right:10px}#athlete_guide_sec .curriculum_sec .item .list .text{letter-spacing:.05em}#athlete_guide_sec .curriculum_sec .item .list .text.top{margin-bottom:10px}#athlete_guide_sec .curriculum_sec .item .list .text.bottom{margin-top:10px}#athlete_guide_sec .curriculum_sec .item+.item{margin-top:40px}#athlete_guide_sec .athlete_sec{margin-bottom:130px}#athlete_guide_sec .athlete_sec .common_title{text-align:center;margin-bottom:35px}#athlete_guide_sec .athlete_sec .content{display:flex;align-items:center;justify-content:center}#athlete_guide_sec .athlete_sec .content .img{flex-shrink:0;width:500px;margin-left:50px}#athlete_guide_sec .athlete_sec .content .text_box .title{font-size:26px;letter-spacing:.05em;color:#1a5a7b;font-weight:600;margin-bottom:10px}#athlete_guide_sec .athlete_sec .content .text_box .worry_text{letter-spacing:.05em;display:flex;align-items:center;font-size:18px}#athlete_guide_sec .athlete_sec .content .text_box .worry_text+.worry_text{margin-top:5px}#athlete_guide_sec .athlete_sec .content .text_box .worry_text:before{content:"";width:5px;aspect-ratio:1/1;border-radius:50%;background:#216e96;display:inline-block;margin-right:10px}#athlete_guide_sec .athlete_sec .content .text_box .text{letter-spacing:.05em;margin-top:15px}#athlete_guide_sec .salon_sec{background:#e9eef0;margin-bottom:130px;padding:50px 0}#athlete_guide_sec .salon_sec .title{text-align:center;font-size:24px;font-weight:600;letter-spacing:.05em;margin-bottom:10px}#athlete_guide_sec .salon_sec .sub_text{text-align:center;font-weight:600;letter-spacing:.05em;font-size:18px;margin-bottom:25px}#athlete_guide_sec .salon_sec .list{background:#fff;border:1px solid #1a5a7b;padding:50px 5%;margin-bottom:30px}#athlete_guide_sec .salon_sec .list ul{display:flex;flex-wrap:wrap;gap:10px 20px}#athlete_guide_sec .salon_sec .list li{letter-spacing:.05em;display:flex;align-items:center}#athlete_guide_sec .salon_sec .list li:before{content:"";width:7px;aspect-ratio:1/1;background:#1a5a7b;border-radius:50%;display:inline-block;margin-right:10px}#athlete_guide_sec .salon_sec .last_text{text-align:center;font-size:18px;letter-spacing:.08em;line-height:1.9}#athlete_guide_sec .works_sec{margin-bottom:140px}#athlete_guide_sec .works_sec .common_title{text-align:center;margin-bottom:40px}#athlete_guide_sec .works_sec .img_list{margin-bottom:50px}#athlete_guide_sec .works_sec .img_list ul{display:flex;justify-content:center;gap:0 30px}#athlete_guide_sec .works_sec .img_list li{width:35%}#athlete_guide_sec .works_sec .img_list li .img{margin-bottom:10px}#athlete_guide_sec .works_sec .img_list li .title{text-align:center;font-weight:600;letter-spacing:.05em;font-size:18px}#athlete_guide_sec .works_sec .img_list li .text{text-align:center;letter-spacing:.05em}#athlete_guide_sec .works_sec .other_box{margin-bottom:70px}#athlete_guide_sec .works_sec .other_box .title{text-align:center;font-size:18px;letter-spacing:.05em;font-weight:600;margin-bottom:20px}#athlete_guide_sec .works_sec .other_box ul{border:1px solid #1a5a7b;padding:50px 5%;display:flex;flex-wrap:wrap;gap:10px 20px}#athlete_guide_sec .works_sec .other_box li{letter-spacing:.05em;display:flex;align-items:center}#athlete_guide_sec .works_sec .other_box li:before{content:"";width:7px;aspect-ratio:1/1;background:#1a5a7b;border-radius:50%;display:inline-block;margin-right:10px}#athlete_guide_sec .works_sec .slider_box .title{text-align:center;font-size:18px;letter-spacing:.05em;font-weight:600;margin-bottom:20px}#athlete_guide_sec .price_sec .common_title{text-align:center;margin-bottom:30px}#athlete_guide_sec .price_sec .table_wrap{margin-bottom:20px}#athlete_curriculum_sec{padding-top:150px}#athlete_curriculum_sec .top_box{margin-bottom:90px}#athlete_curriculum_sec .top_box .common_title{margin-bottom:30px;text-align:center}#athlete_curriculum_sec .top_text{text-align:center;letter-spacing:.05em;font-size:18px}#athlete_curriculum_sec .digest_box{margin-bottom:130px}#athlete_curriculum_sec .digest_box .common_title{text-align:center;margin-bottom:30px}#athlete_curriculum_sec .digest_box .video{width:60%;aspect-ratio:16/9;margin:0 auto}#athlete_curriculum_sec .curriculum_box{margin-bottom:190px}#athlete_curriculum_sec .curriculum_box .common_title{text-align:center;margin-bottom:50px}#athlete_curriculum_sec .curriculum_box .item+.item{margin-top:170px}#athlete_curriculum_sec .curriculum_box .item{display:flex}#athlete_curriculum_sec .curriculum_box .item .img{flex-shrink:0;width:500px;margin-left:50px}#athlete_curriculum_sec .curriculum_box .item:nth-child(even) .img{order:-1;margin:0 50px 0 0}#athlete_curriculum_sec .curriculum_box .item .text_box{position:relative}#athlete_curriculum_sec .curriculum_box .item .text_box:before{content:"";width:63vw;height:120%;background:#e9eef0;position:absolute;z-index:-1;left:calc(50% - 35.2vw);top:50%;translate:0 -50%}#athlete_curriculum_sec .curriculum_box .item .text_box .title_box{display:flex;margin-bottom:10px}#athlete_curriculum_sec .curriculum_box .item .text_box .title_box .num{color:#1a5a7b;font-size:50px;line-height:1;letter-spacing:.05em;margin-right:15px;flex-shrink:0}#athlete_curriculum_sec .curriculum_box .item .text_box .title_box .title{font-size:24px;letter-spacing:.05em}#athlete_curriculum_sec .curriculum_box .item .text_box .info{margin-bottom:15px}#athlete_curriculum_sec .curriculum_box .item .text_box .info .text{letter-spacing:.05em;display:flex;align-items:center}#athlete_curriculum_sec .curriculum_box .item .text_box .info .text:before{content:"";width:7px;aspect-ratio:1/1;background:#216e96;border-radius:50%;display:inline-block;margin-right:10px}#athlete_curriculum_sec .curriculum_box .item .text_box .info .text+.text{margin-top:5px}#athlete_curriculum_sec .curriculum_box .item .text_box .detail{letter-spacing:.05em;line-height:1.9}#athlete_curriculum_sec .curriculum_box .item:nth-child(even) .text_box:before{left:auto;right:calc(50% - 35.2vw)}.inpage_cta_sec{background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/inpage_main_img.jpg);background-repeat:no-repeat;background-size:cover;position:relative;padding:150px 0;margin-bottom:140px}.inpage_cta_sec:before{content:"";width:100%;height:100%;background:#fff;opacity:.6;position:absolute;top:0;left:0}.inpage_cta_sec .text_box{position:relative;text-align:center}.inpage_cta_sec .text_box .title{font-size:28px;letter-spacing:.05em;font-weight:600;margin-bottom:10px}.inpage_cta_sec .text_box .text{letter-spacing:.05em;margin-bottom:25px}.inpage_cta_sec .common_btn a{margin:0 auto}.inpage_course_sec .common_title{text-align:center;margin-bottom:30px}.inpage_course_sec .sub_text{text-align:center;letter-spacing:.05em;margin-bottom:25px}.inpage_course_sec .list ul{display:flex;justify-content:center;gap:0 30px}.inpage_course_sec .list li{width:35%}.inpage_course_sec .list li a{display:block}.inpage_course_sec .list li a .title{color:#333;font-size:18px;letter-spacing:.05em;font-weight:600;margin-bottom:5px;display:flex;align-items:center}.inpage_course_sec .list li a .title:before{content:"";width:8px;aspect-ratio:1/1;background:#216e96;border-radius:50%;display:inline-block;margin-right:10px}.inpage_course_sec .list li a .img{overflow:hidden;margin-bottom:10px}.inpage_course_sec .list li a .img img{transition:all .6s cubic-bezier(.18,.06,.23,1)}.inpage_course_sec .list li a:hover .img img{scale:1.15}.inpage_course_sec .list li a .text{color:#333;letter-spacing:.05em;line-height:1.5}#page_staff .staff_list_sec .top_ttl_box{margin-bottom:70px;text-align:center}#page_staff .staff_list_sec .top_ttl_box .common_title{margin-bottom:20px}#page_staff .staff_list_sec .top_ttl_box .text{font-size:16px;letter-spacing:.08em;line-height:1.4}#page_staff .staff_list_sec .cont .block{padding:0 5% 50px}#page_staff .staff_list_sec .cont .block+.block{margin-top:80px}#page_staff .staff_list_sec .cont .block:before{content:"";position:absolute;top:20px;bottom:0;left:0;width:100%;background:#e9eef0;z-index:-1}#page_staff .staff_list_sec .cont .block .staff_cat_ttl{text-align:center;font-size:33px;letter-spacing:.08em;line-height:1;margin-bottom:70px}#page_staff .staff_list_sec .cont .block .list ul li{flex-wrap:nowrap;align-items:center}#page_staff .staff_list_sec .cont .block .list ul li+li{margin-top:70px}#page_staff .staff_list_sec .cont .block .list ul li:nth-child(even){flex-direction:row-reverse}#page_staff .staff_list_sec .cont .block .list ul li:nth-child(even) .img{margin-left:5%;margin-right:0}#page_staff .staff_list_sec .cont .block .list ul li .img{flex-shrink:0;margin-right:5%;width:38%;aspect-ratio:3/2;line-height:1}#page_staff .staff_list_sec .cont .block .list ul li .img img{width:100%;height:100%;object-fit:cover}#page_staff .staff_list_sec .cont .block .list ul li .text_cont{width:100%}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .name_box{margin-bottom:20px}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .name_box:after{content:"";display:block;width:130px;height:2px;background-color:#1a5a7b}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .name_box .en_name{font-size:36px;color:#1a5a7b;line-height:1;letter-spacing:.1em;margin-bottom:5px}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .name_box .name{font-size:16px;letter-spacing:.08em;line-height:1;margin-bottom:20px}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .pos{font-size:16px;letter-spacing:.08em;margin-bottom:30px}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .text_box{padding-left:20px;border-left:2px solid #1a5a7b}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .text_box .text{font-size:14px;letter-spacing:.08em;line-height:1.9}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .text_box .text+.text{margin-top:5px}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .works_box{flex-wrap:nowrap;margin-top:30px;padding:20px 4%;background-color:rgba(255,255,255,.5);border:1px solid #1a5a7b}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .works_box .label{flex-shrink:0;margin-right:5%;font-size:16px;letter-spacing:.05em}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .works_box .works_list .works_text{font-size:15px;display:flex;align-items:center;letter-spacing:.05em}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .works_box .works_list .works_text:before{content:"";display:block;flex-shrink:0;margin-right:10px;width:5px;height:5px;border-radius:50%;background-color:#1a5a7b}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .works_box .works_list .works_text+.works_text{margin-top:5px}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .course_list{margin-top:25px}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .course_list .course_name{display:flex;align-items:center;font-size:15px;letter-spacing:.05em}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .course_list .course_name:before{content:"";display:block;flex-shrink:0;margin-right:10px;width:5px;height:5px;border-radius:50%;background-color:#1a5a7b}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .course_list .course_name+.course_name{margin-top:5px}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .sns_list{margin-top:25px;align-items:center;gap:0 15px}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .sns_list .sns_link{width:30px}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .sns_list .sns_link a{display:block;width:100%;line-height:1}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .sns_list .sns_link a img{width:100%}#page_course_cnc .cnc_intro_btn_block{margin-bottom:100px}#page_course_cnc .cnc_intro_btn_block .common_btn a{margin:0 auto}#page_course_cnc .cnc_about_sec{margin-bottom:130px;padding-bottom:40px}#page_course_cnc .cnc_about_sec:before{content:"";position:absolute;top:20px;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:610px;background-color:#e9eef0;z-index:-1}#page_course_cnc .cnc_about_sec .common_title{text-align:center;margin-bottom:55px}#page_course_cnc .cnc_about_sec .about_cont{flex-wrap:nowrap;align-items:center;justify-content:center;margin-bottom:40px}#page_course_cnc .cnc_about_sec .about_cont .img{width:32%;flex-shrink:0;margin-right:5%;line-height:1}#page_course_cnc .cnc_about_sec .about_cont .img img{width:100%}#page_course_cnc .cnc_about_sec .about_cont .text_box .big_text{font-size:30px;color:#1a5a7b;line-height:1;letter-spacing:.08em;margin-bottom:20px}#page_course_cnc .cnc_about_sec .about_cont .text_box .big_text .big{font-size:40px}#page_course_cnc .cnc_about_sec .about_cont .text_box .text{font-size:17px;letter-spacing:.08em;line-height:1.5}#page_course_cnc .cnc_about_sec .about_cont .text_box .text+.text{margin-top:10px}#page_course_cnc .cnc_about_sec .about_cont .text_box .text .color{color:#1a5a7b}#page_course_cnc .cnc_about_sec .list{padding:50px 5%;border:1px solid #1a5a7b;background-color:#fff}#page_course_cnc .cnc_about_sec .list ul{gap:15px 30px}#page_course_cnc .cnc_about_sec .list ul li{flex-wrap:nowrap;align-items:center;font-size:16px;letter-spacing:.08em}#page_course_cnc .cnc_about_sec .list ul li:before{content:"";flex-shrink:0;margin-right:15px;display:block;width:5px;height:5px;border-radius:50%;background-color:#1a5a7b}#page_course_cnc .cnc_feature_sec{margin-bottom:120px}#page_course_cnc .cnc_feature_sec .common_title{text-align:center;margin-bottom:55px}#page_course_cnc .cnc_feature_sec .list ul li{flex-wrap:nowrap;align-items:center;padding-bottom:50px;border-bottom:1px solid #c3c3c3}#page_course_cnc .cnc_feature_sec .list ul li:nth-child(even){flex-direction:row-reverse}#page_course_cnc .cnc_feature_sec .list ul li:nth-child(even) .img{margin-right:0;margin-left:5%}#page_course_cnc .cnc_feature_sec .list ul li+li{margin-top:50px}#page_course_cnc .cnc_feature_sec .list ul li .img{flex-shrink:0;width:40%;line-height:1;margin-right:5%}#page_course_cnc .cnc_feature_sec .list ul li .img img{width:100%}#page_course_cnc .cnc_feature_sec .list ul li .text_box{width:100%}#page_course_cnc .cnc_feature_sec .list ul li .text_box .ttl{font-size:30px;letter-spacing:.08em;line-height:1.4;margin-bottom:30px;color:#1a5a7b}#page_course_cnc .cnc_feature_sec .list ul li .text_box .ttl .small{font-size:18px}#page_course_cnc .cnc_feature_sec .list ul li .text_box .text{font-size:16px;letter-spacing:.08em;line-height:1.9}#page_course_cnc .cnc_feature_sec .list ul li .text_box .text+.text{margin-top:20px}#page_course_cnc .cnc_feature_sec .list ul li .text_box .common_btn{margin-top:30px}#page_course_cnc .cnc_feature_sec .list ul li .text_box .qualifi_list{margin-top:30px}#page_course_cnc .cnc_feature_sec .list ul li .text_box .qualifi_list .qualifi_text{flex-wrap:nowrap;align-items:center;font-size:16px;letter-spacing:.08em}#page_course_cnc .cnc_feature_sec .list ul li .text_box .qualifi_list .qualifi_text:before{content:"";flex-shrink:0;margin-right:15px;display:block;width:5px;height:5px;border-radius:50%;background-color:#1a5a7b}#page_course_cnc .cnc_flow_sec{margin-bottom:120px}#page_course_cnc .cnc_flow_sec .common_title{text-align:center;margin-bottom:45px}#page_course_cnc .cnc_flow_sec .flow_list{margin-bottom:45px}#page_course_cnc .cnc_flow_sec .flow_list ul li{width:30%}#page_course_cnc .cnc_flow_sec .flow_list ul li .num_box{position:absolute;top:-20px;left:-20px;width:80px;height:80px;border-radius:50%;border:2px solid #1a5a7b;background-color:#fff;align-items:center;justify-content:center}#page_course_cnc .cnc_flow_sec .flow_list ul li .num_box .num{font-size:30px;line-height:1;color:#1a5a7b}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner{padding:25px 30px 30px;border:1px solid #1a5a7b;height:100%}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .icon_wrap{width:50%;aspect-ratio:1/1;border-radius:50%;border:1px solid #1a5a7b;padding:13% 9%;margin:0 auto 20px}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .icon_wrap .icon{width:100%;height:100%}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .icon_wrap .icon img{width:100%;height:100%;object-fit:contain}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .text_box .ttl{font-size:22px;letter-spacing:.08em;color:#1a5a7b;margin-bottom:15px}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .text_box .text{font-size:16px;letter-spacing:.08em;display:flex;align-items:center}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .text_box .text:before{content:"";display:block;width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-right:15px;background-color:#1a5a7b}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .text_box .text+.text{margin-top:5px}#page_course_cnc .cnc_flow_sec .after_cont{padding-bottom:40px;border-bottom:1px solid #333}#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap{flex-wrap:nowrap;align-items:center;margin-bottom:40px}#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap:before,#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap:after{content:"";display:block;width:100%;height:1px;background-color:#333}#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap:before{margin-right:35px}#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap:after{margin-left:35px}#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap .ttl_box{flex-shrink:0;text-align:center}#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap .ttl_box .ttl{font-size:28px;letter-spacing:.08em;color:#1a5a7b;line-height:1;margin-bottom:10px}#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap .ttl_box .text{font-size:16px;letter-spacing:.08em}#page_course_cnc .cnc_flow_sec .after_cont .menu_list{margin-bottom:35px;padding:0 10%}#page_course_cnc .cnc_flow_sec .after_cont .menu_list ul li+li{margin-top:10px}#page_course_cnc .cnc_flow_sec .after_cont .menu_list ul li{font-size:16px;letter-spacing:.08em;display:flex;align-items:center}#page_course_cnc .cnc_flow_sec .after_cont .menu_list ul li:before{content:"";display:block;flex-shrink:0;margin-right:15px;width:5px;height:5px;border-radius:50%;background-color:#1a5a7b}#page_course_cnc .cnc_flow_sec .after_cont .sub_text{padding:0 10%;font-size:15px;letter-spacing:.08em}#page_course_cnc .cnc_test_sec{margin-bottom:120px;padding:0 0 50px}#page_course_cnc .cnc_test_sec:before{content:"";position:absolute;top:73px;bottom:0;left:0;width:58vw;background-color:#e9eef0;z-index:-1}#page_course_cnc .cnc_test_sec .common_title{text-align:center;margin-bottom:40px}#page_course_cnc .cnc_test_sec .cont{flex-wrap:nowrap}#page_course_cnc .cnc_test_sec .cont .img{flex-shrink:0;width:28%;margin-right:10%;line-height:1}#page_course_cnc .cnc_test_sec .cont .img img{width:100%}#page_course_cnc .cnc_test_sec .cont .text_box{width:100%}#page_course_cnc .cnc_test_sec .cont .text_box .text{font-size:16px;line-height:1.9;letter-spacing:.08em}#page_course_cnc .cnc_test_sec .cont .text_box .text+.text{margin-top:30px}#page_course_cnc .cnc_test_sec .cont .text_box .btn{margin-top:40px}#page_course_cnc .cnc_test_sec .cont .text_box .btn a{display:block;width:100%;padding:10px 0;text-align:center;line-height:1.5;border:1px solid #216e96;border-radius:100vmax;background:#216e96;color:#fff;font-size:18px;letter-spacing:.05em;font-weight:500;transition:all .4s cubic-bezier(.18,.06,.23,1)}#page_course_cnc .cnc_test_sec .cont .text_box .btn a:before{content:"";background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white.svg) no-repeat;background-size:cover;width:30.7px;height:12px;position:absolute;top:50%;right:30px;translate:0 -50%;transition:all .4s cubic-bezier(.18,.06,.23,1)}#page_course_cnc .cnc_test_sec .cont .text_box .btn a:hover{background:#fff;color:#216e96}#page_course_cnc .cnc_test_sec .cont .text_box .btn a:hover:before{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_blue.svg) no-repeat;background-size:cover}#page_course_cnc .cnc_works_sec{margin-bottom:120px}#page_course_cnc .cnc_works_sec .common_title{text-align:center;margin-bottom:45px}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide{width:354px;border:1px solid #1a5a7b;padding:30px 20px 20px}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide+.slick-slide{margin-left:30px}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .human_box{flex-wrap:nowrap;align-items:center;justify-content:center;margin-bottom:25px}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .human_box .img{width:80px;aspect-ratio:1/1;border-radius:50%;line-height:1;overflow:hidden;margin-right:30px}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .human_box .img img{width:100%;height:100%;object-fit:cover}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .human_box.img_none .name_box{text-align:center}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .human_box .name_box .cat{font-size:14px;letter-spacing:.05em;margin-bottom:10px}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .human_box .name_box .name{font-size:17px;letter-spacing:.08em}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .text_box{background-color:#e9eef0;padding:20px;border-radius:10px;aspect-ratio:3/2;overflow-y:scroll}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .text_box .text{font-size:14px;letter-spacing:.05em;line-height:1.9}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .text_box .text+.text{margin-top:20px}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow{width:70px;aspect-ratio:1/1;border-radius:50%;background:#1a5a7b;border:1px solid #1a5a7b;cursor:pointer;transition:all .4s cubic-bezier(.18,.06,.23,1);position:absolute;top:50%;translate:0 -50%;z-index:2}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow:before{content:"";background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white.svg) no-repeat;background-size:cover;width:30.7px;height:12px;position:absolute;top:50%;left:50%;translate:-50% -50%;transition:all .4s cubic-bezier(.18,.06,.23,1)}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow:hover{background:#fff}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow:hover:before{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_blue.svg) no-repeat;background-size:cover}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow.slick_next{right:0}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow.slick_prev{left:0}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow.slick_prev:before{rotate:180deg}#page_course_cnc .cnc_content_sec{margin-bottom:120px}#page_course_cnc .cnc_content_sec .common_title{text-align:center;margin-bottom:35px}#page_course_cnc .cnc_content_sec .seminar_main_cont{align-items:flex-start;margin-bottom:50px}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box{border:1px solid #1a5a7b}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box .ttl_box{background-color:#1a5a7b}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box .ttl_box .ttl{line-height:55px;text-align:center;color:#fff;font-size:18px;letter-spacing:.08em}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box .day_list ul li{flex-wrap:nowrap;align-items:center;background-color:#d5e0f1;padding:20px}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box .day_list ul li:nth-child(even){background-color:#eaeff8}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box .day_list ul li .date{width:24%;flex-shrink:0;text-align:center;font-size:15px;letter-spacing:.08em}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box .day_list ul li .theme_box{width:100%;padding:0 5% 0 0}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box .day_list ul li .theme_box .text{font-size:15px;letter-spacing:.08em}#page_course_cnc .cnc_content_sec .seminar_sub_cont{margin-bottom:70px}#page_course_cnc .cnc_content_sec .seminar_sub_cont .theme_box{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:30px;gap:0 30px}#page_course_cnc .cnc_content_sec .seminar_sub_cont .theme_box:before,#page_course_cnc .cnc_content_sec .seminar_sub_cont .theme_box:after{content:"";display:block;width:100%;height:1px;background-color:#333}#page_course_cnc .cnc_content_sec .seminar_sub_cont .theme_box .theme{flex-shrink:0;text-align:center;font-size:26px;letter-spacing:.08em;color:#1a5a7b;line-height:1}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box{background-color:#eaeff8;display:flex;flex-direction:column;width:48.5%}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box.box3{width:100%;margin-top:30px}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box .ttl_box{flex-shrink:0;background-color:#1a5a7b}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box .ttl_box .ttl{line-height:55px;text-align:center;color:#fff;font-size:18px;letter-spacing:.08em}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box .text_box{height:100%;padding:20px}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box .text_box .cont_list ul{gap:10px 25px}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box .text_box .cont_list ul li{flex-wrap:nowrap;align-items:center;font-size:15px;letter-spacing:.05em}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box .text_box .cont_list ul li:before{content:"";flex-shrink:0;margin-right:10px;display:block;width:5px;height:5px;border-radius:50%;background-color:#1a5a7b}#page_course_cnc .cnc_content_sec .seminar_cur_block{margin-bottom:80px}#page_course_cnc .cnc_content_sec .seminar_cur_block .label{text-align:center;font-size:16px;letter-spacing:.08em;margin-bottom:25px}#page_course_cnc .cnc_content_sec .seminar_cur_block .common_btn a{margin:0 auto}#page_course_cnc .cnc_content_sec .schedule_block .ttl_box{text-align:center;margin-bottom:30px}#page_course_cnc .cnc_content_sec .schedule_block .ttl_box .ttl{display:inline-block;padding-bottom:15px;border-bottom:1px solid #1a5a7b;font-size:30px;line-height:1;letter-spacing:.08em}#page_course_cnc .cnc_content_sec .schedule_block .ttl_box .ttl .num{font-size:40px}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap{margin-bottom:20px}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule{width:100%}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr th,#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr td{padding:10px;border-left:1px dotted #919191;border-bottom:1px solid #919191}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .term_m th{min-width:80px;text-align:left}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_gray{background-color:#e3e3e3}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_yellow{background-color:#fec}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_blue{background-color:#cdf}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_blue_d{background-color:#8eacfa}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_green{background-color:#cfd}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_green_d{background-color:#8cffb2}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_mosgreen{background-color:#e3f4d0}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_pink{background-color:#fdf}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_pink_d{background-color:#fe9dff}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_orange{background-color:#f9dfd5}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_purple{background-color:#dedfef}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_purple_d{background-color:#7c7fb6}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_mossgreen{background-color:#dfecaa}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule tr .bg_mossgreen_d{background-color:#bed75a}#page_course_cnc .cnc_content_sec .schedule_block .sub_text{font-size:15px;letter-spacing:.08em}#page_course_cnc .cnc_content_sec .schedule_block .sub_text+.sub_text{margin-top:3px}#page_course_cnc .cnc_price_sec{margin-bottom:110px}#page_course_cnc .cnc_price_sec .common_title{margin-bottom:35px;text-align:center}#page_course_cnc .cnc_price_sec .table_cont .table_wrap{margin-bottom:20px}#page_course_cnc .cnc_faq_sec{margin-bottom:120px}#page_course_cnc .cnc_faq_sec .common_title{text-align:center;margin-bottom:30px}#page_course_cnc .cnc_curriculum_sec{margin-bottom:110px}#page_course_cnc .cnc_curriculum_sec .cur_intro_text_block{text-align:center;margin-bottom:50px}#page_course_cnc .cnc_curriculum_sec .cur_intro_text_block .common_title{margin-bottom:25px}#page_course_cnc .cnc_curriculum_sec .cur_intro_text_block .text{font-size:15px;letter-spacing:.08em;padding:0 5%}#page_course_cnc .cnc_curriculum_sec .movie_block{padding-bottom:40px;border-bottom:1px solid #333;margin-bottom:80px}#page_course_cnc .cnc_curriculum_sec .movie_block .text_box{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:40px}#page_course_cnc .cnc_curriculum_sec .movie_block .text_box:before,#page_course_cnc .cnc_curriculum_sec .movie_block .text_box:after{content:"";display:block;width:100%;height:1px;background-color:#333}#page_course_cnc .cnc_curriculum_sec .movie_block .text_box:before{margin-right:35px}#page_course_cnc .cnc_curriculum_sec .movie_block .text_box:after{margin-left:35px}#page_course_cnc .cnc_curriculum_sec .movie_block .text_box .ttl{flex-shrink:0;text-align:center;font-size:28px;letter-spacing:.08em;color:#1a5a7b;line-height:1}#page_course_cnc .cnc_curriculum_sec .movie_block .movie_wrap{width:60%;aspect-ratio:16/9;margin:0 auto}#page_course_cnc .cnc_curriculum_sec .movie_block .common_btn a{margin:50px auto 0}#page_course_cnc .cnc_curriculum_sec .movie_block .movie_wrap iframe{width:100%;height:100%}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block+.block{margin-top:80px}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .block_top_ttl_box{text-align:center;margin-bottom:40px}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .block_top_ttl_box .ttl{display:inline-flex;align-items:center;font-size:30px;letter-spacing:.08em;color:#1a5a7b}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .block_top_ttl_box .ttl:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background-color:#1a5a7b;margin-right:15px}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box{width:25%;background-color:#eaeff8}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box:nth-child(even){background-color:#d5e0f1}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box:nth-child(4n+1) .ttl_box{border-left:none}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .ttl_box{background-color:#1a5a7b;border-left:1px solid #fff}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .ttl_box .ttl{line-height:55px;text-align:center;color:#fff;font-size:18px;letter-spacing:.08em}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont{letter-spacing:.05em;padding:30px 15px}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont .text_box+.text_box{margin-top:30px}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont .label{font-size:17px;color:#1a5a7b;margin-bottom:10px}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont .sub_label{font-size:16px;color:#1a5a7b;margin-bottom:8px}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont .text{font-size:15px;display:flex;align-items:center}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont .text:before{content:"";display:block;flex-shrink:0;margin-right:15px;width:5px;height:5px;border-radius:50%;background-color:#1a5a7b}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont .text+.text{margin-top:3px}.table_course_hikaku{border-top:1px solid #1a5a7b;border-left:1px solid #1a5a7b;border-right:1px solid #1a5a7b;border-collapse:collapse;width:100%}.table_course_hikaku tr{font-size:15px;letter-spacing:.08em}.table_course_hikaku tr th:nth-child(2),.table_course_hikaku tr td:nth-child(2){background-color:#fef7d5}.table_course_hikaku tr th:nth-child(3),.table_course_hikaku tr td:nth-child(3){background-color:#f9dfd5}.table_course_hikaku tr th:nth-child(4),.table_course_hikaku tr td:nth-child(4){background-color:#cbe6f3}.table_course_hikaku tr th,.table_course_hikaku tr td{vertical-align:middle}.table_course_hikaku tr th{text-align:center;font-size:20px;padding:20px 15px;border-bottom:1px solid #1a5a7b}.table_course_hikaku tr td{padding:5px 15px;text-align:center;border-bottom:1px solid #1a5a7b}.table_course_hikaku tr td .font_small{font-size:12px}.table_course_hikaku tr td:first-child{text-align:left}.table_course_hikaku tr .font_exlarge{font-size:30px;color:#1a5a7b}#page_salon .salon_about_sec{margin-bottom:130px;padding-bottom:40px}#page_salon .salon_about_sec:before{content:"";position:absolute;top:20px;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:610px;background-color:#e9eef0;z-index:-1}#page_salon .salon_about_sec .common_title{text-align:center;margin-bottom:55px}#page_salon .salon_about_sec .about_cont{flex-wrap:nowrap;align-items:center;justify-content:center;margin-bottom:40px}#page_salon .salon_about_sec .about_cont .img{width:32%;flex-shrink:0;margin-right:5%;line-height:1}#page_salon .salon_about_sec .about_cont .img img{width:100%}#page_salon .salon_about_sec .about_cont .text_box .big_text{font-size:30px;color:#1a5a7b;line-height:1;letter-spacing:.08em;margin-bottom:20px}#page_salon .salon_about_sec .about_cont .text_box .big_text .big{font-size:40px}#page_salon .salon_about_sec .about_cont .text_box .text{font-size:17px;letter-spacing:.08em;line-height:1.9}#page_salon .salon_about_sec .about_cont .text_box .text+.text{margin-top:10px}#page_salon .salon_about_sec .about_cont .text_box .text .color{color:#1a5a7b}#page_salon .salon_about_sec .list{padding:50px 5%;border:1px solid #1a5a7b;background-color:#fff}#page_salon .salon_about_sec .list ul{gap:15px 30px}#page_salon .salon_about_sec .list ul li{flex-wrap:nowrap;align-items:center;font-size:16px;letter-spacing:.08em}#page_salon .salon_about_sec .list ul li:before{content:"";flex-shrink:0;margin-right:15px;display:block;width:5px;height:5px;border-radius:50%;background-color:#1a5a7b}#page_salon .cnc_feature_sec{margin-bottom:120px}h3.salon_list_h3{color:#1a5a7b;font-weight:700;font-size:35px;margin-bottom:10px}p.salon_list_price{margin-bottom:30px;font-size:21px;margin-left:20px}p.salon_list_price span{font-size:32px;color:#175a7b}p.salon_list_attention{margin-top:30px;font-size:15px;letter-spacing:.05em}section.kouza_sec .common_title{text-align:center;margin-bottom:40px}.about_kouza p.txt01{text-align:center;margin-bottom:20px;letter-spacing:.05em}ul.kouza_ul li{width:31%}ul.kouza_ul li p.ttl{font-size:19px;color:#1a5a7b;background-image:url(http://igaku_eiyo.test.makesview-web22.penguin04.com/wp-content/uploads/2023/04/kouza_icon.png);background-repeat:no-repeat;background-size:18px;background-position:left;padding-left:29px;letter-spacing:.05em}ul.kouza_ul li .image{margin-bottom:10px}ul.kouza_ul{margin-bottom:20px}.about_kouza p.txt02{margin-bottom:10px;letter-spacing:.05em}.about_kouza p.txt03{font-size:14px;letter-spacing:.05em}.about_kouza{margin-bottom:90px}section.kouza_flow_sec .common_title{text-align:center;margin-bottom:40px}.kouza_flow_box{width:80%;margin:auto}.kouza_flow_box h3{background-color:#1a5a7b;padding:15px;font-size:22px;color:#fff;letter-spacing:.05em}.kouza_flow_box h3 span{background-color:#fff;color:#1a5a7b;font-size:16px;border-radius:3px;padding:6px;display:inline-block;margin-right:20px}.kouza_flow_flex{padding:50px;border-left:solid 3px #195a7b;margin-left:40px}.kouza_flow_flex .image{width:45%}.kouza_flow_flex .txt_box{width:50%}.kouza_flow_flex .txt_box .txt{margin-bottom:20px;letter-spacing:.03em;line-height:1.9}.kouza_flow_flex .txt_box .douga_ttl{font-size:20px;font-weight:700;color:#1a5a7b;letter-spacing:.05em}ul.douga_ul{padding-left:30px}ul.douga_ul li{letter-spacing:.05em}ul.douga_ul li+li{margin-top:5px}.kouza_flow_point{margin-top:40px}.kouza_flow_point h4{background-color:#e8e8e8;font-weight:700;padding:10px 30px;margin-bottom:20px;letter-spacing:.05em}.kouza_flow_point p{letter-spacing:.05em}ul.kouza_flow_point_ul{margin-top:20px}ul.kouza_flow_point_ul li{width:48%;border:solid 1px #195a7b}ul.kouza_flow_point_ul li h5{background-color:#195a7b;color:#fff;font-size:20px;text-align:center;letter-spacing:.05em;padding:5px 0}dl.kouza_flow_dl{padding:20px}dl.kouza_flow_dl dt span{background-color:#195a7b;border-radius:4px;color:#fff;padding:3px 17px;letter-spacing:.05em}dl.kouza_flow_dl dd{margin-bottom:10px;letter-spacing:.05em}dl.kouza_flow_dl dt{margin-bottom:5px}ul.kouza_flow_point_ul li p.txt{padding:0 20px 20px}.kouza_flow_box:nth-of-type(7) .kouza_flow_flex{border:none}p.step_time{color:#195a7b;font-weight:700;margin-top:30px;letter-spacing:.05em}section.business_school_sec{padding-top:50px}section.business_school_sec .common_title{text-align:center}.about_business_school{margin-top:50px}.about_business_school .txt01{margin-bottom:20px;line-height:1.9;letter-spacing:.05em}ul.about_business_school_ul{margin-bottom:20px}ul.about_business_school_ul li{font-weight:700;font-size:20px;color:#195a7b;background-image:url(http://igaku_eiyo.test.makesview-web22.penguin04.com/wp-content/uploads/2023/04/kouza_icon.png);background-repeat:no-repeat;background-size:20px;padding-left:30px;background-position:left}ul.about_business_school_ul li+li{margin-top:5px}.about_business_school .image{width:40%}.about_business_school .txt_box{width:55%}.past_business_school{background-color:#e9eef0;padding:20px 40px}.past_business_school_dl{margin-bottom:5px}.past_business_school_dl dd+dd{margin-top:5px}.past_business_school_dl dd{letter-spacing:.05em}.past_business_school .txt{letter-spacing:.05em}dl.past_business_school_dl dt{font-weight:700;font-size:19px;margin-bottom:5px;letter-spacing:.05em}section.salon_merit_sec{margin-top:50px;border-top:solid 1px #d2d2d2;padding-top:70px}section.salon_merit_sec .common_title{text-align:center;margin-bottom:40px}ul.salon_merit_ul li .image{width:35%}ul.salon_merit_ul li{margin-bottom:70px}ul.salon_merit_ul li .text_box{width:58%}ul.salon_merit_ul li .text_box h3{font-size:27px;color:#1a5a7b;margin-bottom:20px;letter-spacing:.05em}ul.salon_merit_ul li .text_box .txt{line-height:2;letter-spacing:.05em}ul.salon_merit_ul li .text_box h4{font-size:20px;margin-top:20px;margin-bottom:10px;letter-spacing:.05em}table.seminar_table th{width:35%;padding:5px 0;letter-spacing:.05em}table.seminar_table td{padding:5px 0;letter-spacing:.05em}.blog_archvie{margin-bottom:50px}.blog_archvie ul{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 16px}.blog_archvie ul li .link{display:block}.blog_archvie ul li .link .img{width:100%;aspect-ratio:25/14;box-shadow:0 2px 8px rgba(0,0,0,.1),0 4px 4px -4px rgba(0,0,0,.1);margin-bottom:10px}.blog_archvie ul li .link .img img{width:100%;height:100%;object-fit:cover}.blog_archvie ul li .link .theme{font-size:16px;color:#333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:8px}.blog_archvie ul li .link .text_area{margin-bottom:8px}.blog_archvie ul li .link .text_area .text{color:#555;font-size:13px;letter-spacing:.05em;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.blog_archvie ul li .link .date{font-size:11px;color:#333;opacity:.8}.blog_archive_navi{width:fit-content;margin:0 auto}.blog_archive_navi .wp-pagenavi a,.blog_archive_navi .wp-pagenavi span{font-size:14px;transition:.3s;background:#dedede;color:#fff;border:none;width:36px;line-height:36px;display:inline-block;text-align:center}.blog_archive_navi .wp-pagenavi a:hover,.blog_archive_navi .wp-pagenavi span.current{background-color:var(--color_main);color:#fff}.blog_archive_navi .wp-pagenavi .pages{display:none}.blog_archive_navi .wp-pagenavi a.last{display:none}.reviews_cat_link{display:flex;justify-content:center;gap:3em;flex-wrap:wrap}.reviews_cat_link .parent_cat{margin:0 0 1em}.reviews_cat_link .parent_cat a{display:flex;justify-content:center;align-items:center;background:#216e96;border:1px solid #216e96;min-block-size:45px;width:fit-content;margin:0 auto;padding:.3em 2em;font-size:18px;letter-spacing:.05em;color:#fff;font-weight:500;border-radius:6px;transition:.3s}.reviews_cat_link .parent_cat a:hover,.reviews_cat_link .parent_cat.active a{background:#fff;color:#216e96}.reviews_cat_link .child_cat ul{display:grid;grid-template-columns:repeat(2,280px);gap:1em}.reviews_cat_link .child_cat li a{display:flex;justify-content:center;align-items:center;background:#216e96;border:1px solid #216e96;min-block-size:35px;padding:.2em 1em;font-size:16px;letter-spacing:.05em;color:#fff;font-weight:500;border-radius:6px;transition:.3s}.reviews_cat_link .child_cat li a:hover,.reviews_cat_link .child_cat li.active a{background:#fff;color:#216e96}.page_reviews .reviews_cat_link{margin:0 0 60px}.voice_box .item .comment .more_btn{display:block;margin:2em auto 0}.wp-pagenavi{clear:both;text-align:center;margin-top:50px}.wp-pagenavi a,.wp-pagenavi span{color:#999;background-color:#fff;border:solid 1px #e0e0d2;padding:8px 15px;margin:2px;white-space:nowrap;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none;display:inline-block}.wp-pagenavi a:hover{color:#fff;background-color:#216e96;border-color:#216e96}.wp-pagenavi .current{color:#fff;background-color:#216e96;border-color:#216e96;font-weight:700}@media (max-width:750px){.wrap{max-width:90%;width:100%}.top-renewal_news .wrap{max-width:90%;width:100%}a[href $='.pdf']:before{width:7vw;height:8vw;margin-right:2.5vw}a[href $='.pdf']:hover{text-decoration:underline}body{font-size:13px;padding-top:55px;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.common_title .en{font-size:7.5vw;margin-bottom:1vw}.common_title .title{font-size:4vw}.common_btn a{width:100%;line-height:1.7;border-radius:10vw;font-size:4vw;padding:3.5vw 0}.common_btn a:before{width:6.1vw;height:2.3vw;right:7vw}.common_btn a:hover{background:#216e96;color:#fff}.common_btn a:hover:before{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white.svg) no-repeat;background-size:cover}#sp_header{position:fixed;left:0;top:0;width:100%;background:#fff;box-shadow:1px 1px #ccc;z-index:999;height:55px}#sp_header .logo{position:absolute;left:10px;top:8px;line-height:0}#sp_header .logo img{height:45px}#sp_header .icon{color:#1a5a7b;position:absolute}#sp_header .mail{right:70px;top:9px;font-size:25px}.top_main{padding:30vw 0 0;height:calc(100vh - 55px);background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/main_img_sp.jpg)}.top_main:before{background:#fff;width:100%;opacity:.25}.top_main .wrap{width:100%}.top_main .title_box{margin:0;text-align:center}.top_main .title_box .title{font-size:4.7vw}.top_main .cta_btn a{width:80%;line-height:1.5;padding:4vw 0;border-radius:10vw;position:absolute;left:50%;bottom:15vw;translate:-50% 0}.top_main .cta_btn a .text{font-size:4vw}.top_main .cta_btn a .arrow{right:5vw}.top_main .cta_btn a .arrow img{width:70%}.top_main .cta_btn a:after{content:none}.top_main .cta_btn a:hover:before{opacity:1}.top_about{padding:20vw 0 0}.top_about:before{width:100%}.top_about .inner{display:block}.top_about .common_title{margin-bottom:4vw}.top_about .video_box{width:100%;margin:0 0 4vw}.top_about .text{font-size:3.7vw;line-height:1.7;margin-bottom:7vw}.top_about .video_box:before{display:none}.top_news{padding:25vw 0 0}.top_news .inner{padding:0}.top_news .top_box{margin-bottom:5vw;display:block}.common_news_list li a{padding:5vw 12vw 5vw 0;flex-wrap:wrap;position:relative}.common_news_list li a .date{display:block;width:100%;margin:0 0 2vw;font-size:3.5vw}.common_news_list li a .title{font-size:4.2vw}.common_news_list li a .arrow{margin:0;position:absolute;right:0;top:50%;translate:0 -50%;width:8.2vw}.common_news_list li a .arrow img{width:100%}.top_news .common_btn a{margin:6vw 0 0}.common_news_list li a:hover .title{color:#333}.common_news_list li a:hover{padding:5vw 12vw 5vw 0}.top_course{padding:25vw 0 0}.top_course .common_title{margin-bottom:5vw}.top_course .content{margin-bottom:10vw}.top_course .content .item+.item{margin-top:10vw}.top_course .content .item{display:block}.top_course .content .detail{margin-bottom:5vw}.top_course .content .detail:before{display:none}.top_course .content .detail .title{font-size:4.7vw;margin-bottom:2vw}.top_course .content .detail .title:before{width:2.5vw;margin-right:3.5vw;translate:0 -.5vw}.top_course .content .item .img{width:100%}.top_course .content .item:nth-child(odd) .img{width:100%;margin:0 0 3vw}.top_course .content .detail .text{font-size:3.7vw;line-height:1.7}.top_course .content .link_btn a .num{font-size:12vw;margin-left:4vw}.top_course .content .link_btn a .text{font-size:4vw;padding-bottom:1.3vw;width:60%}.top_course .content .link_btn a .text:before{display:none}.top_course .content .item:nth-child(even) .img{margin:0 0 3vw}.top_course .content .item:nth-child(even) .link_btn a .num{margin:0 4vw 0 0}.top_course .content .link_btn a:hover .text .inline{translate:0}.top_course .content .link_btn a:hover .num{color:#a3bdca}.top_course .content .item:nth-child(even) .link_btn a:hover .text .inline{translate:0}.top_staff{padding:25vw 0 0}.top_staff .inner{display:block}.top_staff .text_box{margin-bottom:4vw}.top_staff .common_title{margin-bottom:3vw}.top_staff .text_box .text{font-size:3.7vw;line-height:1.7;margin-bottom:0}.top_staff .common_btn a{margin:10vw 0 0}.top_staff .staff_list{width:100%;margin:0}.staff_list ul{gap:0 .5vw}.staff_list li a{height:72.5vw;padding:5vw}.staff_list li a:before{opacity:.2}.staff_list li a:hover:before{opacity:.2}.staff_list li a .label_box{padding:3vw 2.5vw 3vw}.staff_list li a .label_box .position{font-size:3.5vw}.staff_list li a .label_box .name{font-size:4vw}.staff_list li.kozasa a .label_box .name{translate:0}.staff_list li.adachi a .label_box{padding:3vw 2.5vw 10.3vw}.staff_list li.adachi a .label_box .name{translate:0 8vw}.staff_list li a .more{font-size:4vw;padding-bottom:2vw}.staff_list li a:hover .more .in_text{translate:0}.top_voice{padding:25vw 0 0}.top_voice .common_title{margin-bottom:5vw}.voice_slider{width:100%;margin:0 0 25vw}.voice_slider .slick-slider{margin:0}.voice_slider .slide{margin:0 2vw}.top_voice .common_btn a{max-width:90%}.voice_slider .slide .course{font-size:4.2vw;margin-bottom:1.5vw}.voice_slider .slide .course:before{width:2.5vw;margin-right:2vw;translate:0 -.3vw}.voice_slider .slide .video{margin-bottom:3vw}.voice_slider .slide .text_box a .name{font-size:3.8vw;margin-bottom:1.5vw}.voice_slider .slide .text_box a .name .position{font-size:3.5vw;margin-right:3vw}.voice_slider .slide .text_box a .title_box{padding-bottom:4vw;margin-bottom:4vw}.voice_slider .slide .text_box a .title_box .title{font-size:4.2vw;-webkit-line-clamp:2}.voice_slider .slide .text_box a .text{font-size:3.5vw;-webkit-line-clamp:2;margin-bottom:5vw}.voice_slider .slide .text_box a .more{font-size:4vw;padding-bottom:1vw}.voice_slider .slide .text_box a:hover .title_box .title{color:#216e96}.voice_slider .slide .text_box a:hover .text{color:#333}.voice_slider .slide .text_box a .more:before{display:none}.voice_slider .slide .text_box a:hover .more .in_text{translate:0}.voice_slider .slick-dots{left:50%;translate:-50% 0;bottom:-13vw}.voice_slider .slick-dots li{width:3vw;height:3vw}.voice_slider .slick-dots li+li{margin-left:2vw}.voice_slider .slick-arrow{width:10vw;left:auto;right:5vw;translate:0;top:auto;bottom:-16vw}.voice_slider .slick-arrow.slick_next:before{width:6.1vw;height:2.3vw;rotate:0deg}.voice_slider .slick-arrow.slick_prev{display:block;left:5vw}.voice_slider .slick-arrow.slick_prev:before{content:"";background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white.svg) no-repeat;background-size:cover;width:6.1vw;height:2.3vw;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:180deg}.voice_slider .slick-arrow:hover{background:#1a5a7b}.voice_slider .slick-arrow.slick_next:hover:before{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white.svg) no-repeat;background-size:cover}.top_blog{padding:25vw 0 0}.top_blog:before{display:none}.top_blog .common_title{margin-bottom:5vw}.blog_list{margin-bottom:10vw}.blog_list ul{grid-template-columns:repeat(1,1fr);gap:5vw 0}.blog_list li a .img{margin-bottom:3vw}.blog_list li a .text_box .title_box{margin-bottom:2vw}.blog_list li a .text_box .title_box .title{font-size:4vw;line-height:1.9;color:#216e96}.blog_list li a .text_box .title_box .title .border{border-color:#216e96}.blog_list li a .text_box .textarea{padding-bottom:4vw;margin-bottom:2.5vw}.blog_list li a .text_box .textarea .text{font-size:3.5vw;-webkit-line-clamp:2}.blog_list li a .text_box .date{font-size:3.5vw}.blog_list li a:hover .img img{scale:1}.top_faq{padding:25vw 0 15vw}.top_faq .common_title{margin-bottom:5vw}.common_faq_list dl+dl{margin-top:3vw}.common_faq_list dl dt{padding:3vw 5vw}.common_faq_list dl .en{font-size:6vw;margin-right:3vw}.common_faq_list dl dt .text{font-size:3.8vw;width:80%}.common_faq_list dl dt .plus{width:4.9vw;right:4.5vw}.common_faq_list dl dd{padding:5vw}.common_faq_list dl dd .text_box{margin-top:-1vw}.common_faq_list dl dd .text_box .text{font-size:3.5vw;line-height:1.7}.top_faq .common_btn a{margin:10vw auto 0}.top_footer{margin-bottom:113px}.ft_content{padding:10vw 0 8vw}.ft_content .top_box{display:block;margin-bottom:5vw}.ft_menu{display:none}.ft_content .top_box .info{margin-bottom:5vw}.ft_content .top_box .info .logo{width:65%;margin:0 auto 3vw}.ft_content .top_box .info .address{text-align:center;font-size:3.5vw;margin-bottom:3vw}.ft_content .top_box .info .tel{justify-content:center}.ft_content .top_box .info .tel .icon{width:6%;margin-right:2vw}.ft_content .top_box .info .tel .icon img{width:100%}.ft_content .top_box .info .tel .num{font-size:7vw}.ft_content .top_box .info .tel .num a{text-decoration:none;color:#1a5a7b}.ft_cta{display:flex;justify-content:space-between}.ft_cta .btn+.btn{margin:0}.ft_cta .btn a{width:100%;line-height:1.7;padding:3.5vw 0;border-radius:10vw;font-size:3.5vw}.ft_cta .btn{width:49%}.ft_cta .btn a:before{width:4.1vw;height:2.3vw;right:4vw}.ft_cta .btn.apply a:hover{background:#1a5a7b}.ft_cta .btn.contact a:hover{background:#fff;border-color:#1a5a7b;color:#1a5a7b}.ft_cta .btn.contact a:hover:before{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_blue_short.svg) no-repeat;background-size:cover}.ft_content .bottom_box{display:block}.ft_content .bottom_box .sns_icon ul{justify-content:center}.ft_content .bottom_box .sns_icon{margin-bottom:4vw}.ft_content .bottom_box .sns_icon li+li{margin-left:5vw}.ft_content .bottom_box .sns_icon li a{display:block;width:7.4vw}.ft_content .bottom_box .sns_icon li a img{width:100%}.ft_content .bottom_box .last_menu ul{justify-content:center}.ft_content .bottom_box .last_menu li+li{margin-left:5vw}.ft_content .bottom_box .last_menu li a{font-size:3.5vw}.copyright{padding:2.5vw 0}.copyright small{font-size:3.2vw}.common_page_main{padding:15vw 0;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/inpage_main_img_sp.jpg)}.common_page_main:before{width:100%}.common_page_main .title_box .title{font-size:6vw;line-height:1.4;margin-bottom:2vw}.common_page_main .title_box .sub_title{font-size:4vw}.common_page_wrap{padding:20vw 0}.common_page_title h2{font-size:5vw}.common_page_title .sub_title{font-size:3vw}.reserve_text{font-size:6vw}.common_sec_title .title{font-size:4.5vw}.common_sec_title .title:before{width:2.5vw;margin-right:2.5vw}.breadcrumb{font-size:2.5vw;padding:2vw 0}.breadcrumb a.home:before{padding-right:1.5vw}#page_contact table{margin-bottom:10vw;width:100%}#page_contact table th,#page_contact table td{font-size:4vw;display:block;border-bottom:none;padding:5vw 4vw}#page_contact table th{width:100%;text-align:left;padding:3vw;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}#page_contact table td{width:100%}#page_contact input[type=text],#page_contact input[type=email],#page_contact #zip{width:100%;height:12vw}#page_contact input.tel{width:29%}#page_contact select{width:100%}#page_contact textarea{width:100%;height:60vw}#page_contact #btn_wrap button{width:80%;line-height:12vw;border-radius:4px;font-size:4vw}#page_contact #btn_wrap button[name=submitBack]{width:100%;line-height:1.4}.mwform-checkbox-field.horizontal-item{display:block}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0;margin-top:2vw}#page_contact .attention{font-size:3vw}#page_contact .progressbar #step_2 .en:before,#page_contact .progressbar #step_2 .en:after{width:8vw}#page_contact .progressbar #step_2 .en:before{left:-4vw}#page_contact .progressbar{margin-bottom:7vw}.contact_form_disc{width:100%;font-size:3.5vw;letter-spacing:.02em;margin:0 auto 8vw}.contact_form_disc .caution{font-size:3.4vw}.contact_form_disc .text{margin-bottom:3vw}#page_contact table th .hissu,#page_contact table th .ninni{display:block;width:13vw;padding:.2vw 0;text-align:center;font-size:3vw;margin-right:0}#page_contact table{border-bottom:solid 1px #dfdfdf}#page_contact #btn_wrap{width:100%;text-align:center}.privacy_check_list .mwform-checkbox-field-text{font-size:3.8vw;padding-left:11vw}.mw_wp_form .privacy_check_list .horizontal-item{margin-right:4vw}.privacy_check_list .hissu{padding:.3vw 4vw}.privacy_check_list{margin-bottom:6vw}.privacy_term_detail{font-size:3.4vw;padding-bottom:4vw;margin-bottom:5vw}.privacy_term_outer{width:96%;padding:5vw 0}.privacy_term_outer .privacy_term_inner .main_text{font-size:3.4vw;line-height:1.6;margin-bottom:5vw}.privacy_term_outer .privacy_term_inner dl dt{font-size:3.5vw}.privacy_term_outer .privacy_term_inner dl dd{font-size:3.5vw;line-height:1.6}.privacy_term_detail:before{width:2.5vw;height:2.5vw}#page_contact .top_line{margin-bottom:8vw}#page_contact .top_line .text{font-size:4vw}#page_contact .top_line .img{width:40%}.contact_button a{margin:0 auto 8vw}.contact_button a:hover{opacity:1}#page_contact .thanks_textArea p{font-size:4vw}#page_contact .thanks_textArea .contact_text{margin-bottom:2em;width:100%;line-height:1.7}#page_contact .thanks_textArea .ichiran_link{width:80%;line-height:12vw;font-size:4vw}#page_contact .progressbar .item{font-size:4vw;line-height:1.4;padding:13vw 0 2vw;width:31%}#page_contact .progressbar .item .en{display:block;color:#7b7b7b;font-size:3.5vw;margin-bottom:1vw}#page_contact .progressbar .item:before{content:"";position:absolute;left:0;right:0;width:8vw;height:8vw;border:solid 1px #a5a5a5;border-radius:50%;margin:auto}#page_contact .progressbar .item.active:after{content:"";position:absolute;left:0;right:0;top:2vw;width:4vw;height:4vw;border-radius:50%;background:#333;margin:auto}#page_contact .progressbar #step_2 .en{position:relative}#page_contact .progressbar #step_2 .en:before,#page_contact .progressbar #step_2 .en:after{content:"";position:absolute;left:-47px;height:1px;width:100px;background:#a4a5a4}#page_contact .progressbar #step_2 .en:after{left:auto;right:-4vw}#page_contact .progressbar #step_2 .en:before,#page_contact .progressbar #step_2 .en:after{width:8vw}#page_contact .progressbar #step_2 .en:before{left:-4vw}#page_privacy .main_text{font-size:3.5vw}#page_privacy dl{margin-bottom:10vw}#page_privacy dl dt{font-size:4vw}#page_privacy dl dd{font-size:3.5vw;margin-left:5vw}#page_404 .num{font-size:20vw;line-height:1.5}#page_404 .text{font-size:3.5vw}ul#sitemap_list li{margin:0}body #sitemap_list li a{font-size:4vw;padding:1vw 2vw;line-height:9vw;margin-bottom:1vw}body #sitemap_list li.home-item{margin-bottom:4vw}body #sitemap_list{padding:0}.common_tab_box ul{grid-template-columns:repeat(2,1fr);gap:1.5vw}.common_tab_box li a{font-size:3.6vw;padding:2.5vw 0}.common_tab_box li a:hover{opacity:1}.faq_box .item{padding-top:13vw}#page_faq .common_sec_title{margin-bottom:3vw}.common_faq_list dl dd .text_box .text+.text{margin-top:4vw}.common_faq_list dl dd .text_box .img{margin:3vw 0}.common_faq_list dl dd .text_box .link_btn{margin-top:2vw}.common_faq_list dl dd .text_box .link_btn a{font-size:3.7vw;border-radius:1.5vw;padding:2.5vw 5vw}.common_faq_list dl dd .text_box .link_btn a:hover{opacity:1}#page_aboutus .profile_sec{margin-bottom:20vw}#page_aboutus .profile_sec .common_title{margin-bottom:3vw}#page_aboutus .profile_sec table th,#page_aboutus .profile_sec table td{display:block;width:100%;font-size:3.7vw}#page_aboutus .profile_sec table th{width:100%;border-bottom:none;padding:1em 0 0}#page_aboutus .profile_sec table td{padding:.5em 0 1em}#page_aboutus .history_sec .common_title{margin-bottom:5vw}.history_box .item{padding:0}.history_box .item+.item{margin-top:6vw}.history_box .item .circle{display:none}.history_box .item .num_box{margin-right:4vw}.history_box .item .num_box .num{font-size:7vw;line-height:1.25}.history_box .item .text_box .title{font-size:4.2vw;margin-bottom:1.5vw}.history_box .item .text_box .text{font-size:3.7vw}.history_box .item+.item:before{display:none}.voice_top_text{font-size:3.7vw;line-height:1.7;text-align:left;margin-bottom:8vw}.common_change_tab{margin-bottom:12vw}.common_change_tab ul{display:grid;grid-template-columns:repeat(2,1fr);gap:2vw}.common_change_tab li{font-size:4vw;padding:2.5vw 0;border-radius:1.5vw}.voice_box .common_title{margin-bottom:5vw}.voice_box .item+.item{padding-top:5vw}.voice_box .item .inner{padding:10vw 5vw}.voice_box .item .top_box{display:block;margin-bottom:6vw}.voice_box .item .top_box .video{width:100%;margin:0 0 3vw}.voice_box .item .top_box .info .name_box{margin-bottom:3vw}.voice_box .item .top_box .info .name_box .text{font-size:3.7vw;line-height:1.7}.voice_box .item .top_box .info .name_box .text+.text{font-size:4.2vw}.voice_box .item .top_box .info .topics{font-size:4.5vw;padding-left:3vw}.voice_box .item .comment .text{font-size:3.5vw;line-height:1.6;height:50vw}.voice_box .item .comment .text+.text{margin-top:3vw}#page_athlete .page_link{max-width:90%;margin:0 auto 15vw}#athlete_guide_sec .top_text{max-width:90%;margin:0 auto 10vw;font-size:3.7vw;text-align:left}#athlete_guide_sec .about_sec{margin-bottom:20vw}#athlete_guide_sec .about_sec .common_title{margin-bottom:4vw}#athlete_guide_sec .about_sec .content{padding:5vw 3.5vw}#athlete_guide_sec .about_sec .content .list+.list{margin-top:5vw}#athlete_guide_sec .about_sec .content .list .title{font-size:4.2vw;margin-bottom:2vw}#athlete_guide_sec .about_sec .content .list ul{display:block}#athlete_guide_sec .about_sec .content .list li+li{margin-top:2.5vw}#athlete_guide_sec .about_sec .content .list li:before{flex-shrink:0;width:1.5vw;margin-right:3vw}#athlete_guide_sec .feature_sec{margin-bottom:20vw}#athlete_guide_sec .feature_sec .common_title{margin-bottom:4vw}#athlete_guide_sec .feature_sec .item{display:block}#athlete_guide_sec .feature_sec .item+.item{margin-top:10vw}#athlete_guide_sec .feature_sec .item .img{width:100%;margin:0 0 3vw}#athlete_guide_sec .feature_sec .item:nth-child(even) .img{margin:0 0 3vw}#athlete_guide_sec .feature_sec .item .img:before{display:none}#athlete_guide_sec .feature_sec .item .text_box .title{font-size:4.5vw;margin-bottom:1.5vw}#athlete_guide_sec .feature_sec .item .text_box .text{font-size:3.7vw;line-height:1.7}#athlete_guide_sec .feature_sec .item .text_box .text+.text{margin-top:2vw}#athlete_guide_sec .flow_sec{margin-bottom:20vw}#athlete_guide_sec .flow_sec .inner{padding:0 3.5vw 7vw}#athlete_guide_sec .flow_sec .inner:before{top:3vw}#athlete_guide_sec .flow_sec .common_title{margin-bottom:3vw}#athlete_guide_sec .flow_sec .sub_text{font-size:3.7vw;line-height:1.7;text-align:left;margin-bottom:5.5vw}#athlete_guide_sec .flow_sec .list{padding:7vw 3.5vw 1vw}#athlete_guide_sec .flow_sec .list ul{overflow:scroll;padding:0 0 5vw;gap:0 10vw}#athlete_guide_sec .flow_sec .list li{min-width:27vw;width:27vw}#athlete_guide_sec .flow_sec .list li .img{margin-bottom:3vw}#athlete_guide_sec .flow_sec .list li+li .img:before{border-width:1.8vw 0 1.8vw 2.6vw;left:-6vw}#athlete_guide_sec .flow_sec .list li .text_box .step{font-size:3.5vw}#athlete_guide_sec .flow_sec .list li .text_box .title{font-size:3.7vw}#athlete_guide_sec .support_sec{margin-bottom:20vw}#athlete_guide_sec .support_sec .common_title{margin-bottom:5vw}#athlete_guide_sec .support_sec .list ul{flex-wrap:wrap;gap:6vw 0}#athlete_guide_sec .support_sec .list li{width:100%}#athlete_guide_sec .support_sec .list li .title{font-size:4.2vw;margin-bottom:2vw}#athlete_guide_sec .support_sec .list li .title:before{flex-shrink:0;width:2vw;margin-right:3vw}#athlete_guide_sec .support_sec .list li .img{margin-bottom:2vw}#athlete_guide_sec .support_sec .list li .text{font-size:3.7vw;line-height:1.7}#athlete_guide_sec .voice_sec{margin-bottom:35vw}#athlete_guide_sec .voice_sec .common_title{margin-bottom:6vw}#athlete_guide_sec .staff_sec{margin-bottom:20vw}#athlete_guide_sec .staff_sec .common_title{margin-bottom:5vw}#athlete_guide_sec .staff_sec .item+.item{margin-top:10vw}#athlete_guide_sec .staff_sec .item{display:block}#athlete_guide_sec .staff_sec .item .img{width:100%;margin:0 0 4vw}#athlete_guide_sec .staff_sec .item:nth-child(even) .img{margin:0 0 4vw}#athlete_guide_sec .staff_sec .item .text_box .name_box{margin-bottom:5vw}#athlete_guide_sec .staff_sec .item .text_box .name_box .en{font-size:6vw;margin-bottom:1.2vw}#athlete_guide_sec .staff_sec .item .text_box .name_box .jp{font-size:4vw}#athlete_guide_sec .staff_sec .item .text_box .position{font-size:3.8vw;margin-bottom:5vw}#athlete_guide_sec .staff_sec .item .text_box .comment{padding-left:3.5vw;font-size:3.6vw;line-height:1.8;margin-bottom:4vw}#athlete_guide_sec .staff_sec .item .text_box .info .text{font-size:3.6vw}#athlete_guide_sec .staff_sec .item .text_box .info .text:before{flex-shrink:0;width:1.5vw;margin-right:2vw}#athlete_guide_sec .curriculum_sec{margin-bottom:20vw}#athlete_guide_sec .curriculum_sec .common_title{margin-bottom:7vw}#athlete_guide_sec .curriculum_sec .item .title_wrap{margin-bottom:7vw}#athlete_guide_sec .curriculum_sec .item .title_wrap .title_box{margin:0 5vw}#athlete_guide_sec .curriculum_sec .item .title_wrap .title_box .title{font-size:4.5vw}#athlete_guide_sec .curriculum_sec .item .list{padding:0 5vw}#athlete_guide_sec .curriculum_sec .item .list ul{gap:3vw 5vw}#athlete_guide_sec .curriculum_sec .item .list li{font-size:3.6vw}#athlete_guide_sec .curriculum_sec .item .list li:before{flex-shrink:0;width:1.6vw;margin-right:3vw}#athlete_guide_sec .curriculum_sec .item .list .text{font-size:3.6vw;line-height:1.7}#athlete_guide_sec .curriculum_sec .item .list .text.top{margin-bottom:3vw}#athlete_guide_sec .curriculum_sec .item .list .text.bottom{margin-top:3vw}#athlete_guide_sec .curriculum_sec .item+.item{margin-top:7vw}#athlete_guide_sec .athlete_sec{margin-bottom:15vw}#athlete_guide_sec .athlete_sec .common_title{margin-bottom:5vw}#athlete_guide_sec .athlete_sec .content{display:block}#athlete_guide_sec .athlete_sec .content .img{display:none}#athlete_guide_sec .athlete_sec .content .text_box .title{font-size:4.7vw;margin-bottom:2.5vw}#athlete_guide_sec .athlete_sec .content .text_box .worry_text{font-size:3.7vw}#athlete_guide_sec .athlete_sec .content .text_box .worry_text+.worry_text{margin-top:2vw}#athlete_guide_sec .athlete_sec .content .text_box .worry_text:before{flex-shrink:0;width:1.6vw;margin-right:2.5vw}#athlete_guide_sec .athlete_sec .content .text_box .text{font-size:3.7vw;line-height:1.7;margin-top:3vw}#athlete_guide_sec .salon_sec{padding:10vw 0;margin-bottom:20vw}#athlete_guide_sec .salon_sec .title{font-size:4.7vw;margin-bottom:2.5vw}#athlete_guide_sec .salon_sec .sub_text{font-size:4.2vw;margin-bottom:6vw}#athlete_guide_sec .salon_sec .list{padding:7vw 3.5vw;margin-bottom:5vw}#athlete_guide_sec .salon_sec .list ul{gap:3vw 5vw}#athlete_guide_sec .salon_sec .list li{font-size:3.6vw}#athlete_guide_sec .salon_sec .list li:before{flex-shrink:0;width:1.6vw;margin-right:2vw}#athlete_guide_sec .salon_sec .last_text{font-size:3.7vw;line-height:1.7}#athlete_guide_sec .works_sec{margin-bottom:20vw}#athlete_guide_sec .works_sec .common_title{margin-bottom:6vw}#athlete_guide_sec .works_sec .img_list{margin-bottom:8vw}#athlete_guide_sec .works_sec .img_list ul{flex-wrap:wrap;gap:8vw 0}#athlete_guide_sec .works_sec .img_list li{width:100%}#athlete_guide_sec .works_sec .img_list li .img{margin-bottom:2vw}#athlete_guide_sec .works_sec .img_list li .title{font-size:4.5vw;margin-bottom:1vw}#athlete_guide_sec .works_sec .img_list li .text{font-size:3.6vw}#athlete_guide_sec .works_sec .other_box{margin-bottom:11vw}#athlete_guide_sec .works_sec .other_box .title{font-size:4.2vw;margin-bottom:3vw}#athlete_guide_sec .works_sec .other_box ul{padding:7vw 3.5vw;gap:3vw 5vw}#athlete_guide_sec .works_sec .other_box li{font-size:3.6vw}#athlete_guide_sec .works_sec .other_box li:before{flex-shrink:0;width:1.6vw;margin-right:2vw}#athlete_guide_sec .works_sec .slider_box .title{font-size:4.2vw;margin-bottom:3vw}#athlete_guide_sec .price_sec .common_title{margin-bottom:5vw}#athlete_guide_sec .price_sec .table_wrap{overflow-x:scroll;margin-bottom:5vw}#athlete_curriculum_sec{padding-top:20vw}#athlete_curriculum_sec .top_box{max-width:90%;margin:0 auto 10vw}#athlete_curriculum_sec .top_box .common_title{margin-bottom:4vw}#athlete_curriculum_sec .top_text{font-size:3.8vw;text-align:left;line-height:1.7}#athlete_curriculum_sec .digest_box{margin-bottom:18vw}#athlete_curriculum_sec .digest_box .common_title{margin-bottom:4vw}#athlete_curriculum_sec .digest_box .video{width:100%}#athlete_curriculum_sec .curriculum_box{margin-bottom:20vw}#athlete_curriculum_sec .curriculum_box .common_title{margin-bottom:6vw}#athlete_curriculum_sec .curriculum_box .item+.item{margin-top:10vw}#athlete_curriculum_sec .curriculum_box .item{display:block}#athlete_curriculum_sec .curriculum_box .item .img{width:100%;margin:0 0 3vw}#athlete_curriculum_sec .curriculum_box .item:nth-child(even) .img{margin:0 0 3vw}#athlete_curriculum_sec .curriculum_box .item .text_box:before{display:none}#athlete_curriculum_sec .curriculum_box .item .text_box .title_box{margin-bottom:1vw}#athlete_curriculum_sec .curriculum_box .item .text_box .title_box .num{font-size:7vw;margin-right:3vw;line-height:1.2}#athlete_curriculum_sec .curriculum_box .item .text_box .title_box .title{font-size:4.2vw}#athlete_curriculum_sec .curriculum_box .item .text_box .info{margin-bottom:3vw}#athlete_curriculum_sec .curriculum_box .item .text_box .info .text{font-size:3.7vw}#athlete_curriculum_sec .curriculum_box .item .text_box .info .text:before{width:2vw;margin-right:2.5vw}#athlete_curriculum_sec .curriculum_box .item .text_box .info .text+.text{margin-top:2vw}#athlete_curriculum_sec .curriculum_box .item .text_box .detail{font-size:3.8vw;line-height:1.7}.inpage_cta_sec{background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/inpage_main_img_sp.jpg);background-position:bottom;padding:15vw 0;margin-bottom:20vw}.inpage_cta_sec .text_box{max-width:90%;margin:0 auto}.inpage_cta_sec .text_box .title{font-size:5vw;margin-bottom:3vw}.inpage_cta_sec .text_box .text{font-size:3.7vw;line-height:1.7;margin-bottom:6vw}.inpage_course_sec .common_title{margin-bottom:4vw}.inpage_course_sec .sub_text{font-size:3.8vw;line-height:1.7;margin-bottom:5vw}.inpage_course_sec .list ul{flex-wrap:wrap;gap:5vw 0}.inpage_course_sec .list li{width:100%}.inpage_course_sec .list li a .title{font-size:4.2vw;margin-bottom:1.5vw}.inpage_course_sec .list li a .title:before{width:2vw;margin-right:2vw}.inpage_course_sec .list li a .img{margin-bottom:2vw}.inpage_course_sec .list li a:hover .img img{scale:1}.inpage_course_sec .list li a .text{font-size:3.7vw;line-height:1.7}#page_staff .staff_list_sec .top_ttl_box{margin-bottom:10vw}#page_staff .staff_list_sec .top_ttl_box .common_title{margin-bottom:4vw}#page_staff .staff_list_sec .top_ttl_box .text{font-size:3.6vw}#page_staff .staff_list_sec .cont .block{padding:0 5vw 10vw}#page_staff .staff_list_sec .cont .block+.block{margin-top:12vw}#page_staff .staff_list_sec .cont .block:before{top:3vw}#page_staff .staff_list_sec .cont .block .staff_cat_ttl{font-size:5vw;margin-bottom:10vw}#page_staff .staff_list_sec .cont .block .list ul li{display:block}#page_staff .staff_list_sec .cont .block .list ul li+li{margin-top:10vw}#page_staff .staff_list_sec .cont .block .list ul li:nth-child(even) .img{margin-left:0;margin-right:0}#page_staff .staff_list_sec .cont .block .list ul li .img{margin-right:0;margin-bottom:6vw;width:100%}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .name_box{margin-bottom:3vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .name_box:after{width:35vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .name_box .en_name{font-size:6vw;margin-bottom:1.2vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .name_box .name{font-size:4vw;margin-bottom:4vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .pos{font-size:3.8vw;margin-bottom:5vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .text_box{padding-left:3.5vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .text_box .text{font-size:3.6vw;line-height:1.8}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .text_box .text+.text{margin-top:1.5vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .works_box{display:block;margin-top:6vw;padding:4vw 3.5vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .works_box .label{margin-right:0;margin-bottom:2vw;font-size:4vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .works_box .works_list .works_text{font-size:3.6vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .works_box .works_list .works_text:before{margin-right:2vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .works_box .works_list .works_text+.works_text{margin-top:1.5vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .course_list{margin-top:6vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .course_list .course_name{font-size:3.6vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .course_list .course_name:before{margin-right:2vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .course_list .course_name+.course_name{margin-top:1.5vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .sns_list{margin-top:6vw;gap:0 3vw}#page_staff .staff_list_sec .cont .block .list ul li .text_cont .sns_list .sns_link{width:8vw}#page_course_cnc .cnc_intro_btn_block{margin-bottom:15vw}#page_course_cnc .cnc_about_sec{margin-bottom:18vw;padding-bottom:7vw}#page_course_cnc .cnc_about_sec:before{top:3vw;width:50vw}#page_course_cnc .cnc_about_sec .common_title{margin-bottom:8vw}#page_course_cnc .cnc_about_sec .about_cont{display:block;margin-bottom:9vw}#page_course_cnc .cnc_about_sec .about_cont .img{width:70%;margin-right:auto;margin-left:auto;margin-bottom:9vw}#page_course_cnc .cnc_about_sec .about_cont .text_box .big_text{font-size:5vw;margin-bottom:3vw}#page_course_cnc .cnc_about_sec .about_cont .text_box .big_text .big{font-size:7vw}#page_course_cnc .cnc_about_sec .about_cont .text_box .text{font-size:3.6vw}#page_course_cnc .cnc_about_sec .about_cont .text_box .text+.text{margin-top:2vw}#page_course_cnc .cnc_about_sec .list{padding:8vw 3.5vw}#page_course_cnc .cnc_about_sec .list ul{gap:2.5vw 3.5vw}#page_course_cnc .cnc_about_sec .list ul li{font-size:3.6vw}#page_course_cnc .cnc_about_sec .list ul li:before{margin-right:3.5vw}#page_course_cnc .cnc_feature_sec{margin-bottom:18vw}#page_course_cnc .cnc_feature_sec .common_title{margin-bottom:7vw}#page_course_cnc .cnc_feature_sec .list ul li{display:block;padding-bottom:7vw}#page_course_cnc .cnc_feature_sec .list ul li:nth-child(even) .img{margin-right:0;margin-left:0}#page_course_cnc .cnc_feature_sec .list ul li+li{margin-top:7vw}#page_course_cnc .cnc_feature_sec .list ul li .img{width:100%;margin-right:0;margin-bottom:6vw}#page_course_cnc .cnc_feature_sec .list ul li .text_box .ttl{font-size:5.5vw;margin-bottom:3.5vw;color:#1a5a7b}#page_course_cnc .cnc_feature_sec .list ul li .text_box .ttl .small{font-size:3.7vw}#page_course_cnc .cnc_feature_sec .list ul li .text_box .text{font-size:3.6vw}#page_course_cnc .cnc_feature_sec .list ul li .text_box .text+.text{margin-top:3vw}#page_course_cnc .cnc_feature_sec .list ul li .text_box .common_btn{margin-top:5vw}#page_course_cnc .cnc_feature_sec .list ul li .text_box .qualifi_list{margin-top:5vw}#page_course_cnc .cnc_feature_sec .list ul li .text_box .qualifi_list .qualifi_text{font-size:3.8vw}#page_course_cnc .cnc_feature_sec .list ul li .text_box .qualifi_list .qualifi_text:before{margin-right:3.5vw}#page_course_cnc .cnc_flow_sec{margin-bottom:18vw}#page_course_cnc .cnc_flow_sec .common_title{margin-bottom:10vw}#page_course_cnc .cnc_flow_sec .flow_list{margin-bottom:12vw}#page_course_cnc .cnc_flow_sec .flow_list ul{display:block}#page_course_cnc .cnc_flow_sec .flow_list ul li{width:100%}#page_course_cnc .cnc_flow_sec .flow_list ul li+li{margin-top:5vw}#page_course_cnc .cnc_flow_sec .flow_list ul li .num_box{top:-3vw;left:-3vw;width:12vw;height:12vw;border:1px solid #1a5a7b}#page_course_cnc .cnc_flow_sec .flow_list ul li .num_box .num{font-size:6vw}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner{padding:3vw 3.5vw;height:auto;display:flex;align-items:center}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .icon_wrap{width:23vw;margin:0 5vw 0 0;flex-shrink:0;padding:0;display:flex;justify-content:center;align-items:center}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .icon_wrap .icon{width:70%;height:50%}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .text_box{width:100%}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .text_box .ttl{font-size:4.5vw;margin-bottom:2vw}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .text_box .text{font-size:3.6vw}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .text_box .text:before{margin-right:3.5vw}#page_course_cnc .cnc_flow_sec .flow_list ul li .inner .text_box .text+.text{margin-top:1vw}#page_course_cnc .cnc_flow_sec .after_cont{padding-bottom:7vw}#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap{margin-bottom:6vw}#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap:before{margin-right:5vw}#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap:after{margin-left:5vw}#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap .ttl_box .ttl{font-size:5vw;margin-bottom:2vw}#page_course_cnc .cnc_flow_sec .after_cont .ttl_wrap .ttl_box .text{font-size:3.5vw}#page_course_cnc .cnc_flow_sec .after_cont .menu_list{margin-bottom:4vw;padding:0}#page_course_cnc .cnc_flow_sec .after_cont .menu_list ul li+li{margin-top:2vw}#page_course_cnc .cnc_flow_sec .after_cont .menu_list ul li{font-size:3.6vw}#page_course_cnc .cnc_flow_sec .after_cont .menu_list ul li:before{margin-right:3.5vw}#page_course_cnc .cnc_flow_sec .after_cont .sub_text{padding:0 3.5vw;font-size:3.4vw}#page_course_cnc .cnc_test_sec{margin-bottom:18vw;padding:0 0 8vw}#page_course_cnc .cnc_test_sec:before{top:3vw;width:60vw}#page_course_cnc .cnc_test_sec .common_title{margin-bottom:7vw}#page_course_cnc .cnc_test_sec .cont{display:block}#page_course_cnc .cnc_test_sec .cont .img{width:78%;margin-right:auto;margin-left:auto;margin-bottom:5vw;transform:translateX(-3.6vw)}#page_course_cnc .cnc_test_sec .cont .text_box .text{font-size:3.7vw}#page_course_cnc .cnc_test_sec .cont .text_box .text+.text{margin-top:4vw}#page_course_cnc .cnc_test_sec .cont .text_box .btn{margin-top:7vw}#page_course_cnc .cnc_test_sec .cont .text_box .btn a{width:100%;padding:2vw 0;border-radius:100vmax;font-size:3.7vw;letter-spacing:.05em;font-weight:500;transition:all .4s cubic-bezier(.18,.06,.23,1)}#page_course_cnc .cnc_test_sec .cont .text_box .btn a:before{width:6.1vw;height:2.3vw;right:7vw}#page_course_cnc .cnc_test_sec .cont .text_box .btn a:hover{background:#216e96;color:#fff}#page_course_cnc .cnc_test_sec .cont .text_box .btn a:hover:before{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white.svg) no-repeat;background-size:cover}#page_course_cnc .cnc_works_sec{margin-bottom:18vw}#page_course_cnc .cnc_works_sec .common_title{margin-bottom:7vw}#page_course_cnc .cnc_works_sec .slider_wrap{width:100vw;margin-left:-5vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide{width:80vw;padding:7vw 3.5vw 5vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide+.slick-slide{margin-left:3.5vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .human_box{margin-bottom:4.5vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .human_box .img{width:15vw;margin-right:3.5vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .human_box .name_box .cat{font-size:3.5vw;margin-bottom:2vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .human_box .name_box .name{font-size:4.2vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .text_box{padding:3vw 3.5vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .text_box .text{font-size:3.6vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-slide .text_box .text+.text{margin-top:3vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow{width:10vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow:before{width:6.1vw;height:2.3vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow:hover{background:#1a5a7b}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow:hover:before{background:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/image/icon_arrow_white.svg) no-repeat;background-size:cover}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow.slick_next{right:3.5vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow.slick_prev{left:3.5vw}#page_course_cnc .cnc_works_sec .slider_wrap .cnc_works_slider .slick-arrow.slick_prev:before{rotate:180deg}#page_course_cnc .cnc_content_sec{margin-bottom:18vw}#page_course_cnc .cnc_content_sec .common_title{margin-bottom:7vw}#page_course_cnc .cnc_content_sec .seminar_main_cont{display:block;margin-bottom:7vw}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box{width:100%}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box+.seminar_box{margin-top:5vw}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box .ttl_box .ttl{line-height:10vw;font-size:4.5vw}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box .day_list ul li{height:auto;padding:3vw 3.5vw}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box .day_list ul li .date{width:auto;margin-right:3.5vw;text-align:left;font-size:3.5vw}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box .day_list ul li .theme_box{padding:0}#page_course_cnc .cnc_content_sec .seminar_main_cont .seminar_box .day_list ul li .theme_box .text{font-size:3.5vw}#page_course_cnc .cnc_content_sec .seminar_sub_cont{margin-bottom:10vw}#page_course_cnc .cnc_content_sec .seminar_sub_cont .theme_box{margin-bottom:4vw;gap:0 4vw}#page_course_cnc .cnc_content_sec .seminar_sub_cont .theme_box .theme{font-size:5vw}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box{display:block;width:100%}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box+.box{margin-top:5vw}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box .ttl_box .ttl{line-height:10vw;font-size:4.5vw}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box .text_box{height:auto;padding:5vw 3.5vw}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box .text_box .cont_list ul{gap:2vw 3.5vw}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box .text_box .cont_list ul li{font-size:3.6vw}#page_course_cnc .cnc_content_sec .seminar_sub_cont .box .text_box .cont_list ul li:before{margin-right:3.5vw}#page_course_cnc .cnc_content_sec .seminar_cur_block{margin-bottom:13vw}#page_course_cnc .cnc_content_sec .seminar_cur_block .label{font-size:4.2vw;margin-bottom:5vw}#page_course_cnc .cnc_content_sec .schedule_block .ttl_box{margin-bottom:5vw}#page_course_cnc .cnc_content_sec .schedule_block .ttl_box .ttl{padding-bottom:2vw;font-size:5vw}#page_course_cnc .cnc_content_sec .schedule_block .ttl_box .ttl .num{font-size:6vw}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap{overflow-x:scroll;margin-bottom:3.5vw}#page_course_cnc .cnc_content_sec .schedule_block .schedule_table_cont .table_wrap .table_term_schedule{width:150vw}#page_course_cnc .cnc_content_sec .schedule_block .sub_text{font-size:3.4vw}#page_course_cnc .cnc_content_sec .schedule_block .sub_text+.sub_text{margin-top:1vw}#page_course_cnc .cnc_price_sec{margin-bottom:18vw}#page_course_cnc .cnc_price_sec .common_title{margin-bottom:7vw}#page_course_cnc .cnc_price_sec .table_cont .table_wrap{overflow-x:scroll;margin-bottom:5vw}#page_course_cnc .cnc_faq_sec{margin-bottom:18vw}#page_course_cnc .cnc_faq_sec .common_title{margin-bottom:6vw}#page_course_cnc .cnc_curriculum_sec{margin-bottom:18vw}#page_course_cnc .cnc_curriculum_sec .cur_intro_text_block{margin-bottom:7vw}#page_course_cnc .cnc_curriculum_sec .cur_intro_text_block .common_title{margin-bottom:4vw}#page_course_cnc .cnc_curriculum_sec .cur_intro_text_block .text{font-size:3.6vw;padding:0}#page_course_cnc .cnc_curriculum_sec .movie_block{padding-bottom:7vw;margin-bottom:12vw}#page_course_cnc .cnc_curriculum_sec .movie_block .text_box{margin-bottom:5vw}#page_course_cnc .cnc_curriculum_sec .movie_block .text_box:before{margin-right:5vw}#page_course_cnc .cnc_curriculum_sec .movie_block .text_box:after{margin-left:5vw}#page_course_cnc .cnc_curriculum_sec .movie_block .text_box .ttl{font-size:5vw;line-height:1.4}#page_course_cnc .cnc_curriculum_sec .movie_block .movie_wrap{width:100%}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block+.block{margin-top:10vw}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .block_top_ttl_box{margin-bottom:5vw}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .block_top_ttl_box .ttl{font-size:5vw}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .block_top_ttl_box .ttl:before{margin-right:3.5vw}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box{width:100%}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box:nth-child(4n+1) .ttl_box{border-left:none}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .ttl_box{background-color:#1a5a7b;border-left:none}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .ttl_box .ttl{line-height:10vw;font-size:4.5vw}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont{padding:5vw 3.5vw}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont .text_box+.text_box{margin-top:4vw}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont .label{font-size:4vw;margin-bottom:2.5vw}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont .sub_label{font-size:3.8vw;margin-bottom:2vw}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont .text{font-size:3.6vw}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont .text:before{margin-right:3.5vw}#page_course_cnc .cnc_curriculum_sec .cnc_curriculum_main_cont .block .table_cont .table_box .text_cont .text+.text{margin-top:1vw}.table_course_hikaku{width:190vw}.table_course_hikaku tr{font-size:3.5vw;letter-spacing:.08em}.table_course_hikaku tr th{font-size:3.5vw;padding:3vw}.table_course_hikaku tr td{padding:2vw 3vw}.table_course_hikaku tr .font_exlarge{font-size:6vw}#page_salon .salon_about_sec .common_title{margin-bottom:20px}#page_salon .salon_about_sec .about_cont .img{width:100%;margin-right:0;margin-bottom:30px}#page_salon .salon_about_sec .about_cont{flex-wrap:wrap}#page_salon .salon_about_sec .about_cont .text_box .text{font-size:15px;line-height:1.7}#page_salon .salon_about_sec .list{padding:20px}h3.salon_list_h3{font-size:21px}p.salon_list_price{margin-left:0;font-size:16px;margin-bottom:20px}p.salon_list_price span{font-size:26px}#page_salon .salon_about_sec{margin-bottom:60px}ul.kouza_ul li{width:100%;margin-bottom:40px}ul.kouza_ul{margin-bottom:0}.about_kouza{margin-bottom:10px}#page_salon .cnc_feature_sec{margin-bottom:60px}.kouza_flow_box{width:100%}.kouza_flow_flex{border:none;margin-left:0;padding:20px 0}.kouza_flow_flex .image{width:100%;margin-bottom:20px}.kouza_flow_flex .txt_box{width:100%}.kouza_flow_flex .txt_box .douga_ttl{font-size:17px}.kouza_flow_box h3 span{display:block;text-align:center;margin-bottom:10px;font-size:15px}.kouza_flow_box h3{font-size:19px}.kouza_flow_point{margin-top:0}ul.kouza_flow_point_ul li{width:100%;margin-bottom:20px}ul.kouza_flow_point_ul li h5{font-size:17px;padding:10px}.about_business_school .image{width:100%;margin-bottom:20px}.about_business_school .txt_box{width:100%}ul.about_business_school_ul li{font-size:17px;line-height:2}.about_business_school .txt01{line-height:1.7}.past_business_school{padding:20px}ul.salon_merit_ul li .image{width:100%;margin-bottom:20px}ul.salon_merit_ul li .text_box{width:100%}ul.salon_merit_ul li .text_box h3{font-size:20px;line-height:1.5;margin-bottom:10px}ul.salon_merit_ul li .text_box .txt{line-height:1.7}section.salon_merit_sec{padding-top:40px}#page_salon .salon_about_sec .list ul li{font-size:14px}#page_salon .salon_about_sec .list ul{gap:10px 30px}p.salon_list_attention{font-size:12px}#page_course_cnc .cnc_curriculum_sec .movie_block .common_btn a{margin:8vw auto 0}.blog_archvie{margin-bottom:10vw}.blog_archvie ul{grid-template-columns:1fr;gap:10vw}.blog_archvie ul li .link .img{margin-bottom:3vw}.blog_archvie ul li .link .theme{font-size:3.8vw;margin-bottom:2vw}.blog_archvie ul li .link .text_area{display:none}.blog_archvie ul li .link .date{font-size:3vw}.blog_archive_navi .wp-pagenavi a,.blog_archive_navi .wp-pagenavi span{font-size:3vw;width:7vw;line-height:7vw}.blog_archive_navi .wp-pagenavi span.current{background-color:var(--color_main)}.blog_archive_navi .wp-pagenavi a:hover{background-color:#dedede}.page_reviews .reviews_cat_link{margin:0 0 10vw}.reviews_cat_link{display:block}.reviews_cat_link .inbox+.inbox{border-top:1px dashed #ccc;padding:5vw 0 0;margin:5vw 0 0}.reviews_cat_link .parent_cat a{min-block-size:11vw;font-size:4vw}.reviews_cat_link .parent_cat a:hover{background:#216e96;color:#fff}.reviews_cat_link .child_cat ul{gap:.5em;grid-template-columns:repeat(2,1fr)}.reviews_cat_link .child_cat li a{min-block-size:10vw;padding:.2em;font-size:2.8vw}.reviews_cat_link .child_cat li a:hover{background:#216e96;color:#fff}.voice_box .item .comment .more_btn{font-size:3.5vw;margin:1.5em auto 0}.ft_content .top_box .info .tel_text{font-size:2.8vw;margin-top:.7em;text-align:center}}