#toTop{position:fixed;right:20px;bottom:20px;width:40px;height:auto}#toTop a{display:block}.inner_wrap{width:1000px;margin:auto;margin-bottom:60px}.inner_wrap2{width:1200px;margin:auto;margin-bottom:60px}.sp_block_el,.sp_inline_el{display:none}.pc_block_el{display:block}.pc_inline_el{display:inline-block}@media screen and (max-width: 768px){.pc_block_el,.pc_inline_el{display:none}.sp_block_el{display:block}.sp_inline_el{display:inline-block}}[class*="fl_box"]{display:-webkit-flex;display:flex}.fl_box_wr{flex-wrap:wrap}.fl_box_c{justify-content:center;align-items:flex-start}.fl_box_cc{justify-content:center;align-items:center}.fl_box_bw{justify-content:space-between;align-items:flex-start}.fl_box_bwc{justify-content:space-between;align-items:center}@media screen and (min-width: 769px){.pc_el{display:inline-block}.sp_el{display:none}}img{max-width:100%;height:auto}h2{font-weight:normal;font-size:30px;font-size:3rem}h3{font-weight:normal;font-size:20px;font-size:2rem}.base_title{color:#0080cb;text-align:center;margin-bottom:40px}.bdr-title{text-align:center;font-size:34px;font-size:3.4rem;margin-bottom:30px}.bdr-title .copy{display:block;font-size:75%}.bdr-title strong{display:flex;justify-content:center;align-items:center}.bdr-title strong::before,.bdr-title strong::after{content:"";display:block;width:100px;height:1px;background-color:#000}.bdr-title strong::before{margin-right:30px}.bdr-title strong::after{margin-left:30px}.bg_title02{text-align:center;border-top:1px solid #0080cb;border-bottom:1px solid #0080cb;padding:4px 0;background-color:#eef7fc;color:#0080cb;font-size:20px;font-size:2rem;margin-bottom:30px}.ico_title{text-align:center;margin-bottom:40px}.ico_title img{display:inline-block;width:auto;height:40px;margin-bottom:6px}.ico_title .title{display:block;font-size:30px;font-size:3rem}.bg_title{color:#0080cb;padding:.5em 1em}.base-bnr{border:1px solid #0080cb}.base-bnr a{transition:all 0.3s ease;display:flex;justify-content:space-between;align-items:center;position:relative}.base-bnr a::after{transition:all 0.3s ease;content:"";display:block;width:0;height:100%;position:absolute;top:0;left:0;background-color:#0080cb}.base-bnr a .title{width:50%;font-size:28px;font-size:2.8rem;color:#0080cb;text-align:center;z-index:1}.base-bnr a .visual{transition:all 0.3s ease;width:50%;overflow:hidden;height:150px;z-index:1}.base-bnr a .visual img{display:block;width:100%}.text-bnr{border:1px solid #0080cb}.text-bnr a{display:flex;justify-content:center;align-items:center;padding:20px 0;position:relative}.text-bnr a::after{transition:all 0.3s ease;content:"";display:block;width:0;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,128,203,0.1)}.text-bnr a .icon{display:block;width:auto;height:25px;margin-right:10px}.text-bnr a .icon[src$="ico_question.svg"]{height:36px}.text-bnr a .icon[src$="ico_meter.svg"]{height:20px}.text-bnr a .icon[src$="ico_line_spNav.svg"]{height:35px}.text-bnr a .title{transition:all 0.3s ease;display:block;font-size:28px;font-size:2.8rem;color:#0080cb;text-align:center}.color-btn{overflow:hidden;background-color:#0080cb;padding:15px 0;border-radius:5px;text-align:center;font-size:18px;font-size:1.8rem;color:#fff !important;width:40%;display:block;transition:all 0.3s ease;position:relative}.color-btn::after{transition:all 0.3s ease;content:"";display:block;width:0;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.2)}.bdr-btn{overflow:hidden;position:relative;background-color:#fff;border:1px solid #0080cb;padding:15px 0;border-radius:5px;text-align:center;font-size:18px;font-size:1.8rem;color:#0080cb;width:40%;display:block;transition:all 0.3s ease}.bdr-btn::after{transition:all 0.3s ease;content:"";display:block;width:0;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,128,203,0.1)}.dark-btn{background-color:#000}.dark-btn a{height:230px;margin:60px 0;background-size:100% auto;display:flex;justify-content:center;align-items:center;color:#fff;transition:all 0.3s ease;font-size:35px;font-size:3.5rem}.dark-btn a img{margin-right:40px}.rectangle-btn{position:relative;padding:15px 0;text-align:center;display:block;margin:0 auto;background-color:#0080cb;color:#fff !important;width:360px}.rectangle-btn::after{transition:all 0.3s ease;content:"";display:block;width:0;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.2)}.branch_box{-ms-flex-wrap:wrap;flex-wrap:wrap}.branch_box .visual-bnr a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:19vw;overflow:hidden;position:relative;background-color:#000}.branch_box .visual-bnr a .bg_visual{transition:all 0.3s ease;width:101%;height:101%;display:block;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}.branch_box .visual-bnr a .bg_visual img{width:100%;height:auto;display:block;opacity:1}.branch_box .visual-bnr a .icon,.branch_box .visual-bnr a .title{display:block;position:relative;z-index:1}.branch_box .visual-bnr a .icon{width:auto;height:40px;margin-bottom:12px}.branch_box .visual-bnr a .title{text-align:center;color:#fff;font-size:22px;font-size:2.2rem;line-height:1.3}.desktop .color-btn:hover::after{width:100%}.desktop .bdr-btn:hover::after{width:100%}.desktop .rectangle-btn:hover::after{width:100%}.desktop .text-bnr a:hover::after{width:100%}.desktop .dark-btn:hover a{opacity:0.7}.desktop .base-bnr a:hover::after{width:100%}.desktop .base-bnr a:hover .title{color:#fff}.desktop .base-bnr a:hover .visual{opacity:0.6}.desktop .branch_box .visual-bnr a:hover .bg_visual{opacity:0.8}.base_list li{position:relative;padding-left:16px}.base_list li::after{content:"";display:block;position:absolute;top:6px;left:0;width:10px;height:10px;border-radius:50%;border:1px solid #0080cb}.number_list{counter-reset:number;list-style-type:none !important}.number_list>li{position:relative;padding:4px;padding-left:30px;line-height:1.5em;font-family:"Oswald",sans-serif}.number_list>li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#0080cb;color:white;font-weight:bold;font-size:15px;border-radius:50%;left:0;width:25px;height:25px;line-height:25px;text-align:center;top:0.3em}table{border-collapse:collapse;margin-bottom:6%}table.base_tbl{border:1px solid #dedede;width:100%}table.base_tbl th{text-align:left;vertical-align:top;padding:15px;border:1px solid #dedede;background:#eef7fc;width:30%;color:#0080cb}table.base_tbl td{padding:15px;border:1px solid #dedede;width:70%}table.base_tbl02{border-top:1px solid #0080cb;width:100%}table.base_tbl02 th,table.base_tbl02 td{border-bottom:1px solid #0080cb}table.base_tbl02 th{text-align:left;vertical-align:top;padding:15px;background:#eef7fc;width:30%;color:#0080cb}table.base_tbl02 td{padding:15px;width:70%}.step_chart{background:#fff;font-size:22px;font-size:2.2rem;margin-bottom:3%;letter-spacing:3px;border:1px solid #0080cb;display:-webkit-flex;display:flex;justify-content:space-between}.step_chart li{position:relative;width:calc(100% / 3);padding:20px 0 20px 80px;background:#fff;color:#999;box-sizing:border-box;border-right:1px solid #0080cb}.step_chart li:last-child{border:none}.step_chart li.active{color:#0080cb;background:#d0e8f6}.step_chart li span{display:inline-block;background:#fff;border-radius:50%;margin:0 20px 0 0;width:35px;height:35px;text-align:center;font-size:16px;font-size:1.6rem;padding-top:8px;padding-left:3px;line-height:1.0;border:2px solid #999}.step_chart li.active span{color:#0080cb;border:2px solid #0080cb}.wid_100{width:100%;height:auto}.floatL{float:left}.floatR{float:right}.phoL{float:left;margin-right:20px}.phoR{float:right;margin-left:20px}.clearL{clear:left}.clearR{clear:right}.clearB{clear:both}.alignL{text-align:left}.alignR{text-align:right}.alignC{text-align:center}@keyframes rotate360{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loading_icon{display:none;position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:99;width:62px;height:62px;animation:rotate360 1s linear 0s infinite forwards;transform-origin:50% 52%}.icon_show{display:block}.price_text{color:#db477e;font-family:"Oswald",sans-serif;font-size:32px;font-size:3.2rem}.price_text small{font-size:60%}.english_font{font-family:"Oswald",sans-serif;text-transform:uppercase}.btns_box{display:flex;align-items:center;justify-content:center;margin:60px 0}.btns_box a{width:30%;margin:0 1%}@media screen and (min-width: 1350px){.base-bnr a .title{width:calc(100% - 300px)}.base-bnr a .visual{width:300px}}.post_thumb_list li a{padding:20px 0;border-bottom:1px solid #dedede;display:flex;justify-content:space-between;align-items:center}.post_thumb_list li a .entry-icon-new{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:70px 70px 0 0;border-color:#fbf307 transparent transparent transparent;z-index:1}.post_thumb_list li a .entry-icon-new span{color:#2194d6;font-family:"Oswald",sans-serif;transform:rotate(-45deg);position:absolute;left:6px;top:-60px;font-size:18px;font-size:1.8rem;font-weight:600}.post_thumb_list li a .thumb{overflow:hidden;width:120px;height:120px;position:relative}.post_thumb_list li a .thumb img{display:block;width:100%;height:100%;object-fit:cover}.post_thumb_list li a .text_box{line-height:1;width:calc(100% - 120px);padding-left:20px}.post_thumb_list li a .text_box .info_bar{display:flex;align-items:center;margin-bottom:12px}.post_thumb_list li a .text_box .info_bar span{display:block;margin-right:10px}.post_thumb_list li a .text_box .info_bar .date{font-family:"Oswald",sans-serif;font-size:18px;font-size:1.8rem}.post_thumb_list li a .text_box .info_bar .category{padding:6px 12px;white-space:nowrap;border:1px solid #0080cb;color:#0080cb;width:130px;text-align:center;font-size:11px;font-size:1.1rem;font-weight:bold;display:inline-block}.post_thumb_list li a .plan_title{color:#0080cb;font-size:24px;font-size:2.4rem;margin-bottom:10px}.post_thumb_list li a .ordinary_price{margin-bottom:5px}.post_thumb_list li a .title_text{font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.5}.post_thumb_list li a .priceArea{line-height:1;width:calc(100% - 120px);padding-left:20px}.post_thumb_list li a .priceArea dt{color:#0080cb;font-size:24px;font-size:2.4rem;margin-bottom:10px}.post_thumb_list li a .priceArea dd{font-feature-settings:"palt"}.post_thumb_list li a .priceArea dd .n-price{display:block;margin-bottom:5px}.post_thumb_list li a .priceArea dd .s-price{color:#db477e;font-family:"Oswald",sans-serif;font-size:19px;font-size:1.9rem}.post_thumb_list li a .priceArea dd .s-price strong{font-weight:normal;font-size:32px;font-size:3.2rem}.post_thumb_list li a .priceArea dd .tax strong{font-weight:normal}.post_thumb_list li a .priceArea dd .priceDesc{display:none}.qNav{display:-webkit-flex;display:flex;justify-content:space-between;margin-bottom:30px}.qNav li{width:24%}.qNav li a{display:block;padding:10px 0;text-align:center;border:1px solid #0080cb;color:#0080cb;border-radius:5px;position:relative}.qNav li a:after{transform:rotate(90deg);content:"";background:url(../img/ico/ico_arrow_blue_r.svg) no-repeat left top/contain;width:13px;height:16px;position:absolute;top:0;bottom:0;right:20px;margin:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out}.demo{width:1200px;margin:60px auto;text-align:center}.plan .demo{width:100%}.enji_hamamatsu .demo{width:100%;margin:auto}.reason .pan{margin-bottom:0}.bus .demo{width:100%;margin:60px auto}.catch_text{font-size:24px;font-size:2.4rem;text-align:center;margin:40px 0;color:#0080cb}.plan_data_box{padding:23px;padding-top:35px;border-radius:6px;border:1px solid #dedede;margin-bottom:30px;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;overflow:hidden}.plan_data_box .tl{border:1px solid #dedede;background:#f9f9f9;display:inline-block;border-radius:4px;padding:4px 12px;margin-right:8px;font-size:13px;font-size:1.3rem;line-height:1}.plan_data_box .gentei_text{padding:4px 0;text-align:center;font-size:13px;font-size:1.3rem;color:#fff;background:#0080cb;position:absolute;top:0;left:0;width:100%}.plan_data_box .school_info{margin-bottom:10px;width:100%;color:#0080cb;font-size:13px;font-size:1.3rem}.plan_data_box .school_info .school_text{display:inline-block;margin-right:25px}.plan_data_box .school_info .school_contact{display:inline-block}.plan_data_box .school_info .school_contact .school_add,.plan_data_box .school_info .school_contact .school_tel{display:inline-block}.plan_data_box .school_info .school_contact .school_tel{margin-left:15px}.plan_data_box .plan_info{width:100%;margin-bottom:0px;display:flex;justify-content:space-between}.plan_data_box .plan_info .plan_name_text{font-size:28px;font-size:2.8rem;color:#0080cb}.plan_data_box .plan_photo{width:28%}.plan_data_box .plan_photo img{display:block;width:100%;height:auto}.plan_data_box .plan_detail{width:70%}.plan_data_box .plan_detail .plan_disc_text{margin-bottom:10px}.plan_data_box .plan_detail .plan_order_text{margin-bottom:7px}.plan_data_box .plan_detail .plan_term em{font-style:normal;display:inline-block;margin:0 20px}.plan_data_box .plan_detail .plan_start_date,.plan_data_box .plan_detail .plan_end_date{display:inline-block}.plan_data_box .plan_detail .plan_end_date{margin-left:25px}.plan_data_box .plan_detail .plan_price{color:#DB477E;font-size:22px;font-size:2.2rem;margin-bottom:8px;font-family:"Oswald",sans-serif;font-weight:bold}.plan_data_box .plan_detail .plan_price span{letter-spacing:-1px;font-size:42px;font-size:4.2rem;display:inline-block;margin-right:4px}.plan_data_box .bnt_box{margin-top:12px;width:100%;display:flex;justify-content:space-between}.plan_data_box .bnt_box a{width:49%;display:block;border-radius:6px;padding:12px 0;text-align:center;color:#fff;background:#0080cb}.plan_data_box .bnt_box .detail_btn{border:1px solid #0080cb;color:#0080cb;background:#fff}.data_notfound{padding:20px;border:1px solid #000;text-align:center}
