@import url(https://use.typekit.net/rxf2rnc.css);@font-face{font-family:"Noto Serif JP";src:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../fonts/NotoSerifJP-SemiBold.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../fonts/NotoSansJP-Medium.woff) format("woff");font-display:swap}.page-template-page-course_athlete2{background:#fff;font-family:"Noto Sans JP",sans-serif}.page-template-page-course_athlete2 a[href$=".pdf"]:before{display:none;text-decoration:none}.page-template-page-course_athlete2 .last_menu,.page-template-page-course_athlete2 .ft_cta,.page-template-page-course_athlete2 .common_page_main:before,.page-template-page-course_athlete2 .breadcrumb a.home:before{display:none !important}.page-template-page-course_athlete2 .common_page_main .sub_title{display:none}.page-template-page-course_athlete2 .top_footer{border-top:1px solid #ddd}@media (max-width:767px){.page-template-page-course_athlete2 .top_footer .ft_content{padding:31px 0 8vw}}.page-template-page-course_athlete2 .wrapper{max-width:1200px;margin:auto}@media (max-width:1240px){.page-template-page-course_athlete2 .wrapper{max-width:100%;width:auto;margin:0 20px}}.page-template-page-course_athlete2 .fs13{font-size:13px}.page-template-page-course_athlete2 .fs22{font-size:22px}.page-template-page-course_athlete2 .common-button a{display:block;position:relative;max-width:360px;width:100%;text-align:center;line-height:61px;border-radius:80px;background:#216e96;border:1px solid transparent;color:#fff;font-size:16px;font-weight:700;margin:auto;text-decoration:none;transition:all .4s cubic-bezier(.18,.06,.23,1)}@media (max-width:767px){.page-template-page-course_athlete2 .common-button a{max-width:336px}}.page-template-page-course_athlete2 .common-button a:after{content:"";width:8px;height:8px;border:1px solid #fff;border-width:1px 1px 0 0;rotate:45deg;position:absolute;right:25px;top:0;transition:all .3s;pointer-events:none;bottom:0;margin:auto}.page-template-page-course_athlete2 .common-button a:hover{background:#fff;color:#216e96;border:1px solid #216e96}.page-template-page-course_athlete2 .common-button a:hover:after{border-color:#216e96}.page-template-page-course_athlete2 .common-title{text-align:center;margin-bottom:61px}.page-template-page-course_athlete2 .common-title .title{font-family:"Noto Serif JP",sans-serif;font-size:40px;color:#195a7b;line-height:1.6;font-weight:600;letter-spacing:2px}@media (max-width:550px){.page-template-page-course_athlete2 .common-title .title{font-size:26px;line-height:1.4;text-align:left;letter-spacing:1.3px}}.page-template-page-course_athlete2 .common-title .title-sub{height:12px;background-size:100% auto;background-repeat:no-repeat;background-position:center;margin:auto;display:block;margin-top:9px}@media (max-width:550px){.page-template-page-course_athlete2 .common-title .title-sub{position:absolute;display:inline-block;bottom:-26px;left:0;background-position:top left}}.page-template-page-course_athlete2 .common-title .description{font-size:15px;line-height:1.6}@media (max-width:550px){.page-template-page-course_athlete2 .common-title .description{text-align:left}}.page-template-page-course_athlete2 h2,.page-template-page-course_athlete2 h3{position:relative}@media (max-width:550px){.page-template-page-course_athlete2 h2,.page-template-page-course_athlete2 h3{text-align:left}}.page-template-page-course_athlete2 .breadcrumb span{color:#555}.page-template-page-course_athlete2 .breadcrumb span br{display:none !important}.page-template-page-course_athlete2 .common_page_main{background-size:cover;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/course_athlete.png);padding:126px 0 101px}@media (max-width:767px){.page-template-page-course_athlete2 .common_page_main{padding:69px 0 63px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/course_athlete-sp.png)}}.page-template-page-course_athlete2 .common_page_main .title_box .title{font-size:26px;color:#fff;line-height:1.6;letter-spacing:1.3px;text-align:center;font-weight:600;font-family:"Noto Serif JP",sans-serif;text-shadow:none}@media (max-width:991px){.page-template-page-course_athlete2 .common_page_main .title_box .title{font-size:24px;letter-spacing:1.2px}}.page-template-page-course_athlete2 .breadcrumb{font-size:11px;padding:14px 0}@media (max-width:991px){.page-template-page-course_athlete2 .breadcrumb{padding:6px 0}}.page-template-page-course_athlete2 .sec-about{padding:102px 0 95px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-about{padding:71px 0 74px}}@media (max-width:550px){.page-template-page-course_athlete2 .sec-about .common-title{margin-bottom:66px}}.page-template-page-course_athlete2 .sec-about .common-title .title-sub{width:64px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/about.svg)}.page-template-page-course_athlete2 .sec-about .sec-text h3{font-size:24px;color:#195a7b;line-height:1.6;font-family:"Noto Serif JP",sans-serif;font-weight:600;margin-bottom:18px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-about .sec-text h3{font-size:20px;margin-bottom:25px}}@media (max-width:374px){.page-template-page-course_athlete2 .sec-about .sec-text h3{font-size:17px}}.page-template-page-course_athlete2 .sec-about .sec-text{text-align:center}@media (max-width:550px){.page-template-page-course_athlete2 .sec-about .sec-text{text-align:left}}.page-template-page-course_athlete2 .sec-about .sec-text p{font-size:15px;font-weight:400;line-height:1.6;color:#333;margin-bottom:24px;font-family:"Noto Sans JP",sans-serif}@media (max-width:767px){.page-template-page-course_athlete2 .sec-about .sec-text p{font-size:15px;margin-bottom:19px}}.page-template-page-course_athlete2 .sec-about .sec-text p:last-of-type{margin-bottom:0}@media (max-width:550px){.page-template-page-course_athlete2 .sec-about .sec-text br{display:none}}.page-template-page-course_athlete2 .sec-voice{background:#f8f9f9;padding:100px 0 74px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice{padding:70px 0 52px}}.page-template-page-course_athlete2 .sec-voice .wrapper{max-width:920px}@media (max-width:1240px){.page-template-page-course_athlete2 .sec-voice .wrapper{width:79.2%;margin:auto}}@media (max-width:550px){.page-template-page-course_athlete2 .sec-voice .wrapper{width:100%}}@media (max-width:374px){.page-template-page-course_athlete2 .sec-voice .wrapper{padding:0 20px}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .title{margin-bottom:75px}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .title{padding-left:20px}}.page-template-page-course_athlete2 .sec-voice .title-sub{width:58px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-cnc2/voice.svg)}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .title-sub{left:20px}}.page-template-page-course_athlete2 .sec-voice .common-button{margin-top:106px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .common-button{margin-top:103px;margin-top:87px}}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-dots{bottom:-63px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-dots{bottom:-56px}}.page-template-page-course_athlete2 .sec-voice .slick-dots li button:before{font-size:9px}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide{width:440px;background:#fff;box-shadow:0px 171px 48px 0px rgba(108,157,178,0),0px 109px 44px 0px rgba(108,157,178,.01),0px 62px 37px 0px rgba(108,157,178,.03),0px 27px 27px 0px rgba(108,157,178,.05),0px 7px 15px 0px rgba(108,157,178,.06);padding-bottom:62px;position:relative}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide{width:295px}}@media (max-width:374px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide{width:100%;max-width:295px}}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide+.slick-slide{margin-left:40px}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .human_box{margin-bottom:3px}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .bottom{transition:all .4s cubic-bezier(.18,.06,.23,1);border-top:1px solid #c3c3c3;background:#fff;font-size:15px;color:#000;padding:16px 15px 20px;position:relative;cursor:pointer;display:block;position:absolute;bottom:0;left:0;width:100%;text-align:center}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .bottom{padding:12px;background:#216e96;color:#fff}}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .bottom:before{content:"";width:10px;height:10px;border:1px solid #216e96;border-width:1px 1px 0 0;rotate:45deg;transition:all .3s;margin-right:12px;display:inline-block}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .bottom:before{border-color:#fff}}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .human_box .img{max-height:248px;overflow:hidden;max-width:100%;aspect-ratio:440/248}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .human_box .img{max-height:166px}}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .human_box .img iframe{width:100%;height:100%;border:0}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .human_box .name_box .cat{font-size:14px;letter-spacing:.05em;margin-bottom:10px}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .human_box .name_box .name{font-size:17px;letter-spacing:.08em}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .text_box{text-align:left;min-height:146px;padding:21px 40px 45px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .text_box{padding:15px 28px 20px}}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .text_box .info{font-size:20px;line-height:1.6;font-weight:500;border-bottom:1px solid #ddd;padding-bottom:9px;margin-bottom:19px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .text_box .info{padding-bottom:13px;font-size:18px;margin-bottom:17px}}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .text_box .position{font-size:14px;font-weight:400;margin-right:12px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .text_box .position{display:block;font-size:12px}}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .text_box .text{font-size:17px;line-height:1.6;color:#000;font-weight:700}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-slide .text_box .text{font-size:15px}}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-arrow{height:64px;width:64px;aspect-ratio:1/1;border-radius:50%;background:#216e96;border:1px solid #1a5a7b;cursor:pointer;transition:all .4s cubic-bezier(.18,.06,.23,1);position:absolute;z-index:99;top:50.5%}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-arrow{top:50%;width:40px;height:40px}}@media (max-width:374px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-arrow{width:30px;height:30px}}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-arrow:before{content:"";width:10px;height:10px;border:1px solid #fff;border-width:1px 1px 0 0;position:absolute;position:absolute;top:50%;left:50%;translate:-50% -50%;transition:all .4s cubic-bezier(.18,.06,.23,1)}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-arrow.slick-next{right:-80px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-arrow.slick-next{right:11px}}@media (max-width:374px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-arrow.slick-next{right:6px}}.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-arrow.slick-prev{left:-80px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-arrow.slick-prev{left:11px}}@media (max-width:374px){.page-template-page-course_athlete2 .sec-voice .slider_wrap .cnc_voice_slider .slick-arrow.slick-prev{left:6px}}.page-template-page-course_athlete2 .sec-voice .cnc_voice_slider .slick-list{overflow:visible}.page-template-page-course_athlete2 .sec-voice .cnc_voice_slider .slick-slide{opacity:.2}.page-template-page-course_athlete2 .sec-voice .cnc_voice_slider .slick-slide .bottom:hover{background:#216e96;color:#fff}.page-template-page-course_athlete2 .sec-voice .cnc_voice_slider .slick-slide .bottom:hover:before{border-color:#fff}.page-template-page-course_athlete2 .sec-voice .cnc_voice_slider button:before{opacity:1;color:#dbdbdb}.page-template-page-course_athlete2 .sec-voice .cnc_voice_slider button:hover:before{opacity:1;color:#216e96}.page-template-page-course_athlete2 .sec-voice .cnc_voice_slider .slick-active{opacity:1}.page-template-page-course_athlete2 .sec-voice .cnc_voice_slider .slick-active button:before{color:#216e96}.page-template-page-course_athlete2 .sec-voice .cnc_voice_slider .slick-prev:before{rotate:228deg}.page-template-page-course_athlete2 .sec-voice .cnc_voice_slider .slick-next:before{rotate:45deg}.page-template-page-course_athlete2 .sec-contact-1{margin-right:calc((100vw - 100%) / 2 * -1);margin-left:calc((100vw - 100%) / 2 * -1);padding:57px 0 65px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/bg-contact.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;color:#fff}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-1{padding:57px 0 64px}}@media (max-width:550px){.page-template-page-course_athlete2 .sec-contact-1{background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/bg-contact-sp.jpg)}}.page-template-page-course_athlete2 .sec-contact-1 h2{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:35px;font-family:"Noto Sans JP",sans-serif}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-1 h2{font-size:20px;text-align:center;margin-bottom:27px}}.page-template-page-course_athlete2 .sec-contact-1 p{margin-bottom:24px;font-size:15px;font-weight:400;line-height:1.6;margin-bottom:42px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-1 p{font-size:15px;margin-bottom:42px}}@media (max-width:374px){.page-template-page-course_athlete2 .sec-contact-1 p{font-size:13px}}.page-template-page-course_athlete2 .sec-contact-1 .text-note{font-size:14px;font-weight:400}.page-template-page-course_athlete2 .sec-contact-1 .group-button{display:flex;justify-content:center;gap:40px;max-width:835px;margin:auto;right:-18px;position:relative}@media (max-width:991px){.page-template-page-course_athlete2 .sec-contact-1 .group-button{right:unset}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-1 .group-button{flex-wrap:wrap}}.page-template-page-course_athlete2 .sec-contact-1 .group-button li{overflow:hidden;border-radius:80px;width:100%;max-width:380px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-1 .group-button li{width:100%;flex:unset}}@media (max-width:375px){.page-template-page-course_athlete2 .sec-contact-1 .group-button li{max-width:335px !important}}.page-template-page-course_athlete2 .sec-contact-1 .group-button li+li{width:100%;max-width:415px}.page-template-page-course_athlete2 .sec-contact-1 .group-button li+li a{background:#216e96;color:#fff}.page-template-page-course_athlete2 .sec-contact-1 .group-button li+li a:after{border-color:#fff}.page-template-page-course_athlete2 .sec-contact-1 .group-button li a{color:#216e96;background:#fff;font-size:16px;font-weight:700;padding:22px;display:block;position:relative;transition:all .4s cubic-bezier(.18,.06,.23,1);font-family:"Noto Sans JP",sans-serif;height:100%}@media (max-width:991px){.page-template-page-course_athlete2 .sec-contact-1 .group-button li a{font-size:15px}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-1 .group-button li a{font-size:15px;line-height:72px;padding:0 22px}}@media (max-width:550px){.page-template-page-course_athlete2 .sec-contact-1 .group-button li a{padding:0 5px}}@media (max-width:374px){.page-template-page-course_athlete2 .sec-contact-1 .group-button li a{font-size:12px;line-height:normal;padding:13px 10px}}.page-template-page-course_athlete2 .sec-contact-1 .group-button li a:hover{background:#728a96;color:#fff;border-color:#728a96}.page-template-page-course_athlete2 .sec-contact-1 .group-button li a:hover:after{border-color:#fff}.page-template-page-course_athlete2 .sec-contact-1 .group-button li a:after{content:"";width:10px;height:10px;border:1px solid #1a5a7b;border-width:1px 1px 0 0;rotate:45deg;position:absolute;right:18px;top:0;transition:all .3s;pointer-events:none;bottom:0;margin:auto}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-1 .group-button li a:after{display:none}}.page-template-page-course_athlete2 .sec-contact-1.style-2{padding:51px 0 65px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-1.style-2{padding:57px 0 64px}}.page-template-page-course_athlete2 .sec-contact-1.style-2 h2{font-size:32px;margin-bottom:30px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-1.style-2 h2{font-size:20px;margin-bottom:27px}}.page-template-page-course_athlete2 .sec-contact-1.style-2 p{font-size:18px;font-weight:400;margin-bottom:34px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-1.style-2 p{font-size:15px;margin-bottom:42px}}.page-template-page-course_athlete2 .sec-reason{padding:100px 0;background:#f8f9f9}@media (max-width:767px){.page-template-page-course_athlete2 .sec-reason{padding:70px 0 57px}}.page-template-page-course_athlete2 .sec-reason .common-title{margin-bottom:41px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-reason .common-title{margin-bottom:0}}.page-template-page-course_athlete2 .sec-reason .title{margin-bottom:55px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-reason .title{margin-bottom:62px}}.page-template-page-course_athlete2 .sec-reason .title-sub{width:74px;height:12px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/reason.svg)}.page-template-page-course_athlete2 .sec-reason .description{font-size:16px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-reason .description{font-size:15px}}.page-template-page-course_athlete2 .sec-reason .list{max-width:1040px;margin:auto;margin-top:40px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-reason .list{margin-top:38px}}.page-template-page-course_athlete2 .sec-reason .list ul li{flex-wrap:nowrap;padding-bottom:0}@media (max-width:767px){.page-template-page-course_athlete2 .sec-reason .list ul li{flex-wrap:wrap;gap:28px}}.page-template-page-course_athlete2 .sec-reason .list ul li:nth-child(even){flex-direction:row-reverse}.page-template-page-course_athlete2 .sec-reason .list ul li:nth-child(even) .text_box{padding-top:5px;padding-left:20px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-reason .list ul li:nth-child(even) .text_box{padding:0}}.page-template-page-course_athlete2 .sec-reason .list ul li:nth-child(even) .img{margin-right:0;margin-left:5%}@media (max-width:767px){.page-template-page-course_athlete2 .sec-reason .list ul li:nth-child(even) .img{margin-left:-20px;margin-right:-20px}}.page-template-page-course_athlete2 .sec-reason .list ul li+li{margin-top:48px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-reason .list ul li+li{margin-top:41px}}.page-template-page-course_athlete2 .sec-reason .list ul li .img{flex-shrink:0;width:40%;line-height:1;margin-right:3%;max-width:390px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-reason .list ul li .img{max-width:unset;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.page-template-page-course_athlete2 .sec-reason .list ul li .img img{width:100%}.page-template-page-course_athlete2 .sec-reason .list ul li .text_box{width:100%}.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .number{display:block;margin-bottom:2px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .number{margin-bottom:6px}}.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .number.number-01 img{width:27px;top:-5px;position:relative}.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .number img{max-width:32px}.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .ttl{font-size:24px;line-height:1.6;color:#333;font-weight:700;font-family:"Noto Sans JP",sans-serif;margin-bottom:14px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .ttl{font-size:20px}}.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .ttl .small{font-size:18px}.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .text{font-size:15px;line-height:1.6;max-width:600px}.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .text+.text{margin-top:20px}@media (max-width:550px){.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .text+.text.reason-text-02{margin-top:0}}.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .common_btn{margin-top:30px}.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .qualifi_list{margin-top:30px}.page-template-page-course_athlete2 .sec-reason .list ul li .text_box .qualifi_list .qualifi_text{flex-wrap:nowrap;align-items:center;font-size:16px;letter-spacing:.08em}.page-template-page-course_athlete2 .sec-reason .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-template-page-course_athlete2 .sec-reason .list ul li:nth-of-type(2) .text_box .number{margin-bottom:9px}.page-template-page-course_athlete2 .sec-benefit{padding:26px 0 120px;text-align:center;position:relative;background:#f8f9f9}@media (max-width:550px){.page-template-page-course_athlete2 .sec-benefit{padding:26px 0 80px}}.page-template-page-course_athlete2 .sec-benefit:after{width:100%;height:400px;position:absolute;content:"";background:#fff;bottom:0;left:0}.page-template-page-course_athlete2 .sec-benefit .benefit-wrap{z-index:2;position:relative;background:#fff;padding:52px 100px 64px;box-shadow:0px 161px 45px 0px rgba(152,177,189,0),0px 103px 41px 0px rgba(152,177,189,.01),0px 58px 35px 0px rgba(152,177,189,.05),0px 26px 26px 0px rgba(152,177,189,.08),0px 6px 14px 0px rgba(152,177,189,.1)}@media (max-width:767px){.page-template-page-course_athlete2 .sec-benefit .benefit-wrap{padding:56px 28px 64px;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}}@media (max-width:550px){.page-template-page-course_athlete2 .sec-benefit .benefit-wrap p{text-align:left}.page-template-page-course_athlete2 .sec-benefit .benefit-wrap p br{display:none}}.page-template-page-course_athlete2 .sec-benefit .benefit01{z-index:2;margin-bottom:53px}.page-template-page-course_athlete2 .sec-benefit .benefit01 img{width:100%}.page-template-page-course_athlete2 .sec-benefit .benefit01.pc{display:block}@media (max-width:767px){.page-template-page-course_athlete2 .sec-benefit .benefit01.pc{display:none}}.page-template-page-course_athlete2 .sec-benefit .benefit01.sp{display:none}@media (max-width:767px){.page-template-page-course_athlete2 .sec-benefit .benefit01.sp{display:block}}.page-template-page-course_athlete2 .sec-benefit .benefit02{z-index:2;position:relative}.page-template-page-course_athlete2 .sec-benefit .benefit02 img{width:100%}.page-template-page-course_athlete2 .sec-benefit .benefit02.pc{display:block}@media (max-width:767px){.page-template-page-course_athlete2 .sec-benefit .benefit02.pc{display:none}}.page-template-page-course_athlete2 .sec-benefit .benefit02.sp{display:none}@media (max-width:767px){.page-template-page-course_athlete2 .sec-benefit .benefit02.sp{display:block}}.page-template-page-course_athlete2 .sec-benefit h3{color:#195a7b;font-size:24px;font-weight:700;text-align:center;position:relative;margin-bottom:47px}@media (max-width:550px){.page-template-page-course_athlete2 .sec-benefit h3{text-align:left;font-size:20px;margin-bottom:56px}}.page-template-page-course_athlete2 .sec-benefit h3:after{content:"";position:absolute;width:56px;height:1px;background:#216e96;bottom:-14px;left:0;right:0;margin:auto}@media (max-width:550px){.page-template-page-course_athlete2 .sec-benefit h3:after{right:unset}}.page-template-page-course_athlete2 .sec-benefit .h3-2{margin-bottom:53px}@media (max-width:550px){.page-template-page-course_athlete2 .sec-benefit .h3-2{text-align:left;margin-bottom:64px}}.page-template-page-course_athlete2 .sec-benefit .description{font-size:16px;line-height:1.6;margin-bottom:40px}@media (max-width:550px){.page-template-page-course_athlete2 .sec-benefit .description{font-size:15px;margin-bottom:34px}}.page-template-page-course_athlete2 .sec-contents{padding:100px 0 101px;background:#f1f4f6;position:relative}@media (max-width:550px){.page-template-page-course_athlete2 .sec-contents{padding:70px 0 48px}}.page-template-page-course_athlete2 .sec-contents .common-title{margin-bottom:48px}@media (max-width:550px){.page-template-page-course_athlete2 .sec-contents .common-title{margin-bottom:42px}}.page-template-page-course_athlete2 .sec-contents .title{margin-bottom:56px}@media (max-width:550px){.page-template-page-course_athlete2 .sec-contents .title{margin-bottom:67px}}@media (max-width:550px){.page-template-page-course_athlete2 .sec-contents p{text-align:left;font-size:15px;line-height:1.6}}.page-template-page-course_athlete2 .sec-contents .title-sub{width:103px;height:12px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-cnc2/contents.svg);background-repeat:no-repeat}.page-template-page-course_athlete2 .sec-contents .contents-head{background:#406070;color:#fff;display:flex;padding:28px 47px;margin-bottom:32px;align-items:center;flex-wrap:wrap;position:relative}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-head{padding:20px 20px 24px;margin-bottom:25px}}.page-template-page-course_athlete2 .sec-contents .contents-head.nowOpen .plus:after{rotate:90deg;opacity:0}.page-template-page-course_athlete2 .sec-contents .contents-head .left{font-size:25px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-head .left{font-size:20px;margin-bottom:3px;width:100%}}.page-template-page-course_athlete2 .sec-contents .contents-head .right{font-size:20px;margin-left:auto}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-head .right{font-size:13px;margin-left:unset}}.page-template-page-course_athlete2 .sec-contents .contents-head .right span{margin-right:26px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-head .right span{margin-right:16px}}.page-template-page-course_athlete2 .sec-contents .contents-list{display:flex;flex-wrap:wrap;gap:20px;width:100%;margin-bottom:64px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-list{gap:14px;margin-bottom:50px}}.page-template-page-course_athlete2 .sec-contents .contents-list.box-content{display:none}.page-template-page-course_athlete2 .sec-contents .contents-list.box-content .item{margin-bottom:12px !important}.page-template-page-course_athlete2 .sec-contents .contents-list .item{width:calc((100% - 60px) / 4);background:#fff;transition:all .4s cubic-bezier(.18,.06,.23,1);padding:17px 21px 26px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-list .item{width:100%;padding:19px 24px 24px;background:#fff;border:1px solid #dde3e7;box-shadow:0px 161px 45px 0px rgba(152,177,189,0),0px 103px 41px 0px rgba(152,177,189,.01),0px 58px 35px 0px rgba(152,177,189,.05),0px 26px 26px 0px rgba(152,177,189,.08),0px 6px 14px 0px rgba(152,177,189,.1)}}.page-template-page-course_athlete2 .sec-contents .contents-list .item .item-no{font-size:16px;color:#195a7b;line-height:1;margin-bottom:3px;font-family:"adobe-garamond-pro",serif;font-weight:400}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-list .item .item-no{margin-bottom:1px}}.page-template-page-course_athlete2 .sec-contents .contents-list .item .title-big{color:#333;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:12px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-list .item .title-big{font-size:18px;margin-bottom:7px}}.page-template-page-course_athlete2 .sec-contents .contents-list .item .item-bottom{font-size:13px;font-weight:500;display:flex;color:#333}.page-template-page-course_athlete2 .sec-contents .contents-list .item .item-bottom span{margin-left:auto}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-list .item .item-bottom span{margin-left:38px}}.page-template-page-course_athlete2 .sec-contents .contents-head-full{background:#406070;color:#fff;display:flex;padding:38px 47px 33px;margin-bottom:32px;align-items:center;position:relative}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-head-full{padding:19px 20px 24px;flex-wrap:wrap}}.page-template-page-course_athlete2 .sec-contents .contents-head-full .left{font-size:25px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-head-full .left{font-size:20px;margin-bottom:10px}}.page-template-page-course_athlete2 .sec-contents .contents-head-full .right{font-size:18px;font-weight:500;margin-left:auto;line-height:1.6}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-head-full .right{font-size:12px;font-weight:400;margin-left:unset}}.page-template-page-course_athlete2 .sec-contents .contents-list-full{display:flex;flex-wrap:wrap;gap:20px;width:100%}.page-template-page-course_athlete2 .sec-contents .contents-list-full.box-content{display:none}.page-template-page-course_athlete2 .sec-contents .contents-list-full.box-content .item{margin-bottom:14px !important}.page-template-page-course_athlete2 .sec-contents .contents-list-full .item{width:calc((100% - 20px) / 2);background:#fff;transition:all .4s cubic-bezier(.18,.06,.23,1);padding:21px 25px 41px}.page-template-page-course_athlete2 .sec-contents .contents-list-full .common-button{margin:34px 0 6px}.page-template-page-course_athlete2 .sec-contents .contents-list-full .common-button>a{max-width:440px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-list-full .item{width:100%;padding:21px 24px 33px;background:#fff;border:1px solid #dde3e7;box-shadow:0px 161px 45px 0px rgba(152,177,189,0),0px 103px 41px 0px rgba(152,177,189,.01),0px 58px 35px 0px rgba(152,177,189,.05),0px 26px 26px 0px rgba(152,177,189,.08),0px 6px 14px 0px rgba(152,177,189,.1)}.page-template-page-course_athlete2 .sec-contents .contents-list-full .common-button{margin:25px 0 6px}}.page-template-page-course_athlete2 .sec-contents .contents-list-full .item .item-no{font-size:16px;color:#195a7b;line-height:1;font-family:"adobe-garamond-pro",serif;font-weight:400}.page-template-page-course_athlete2 .sec-contents .contents-list-full .item .title-big{color:#333;font-size:20px;font-weight:700;line-height:1.4;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #bbc8cf;padding-bottom:19px;margin-bottom:25px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-list-full .item .title-big{flex-wrap:wrap;margin-bottom:18px}}.page-template-page-course_athlete2 .sec-contents .contents-list-full .item .title-big span{font-size:13px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .contents-list-full .item .title-big span{width:100%;margin-top:6px;display:block}}.page-template-page-course_athlete2 .sec-contents .contents-list-full .item .item-bottom{font-size:15px;font-weight:500;display:flex;color:#333;line-height:1.6}.page-template-page-course_athlete2 .sec-contents .contents-list-full .item .item-bottom span{margin-left:auto}.page-template-page-course_athlete2 .sec-contents .plus{width:12px;aspect-ratio:1/1;position:absolute;right:21px;top:37px;translate:0 -50%;display:none}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contents .plus{display:block}}.page-template-page-course_athlete2 .sec-contents .plus:before{content:"";width:100%;height:1px;background:#fff;position:absolute;left:0;top:50%;margin-top:-.5px}.page-template-page-course_athlete2 .sec-contents .plus:after{content:"";width:1px;height:100%;background:#fff;position:absolute;left:50%;top:0;margin-left:-.5px;transition:all .6s}.page-template-page-course_athlete2 .sec-contents .closeBtnHat{display:none}.page-template-page-course_athlete2 .sec-digest{padding:51px 0 17px;background:#fff}@media (max-width:550px){.page-template-page-course_athlete2 .sec-digest{padding:55px 0 16px}}@media (max-width:550px){.page-template-page-course_athlete2 .sec-digest .title{text-align:left}}.page-template-page-course_athlete2 .sec-digest h2{color:#195a7b;font-size:24px;font-weight:700;text-align:center;margin-bottom:53px;position:relative}@media (max-width:550px){.page-template-page-course_athlete2 .sec-digest h2{font-size:20px;line-height:1.6;margin-bottom:64px}}.page-template-page-course_athlete2 .sec-digest h2:after{content:"";position:absolute;width:56px;height:1px;background:#216e96;bottom:-14px;left:0;right:0;margin:auto}@media (max-width:550px){.page-template-page-course_athlete2 .sec-digest h2:after{right:unset;bottom:-16px}}.page-template-page-course_athlete2 .sec-digest .digest-video{margin:0 auto 48px;max-width:824px}.page-template-page-course_athlete2 .sec-digest .common-button a{max-width:380px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-digest .common-button a{max-width:290px}}.page-template-page-course_athlete2 .sec-recommend{background:#f1f4f6;padding:100px 0 120px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-recommend{padding:70px 0 80px}}.page-template-page-course_athlete2 .sec-recommend .common-title{margin-bottom:63px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-recommend .common-title{margin-bottom:68px}}.page-template-page-course_athlete2 .sec-recommend .title-sub{width:125px;height:11px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/recommend.svg)}.page-template-page-course_athlete2 .sec-recommend .description{font-size:16px;line-height:1.6;font-weight:400}@media (max-width:767px){.page-template-page-course_athlete2 .sec-recommend .description{margin-bottom:34px}}.page-template-page-course_athlete2 .sec-recommend .list-recommend{display:flex;flex-wrap:wrap;gap:10px;width:100%}@media (max-width:767px){.page-template-page-course_athlete2 .sec-recommend .list-recommend{gap:7px}}.page-template-page-course_athlete2 .sec-recommend .list-recommend .item{width:calc((100% - 40px) / 5);background:#216e96;color:#fff;padding:2px 16px;font-size:18px;font-weight:700;text-align:center;align-items:center;justify-content:center;display:flex}@media (max-width:767px){.page-template-page-course_athlete2 .sec-recommend .list-recommend .item{width:calc((100% - 7px) / 2);font-size:16px;padding:16px 8px}.page-template-page-course_athlete2 .sec-recommend .list-recommend .item:last-child{width:100%}.page-template-page-course_athlete2 .sec-recommend .list-recommend .item:last-child br{display:none}}.page-template-page-course_athlete2 .sec-flow{background:#fff;padding:100px 0 83px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-flow{padding:70px 0 60px}}.page-template-page-course_athlete2 .sec-flow .common-title{margin-bottom:44px}@media (max-width:550px){.page-template-page-course_athlete2 .sec-flow .common-title{margin-bottom:26px}}.page-template-page-course_athlete2 .sec-flow .title-sub{width:55px;height:12px;margin-top:9px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/flow.svg)}@media (max-width:550px){.page-template-page-course_athlete2 .sec-flow .title-sub{bottom:-22px}}.page-template-page-course_athlete2 .sec-flow .title{letter-spacing:2px;margin-bottom:56px;line-height:1.6}@media (max-width:767px){.page-template-page-course_athlete2 .sec-flow .title{font-size:24px;letter-spacing:1.2px;margin-bottom:62px}}.page-template-page-course_athlete2 .sec-flow .description{font-size:16px;font-weight:400}.page-template-page-course_athlete2 .sec-flow .flow01{margin-left:-44px;margin-right:-44px}@media (max-width:1200px){.page-template-page-course_athlete2 .sec-flow .flow01{margin-left:-10px;margin-right:-10px}}@media (max-width:550px){.page-template-page-course_athlete2 .sec-flow .flow01{width:calc(100% + 20px)}}.page-template-page-course_athlete2 .sec-flow .flow01 img{margin:auto;display:block}@media (max-width:550px){.page-template-page-course_athlete2 .sec-flow .flow01 img{margin-left:-10px}}.page-template-page-course_athlete2 .sec-flow .flow02 img{margin:0 auto 40px;display:block}.page-template-page-course_athlete2 .sec-flow .common_title{text-align:center;margin-bottom:45px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-flow img.flow02-img-sp{margin-bottom:27px}}.page-template-page-course_athlete2 .sec-flow .title-article{font-size:24px;color:#195a7b;font-weight:700;text-align:center;margin-bottom:55px;line-height:1.6;position:relative;margin-top:-30px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-flow .title-article{text-align:left;font-size:20px;margin-top:-16px;margin-bottom:63px}}.page-template-page-course_athlete2 .sec-flow .title-article:after{content:"";position:absolute;width:56px;height:1px;background:#216e96;bottom:-15px;left:0;right:0;margin:auto}@media (max-width:767px){.page-template-page-course_athlete2 .sec-flow .title-article:after{right:unset}}.page-template-page-course_athlete2 .sec-flow ul{display:flex;gap:47px 24px;flex-wrap:wrap}@media (max-width:767px){.page-template-page-course_athlete2 .sec-flow ul{gap:30px 24px}}.page-template-page-course_athlete2 .sec-flow ul li{width:calc((100% - 48px) / 3)}@media (max-width:767px){.page-template-page-course_athlete2 .sec-flow ul li{width:100%}}.page-template-page-course_athlete2 .sec-flow ul li .content{padding:23px 0 10px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-flow ul li .content{padding:19px 0 10px}}.page-template-page-course_athlete2 .sec-flow ul li .title-post{font-size:16px;line-height:1.8;font-weight:700;margin-bottom:10px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-flow ul li .title-post{font-size:17px;margin-bottom:12px;line-height:1.6}}.page-template-page-course_athlete2 .sec-flow ul li .text{font-size:15px;line-height:1.8;font-weight:400}@media (max-width:767px){.page-template-page-course_athlete2 .sec-flow ul li .text{font-size:14px}}.page-template-page-course_athlete2 .sec-staff{background:#f8f9f9;padding:100px 0 100px;text-align:center;position:relative}.page-template-page-course_athlete2 .sec-staff:after{content:"";background:#fff;position:absolute;bottom:0;left:0;height:221px;width:100%}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff:after{height:747px}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff{padding:70px 0 75px}}.page-template-page-course_athlete2 .sec-staff .wrapper{position:relative;z-index:2}.page-template-page-course_athlete2 .sec-staff .common-title{margin-bottom:63px}.page-template-page-course_athlete2 .sec-staff .title{letter-spacing:2px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .title{font-size:24px}}.page-template-page-course_athlete2 .sec-staff .title-sub{width:58px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/staff.svg)}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .title-sub{width:51px;height:12px;bottom:-23px}}.page-template-page-course_athlete2 .sec-staff .staff-row{background-size:contain;background-repeat:no-repeat;background-color:#fff;display:flex;position:relative}@media (max-width:1200px){.page-template-page-course_athlete2 .sec-staff .staff-row{padding:32px 32px 42px 0}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .staff-row{margin-top:39px;flex-wrap:wrap;background:0 0;justify-content:center;padding:32px 0 42px}}.page-template-page-course_athlete2 .sec-staff .img{flex-shrink:0;width:40%;line-height:1;margin-right:3%}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .img{width:100%;margin-right:0;max-width:346px;margin-bottom:19px}}.page-template-page-course_athlete2 .sec-staff .img img{position:absolute;left:37px;bottom:1px}@media (max-width:991px){.page-template-page-course_athlete2 .sec-staff .img img{left:0;max-width:263px}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .img img{width:100%;max-width:unset;margin-right:0;position:relative;margin:auto;display:block;left:unset;bottom:unset}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .img img.pc{display:none}}.page-template-page-course_athlete2 .sec-staff .img img.sp{display:none}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .img img.sp{display:block}}.page-template-page-course_athlete2 .sec-staff .left{max-width:560px;margin-left:auto}@media (max-width:991px){.page-template-page-course_athlete2 .sec-staff .left{width:100%}}.page-template-page-course_athlete2 .sec-staff .row-01{padding:32px 127px 42px 0;margin-bottom:85px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/staff-bg01.png);background-repeat:no-repeat}@media (max-width:991px){.page-template-page-course_athlete2 .sec-staff .row-01{padding:32px}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .row-01{background-image:none;padding:0;margin-top:70px;margin-bottom:0}}.page-template-page-course_athlete2 .sec-staff .row-01 img{max-width:297px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .row-01 img{max-width:100%}}.page-template-page-course_athlete2 .sec-staff .row-02{margin-bottom:69px;padding:54px 0 72px 100px}@media (max-width:991px){.page-template-page-course_athlete2 .sec-staff .row-02{padding:32px}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .row-02{background-image:none !important;padding:0;margin-top:42px;margin-bottom:43px}}.page-template-page-course_athlete2 .sec-staff .row-02 .left{max-width:587px;margin-left:unset}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .row-02 .left{order:2}}.page-template-page-course_athlete2 .sec-staff .row-02 .img{margin-left:auto}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .row-02 .img{order:1;margin-left:unset}}.page-template-page-course_athlete2 .sec-staff .row-02 img{right:56px;left:unset;max-width:297px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .row-02 img{right:unset;max-width:100%}}.page-template-page-course_athlete2 .sec-staff .row-02.staff-row{background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/staff-bg02.png);background-position:top right}.page-template-page-course_athlete2 .sec-staff .row-03{padding:58px 127px 68px 0}@media (max-width:991px){.page-template-page-course_athlete2 .sec-staff .row-03{padding:32px}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .row-03{background-image:none !important;padding:0}}.page-template-page-course_athlete2 .sec-staff .row-03 img{max-width:286px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .row-03 img{max-width:100%}}.page-template-page-course_athlete2 .sec-staff .row-03.staff-row{background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/staff-bg03.png)}.page-template-page-course_athlete2 .sec-staff .right{max-width:560px;margin-left:auto}@media (max-width:991px){.page-template-page-course_athlete2 .sec-staff .right{width:100%}}.page-template-page-course_athlete2 .sec-staff .staff-info{font-size:30px;font-family:"Noto Serif JP";margin-bottom:16px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff .staff-info{font-size:26px;margin-bottom:11px}}@media (max-width:374px){.page-template-page-course_athlete2 .sec-staff .staff-info{font-size:22px}}.page-template-page-course_athlete2 .sec-staff .staff-info span{font-size:14px;font-family:"Noto Sans JP";padding-left:31px}@media (max-width:550px){.page-template-page-course_athlete2 .sec-staff .staff-info span{padding-left:19px;font-size:13px}}.page-template-page-course_athlete2 .sec-staff p{text-align:left;font-size:16px;line-height:1.6;margin-bottom:15px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff p{font-size:15px;margin-bottom:25px}}.page-template-page-course_athlete2 .sec-staff ul{text-align:left;list-style-type:disc;padding-left:27px}.page-template-page-course_athlete2 .sec-staff ul li{font-size:16px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-staff ul li{font-size:15px}}.page-template-page-course_athlete2 .sec-works{background:#f8f9f9;padding:98px 0 0}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works{padding:69px 0 64px}}.page-template-page-course_athlete2 .sec-works .common-title{margin-bottom:64px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .common-title{margin-bottom:70px}}.page-template-page-course_athlete2 .sec-works .title-sub{width:70px;height:11px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/works.svg)}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .title-sub{width:60px;height:10px}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .title{font-size:24px;letter-spacing:1.2px}}.page-template-page-course_athlete2 .sec-works .box-two-column{display:flex;gap:60px;margin-bottom:66px;position:relative;z-index:3}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-two-column{gap:20px;margin-bottom:0;position:relative;z-index:2;flex-wrap:wrap}}.page-template-page-course_athlete2 .sec-works .box-two-column img{max-width:570px}@media (max-width:1200px){.page-template-page-course_athlete2 .sec-works .box-two-column img{max-width:100%}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-two-column img{max-width:100%;width:100%}}.page-template-page-course_athlete2 .sec-works .box-two-column .box-col{box-shadow:0px 171px 48px 0px rgba(108,157,178,0),0px 109px 44px 0px rgba(108,157,178,.01),0px 62px 37px 0px rgba(108,157,178,.03),0px 27px 27px 0px rgba(108,157,178,.05),0px 7px 15px 0px rgba(108,157,178,.06)}.page-template-page-course_athlete2 .sec-works .box-text-1{margin-bottom:114px;position:relative;margin-left:calc((100vw - 100%) / 2 * -1);margin-right:calc((100vw - 100%) / 2 * -1);background:#f8f9f9}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-text-1{margin-bottom:68px;background:#fff;padding-top:57px;padding:57px 0 36px;position:relative;z-index:1;margin:-11px -20px 31px;width:calc(100% + 40px)}}.page-template-page-course_athlete2 .sec-works .box-text-1:before{content:"";background:#fff;width:100vw;height:403px;top:-118px;width:100%;max-width:1440px;position:absolute;left:0;right:0;margin:auto}.page-template-page-course_athlete2 .sec-works .box-text-1 p{font-size:28px;color:#333;font-weight:700;text-align:center;margin-bottom:30px;z-index:3;position:relative}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-text-1 p{font-size:18px;margin-bottom:12px}}.page-template-page-course_athlete2 .sec-works .box-text-1 ul{z-index:3;column-count:2;max-width:1057px;margin:auto;left:142px;position:relative}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-text-1 ul{column-count:1;padding-left:0;max-width:290px;margin:auto;left:13px;position:relative}}.page-template-page-course_athlete2 .sec-works .box-text-1 ul li{font-size:28px;color:#195a7b;line-height:1.8;font-weight:500;padding-left:10px;position:relative}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-text-1 ul li{font-size:18px}}.page-template-page-course_athlete2 .sec-works .box-text-1 ul li:before{content:"";width:8px;height:8px;border-radius:50%;background:#195a7b;position:absolute;left:-14px;top:4px;bottom:0;margin:auto}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-text-1 ul li:before{left:-5px;width:4px;height:4px}}.page-template-page-course_athlete2 .sec-works .box-text-2{max-width:1000px;margin:auto;border:1px solid #000;background:#fff;padding:50px 55px 41px 71px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-text-2{max-width:100%;padding:38px 23px}}.page-template-page-course_athlete2 .sec-works .box-text-2 p{font-size:24px;color:#195a7b;font-weight:700;text-align:center;margin-bottom:49px;line-height:1.6;position:relative}.page-template-page-course_athlete2 .sec-works .box-text-2 p br{display:none}@media (max-width:413px){.page-template-page-course_athlete2 .sec-works .box-text-2 p br{display:block}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-text-2 p{font-size:20px;text-align:left;margin-bottom:51px}}.page-template-page-course_athlete2 .sec-works .box-text-2 p:after{content:"";position:absolute;width:56px;height:1px;background:#216e96;bottom:-10px;left:0;right:0;margin:auto}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-text-2 p:after{right:unset;bottom:-16px}}.page-template-page-course_athlete2 .sec-works .box-text-2 ul{column-count:3}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-text-2 ul{column-count:2}}.page-template-page-course_athlete2 .sec-works .box-text-2 ul li{font-size:16px;color:#333;line-height:1.8;font-weight:400;padding-left:20px;position:relative}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-text-2 ul li{margin-bottom:5px;font-size:11px;padding-left:16px;line-height:1.6}}.page-template-page-course_athlete2 .sec-works .box-text-2 ul li:before{content:"";width:5px;height:5px;border-radius:50%;background:#333;position:absolute;left:0;top:0;bottom:0;margin:auto}@media (max-width:767px){.page-template-page-course_athlete2 .sec-works .box-text-2 ul li:before{width:3px;height:3px;top:10px;bottom:unset;left:7px}}.page-template-page-course_athlete2 .sec-slider{padding:51px 0 100px;position:relative}@media (max-width:767px){.page-template-page-course_athlete2 .sec-slider{background:#fff;padding:55px 0 70px;z-index:2}}.page-template-page-course_athlete2 .sec-slider:before{content:"";background:#f8f9f9;height:50%;width:100%;position:absolute;left:0;top:0}@media (max-width:767px){.page-template-page-course_athlete2 .sec-slider:before{display:none}}.page-template-page-course_athlete2 .sec-slider h3{font-size:24px;color:#195a7b;font-weight:700;text-align:center;margin-bottom:64px;line-height:1.6;position:relative}@media (max-width:767px){.page-template-page-course_athlete2 .sec-slider h3{font-size:20px;text-align:left;margin:0 20px 64px}}.page-template-page-course_athlete2 .sec-slider h3:after{content:"";position:absolute;width:56px;height:1px;background:#216e96;bottom:-10px;left:0;right:0;margin:auto}@media (max-width:767px){.page-template-page-course_athlete2 .sec-slider h3:after{right:unset;bottom:-16px}}.page-template-page-course_athlete2 .sec-slider .slider{display:flex;animation:loop-slide 50s infinite linear 1s both;width:2665px;filter:drop-shadow(0px 10px 22px rgba(170,198,213,.13)) drop-shadow(0px 40px 40px rgba(170,198,213,.11)) drop-shadow(0px 90px 54px rgba(170,198,213,.07)) drop-shadow(0px 161px 64px rgba(170,198,213,.02)) drop-shadow(0px 251px 70px rgba(170,198,213,0))}.page-template-page-course_athlete2 .sec-slider .slider img{height:217px}@media screen and (max-width:767px){.page-template-page-course_athlete2 .sec-slider .slider img{height:120px;max-width:none}}@-webkit-keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.page-template-page-course_athlete2 .sec-price{padding:0 0 93px;position:relative}@media (max-width:767px){.page-template-page-course_athlete2 .sec-price{padding:50px 0 71px;margin-top:-50px}}.page-template-page-course_athlete2 .sec-price:before{content:"";position:absolute;top:0;left:0;width:100vw;background-color:#fff;z-index:-1}@media (max-width:550px){.page-template-page-course_athlete2 .sec-price:before{top:236px;display:none}}.page-template-page-course_athlete2 .sec-price .title-sub{width:58px;height:11px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/price.svg)}@media (max-width:767px){.page-template-page-course_athlete2 .sec-price .title-sub{width:51px;height:10px;bottom:-22px}}.page-template-page-course_athlete2 .sec-price .title{margin-bottom:67px;letter-spacing:2px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-price .title{font-size:24px;letter-spacing:1.2px;margin-bottom:63px}}.page-template-page-course_athlete2 .sec-price .price-note{font-size:14px;margin-bottom:12px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-price .price-note{font-size:12px}}.page-template-page-course_athlete2 .sec-price .title_sub{width:58px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-cnc2/price.svg)}.page-template-page-course_athlete2 .sec-price .sub_text{text-align:center;font-size:14px}@media (max-width:374px){.page-template-page-course_athlete2 .sec-price .sub_text{font-size:11px}}.page-template-page-course_athlete2 .sec-price .table_wrap{width:1200px;margin-bottom:17px}@media (max-width:1240px){.page-template-page-course_athlete2 .sec-price .table_wrap{overflow-x:auto;width:100%;margin-bottom:14px}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-price .table_wrap{margin-left:0;margin-right:-20px;width:calc(100% + 20px)}}.page-template-page-course_athlete2 .sec-price .table-price{border-top:1px solid #dde3e7;border-left:1px solid #dde3e7;border-right:1px solid #dde3e7;border-collapse:collapse;width:100%;background:#fff}@media (max-width:1240px){.page-template-page-course_athlete2 .sec-price .table-price{width:1200px;border-collapse:collapse}}.page-template-page-course_athlete2 .sec-price .table-price tr th:first-child{width:412px}.page-template-page-course_athlete2 .sec-price .table-price tr td:first-child{width:412px;font-size:15px;font-weight:400}.page-template-page-course_athlete2 .sec-price .table-price tr th:nth-child(2),.page-template-page-course_athlete2 .sec-price .table-price tr td:nth-child(2){background-color:#fffdf1}.page-template-page-course_athlete2 .sec-price .table-price tr th:nth-child(3),.page-template-page-course_athlete2 .sec-price .table-price tr td:nth-child(3){background-color:#fff9f7}.page-template-page-course_athlete2 .sec-price .table-price tr th:nth-child(4),.page-template-page-course_athlete2 .sec-price .table-price tr td:nth-child(4){background-color:#f3faff}.page-template-page-course_athlete2 .sec-price .table-price tr:first-child th{padding:14px 22px 15px}.page-template-page-course_athlete2 .sec-price .table-price tr:first-child th:nth-child(1){font-size:20px;font-weight:400;border-bottom:1px solid #dde3e7;background:#f6f6f6}.page-template-page-course_athlete2 .sec-price .table-price tr:first-child th:nth-child(2){background-color:#f1eedb;width:238px}.page-template-page-course_athlete2 .sec-price .table-price tr:first-child th:nth-child(3){background-color:#f5e4de;width:257px;padding:14px 10px 15px}.page-template-page-course_athlete2 .sec-price .table-price tr:first-child th:nth-child(4){background-color:#d8e5ee;width:290px}.page-template-page-course_athlete2 .sec-price .table-price tr:last-child td{padding:13px 37px 14px}.page-template-page-course_athlete2 .sec-price .table-price tr th,.page-template-page-course_athlete2 .sec-price .table-price tr td{vertical-align:middle}.page-template-page-course_athlete2 .sec-price .table-price tr th{text-align:center;font-size:18px;padding:20px 15px;border-right:1px solid #dde3e7}.page-template-page-course_athlete2 .sec-price .table-price tr td{text-align:center;border-bottom:1px solid #dde3e7;border-right:1px solid #dde3e7}.page-template-page-course_athlete2 .sec-price .table-price tr td .font_small{font-size:12px}.page-template-page-course_athlete2 .sec-price .table-price tr td:first-child{text-align:left;padding:20px 37px 14px;line-height:1.6}.page-template-page-course_athlete2 .sec-price .table-price tr:nth-of-type(2) td{padding:18px 37px 19px}.page-template-page-course_athlete2 .sec-price .table-price tr .font_exlarge{font-size:30px;color:#1db6be}.page-template-page-course_athlete2 .sec-price .table-price tr .font_minus{font-weight:700;font-size:20px;color:#333}.page-template-page-course_athlete2 .sec-price .table-price-sp{border-top:1px solid #dde3e7;border-left:1px solid #dde3e7;border-right:1px solid transparent;border-collapse:collapse;width:100%;background:#fff;width:624px;position:relative}.page-template-page-course_athlete2 .sec-price .table-price-sp tr th:first-child,.page-template-page-course_athlete2 .sec-price .table-price-sp tr td:first-child{width:140px}.page-template-page-course_athlete2 .sec-price .table-price-sp tr td:first-child td{line-height:1.4}.page-template-page-course_athlete2 .sec-price .table-price-sp tr th:nth-child(2),.page-template-page-course_athlete2 .sec-price .table-price-sp tr td:nth-child(2){background-color:#fffdf1}.page-template-page-course_athlete2 .sec-price .table-price-sp tr th:nth-child(3),.page-template-page-course_athlete2 .sec-price .table-price-sp tr td:nth-child(3){background-color:#fff9f7}.page-template-page-course_athlete2 .sec-price .table-price-sp tr th:nth-child(4),.page-template-page-course_athlete2 .sec-price .table-price-sp tr td:nth-child(4){background-color:#f3faff}.page-template-page-course_athlete2 .sec-price .table-price-sp tr:first-child th{padding:0 5px 8px;font-size:14px;border-bottom:1px solid #dde3e7}.page-template-page-course_athlete2 .sec-price .table-price-sp tr:first-child th:nth-child(1){font-size:20px;font-weight:400;border-bottom:1px solid #dde3e7;font-size:12px;text-align:left;background:#f6f6f6}.page-template-page-course_athlete2 .sec-price .table-price-sp tr:first-child th:nth-child(2){background-color:#f1eedb;width:134px;padding:25px 10px 17px;font-size:14px}.page-template-page-course_athlete2 .sec-price .table-price-sp tr:first-child th:nth-child(3){background-color:#f5e4de;padding:25px 10px 17px;width:170px;font-size:14px}.page-template-page-course_athlete2 .sec-price .table-price-sp tr:first-child th:nth-child(4){background-color:#d8e5ee;width:180px;padding:25px 10px 17px}.page-template-page-course_athlete2 .sec-price .table-price-sp tr:last-child td{padding:11px 6px 13px}.page-template-page-course_athlete2 .sec-price .table-price-sp tr th,.page-template-page-course_athlete2 .sec-price .table-price-sp tr td{vertical-align:middle}.page-template-page-course_athlete2 .sec-price .table-price-sp tr th{text-align:center;font-size:18px;padding:20px 15px;border-right:1px solid #dde3e7}.page-template-page-course_athlete2 .sec-price .table-price-sp tr td{text-align:center;border-bottom:1px solid #dde3e7;border-right:1px solid #dde3e7}.page-template-page-course_athlete2 .sec-price .table-price-sp tr td .font_small{font-size:12px}.page-template-page-course_athlete2 .sec-price .table-price-sp tr td:first-child{text-align:left;font-size:10px;padding:16px 11px;line-height:1.6}.page-template-page-course_athlete2 .sec-price .table-price-sp tr td:first-child.td-special{padding:16px 3px}.page-template-page-course_athlete2 .sec-price .table-price-sp tr th:first-child{font-size:12px;padding:16px 9px 20px;line-height:1.6}.page-template-page-course_athlete2 .sec-price .table-price-sp tr:nth-of-type(2) td{font-size:10px;padding:8px 12px}.page-template-page-course_athlete2 .sec-price .table-price-sp tr .font_exlarge{font-size:18px;color:#1db6be}.page-template-page-course_athlete2 .sec-price .table-price-sp tr .font_minus{font-weight:700;font-size:20px;color:#333}.page-template-page-course_athlete2 .sec-price .table-price-sp .fixed-side{position:sticky;left:1px;background:#fff;z-index:10}.page-template-page-course_athlete2 .sec-price .table-price-sp .fixed-side:before{content:"";width:1px;height:100%;background:#dde3e7;position:absolute;left:-1px;top:0}.page-template-page-course_athlete2 .sec-price .table-price-sp .fixed-side:after{content:"";width:1px;height:100%;background:#dde3e7;position:absolute;right:-1px;top:0}.page-template-page-course_athlete2 .sec-price .table-price-sp .fixed-side .li{position:relative;padding-left:13px;display:block}.page-template-page-course_athlete2 .sec-price .table-price-sp .fixed-side .li:before{content:"";width:2px;height:2px;background:#333;border-radius:50%;position:absolute;left:5px;top:7px}.page-template-page-course_athlete2 .sec-price .table-price-sp .price-bottom{font-size:13px}.page-template-page-course_athlete2 .sec-price .table-price-sp .price-bottom strong{font-size:20px}.page-template-page-course_athlete2 .sec-course{padding:100px 0 93px;background:#f8f9f9;text-align:center}@media (max-width:767px){.page-template-page-course_athlete2 .sec-course{padding:70px 0 74px}}.page-template-page-course_athlete2 .sec-course .common-title{margin-bottom:56px}.page-template-page-course_athlete2 .sec-course .title{margin-bottom:55px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-course .title{margin-bottom:64px}}.page-template-page-course_athlete2 .sec-course .title-sub{width:58px;height:11px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/course-sub.svg)}@media (max-width:767px){.page-template-page-course_athlete2 .sec-course .title-sub{width:75px;height:12px;bottom:-23px}}.page-template-page-course_athlete2 .sec-course .sec-img01{margin-bottom:18px;display:inline-block;transition:.3s}@media (max-width:767px){.page-template-page-course_athlete2 .sec-course .sec-img01{margin-bottom:10px}}.page-template-page-course_athlete2 .sec-course .sec-img01:hover{opacity:.8}.page-template-page-course_athlete2 .sec-course .sec-img01 img{max-width:620px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-course .sec-img01 img{max-width:100%}}.page-template-page-course_athlete2 .sec-course .text{margin-bottom:41px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-course .text{margin-bottom:34px;line-height:1.6}}@media (max-width:767px){.page-template-page-course_athlete2 .sec-course .text02{font-size:14px;line-height:1.5}}.page-template-page-course_athlete2 .sec-course p{font-size:16px;line-height:1.6}@media (max-width:767px){.page-template-page-course_athlete2 .sec-course p{text-align:left}}.page-template-page-course_athlete2 .sec-faq{background:#f8f9f9;padding:100px 0 100px}@media (max-width:1120px){.page-template-page-course_athlete2 .sec-faq{padding:70px 0 80px}}.page-template-page-course_athlete2 .sec-faq .title{font-size:40px;margin-bottom:64px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-faq .title{font-size:24px;margin-bottom:59px}}.page-template-page-course_athlete2 .sec-faq .title-sub{width:37px;height:15px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-cnc2/faq-sub.svg)}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list{margin:0 auto 64px;max-width:1000px}@media (max-width:550px){.page-template-page-course_athlete2 .sec-faq .cnc_faq_list{margin-bottom:48px}}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl+dl{margin-top:26px}@media (max-width:550px){.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl+dl{margin-top:16px}}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl{border-radius:12px;background:#fff;box-shadow:0px 39px 11px 0px rgba(144,198,208,0),0px 25px 10px 0px rgba(144,198,208,.01),0px 14px 8px 0px rgba(144,198,208,.03),0px 6px 6px 0px rgba(144,198,208,.05),0px 2px 3px 0px rgba(144,198,208,.06)}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dt{display:flex;align-items:center;padding:30px 23px;position:relative}@media (max-width:550px){.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dt{padding:27px 31px 25px 18px;align-items:flex-start}}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl .question{margin-right:23px;width:24px;height:26px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-cnc2/q.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:relative}@media (max-width:550px){.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl .question{top:4px;width:14px;height:16px;margin-right:5px}}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl .answer{margin-right:24px;width:20px;height:24px;top:4px;position:relative}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl .answer:before{content:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-cnc2/a.svg)}@media (max-width:550px){.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl .answer:before{content:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-cnc2/a-sp.svg)}}@media (max-width:550px){.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl .answer{margin-right:11px;top:0}}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dt .text{width:90%}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dt .plus{width:20px;aspect-ratio:1/1;position:absolute;right:25px;top:50%;translate:0 -50%}@media (max-width:550px){.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dt .plus{right:17px;top:51%}}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dt .plus:before{content:"";width:100%;height:1px;background:#216e96;position:absolute;left:0;top:50%;margin-top:-.5px}.page-template-page-course_athlete2 .sec-faq .cnc_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}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dt.nowOpen .plus:after{rotate:90deg;opacity:0}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd{padding:0 27px 26px;display:flex;position:relative}@media (max-width:550px){.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd{padding:0 18px 26px}}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .closeBtnHat{display:none}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .text{width:92%}@media (max-width:550px){.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .text{width:88%}}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .text p{color:#333;font-weight:400;font-size:16px;line-height:1.6;margin-bottom:14px}@media (max-width:550px){.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .text p{font-size:13px}}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box{width:100%}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .text+.text{margin-top:14px}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .img{display:block;margin:10px 0}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .head{display:block;font-weight:600}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .link_btn{display:block;margin-top:10px}.page-template-page-course_athlete2 .sec-faq .cnc_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)}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box p{margin-bottom:11px}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box p:last-child{margin-bottom:0}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .link_btn a:hover{opacity:.7}.page-template-page-course_athlete2 .sec-faq .top_faq .common_btn a{margin:60px auto 0}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .text+.text{margin-top:4vw}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .img{margin:3vw 0}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .link_btn{margin-top:2vw}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .link_btn a{font-size:3.7vw;border-radius:1.5vw;padding:2.5vw 5vw}.page-template-page-course_athlete2 .sec-faq .cnc_faq_list dl dd .text_box .link_btn a:hover{opacity:1}.page-template-page-course_athlete2 .sec-contact-02{margin-right:calc((100vw - 100%) / 2 * -1);margin-left:calc((100vw - 100%) / 2 * -1);padding:67px 0 41px;background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/bg-contact.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;color:#fff}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-02{padding:71px 0 18px}}@media (max-width:550px){.page-template-page-course_athlete2 .sec-contact-02{background-image:url(//eiyoigaku.or.jp/wp-content/themes/swell_child/css/../image/course-athlete/bg-contact-sp.png)}}.page-template-page-course_athlete2 .sec-contact-02 h2{font-size:28px;font-weight:700;line-height:1.6;margin-bottom:20px;font-family:"Noto Sans JP",sans-serif}@media (max-width:1120px){.page-template-page-course_athlete2 .sec-contact-02 h2{text-align:center;font-size:20px;margin-bottom:25px}}.page-template-page-course_athlete2 .sec-contact-02 p{margin-bottom:24px;font-size:18px;font-weight:400;line-height:1.6;margin-bottom:35px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-02 p{font-size:15px;margin-bottom:57px}}@media (max-width:374px){.page-template-page-course_athlete2 .sec-contact-02 p{font-size:13px}}.page-template-page-course_athlete2 .sec-contact-02 .text-note{font-size:14px;font-weight:400}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-02 .text-note{font-size:12px}}.page-template-page-course_athlete2 .sec-contact-02 .common-button{margin-bottom:27px}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-02 .common-button{margin-bottom:18px}}.page-template-page-course_athlete2 .sec-contact-02 .common-button a{line-height:84px;max-width:380px;background:#fff;color:#216e96;text-decoration:none}@media (max-width:767px){.page-template-page-course_athlete2 .sec-contact-02 .common-button a{line-height:74px}}.page-template-page-course_athlete2 .sec-contact-02 .common-button a:after{border-color:#216e96}.page-template-page-course_athlete2 .sec-contact-02 .common-button a:hover{background:#728a96;color:#fff;border-color:#728a96}.page-template-page-course_athlete2 .sec-contact-02 .common-button a:hover:after{border-color:#fff}.page-template-page-course_athlete2 .brsp{display:none}@media (max-width:550px){.page-template-page-course_athlete2 .brsp{display:block !important}}@media (max-width:550px){.page-template-page-course_athlete2 .pc-550{display:none !important}}.page-template-page-course_athlete2 .sp-550{display:none !important}@media (max-width:550px){.page-template-page-course_athlete2 .sp-550{display:block !important}}@media (max-width:767px){.page-template-page-course_athlete2 .hide-sp{display:none}}