#topicsPathWrapperBtm{padding:10px;line-height:1.4}#topicsPathWrapperBtm #topicsPath{max-width:1200px;margin:0 auto}#topicsPathWrapperBtm a{color:#36c}#one_col_main_nav{border-bottom:6px solid #344699;background:#edf1f9;padding:10px 4vw 0;font-size:min(3.5vw,1em)}#one_col_main_nav ul{display:flex;gap:10px;max-width:1200px;margin:0 auto}#one_col_main_nav li{flex:1}#one_col_main_nav li a{display:block;text-align:center;padding:1.3em 0;color:#344699;text-decoration:none;border-radius:4px 4px 0 0;font-size:.85em;transition:.3s}#one_col_main_nav li a .l{font-weight:bold;font-size:1.3em}#one_col_main_nav li a [class^=fa-]{font-size:1.5em;margin-right:.2em}#one_col_main_nav li.on a{background:#344699;color:#fff}@media(hover: hover)and (pointer: fine){#one_col_main_nav li:not(.on) a:hover{background:#36c;color:#fff}}#one_col_main{color:#2b262e;line-height:1.7}#one_col_main a{color:#f69c00}#one_col_main .new_btn a{background:#f69c00;color:#fff;text-decoration:none;display:inline-block;line-height:30px;padding:0 35px 0 1em;border-radius:14px;font-size:15px;position:relative;transition:.3s}#one_col_main .new_btn a [class^=fa-]{font-size:.85em;position:absolute;top:50%;transform:translateY(-50%);right:10px}#one_col_main .new_btn.center{text-align:center}@media(hover: hover)and (pointer: fine){#one_col_main .new_btn a:hover{background:#fb4a3b}}#one_col_main .one_col_section{padding:60px 4vw}#one_col_main .one_col_section.bg_gray{background:#f5f5f5}#one_col_main .one_col_section>.inner{max-width:1200px;margin:0 auto}#one_col_main .one_col_section .lead{padding:0 0 2em;max-width:88%;margin:0 auto}#one_col_main .one_col_section .lead.center{text-align:center}#one_col_main .top_section{background-image:repeating-linear-gradient(-45deg, #edf1f9, #edf1f9 10px, transparent 10px, transparent 20px)}#one_col_main .fv_section{padding:min(8vw,40px) 0 0 22vw}@media screen and (max-width: 750px){#one_col_main .fv_section{padding-left:8vw}}#one_col_main .fv_section{position:relative}#one_col_main .fv_section .title{position:absolute;top:0;left:6vw;height:100%;display:flex;align-items:center}@media screen and (max-width: 750px){#one_col_main .fv_section .title{left:4vw}}#one_col_main .fv_section .title span{display:block;font-weight:bold}#one_col_main .fv_section .title .ln_01{background:#e3007f;color:#fff;font-size:min(2.8vw,1.2em);line-height:2.5em;padding:0 1em;margin-bottom:10px;border-radius:4px;text-align:center}#one_col_main .fv_section .title .ln_02 img{width:min(550px,75vw);height:auto}#one_col_main .fv_section .title .ln_03{margin-top:10px;font-size:min(4.6vw,1.8em);-webkit-text-stroke:2px #fff;paint-order:stroke}#one_col_main .fv_section .title .ln_03 [class^=fa]{margin-right:.1em;font-size:1.1em}#one_col_main .fv_section>.img{overflow:hidden;aspect-ratio:2/1}@media screen and (max-width: 1100px){#one_col_main .fv_section>.img{aspect-ratio:3/2}}@media screen and (max-width: 750px){#one_col_main .fv_section>.img{aspect-ratio:2.2/3}}#one_col_main .fv_section>.img{border-radius:20px 0 0 20px}#one_col_main .fv_section>.img img{height:100%;width:100%;object-fit:cover}#one_col_main .one_col_section_wide{padding:40px 4vw 60px}#one_col_main .section_hd{text-align:center;padding:0 0 40px;line-height:1.2;display:flex;justify-content:center}#one_col_main .section_hd [class^=fa]{font-size:40px;color:#6f88c9}#one_col_main .section_hd .hd{font-weight:bold;font-size:1.7em;position:relative;padding:15px 5px 15px;color:#344699}#one_col_main .section_hd .hd .s{font-size:.7em}#one_col_main .section_hd .hd::after{position:absolute;bottom:0;left:0;width:100%;height:8px;content:"";background-image:-webkit-repeating-linear-gradient(135deg, #344699, #344699 1px, transparent 2px, transparent 5px);background-image:repeating-linear-gradient(-45deg, #344699, #344699 1px, transparent 2px, transparent 5px);background-size:7px 7px;-webkit-backface-visibility:hidden;backface-visibility:hidden}#one_col_main .section_hd p{padding:10px 0 0;font-size:.85em;color:#999}#one_col_main .sub_section_hd{font-weight:bold;font-size:1.4em;position:relative;padding-left:15px;line-height:1.4;margin-bottom:10px}#one_col_main .sub_section_hd::before{content:"";width:7px;height:100%;background:#344699;position:absolute;top:0;left:0;border-radius:4px}#one_col_main .one_col_sub_section{margin-top:40px}#one_col_main .cards{display:inline-flex;gap:min(20px,2vw)}@media screen and (max-width: 1400px){#one_col_main .cards{flex-wrap:wrap}}@media screen and (max-width: 750px){#one_col_main .cards{display:block}}#one_col_main .cards .box{flex:1;padding-top:10px}@media screen and (max-width: 1400px){#one_col_main .cards .box{flex:none;width:calc((100% - min(20px,2vw))/2)}}@media screen and (max-width: 750px){#one_col_main .cards .box{width:auto}#one_col_main .cards .box:not(:first-of-type){margin-top:4vw}}#one_col_main .cards .box .border{background:#fff;padding:20px 1.5em 70px;position:relative;border:4px solid #fb4a3b;border-radius:8px;height:100%}#one_col_main .cards .box .new_btn{position:absolute;width:100%;bottom:1.5em;left:0}#one_col_main .cards .box .ribbon{position:absolute;top:-14px;display:inline-block;width:30px;height:10px;background:#fb4a3b}#one_col_main .cards .box .ribbon::before,#one_col_main .cards .box .ribbon::after{position:absolute;content:""}#one_col_main .cards .box .ribbon::before{right:-10px;width:0;height:0;border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #d90909}#one_col_main .cards .box .ribbon::after{top:50%;left:0;display:block;height:50%;border:1em solid #fb4a3b;border-bottom-width:15px;border-bottom-color:rgba(0,0,0,0)}#one_col_main .cards .box_hd{font-weight:bold;font-size:1.4em;text-align:center;color:#fb4a3b;line-height:1.3;padding:0 0 .8em}#one_col_main .cards .box_hd .s{font-size:.75em;color:#2b262e}@media screen and (max-width: 750px){#one_col_main .one_col_table_wrapper{overflow-y:auto;overflow-x:visible;margin:0 -4vw;padding:0 4vw 10px}}#one_col_main .one_col_table_wrapper .one_col_table{border-radius:8px;overflow:hidden;padding:10px;background:#edf1f9}@media screen and (max-width: 750px){#one_col_main .one_col_table_wrapper .one_col_table{width:150vw}}#one_col_main .one_col_table_wrapper .one_col_table table{border-collapse:collapse;font-size:1.5rem;line-height:1.5;width:100%;border:2px solid #222}#one_col_main .one_col_table_wrapper .one_col_table th,#one_col_main .one_col_table_wrapper .one_col_table td{border:1px solid #222;padding:7px;text-align:center;font-weight:bold}#one_col_main .one_col_table_wrapper .one_col_table thead th,#one_col_main .one_col_table_wrapper .one_col_table thead td{text-align:center;background:#344699;color:#fff}#one_col_main .one_col_table_wrapper .one_col_table .tds_wrapper{padding:0}#one_col_main .one_col_table_wrapper .one_col_table .td1,#one_col_main .one_col_table_wrapper .one_col_table .td2{display:flex;justify-content:center;align-items:center;gap:5px;padding:7px}#one_col_main .one_col_table_wrapper .one_col_table .td2{border-top:1px dashed #222}#one_col_main .one_col_table_wrapper .one_col_table .type{display:inline-block;background:#fff;border:1px solid #333;line-height:18px;width:4em;border-radius:4px;font-size:.9em}#one_col_main .one_col_table_wrapper .one_col_table .price{color:#fb4a3b;white-space:nowrap}#one_col_main .one_col_table_wrapper .one_col_table .price .num{font-size:1.5em}#one_col_main .schedule{display:flex;gap:30px}@media screen and (max-width: 750px){#one_col_main .schedule{display:block}}#one_col_main .schedule .box{margin:30px 0 0}#one_col_main .schedule .box_hd{font-weight:bold;background:#344699;line-height:44px;font-size:1.3em;padding:0 .5em 0 40px;color:#fff;border-radius:22px 4px 4px 22px;position:relative}#one_col_main .schedule .box_hd::before{content:"";width:18px;height:18px;background:#fff;border-radius:100%;position:absolute;top:50%;transform:translateY(-50%);left:12px}#one_col_main .schedule .hd_lead{padding:.8em 0 0;font-weight:bold;line-height:1.4;font-size:1.1em}#one_col_main .schedule .duration{padding:.3em 0 0}#one_col_main .schedule .duration .text{display:inline-block;line-height:30px;padding:0 .5em;background:#fb4a3b;color:#fff;border-radius:4px}#one_col_main .schedule .duration .text .l{font-size:1.2em;font-weight:bold}#one_col_main .schedule .img{margin-top:15px;padding:10px;background:#edf1f9;border-radius:8px;overflow:hidden}#one_col_main .schedule img{width:100%;height:auto}#one_col_main .extra{display:flex;gap:min(30px,2.5vw)}@media screen and (max-width: 750px){#one_col_main .extra{display:block}}#one_col_main .extra .box{flex:1;background:#fff;border:3px solid #344699;border-radius:8px;overflow:hidden}@media screen and (max-width: 750px){#one_col_main .extra .box:not(:first-of-type){margin-top:22px}}#one_col_main .extra .box .box_hd{background:#344699;padding:.3em 1.5em;color:#fff}#one_col_main .extra .box .box_hd span{font-weight:bold;font-size:1.2em}#one_col_main .extra .box>.inner{padding:1.5em}#one_col_main .extra .box_ul{margin-top:1em}#one_col_main .extra .box_ul li{position:relative;padding:.5em 0 .5em 1.1em;line-height:1.4;border-top:1px dashed #6f88c9}#one_col_main .extra .box_ul li:last-of-type{padding-bottom:0}#one_col_main .extra .box_ul li::before{content:"";height:.8em;width:.8em;position:absolute;top:.8em;left:0;background:#344699;border-radius:100%}#one_col_main .extra .box_ul li .hd{font-weight:bold}#one_col_main .extra .box_ul li .hd .s{font-size:.85em;font-weight:normal}#one_col_main .price_02{color:#fb4a3b;font-size:1em;font-weight:bold}#one_col_main .safety_plan{margin-top:40px;padding-top:20px}#one_col_main .safety_plan .border{background:#fffadc;border-radius:8px}#one_col_main .safety_plan .border>.inner{padding:0 1.5em 1.5em}#one_col_main .safety_plan .safety_plan_hd{text-align:center;transform:translateY(-20px);font-weight:bold}#one_col_main .safety_plan .safety_plan_hd .hd{font-weight:bold;font-size:1.4em;color:#fb4a3b;display:flex;justify-content:center}#one_col_main .safety_plan .safety_plan_hd .hd h3{font-weight:bold;position:relative}#one_col_main .safety_plan .safety_plan_hd .hd h3::before,#one_col_main .safety_plan .safety_plan_hd .hd h3::after{content:"";height:100%;width:2px;position:absolute;top:0;background:#fb4a3b}#one_col_main .safety_plan .safety_plan_hd .hd h3::before{left:-20px;transform:rotate(-45deg)}#one_col_main .safety_plan .safety_plan_hd .hd h3::after{right:-20px;transform:rotate(45deg)}#one_col_main .safety_plan .safety_plan_hd .hd_lead{font-size:1.1em}#one_col_main .safety_plan .safety_plan_hd ul{display:flex;justify-content:center;gap:10px}@media screen and (max-width: 750px){#one_col_main .safety_plan .safety_plan_hd ul{display:block}}#one_col_main .safety_plan .safety_plan_hd ul li{margin-top:.5em;display:flex;justify-content:center}#one_col_main .safety_plan .safety_plan_hd ul li span{display:block;line-height:30px;background:#fb4a3b;color:#fff;padding:0 1em;border-radius:4px}#one_col_main .payment{display:flex;gap:min(30px,2.5vw)}@media screen and (max-width: 750px){#one_col_main .payment{display:block}}#one_col_main .payment .box{flex:1;padding-top:10px}@media screen and (max-width: 750px){#one_col_main .payment .box:not(:first-of-type){margin-top:22px}}#one_col_main .payment .box .border{background:#fff;border:3px solid #344699;border-radius:8px;height:100%}#one_col_main .payment .box .border>.inner{margin-top:-10px;padding:0 1.5em 1.5em}#one_col_main .payment .box .box_hd{font-weight:bold;font-size:1.4em;text-align:center;color:#344699}#one_col_main .payment .box .box_hd>.hd{background:#fff;display:inline-block;padding:0 .3em;transform:translateY(-18px)}#one_col_main .payment .box .box_hd .s{font-size:.65em;font-weight:normal}#one_col_main .payment .box .card_img{display:flex;justify-content:center;gap:10px}#one_col_main .payment .box .card_img img{width:min(28%,90px);height:auto}#one_col_main .enroll_flow{max-width:700px;margin:0 auto}#one_col_main .enroll_flow ol{counter-reset:number 0;position:relative}#one_col_main .enroll_flow ol::before{content:"";width:4px;height:100%;position:absolute;top:0;left:23px;background:#6f88c9}#one_col_main .enroll_flow ol li{position:relative;padding:0 0 40px 55px}#one_col_main .enroll_flow ol li::before{counter-increment:number 1;content:counter(number);font-weight:bold;font-size:1.3em;color:#444;position:absolute;top:-6px;left:0;background:#344699;color:#fff;width:48px;height:48px;border-radius:100%;display:flex;justify-content:center;align-items:center;line-height:1;border:6px solid #f5f5f5}#one_col_main .enroll_flow .flow_hd{font-weight:bold;font-size:1.3em;color:#111;padding:0 0 10px}#one_col_main .goal_section{position:sticky;bottom:0;padding:10px min(10px,2vw);background:#edf1f9;font-size:min(1.4rem,3vw)}@media screen and (max-width: 750px){#one_col_main .goal_section{padding:0}}#one_col_main .goal_section>.inner{max-width:1200px;margin:0 auto;display:flex;gap:10px;color:#fff;line-height:1.3}@media screen and (max-width: 750px){#one_col_main .goal_section>.inner{gap:0}}#one_col_main .goal_section .box{flex:1;text-align:center}#one_col_main .goal_section .box a{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;height:70px;border-radius:8px;background:#344699;transition:.3s}@media screen and (max-width: 750px){#one_col_main .goal_section .box a{border-radius:0;height:100%;padding:10px 0}}@media(hover: hover)and (pointer: fine){#one_col_main .goal_section .box a:hover{background:#36c}}#one_col_main .goal_section .box.tel{flex-grow:2.3}#one_col_main .goal_section .box.tel a{background:#f69c00}@media(hover: hover)and (pointer: fine){#one_col_main .goal_section .box.tel a:hover{background:#fb4a3b}}#one_col_main .goal_section .box [class^=fa-]{font-size:1.6em;margin-right:.2em}#one_col_main .goal_section .box .ln_01{font-size:.85em;padding:0 0 .4em}#one_col_main .goal_section .box .ln_02 .num{font-size:1.3em;font-weight:bold}#one_col_main .goal_section .box.contact .text,#one_col_main .goal_section .box.leaflet .text{font-size:.9em;padding-top:.3em}#one_col_main div.ft_note{margin-top:.8em;padding-left:1.5em;position:relative}#one_col_main div.ft_note::before{content:"";width:.8em;height:2px;position:absolute;top:.8em;left:0;background:#6f88c9}#one_col_main .ft_note{margin-top:1.4em;font-size:.9em}#one_col_main .ft_note li{padding-left:1.5em;position:relative}#one_col_main .ft_note li::before{content:"";width:.8em;height:2px;position:absolute;top:.8em;left:0;background:#6f88c9}#one_col_main .marker{background:linear-gradient(transparent 60%, #fae348 60%);font-weight:bold}#one_col_main .course_color_SA{background:#e8e6f3}#one_col_main .course_color_SB{background:#fdeef5}#one_col_main .course_color_SC{background:#fffcdb}#one_col_main .course_color_HA{background:#d5ead7}#one_col_main .course_color_HB{background:#e9f6fe}#one_col_main .course_color_JS{background:#fff}