@charset "utf-8";*{margin:0;padding:0}html{font-size:62.5%;margin-top:0 !important}body{color:#333;font-family:游ゴシック体,'Yu Gothic',YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-feature-settings:"pkna";font-size:16px;line-height:1.8;letter-spacing:.1rem}a{color:#333;text-decoration:none;transition:all .3s ease-out 0s;will-change:transform}a:hover{color:#019945}a:active,a:focus{outline:0}img{border:0;vertical-align:bottom}.clear{clear:both}.object_fit_img{object-fit:cover;font-family:'object-fit: cover;'}.right{text-align:right}li{list-style:none}.none_pc{display:none}a[href^="tel:"]{pointer-events:none}strong{font-weight:700;background:linear-gradient(transparent 60%,#ff0 60%)}strong.akasen{background:linear-gradient(transparent 60%,#ec6c00 60%)}@media screen and (max-width:768px){body{font-size:3.8vw;line-height:1.8;letter-spacing:.1rem}.none_pc{display:inline}.none_sp{display:none !important}a{transition:none;will-change:none}a[href^="tel:"]{pointer-events:auto}}header{height:100px;position:fixed;width:100%;z-index:9999;padding:15px 3%;box-sizing:border-box;min-width:1250px !important}.hd_inner{padding:0;box-sizing:border-box;background:#fff;border-radius:0;padding:0;height:85px;position:relative;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1)}h1{font-size:1rem;position:absolute;top:18px;left:20px}.logo{position:absolute;left:20px;top:38px}.logo img{height:25px}nav{float:right;display:flex;justify-content:center;align-items:center}nav ul{display:flex;justify-content:flex-end}nav ul li{font-weight:700;display:block;height:85px;display:flex;justify-content:center;align-items:center}nav ul li:hover{color:#019945}nav ul li a{margin-left:20px;font-weight:700;display:block}nav ul li:last-of-type{background:#ec6c00;margin-left:20px;padding:0 25px;transition:all .3s ease-out}nav ul li:hover:last-of-type{background:#f8b616}nav ul li:last-of-type a{margin-left:0 !important;color:#fff}.hed_insta img{height:45px}.course_btn{cursor:pointer;font-weight:700;display:block;height:85px;display:flex;justify-content:center;align-items:center}.course_btn:hover{color:#019945}.hd_course_menu{display:none;position:absolute;left:0;top:80px;width:100%;background:#333;color:#333;padding:40px 10vw;box-sizing:border-box;z-index:999}.hd_course_menu .top_course{display:flex;justify-content:space-between;flex-wrap:wrap}.hd_course_menu .top_course_in{width:23%;border-radius:6px;overflow:hidden;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1);background:#fff}.hd_course_menu .top_course_in:nth-of-type(1){width:26%}.hd_course_menu .top_course_in:nth-of-type(1){width:31%}.hd_course_menu .top_course_in:nth-of-type(3){width:35%}.hd_course_menu .top_course_in:nth-of-type(n+4){margin-top:30px}.hd_course_menu .top_course_in img{width:100%;object-fit:cover;height:180px}.hd_course_menu .top_course_in h3{text-align:center;padding:10px 0}.hd_course_menu .top_course_in a{margin:0;line-height:150%}.hd_course_menu .top_course_in a:hover{color:#019945}@media screen and (max-width:768px){header{height:50px;position:fixed;width:100%;z-index:9999;padding:0;box-sizing:border-box;min-width:100% !important;background:#fff}.hd_inner{padding:0;box-sizing:border-box;background:#fff;border-radius:0;padding:0;height:50px;position:relative;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1)}h1{display:none}.logo{position:absolute;left:10px;top:3px}.logo img{height:15px}nav{float:right;display:flex;justify-content:center;align-items:center;display:none}.nav_on{display:block;position:fixed;z-index:999;top:50px;background:#333;right:0;width:100%;padding:5vw 5vw 30vw;box-sizing:border-box;height:100%;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}nav ul{display:inline;justify-content:flex-end}nav ul li{width:100%;font-weight:700;display:block;height:auto;display:inline;justify-content:center;align-items:center}nav ul li:hover{color:#019945}nav ul li a{margin-left:0;font-weight:700;display:block;line-height:100%;color:#fff;padding:13px 0;border-bottom:1px dotted #999}nav ul li:last-of-type{background:#ec6c00;margin-left:0;padding:0;transition:all .3s ease-out}nav ul li:hover:last-of-type{background:#f8b616}nav ul li:last-of-type a{margin-left:0 !important;color:#fff}.course_btn{color:#fff;cursor:pointer;font-weight:700;display:block;height:auto;line-height:100%;display:flex;justify-content:left;align-items:left;text-align:left;padding:13px 0;border-bottom:1px dotted #999}.course_btn:hover{color:#fff}.hd_course_menu{display:none;position:inherit;left:0;top:80px;width:100%;background:#333;color:#333;padding:13px 0 0;box-sizing:border-box;z-index:999}.hd_course_menu .top_course{display:flex;justify-content:space-between;flex-wrap:wrap}.hd_course_menu .top_course_in{width:23%;border-radius:6px;overflow:hidden;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1);background:#fff}.hd_course_menu .top_course_in:nth-of-type(1){width:23%}.hd_course_menu .top_course_in:nth-of-type(2){width:49%}.hd_course_menu .top_course_in:nth-of-type(3){width:23%;margin-top:0}.hd_course_menu .top_course_in:nth-of-type(n+4){margin-top:10px}.hd_course_menu .top_course_in img{width:100%;object-fit:cover;height:18vw}.hd_course_menu .top_course_in h3{text-align:center;padding:5px 0;font-size:2.2vw}.hd_course_menu .top_course_in a{margin:0;line-height:150%;color:#333;padding:0;border-bottom:none}.hd_course_menu .top_course_in a:hover{color:#019945}.hd_tel_box{padding-top:30px}.hd_tel_box h3{color:#fff;text-align:center;font-size:4.3vw;padding-top:20px}.hd_tel{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:20px}.hd_tel_li{width:48%;color:#fff;text-align:center}.hd_tel_li span{display:block;font-size:4.3vw;font-weight:700}.hd_tel_li .fa-phone{margin-right:5px}.hd_tel_li a{color:#fff}.hed_menu_inst img{width:100%;border-radius:6px;margin-top:30px}.menu-trigger_oya{position:absolute;right:20px;top:15px}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .3s ease-out;box-sizing:border-box;cursor:pointer}.menu-trigger{position:relative;width:22px;height:17px;z-index:999999999}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#333;border-radius:4px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:7.5px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger:not(.active):hover span:nth-of-type(2){width:100%}.menu-trigger:not(.active):hover span:nth-of-type(3){width:100%}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(7.5px) rotate(-45deg);transform:translateY(7.5px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-7.5px) rotate(45deg);transform:translateY(-7.5px) rotate(45deg)}}.main_img{height:700px;position:relative;background-size:cover;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.main_img:before{content:"";position:absolute;background-color:rgba(102,51,0,.3);width:100%;height:100%;z-index:1;top:0}@media all and (-ms-high-contrast:none){.main_img_in{top:10%}}.main_tel{background:#333;position:absolute;bottom:-10px;right:3%;padding:20px;color:#fff;display:flex;flex-wrap:wrap;width:500px;z-index:2}.main_tel_li{width:50%;text-align:center;font-size:1.5rem;font-weight:700}.main_tel_li_100{width:100% !important;font-size:2rem}.free_trial{position:absolute;bottom:28%;right:1%;z-index:10}.free_trial_in{position:relative}.free_trial img{width:300px}.free_trial_date{position:absolute;z-index:3;font-weight:700;text-align:center;width:100%;bottom:140px;font-size:2rem;color:#fff}.pc_insta{position:absolute;bottom:30%;right:24%;z-index:9}.pc_insta img{width:250px;border-radius:50%}.pc_insta a img:hover{opacity:.8}.main_img_in{z-index:2;mbox-sizing:border-box;position:absolute;padding:0 3%;box-sizing:border-box;width:100%;height:100%;display:flex;justify-content:left;align-items:center}.slider_css{height:100%;width:100%;margin:0 auto;position:relative;overflow:hidden}.slider_css:before{position:absolute;content:"";z-index:1}.slider_css ul{margin:0;padding:0;list-style:none}.slider_css ul li{position:absolute;height:700px;width:100%;background-size:cover !important;top:0;left:0;animation-iteration-count:infinite;animation-duration:24s}.slider_css ul li:nth-child(1){background-position:center !important;background:url(//hpskobetsu.com/wp-content/themes/happy/images/main_img01.jpg) no-repeat;animation-name:slider-zoomin;animation-delay:0s}.slider_css ul li:nth-child(2){background-position:center !important;background:url(//hpskobetsu.com/wp-content/themes/happy/images/main_img02.jpg) no-repeat;animation-name:slider-zoomout;opacity:0;animation-delay:8s}.slider_css ul li:nth-child(3){background-position:top !important;background:url(//hpskobetsu.com/wp-content/themes/happy/images/main_img03.jpg) no-repeat;animation-name:slider-zoomin;opacity:0;animation-delay:16s}@keyframes slider-zoomin{0%{opacity:0;transform:scale(1)}12.5%{opacity:1}20%{opacity:1}50%{opacity:0}100%{opacity:0;transform:scale(1.1)}}@keyframes slider-zoomout{0%{opacity:0;transform:scale(1.1)}12.5%{opacity:1}20%{opacity:1}50%{opacity:0}100%{opacity:0;transform:scale(1)}}.slide{overflow:hidden;background:#f1f1f1;padding:15px 0}.autoplay li{width:350px;box-sizing:border-box;border-radius:6px;background-color:#fff;padding:4px;margin:0 10px;font-size:1.7rem;position:relative;z-index:2}.autoplay li img{width:100%}.subimg{padding-top:100px;height:200px;display:flex;justify-content:center;align-items:center;background:#019945}.subimg h2{text-align:center;color:#fff;font-size:4.3rem}@media screen and (max-width:768px){.main_img{height:100vw;padding-top:50px}.main_img_in img{width:75vw;padding-top:30vw}.free_trial{top:19vw;left:3%;z-index:10;width:auto}.free_trial img{width:42vw}.free_trial_date{position:absolute;z-index:3;font-weight:700;text-align:center;width:100%;bottom:0;top:19vw;letter-spacing:-.08vw;left:-27vw !important;font-size:3vw;color:#fff}.main_tel{background:#333;position:absolute;bottom:-10px;right:3%;padding:20px;color:#fff;display:flex;flex-wrap:wrap;width:500px;z-index:2;display:none !important}.main_tel_li{width:50%;text-align:center;font-size:1.7rem;font-weight:700}.slider_css ul li{height:100vw}.slider_css ul li:nth-child(3){background-position:center left !important}.autoplay li{width:70vw !important}.subimg{padding-top:50px;height:100px;display:flex;justify-content:center;align-items:center;background:#019945}.subimg h2{text-align:center;color:#fff;font-size:6vw}}.pankuzu{padding-top:20px}.pankuzu a{color:#019945;font-weight:700}.pankuzu .fa-angle-right{margin:0 10px}@media screen and (max-width:768px){.pankuzu{padding-top:20px;font-size:3vw}.pankuzu a{color:#019945;font-weight:700}.pankuzu .fa-angle-right{margin:0 5px}}.contents{padding:60px 0}.inner{margin:0 auto;width:75vw;box-sizing:border-box;min-width:1100px !important}.bg_grn{background:#d9f0e3}.bg_contact{background:url(//hpskobetsu.com/wp-content/themes/happy/images/top_blog_bg.jpg) no-repeat;background-size:cover !important;background-position:bottom !important;margin-top:60px}@media screen and (max-width:768px){.contents{padding:30px 0}.inner{margin:0 auto;width:100%;box-sizing:border-box;min-width:100% !important;padding:0 3%}.top_bnr_insta .top_bnr{padding-top:30px}.top_bnr_insta .top_bnr img{border-radius:6px}.top_bnr_insta .top_bnr a{display:block}.top_bnr_insta .top_bnr a:nth-of-type(n+2){margin-top:10px}}h2.contents_title{text-align:center;font-size:3rem;margin-bottom:40px}h2.contents_title span{display:inline-block;position:relative}h2.contents_title span:after{background:#019945;content:"";width:40px;height:3px;top:0;display:block;margin:0 auto;border-radius:3px}h2.contents_title_2{text-align:left;font-size:3rem;margin-bottom:20px;position:relative}h2.contents_title_2 span{position:absolute;right:0}h2.contents_title_2 span a{font-size:1.5rem;color:#019945;text-decoration:underline}h2.contents_title_tutor{text-align:center;margin-top:50px;margin-bottom:50px}h2.contents_title_tutor span{display:block;background:#019945;color:#fff;padding:15px 45px;border-radius:6px}h3.sub_title{text-align:center;font-size:2rem}@media screen and (max-width:768px){h2.contents_title{font-size:5.5vw;margin-bottom:20px;line-height:220%}h2.contents_title span{display:inline-block;position:relative}h2.contents_title span:after{background:#019945;content:"";width:40px;height:3px;top:0;bottom:-10px;display:block;margin:0 auto;border-radius:3px}h2.contents_title_2{text-align:left;font-size:5.5vw;margin-bottom:20px;position:relative}h2.contents_title_2 span{position:absolute;right:0}h2.contents_title_2 span a{font-size:3vw;color:#019945;text-decoration:underline}}.hwt{color:#fff !important}.center{text-align:center}.center_b{text-align:center;font-weight:700}a .imgbox{width:100%;display:block;overflow:hidden;position:relative}a .imgbox:before{content:"";position:absolute;background:#00000000;width:100%;height:100%;z-index:1;transition:all .3s ease-out 0s}a:hover .imgbox:before{background:#00000000}a .imgbox img{transition:all .6s ease-out 0s}a:hover .imgbox img{transform:scale(1.03)}.p_b_40{padding-bottom:40px}.p_b_60{padding-bottom:60px}.p_b_0{padding-bottom:0 !important}.midashi{font-size:3.5rem;font-weight:700;color:#ec6c00}@media screen and (max-width:768px){.fs_3vw{font-size:2.7vw}}.more_btn{text-align:center;padding-top:40px}.more_btn a{display:inline-block;background:#019945;color:#fff;padding:15px 0;width:350px;border-radius:3px;font-weight:700;box-shadow:2px 2px 0 rgba(0,0,0,.2)}.more_btn a:hover{opacity:.7}.more_btn_flex{text-align:center;padding-top:40px;display:flex;justify-content:space-between;flex-wrap:wrap}.more_btn_flex a{display:inline-block;background:#019945;color:#fff;padding:15px 0;width:31%;border-radius:3px;font-weight:700;box-shadow:2px 2px 0 rgba(0,0,0,.2)}.more_btn_flex a:hover{opacity:.7}.org a{background:#ec6c00 !important}@media screen and (max-width:768px){.more_btn{text-align:center;padding-top:30px}.more_btn a{display:inline-block;background:#019945;color:#fff;padding:10px 0;width:80vw;border-radius:3px;font-weight:700;box-shadow:2px 2px 0 rgba(0,0,0,.2)}.more_btn_flex a{display:inline-block;background:#019945;color:#fff;padding:15px 0;width:100%;border-radius:3px;font-weight:700;box-shadow:2px 2px 0 rgba(0,0,0,.2)}.more_btn_flex a:nth-of-type(n+2){margin-top:20px}}.top_bnr{margin:0 auto;width:1000px}.top_bnr img{border:1px solid #eee;box-sizing:border-box}.sp_tel{background:#d9f0e3;display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px 0 15px;border-radius:6px;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1);margin-top:20px}.sp_tel_li{width:50%;text-align:center}.sp_tel_li span{display:block;font-weight:700;font-size:4.1vw}.sp_tel_li a{color:#019945}.sp_tel_li .fa-phone{margin-right:5px}.sp_tel_li_100{width:100%;padding-bottom:10px;padding-top:10px;font-weight:700;font-size:4.6vw}.top_course{display:flex;justify-content:space-between;flex-wrap:wrap}.top_course_in{width:23%;border-radius:6px;overflow:hidden;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1)}.top_course_in:nth-of-type(1){width:26%}.top_course_in:nth-of-type(2){width:31%}.top_course_in:nth-of-type(3){width:35%}.top_course_in:nth-of-type(n+4){margin-top:30px}.top_course_in img{width:100%;object-fit:cover;height:13vw}.top_course_in h3{text-align:center;padding:10px 0}.top_price{display:flex;justify-content:space-between;flex-wrap:wrap}.top_price_box{background:#fff;width:31%;text-align:center;padding:20px 0 0;box-sizing:border-box;border-radius:6px;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1)}.top_price_box h3{text-align:center;font-size:2.3rem}.leadership_courses{display:block;padding-top:10px;font-size:1.3rem;font-weight:700}.top_price_box .price{font-size:6rem;font-family:'Fjalla One',sans-serif;color:#ec6c00;padding:0 5px}.top_price_box small{font-size:.7rem}.top_price_box small .price{font-size:1rem !important;font-family:'Fjalla One',sans-serif;padding:0}.price_text{text-align:center;font-size:2rem}.top_voice{display:flex;justify-content:space-between;flex-wrap:wrap}.top_voice:before{content:"";display:block;width:23%;order:1}.top_voice:after{content:"";display:block;width:23%}.top_voice_box{width:23%;border-radius:6px;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1);overflow:hidden}.top_voice_box:nth-of-type(n+5){margin-top:40px}.top_voice_box img{width:100%;height:200px;object-fit:cover}.douga_info{display:flex;justify-content:space-between;flex-wrap:wrap}.top_douga{width:56%}.top_douga iframe{height:398px;width:100%}.top_info{width:40%}.top_info ul{border-top:2px solid #019945;overflow-y:scroll;height:322px}.top_info ul::-webkit-scrollbar{width:10px}.top_info ul::-webkit-scrollbar-track{background:#f1f1f1;border:none;border-radius:10px}.top_info ul::-webkit-scrollbar-thumb{background:#019945;border-radius:10px;box-shadow:none}.top_info li{padding:15px 0;border-bottom:1px dotted #999}.top_info .date{display:block;font-weight:700;color:#999;font-size:1.2rem}.top_info a{text-decoration:underline;color:#019945;font-weight:700}.top_blog{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0}.top_blog:before{content:"";display:block;width:23%;order:1}.top_blog:after{content:"";display:block;width:23%}.top_blog_box{width:23%;border-radius:6px;overflow:hidden;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1)}.top_blog_box:nth-of-type(n+5){margin-top:40px}.top_blog_box img{width:100%;height:200px;object-fit:cover}.top_blog_box .date{display:block;font-size:1.1rem;padding:10px 10px 0;box-sizing:border-box}.top_blog_box h2{font-size:1.6rem;padding:0 10px 10px;box-sizing:border-box}@media screen and (max-width:768px){.top_bnr{margin:0 auto;width:100%;padding:0 3%;box-sizing:border-box}.top_bnr img{border:1px solid #eee;box-sizing:border-box;width:100%}.top_course{display:flex;justify-content:space-between;flex-wrap:wrap}.top_course_in{width:48%;border-radius:6px;overflow:hidden;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1)}.top_course_in:nth-of-type(1){width:40%}.top_course_in:nth-of-type(2){width:56%}.top_course_in:nth-of-type(3){width:100%}.top_course_in:nth-of-type(n+3){margin-top:20px}.top_course_in img{width:100%;object-fit:cover;height:30vw}.top_course_in h3{text-align:center;padding:10px 0;font-size:3.6vw}.top_price{display:flex;justify-content:space-between;flex-wrap:wrap}.top_price_box{background:#fff;width:100%;text-align:center;padding:20px 0 0;box-sizing:border-box;border-radius:6px;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1)}.top_price_box:nth-of-type(n+2){margin-top:20px}.top_price_box h3{text-align:center;font-size:5.5vw}.leadership_courses{display:block;padding-top:10px;font-size:3.6vw;font-weight:700}.top_price_box .price{font-size:13vw;font-family:'Fjalla One',sans-serif;color:#ec6c00;padding:0 10px}.price_text{font-size:3.6vw}.top_voice{display:flex;justify-content:space-between;flex-wrap:wrap}.top_voice_box{width:48%;border-radius:6px;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1);overflow:hidden}.top_voice_box:nth-of-type(n+3){margin-top:20px}.top_voice_box img{width:100%;height:35vw;object-fit:cover}.douga_info{display:flex;justify-content:space-between;flex-wrap:wrap}.top_douga{width:100%}.top_douga iframe{height:50vw}.top_info{width:100%;margin-top:20px}.top_info ul{border-top:2px solid #019945;overflow-y:scroll;height:50vw;padding:0 3vw}.top_info ul::-webkit-scrollbar{width:5px}.top_info ul::-webkit-scrollbar-track{background:#f1f1f1;border:none;border-radius:10px}.top_info ul::-webkit-scrollbar-thumb{background:#019945;border-radius:10px;box-shadow:none}.top_info li{padding:15px 0;border-bottom:1px dotted #999}.top_info .date{display:block;font-weight:700;color:#999;font-size:3vw}.top_info a{text-decoration:underline;color:#019945;font-weight:700}.top_blog{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0}.top_blog:before{content:"";display:block;width:23%;order:1}.top_blog:after{content:"";display:block;width:23%}.top_blog_box{width:48%;border-radius:6px;overflow:hidden;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1)}.top_blog_box:nth-of-type(n+3){margin-top:30px}.top_blog_box img{width:100%;height:150px;object-fit:cover}.top_blog_box .date{display:block;font-size:3vw;padding:10px 10px 0;box-sizing:border-box}.top_blog_box h2{font-size:4vw;padding:0 10px 10px;box-sizing:border-box}}.ft_contact{background:#fff;border-radius:6px;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1);padding:60px 0;box-sizing:border-box;position:relative}.ft_contact_in{display:flex;justify-content:space-between;align-items:center}.ft_contact_in_box{width:45%;text-align:center;padding:40px 60px;box-sizing:border-box}.ft_contact_in_box:nth-of-type(2){width:55%;border-left:1px dotted #999}.ft_contact_in_box h3{font-size:2.5rem;margin-bottom:20px}.ft_contact_in_box .line_bnr{margin-bottom:20px}.ft_contact_in_box .line_bnr img{width:100%;border-radius:6px}.reception_time{display:block;font-weight:700;margin-bottom:20px}.reception_time_sub{font-size:1.1rem;display:block}.ft_contact_tel{display:flex;justify-content:space-between;flex-wrap:wrap}.ft_contact_tel li{text-align:center;width:50%}.ft_contact_tel li:nth-of-type(n+3){margin-top:10px}.ft_contact_tel li span{display:block;font-size:2.8rem;font-family:'Fjalla One',sans-serif}.ft_contact_tel li .fa-phone{padding-right:10px;font-size:90%}.book{position:absolute;top:-90px;left:-5%}.book img{height:260px;transform:rotate(15deg)}.ft_bnr{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:40px}.ft_bnr_box{width:48%;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1)}.ft_bnr_box img{width:100%}@media screen and (max-width:768px){.ft_contact{background:#fff;border-radius:6px;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1);padding:20px 10px;box-sizing:border-box;position:relative}.ft_contact_in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.ft_contact_in_box{width:100%;text-align:center;padding:20px 10px;box-sizing:border-box}.ft_contact_in_box:nth-of-type(2){width:100%;border-left:none;border-top:1px dotted #999}.ft_contact_in_box h3{font-size:2.5rem;margin-bottom:20px}.reception_time{display:block;font-weight:700;margin-bottom:10px;margin-top:0}.reception_time_sub{font-size:1.1rem;display:block}.ft_contact_tel{display:flex;justify-content:space-between;flex-wrap:wrap}.ft_contact_tel li{text-align:center;width:50%}.ft_contact_tel li:nth-of-type(n+3){margin-top:10px}.ft_contact_tel li span{display:block;font-size:4.5vw;font-family:'Fjalla One',sans-serif}.ft_contact_tel li .fa-phone{padding-right:10px;font-size:90%}.book{position:absolute;top:-20vw;left:-8%}.book img{width:30vw;height:auto;transform:rotate(15deg)}.ft_bnr{display:flex;justify-content:space-between;flex-wrap:wrap;padding:40px 3vw 0}.ft_bnr_box{width:100%;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1)}.ft_bnr_box:nth-of-type(n+2){margin-top:20px}.ft_bnr_box img{width:100%}}.course{padding-bottom:60px}.course img{border-radius:6px}.course p{line-height:200%}.course strong{font-weight:700;background:linear-gradient(transparent 60%,#ff0 60%)}.course_flex{display:flex;justify-content:space-between;margin-bottom:60px}.course_flex_in:nth-of-type(1){width:32%}.course_flex_in{width:64%}.course_flex_in img{width:100%;border-radius:6px}.course_box{border:3px solid #d9f0e3;padding:60px;box-sizing:border-box;position:relative;margin-top:90px}.course_box h3{text-align:center;background:#019945;color:#fff;width:100%;box-sizing:border-box;padding:10px 0;margin-top:-90px;margin-bottom:40px;border-radius:5px}.course_box_in{display:flex;justify-content:space-between}.course_box_in ul{padding:20px;display:block;margin:10px 0;border-radius:6px;border-bottom:1px solid #eee;background:#d9f0e3}.course_box_in_text{width:56%}.course_box_in_text_100{width:100%}.course_box_in h4:nth-of-type(n+2){margin-top:20px}.course_box_in h4{position:relative;color:#fff;padding:.5em .5em .5em 1.4em;background-color:#333;border-radius:5px;margin-bottom:20px}.course_box_in h4:after{position:absolute;top:50%;left:.7em;transform:translateY(-50%);content:'';width:5px;height:25px;background-color:#fff}.course_box_in_img{width:40%}.course_box_in_img img{max-height:450px;height:100%;width:100%;object-fit:cover}.h_100 img{max-height:100% !important;height:100%}.course_img img{width:50%;margin:0 auto;display:block;border-radius:6px;padding-bottom:40px}.course_table{padding-bottom:20px}.course_table table{width:100%;border-collapse:collapse}.course_table th{background:#019945;color:#fff;width:10%;padding:10px 0;border:1px solid #eee}.course_table td{text-align:center;padding:10px 0;border:1px solid #eee}.course_movie{margin:0 auto;width:768px;padding-top:40px}.course_movie iframe{width:100%;height:432px}.deviation_table{padding-bottom:20px}.deviation_table table{width:100%;border-collapse:collapse}.deviation_table th{background:#019945;color:#fff;width:20%;padding:10px 0;border:1px solid #eee}.deviation_table td{text-align:left;padding:10px 30px;border:1px solid #eee}.school_btn{display:flex;justify-content:space-between;flex-wrap:wrap;background:#d9f0e3;padding:20px;box-sizing:border-box;margin-top:40px}.school_btn:before{content:"";display:block;width:23%;order:1}.school_btn:after{content:"";display:block;width:23%}.school_btn_box{width:23%}.school_btn_box:nth-of-type(n+5){margin-top:10px}.school_btn_box a{display:block;background:#fff;border-radius:6px;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1);text-align:center;padding:10px}.school_btn_box a .fa-angle-down{padding-right:10px;color:#019945}.school_moji{text-align:center;padding-top:40px;font-size:2.6rem;font-weight:700}.school_moji strong{background:linear-gradient(transparent 60%,#ff6 80%);color:#dc0032}.school_moji small{display:block;font-size:1.2rem}.school{margin-top:40px}.school h3{background:#d9f0e3;border-left:7px solid #019945;padding:10px 20px;margin-bottom:30px}.school_box{display:flex;justify-content:space-between;flex-wrap:wrap}.school_box_img01{width:60%}.slider-for img{height:450px;width:auto;object-fit:cover}.slider-nav img{height:110px;width:auto;object-fit:cover}.school_box_img01 img{width:100%}.slider-for span{text-align:center;display:block;padding:10px 0}.school_box_02{width:36%}.school_details{padding-bottom:30px}.school_details table{width:100%;border-collapse:collapse;font-size:1.5rem}.school_details th{width:20%;padding:15px 0;border-bottom:1px solid #eee;text-align:left}.school_details td{text-align:left;padding:15px 0;border-bottom:1px solid #eee}.school_tel{font-size:3rem;font-family:'Fjalla One',sans-serif}.school_tel .fa-phone{padding-right:10px;font-size:2.6rem}.school_details td small{display:block}.school_box_02 iframe{width:100%;height:250px}.school_box_02_btn{display:flex;justify-content:space-between;margin-top:30px}.school_box_02_btn a{display:inline-block;background:#ec6c00;color:#fff;padding:15px;box-sizing:border-box;width:100%;border-radius:3px;font-weight:700;line-height:1.5;font-size:1.1rem;box-shadow:2px 2px 0 rgba(0,0,0,.2)}.school_box_02_btn a:hover{opacity:.7}.school_box_02_btn a span{display:block;font-size:1.5rem}.school_box_02_btn_01{width:47.5%}.school_box_02_btn_02{width:47.5%}.school_box_02_btn_02 a{background:#07b53b}#sakaishi,#shirasagi,#fukai,#otori,#oshoji,#toga,#hagiwara,#uenoshiba,#kitahanada,#suwanomori{padding-top:100px;margin-top:-100px}h3.price_challenging{text-align:center;font-size:6rem;line-height:150%;margin-top:40px}h3.price_challenging strong{background:linear-gradient(transparent 60%,#ff6 80%);color:#dc0032}.price_waku{border:3px solid #ec6c00;text-align:center;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1);border-radius:3px;padding:20px;box-sizing:border-box;margin-top:40px;font-weight:700;font-size:2rem}.price_waku strong{color:#ec6c00;font-size:2.6rem;padding:0 5px}.price_bnr{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}.price_bnr_box{width:48%;position:relative}.price_bnr_box .date{position:absolute;font-size:1.2rem;font-weight:700;right:20px;top:20px;text-align:center;color:#fff;background:#0cc0e3;border-radius:6px;padding:5px 3%;box-sizing:border-box}.price_bnr_box .date2{font-size:2rem}.price_bnr_box img{width:100%}.price_table{margin-top:40px}.price_table table{width:100%;border-collapse:collapse}.price_table th{background:#d9f0e3;width:20%;padding:10px 0;border:1px solid #eee}.price_table td{text-align:left;padding:10px 30px;border:1px solid #eee;text-align:center}.price_table h3{background:#019945;color:#fff;text-align:center;padding:10px 0;margin-top:40px}.price_table td .price_table_pr{font-size:4.5rem;font-family:'Fjalla One',sans-serif;color:#ec6c00}.price_table td small{font-size:.7rem}.price_table td small .price{font-size:1rem !important;font-family:'Fjalla One',sans-serif;padding:0;color:#ec6c00}.price_chu{margin-top:40px;background:#fefed2;padding:30px;box-sizing:border-box}.price_chu_li{display:block}.flow_free{background:#019945;color:#fff;text-align:center;padding:20px 40px;margin-top:40px;font-weight:700;font-size:3rem}.flow_free_yel{color:#ff0;font-size:8rem;padding:0 10px}.flow_free_date{display:block}.flow_box{border:2px solid #019945;padding:20px 40px;box-sizing:border-box;margin-top:40px;display:flex;justify-content:space-between}.flow_box:nth-of-type(6){background:#fefed2;border:2px solid #ec6c00 !important}.flow_box_in{width:30%;box-sizing:border-box}.flow_box_in:nth-of-type(2){width:70%;padding-left:40px;border-left:1px solid #eee}.flow_box h3{font-size:2.8rem}.flow_box h4{font-size:2rem;margin-bottom:10px}.qa_box{margin-top:40px}.q_box h3{background:#019945;color:#fff;cursor:pointer;padding:8px 20px}.a_box{display:none;padding:20px;background:#f1f1f1}.blog{display:flex;justify-content:space-between}.blog_main{width:70%}.blog_main h2.blog_title{font-size:3rem;margin-bottom:40px}.blog_main h2.blog_title span{display:block;font-size:1.2rem}.blog_main img{max-width:100%;width:auto;margin-bottom:40px}.blog_main_text h2{border-bottom:2px solid #333;padding:5px 0apx;font-size:2.5rem;box-sizing:border-box;margin-bottom:25px;margin-top:20px}.blog_main_text h3{margin-bottom:15px;font-size:2rem;margin-top:10px}.blog_main_text p{padding-bottom:20px;line-height:200%}.blog_side{width:25%}.blog_side h2{border-bottom:2px solid #333;margin-bottom:10px;padding-bottom:10px}.news ul li{padding:15px 0;border-bottom:1px dotted #999}.news ul li .date{display:block;font-weight:700;color:#999}.news ul li a{text-decoration:underline;color:#019945;font-weight:700}.movie{display:flex;justify-content:space-between;flex-wrap:wrap}.movie_box{width:48%}.movie_box:nth-of-type(n+3){margin-top:60px}.movie_box iframe{width:100%;height:360px}.movie_box h2{text-align:center;padding-top:10px;font-size:1.8rem}.teacher_img{text-align:center;padding-bottom:20px}.teacher_box{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:40px}.teacher_box_list{width:48%;padding:40px;box-sizing:border-box}.teacher_box_list:nth-of-type(1){background:#e8f5fe;border:2px solid #026bcb}.teacher_box_list:nth-of-type(2){background:#fdf5f7;border:2px solid #ff657c}.teacher_box_list:nth-of-type(3){background:#f7f7f7;border:2px solid #333;width:100%;margin-top:40px}.teacher_box_list h3{text-align:center;margin-bottom:30px}.teacher_box_list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.teacher_box_list:nth-of-type(3) ul:before{content:"";display:block;width:23%;order:1}.teacher_box_list:nth-of-type(3) ul:after{content:"";display:block;width:23%}.teacher_box_list:nth-of-type(3) ul li{width:23%}.teacher_box_list ul li{width:48%;text-align:center}.teacher_box_list ul li:nth-of-type(n+3){margin-top:20px}.teacher_box_list:nth-of-type(3) ul li:nth-of-type(3),.teacher_box_list:nth-of-type(3) ul li:nth-of-type(4){margin-top:0 !important}.teacher_box_list:nth-of-type(3) ul li:nth-of-type(n+5){margin-top:20px}.teacher_box_list ul li img{width:100%;padding-bottom:10px}.name{display:block;font-weight:700;font-size:1.8rem}.dansi{color:#026bcb}.zyoshi{color:#ff657c}.snota{display:block;font-size:1.2rem}.hoka{display:block;text-align:center;padding-top:20px}.achievement_title{text-align:center;padding:5px;box-sizing:border-box}.voice_cat{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:30px}.voice_cat_in{width:31%;text-align:center;background:#019945;color:#fff;line-height:3}.voice_cat_in a{width:31%;text-align:center;background:#d9f0e3;display:block;width:100%}.voice_cat_in a.current{background:#019945;color:#fff;pointer-events:none}.voice_cat_in a:hover{background:#019945;color:#fff}.j_high_school{display:flex;flex-wrap:wrap;padding-bottom:60px}.j_high_school_in{width:18%;text-align:center;background:#019945;color:#fff;line-height:3;margin-right:2.5%}.j_high_school_in:nth-of-type(5n){margin-right:0}.j_high_school_in:nth-of-type(n+6){margin-top:15px}.j_high_school_in a{width:31%;text-align:center;background:#d9f0e3;display:block;width:100%}.j_high_school a.current{background:#019945;color:#fff;pointer-events:none}.j_high_school a:hover{background:#019945;color:#fff}@media screen and (max-width:768px){.course{padding-bottom:30px}.course img{border-radius:6px}.course p{line-height:200%}.course strong{font-weight:700;background:linear-gradient(transparent 60%,#ff0 60%)}.course_flex{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:60px}.course_flex_in:nth-of-type(1){width:100%;padding-bottom:20px}.course_flex_in{width:100%}.course_flex_in img{width:100%;border-radius:6px}.course_box{border:3px solid #d9f0e3;padding:20px;box-sizing:border-box;position:relative;margin-top:40px}.course_box h3{text-align:center;background:#019945;color:#fff;width:100%;box-sizing:border-box;padding:7px 0;margin-top:-45px;margin-bottom:20px;border-radius:5px;font-size:4vw}.course_box_in{display:flex;justify-content:space-between;flex-wrap:wrap}.course_box_in_text{width:100%;padding-bottom:20px}.course_box_in_text_100{width:100%}.course_box_in h4:nth-of-type(n+2){margin-top:20px}.course_box_in h4{position:relative;color:#fff;padding:.5em .5em .5em 1.4em;background-color:#333;border-radius:5px;margin-bottom:20px}.course_box_in h4:after{position:absolute;top:50%;left:.7em;transform:translateY(-50%);content:'';width:5px;height:25px;background-color:#fff}.course_box_in_img{width:100%}.course_box_in_img img{height:100%;width:100%;object-fit:cover}.course_img img{width:50%;margin:0 auto;display:block;border-radius:6px;padding-bottom:40px}.course_movie{margin:0 auto;width:100%;padding-top:40px}.course_movie iframe{width:100%;height:50vw}.deviation_table{padding-bottom:20px}.deviation_table table{width:100%;border-collapse:collapse}.deviation_table th{background:#019945;color:#fff;width:20%;padding:10px 0;border:1px solid #eee}.deviation_table td{text-align:left;padding:10px 30px;border:1px solid #eee}.school_btn{display:flex;justify-content:space-between;flex-wrap:wrap;background:#d9f0e3;padding:20px;box-sizing:border-box;margin-top:40px}.school_btn_box{width:48%}.school_btn_box:nth-of-type(n+3){margin-top:10px}.school_btn_box a{display:block;background:#fff;border-radius:6px;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1);text-align:center;padding:10px}.school_btn_box a .fa-angle-down{padding-right:10px;color:#019945}.school_moji{text-align:center;padding-top:40px;font-size:4vw;font-weight:700}.school_moji strong{background:linear-gradient(transparent 60%,#ff6 80%);color:#dc0032}.school{margin-top:40px}.school h3{background:#d9f0e3;border-left:7px solid #019945;padding:10px 20px;margin-bottom:30px}.school_box{display:flex;justify-content:space-between;flex-wrap:wrap}.school_box_img01{width:100%}.slider-for img{height:50vw;width:auto;object-fit:cover}.slider-nav img{height:15vw;width:auto;object-fit:cover}.school_box_img01 img{width:100%}.slider-for span{text-align:center;display:block;padding:10px 0}.school_box_02{width:100%}.school_details{padding-bottom:30px}.school_details table{width:100%;border-collapse:collapse;font-size:3vw}.school_details th{width:20%;padding:15px 0;border-bottom:1px solid #eee;text-align:left}.school_details td{text-align:left;padding:15px 0;border-bottom:1px solid #eee}.school_tel{font-size:6vw;font-family:'Fjalla One',sans-serif}.school_tel .fa-phone{padding-right:10px;font-size:5vw}.school_box_02 iframe{width:100%;height:40vw}#sakaishi,#shirasagi,#fukai,#otori,#oshoji,#toga,#hagiwara,#uenoshiba,#kitahanada,#suwanomori{padding-top:50px;margin-top:-50px}h3.price_challenging{text-align:center;font-size:7vw;line-height:150%;margin-top:40px}h3.price_challenging strong{background:linear-gradient(transparent 60%,#ff6 80%);color:#dc0032}.price_waku{border:3px solid #ec6c00;text-align:center;box-shadow:.8px 1px 2px .1px rgba(0,0,0,.1);border-radius:3px;padding:20px;box-sizing:border-box;margin-top:40px;font-weight:700;font-size:4vw}.price_waku strong{color:#ec6c00;font-size:5vw;padding:0 5px}.price_bnr{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}.price_bnr_box{width:100%;position:relative}.price_bnr_box:nth-of-type(n+2){margin-top:20px}.price_bnr_box .date{position:absolute;font-size:2.6vw;font-weight:700;right:2vw;top:2vw;text-align:center;color:#fff;background:#0cc0e3;border-radius:6px;padding:5px 2vw;box-sizing:border-box}.price_bnr_box .date2{font-size:3.5vw}.price_bnr_box img{width:100%}.price_table{margin-top:40px}.price_table table{width:100%;border-collapse:collapse;font-size:3vw}.price_table tr{width:100%}.price_table th{background:#d9f0e3;width:30%;padding:10px 0;border:1px solid #eee}.price_table td{text-align:left;padding:10px 15px;border:1px solid #eee;text-align:center;width:100vw}.price_table h3{background:#019945;color:#fff;text-align:center;padding:10px 0;margin-top:40px}.price_table td .price_table_pr{font-size:6vw;font-family:'Fjalla One',sans-serif;color:#ec6c00}.price_chu{margin-top:40px;background:#fefed2;padding:20px;box-sizing:border-box}.price_chu_li{display:block;font-size:3vw}.flow_free{background:#019945;color:#fff;text-align:center;padding:20px 10px;margin-top:40px;font-weight:700;font-size:4.5vw}.flow_free_yel{color:#ff0;font-size:7.5vw;padding:0 5px}.flow_free_date{display:block}.flow_box{border:2px solid #019945;padding:20px;box-sizing:border-box;margin-top:40px;display:flex;justify-content:space-between;flex-wrap:wrap}.flow_box:nth-of-type(6){background:#fefed2;color:#ec6c00;border:2px solid #ec6c00 !important}.flow_box_in{width:100%;box-sizing:border-box}.flow_box_in:nth-of-type(2){width:100%;padding-left:0;border-left:none;border-top:1px solid #eee;padding-top:10px;margin-top:10px}.flow_box h3{font-size:5vw}.flow_box h4{font-size:4vw;margin-bottom:10px}.qa_box{margin-top:40px}.q_box h3{background:#019945;color:#fff;cursor:pointer;padding:8px 20px;font-size:4vw}.a_box{display:none;padding:20px;background:#f1f1f1;font-size:3.6vw}.blog{display:flex;justify-content:space-between;flex-wrap:wrap}.blog_main{width:100%}.blog_main h2.blog_title{font-size:5.5vw;margin-bottom:20px}.blog_main h2.blog_title span{display:block;font-size:3.5vw}.blog_main img{max-width:100%;width:auto;margin-bottom:20px}.blog_main_text h2{border-bottom:2px solid #333;padding:5px 0apx;font-size:5vw;box-sizing:border-box;margin-bottom:20px;margin-top:20px}.blog_main_text h3{margin-bottom:10px;font-size:4.5vw;margin-top:10px}.blog_main_text p{padding-bottom:20px;line-height:200%}.blog_side{width:100%}.blog_side h2{background-color:#d9f0e3;border-radius:3px;border-bottom:none;padding:5px 10px;box-sizing:border-box}.blog_side ul{padding:0 10px 40px 0;box-sizing:border-box}.news ul li{padding:15px 0;border-bottom:1px dotted #999}.news ul li .date{display:block;font-weight:700;color:#999}.news ul li a{text-decoration:underline;color:#019945;font-weight:700}.movie{display:flex;justify-content:space-between;flex-wrap:wrap}.movie_box{width:100%}.movie_box:nth-of-type(n+2){margin-top:30px}.movie_box iframe{width:100%;height:50vw}.movie_box h2{text-align:center;padding-top:5px;font-size:4vw}.teacher_img{text-align:center;padding-bottom:20px}.teacher_img img{width:100%}.teacher_box{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:40px}.teacher_box_list{width:100%;padding:20px;box-sizing:border-box}.teacher_box_list:nth-of-type(1){background:#e8f5fe;border:2px solid #026bcb}.teacher_box_list:nth-of-type(2){background:#fdf5f7;border:2px solid #ff657c;margin-top:40px}.teacher_box_list:nth-of-type(3){background:#f7f7f7;border:2px solid #333;width:100%;margin-top:40px}.teacher_box_list h3{text-align:center;margin-bottom:30px}.teacher_box_list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.teacher_box_list:nth-of-type(3) ul:before{content:"";display:block;width:23%;order:1}.teacher_box_list:nth-of-type(3) ul:after{content:"";display:block;width:23%}.teacher_box_list:nth-of-type(3) ul li{width:48%}.teacher_box_list ul li{width:48%;text-align:center}.teacher_box_list ul li:nth-of-type(n+3){margin-top:20px}.teacher_box_list:nth-of-type(3) ul li:nth-of-type(n+3){margin-top:20px !important}.teacher_box_list ul li img{width:100%;padding-bottom:10px}.name{display:block;font-weight:700;font-size:4.5vw}.dansi{color:#026bcb}.zyoshi{color:#ff657c}.snota{display:block;font-size:3.2vw}.hoka{display:block;text-align:center;padding-top:20px}.achievement_title{text-align:center;padding:5px;box-sizing:border-box;font-size:3vw}.voice_cat{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:30px;font-size:3.6vw}.voice_cat_in{width:31%;text-align:center;background:#019945;color:#fff;line-height:3}.voice_cat_in a{width:31%;text-align:center;background:#d9f0e3;display:block;width:100%}.voice_cat_in a:hover{background:#019945;color:#fff}.j_high_school{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:60px}.j_high_school:before{content:"";display:block;width:23.5%;order:1}.j_high_school:after{content:"";display:block;width:23.5%}.j_high_school_in{width:23.5%;text-align:center;background:#019945;color:#fff;line-height:3;margin-right:0}.j_high_school_in:nth-of-type(4n){margin-right:0}.j_high_school_in:nth-of-type(5n){margin-right:0}.j_high_school_in:nth-of-type(n+5){margin-top:10px}.j_high_school_in a{width:100%;text-align:center;background:#d9f0e3;display:block;width:100%;font-size:2.3vw}.j_high_school a.current{background:#019945;color:#fff;pointer-events:none}.j_high_school a:hover{background:#019945;color:#fff}}.form table{width:100%;border-collapse:collapse}.form tr{border-bottom:1px solid #eee}.form th{text-align:left;width:25%;padding:20px 0}.form td{text-align:left;padding:20px 0}.tutor.form th{background:#ffffeb;padding:20px;box-sizing:border-box}.tutor.form td{padding:20px;box-sizing:border-box}.required{background:#ec6c00;color:#fff;font-size:1.2rem;padding:3px;border-radius:3px;margin-left:6px}span:nth-of-type(1).wpcf7-list-item{margin:0}.form input[type=text],.form input[type=email],.form input[type=tel]{width:100%;box-sizing:border-box;padding:20px;border:1px solid #eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#f7f7f7;vertical-align:top}.form textarea{width:100%;box-sizing:border-box;padding:20px;background-color:#f7f7f7;border:1px solid #eee}.form select{width:30%;box-sizing:border-box;padding:20px;border:1px solid #eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#f7f7f7;vertical-align:top}.submit{padding-top:40px;text-align:center}.wpcf7-submit{background:#019945;color:#fff;padding:15px 0;width:350px;border-radius:3px;font-weight:700;box-shadow:2px 2px 0 rgba(0,0,0,.2);border:none;transition:all .3s ease-out 0s}.wpcf7-submit:hover{opacity:.7}.org a{background:#ec6c00 !important}.de-usj{text-align:center;padding:40px 0}.shiryou{position:relative;padding-top:40px}.shiryou img{position:absolute;width:170px;transform:rotate(15deg);right:0;z-index:1;top:-20px}@media screen and (max-width:768px){.form table{width:100%;border-collapse:collapse}.form tr{border-bottom:1px solid #eee}.form th{text-align:left;width:100%;padding:20px 0 10px;display:block}.form td{text-align:left;padding:0 0 20px;display:block;width:100%}.required{background:#ec6c00;color:#fff;font-size:1.2rem;padding:3px;border-radius:3px;margin-left:6px}span.wpcf7-list-item{margin-left:0 !important;margin-right:20px !important}.form input[type=text],.form input[type=email],.form input[type=tel]{width:100%;box-sizing:border-box;padding:15px;border:1px solid #eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#f7f7f7;vertical-align:top;font-size:16px}.form textarea{width:100%;box-sizing:border-box;padding:15px;background-color:#f7f7f7;border:1px solid #eee;font-size:16px}.form select{width:50%;height:14vw;font-size:16px;box-sizing:border-box;padding:15px;border:1px solid #eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#f7f7f7;vertical-align:top}.submit{padding-top:40px;text-align:center}.wpcf7-submit{background:#019945;color:#fff;padding:15px 0;width:100%;border-radius:3px;font-weight:700;box-shadow:2px 2px 0 rgba(0,0,0,.2);border:none;transition:all .3s ease-out 0s}.wpcf7-submit:hover{opacity:.7}.org a{background:#ec6c00 !important}.de-usj img{width:100%}.shiryou{position:relative;padding:20px 0;text-align:center}.shiryou img{position:inherit;width:40vw;transform:rotate(15deg);right:0;z-index:1;top:0}}.sp_fixed_menu{display:none}@media screen and (max-width:767px){.sp_fixed_menu{display:flex;justify-content:space-between;position:fixed;background:#f3f0e8;bottom:0;height:17vw;z-index:99;width:100%;align-items:center;padding:1vw 2vw;box-sizing:border-box}.sp_fixed_menu div{padding:2.5vw 0;border-radius:7px}.sp_fixed_menu div:nth-of-type(1){width:49%;background:#ec6c00;border-bottom:5px solid #930;border-radius:3px}.sp_fixed_menu div:nth-of-type(2){width:49%;background:#07b53b;border-bottom:5px solid #347648;border-radius:3px}.sp_fixed_menu div a{display:block;text-align:center;font-size:3.3vw;color:#fff;font-weight:700;line-height:1;letter-spacing:.01vw}.sp_fixed_menu div a span{display:block;font-size:2.6vw;padding-bottom:1vw}.sp_fixed_menu div:nth-of-type(1) a{display:block;letter-spacing:0vw}.sp_fixed_menu div:nth-of-type(1) a span{display:block;font-size:2.6vw}}footer{padding:100px 0;background:#333;margin-top:0;color:#fff}footer a{color:#fff}.ft_in{margin:0 auto;width:75vw;box-sizing:border-box;min-width:1100px !important}.ft_egao{text-align:center}.ft_menu{display:flex;justify-content:space-between;padding-top:60px}.ft_menu ul:nth-of-type(1){width:25%;padding-left:0}.ft_menu ul{width:auto;font-size:1.4rem;padding-left:2%;box-sizing:border-box}.ft_menu ul img{max-width:390px;width:100%}.ft_menu ul li.sub{padding-left:10px}.ft_menu ul li a{text-decoration:underline}.copyright{display:block;text-align:center;font-size:1.3rem;padding-top:30px}@media screen and (max-width:768px){footer{padding:60px 3vw 150px;background:#333;margin-top:0;color:#fff}.ft_in{margin:0 auto;width:100%;box-sizing:border-box;min-width:100% !important}.ft_egao img{width:100%;padding:0 10vw;box-sizing:border-box}.ft_menu{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:30px}.ft_menu ul:nth-of-type(1){width:100%;padding:0 15vw 20px;box-sizing:border-box}.ft_menu ul:nth-of-type(n+4){margin-top:10px}.ft_menu ul{width:48%;font-size:3vw;padding:0 5vw;box-sizing:border-box}.ft_menu ul img{max-width:390px;width:100%}.ft_menu ul li.sub{padding-left:10px}.ft_menu ul li a{text-decoration:underline}.copyright{display:block;text-align:center;font-size:3.2vw;padding-top:30px}input[type=submit]{-webkit-appearance:none;border-radius:0}}.pagination{display:flex;align-items:center;justify-content:center;padding-top:40px;margin:40px 0;position:relative;font-size:13px}.pagination span,.pagination a{display:block;width:auto;margin:4px;padding:6px 10px;border:none;background-color:#d9f0e3;text-decoration:none;text-align:center;border-radius:4px}.pagination .pager{width:32px}.pagination a:hover{background:#019945;color:#fff}.pagination .current{color:#fff;background-color:#019945}.pagination a.before{margin-right:16px}.pagination a.next{margin-left:16px}.pagination span.page_num{display:none}@media screen and (max-width:768px){.pagination{margin-top:0}}.important_notices{text-align:center;background:#f1f1f1;padding:25px;box-sizing:border-box}.top_bnr_img img{width:100%}.top_bnr_img:nth-of-type(n+2){margin-top:40px}@media screen and (max-width:768px){.top_bnr_img img{width:100%}.top_bnr_img:nth-of-type(n+2){margin-top:20px}}.limited_title img{width:100%}.limited_movie{margin-top:100px;text-align:center}.limited_movie iframe{width:800px;height:450px}.limited_form{padding:0}.privilege{margin-top:100px}.privilege h3{text-align:center;padding-bottom:40px;font-size:4rem}.privilege_flex{display:flex;justify-content:space-between;flex-wrap:wrap}.privilege_flex_box{width:30%;background:#ffffef;padding:15px 25px;box-sizing:border-box;border-radius:6px}.privilege_flex_box span{display:block;font-weight:700;font-size:2.2rem;margin-bottom:7px;color:#e83828}.privilege_flex_box img{width:100%}.privilege_others{display:block;text-align:center;font-size:4rem;font-weight:700;padding-top:40px}.limited_attention{margin-top:100px;margin-bottom:100px}.limited_attention h3{text-align:center;padding-bottom:40px;font-size:3rem}.limited_attention h3 span{display:block;color:#e83828;font-size:6rem}.limited_attention h3 strong{color:#e83828;font-size:5rem}.limited_voice{padding-bottom:100px}.limited_voice img{width:100%}@media screen and (max-width:768px){.limited_movie{margin-top:60px;text-align:center}.limited_movie iframe{width:100%;height:53vw}.limited_form{padding:0}.limited_form h2{font-size:4.2vw}.privilege{margin-top:60px}.privilege h3{text-align:center;padding-bottom:40px;font-size:6.5vw}.privilege_flex_box{width:100%;background:#ffffef;padding:15px 25px;box-sizing:border-box;border-radius:6px}.privilege_flex_box:nth-of-type(n+2){margin-top:30px}.privilege_others{display:block;text-align:center;font-size:6.5vw;font-weight:700;padding-top:40px}.limited_attention{margin-top:100px;margin-bottom:20px}.limited_attention h3{text-align:center;padding-bottom:40px;font-size:5vw}.limited_attention h3 span{display:block;color:#e83828;font-size:10vw}.limited_attention h3 strong{color:#e83828;font-size:8vw}.limited_voice{padding-bottom:50px}}.price_others{text-align:center}.price_others p{text-align:center;margin-bottom:40px}.price_others .price_line_btn{margin:0 auto;width:700px;overflow:hidden;border-radius:10px}@media screen and (max-width:768px){.price_others .price_line_btn{width:100%}.price_others .price_line_btn img{width:100%}}.price_2 h3{border:#ec6c00 3px solid;background:#ffffeb;color:#ec6c00;text-align:center;font-size:8rem;border-radius:10px;margin-bottom:100px;line-height:1;padding:35px 0}.price_2 h3 span{display:block;font-size:2rem;padding-bottom:20px;color:#333}.price_2 h3 small{font-size:2rem;display:inline-block;padding:0 5px;color:#333}.price_2 h4.hokajuku{background:#5d5d63;color:#fff;text-align:center;font-size:2rem;padding:10px 0;border-radius:10px;margin-bottom:50px}.price_2 .hokajuku_contenst{margin-bottom:100px}.price_2 .hokajuku_contenst dl{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:2rem}.price_2 .hokajuku_contenst dl dt{width:20%;border-bottom:1px dotted #999;text-align:center;padding:10px 0;box-sizing:border-box;font-weight:700}.price_2 .hokajuku_contenst dl dd{width:78%;border-bottom:1px dotted #999;padding:10px 25px;box-sizing:border-box}.price_2 .hokajuku_contenst p{text-align:center;font-size:3rem;padding-top:25px}.price_2 h4.hapisuma{background:#019945;color:#fff;text-align:center;font-size:3rem;padding:10px 0;border-radius:10px;margin-bottom:50px}.price_2 .hapisuma_contenst{display:flex;justify-content:space-between;flex-wrap:wrap}.price_2 .hapisuma_contenst .hapisuma_contenst_right{width:40%}.price_2 .hapisuma_contenst dl{width:55%;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:2rem}.price_2 .hapisuma_contenst dl dt{display:flex;justify-content:center;align-items:center;width:40%;border-bottom:1px dotted #999;text-align:center;padding:10px 0;box-sizing:border-box;font-weight:700}.price_2 .hapisuma_contenst dl dt small{display:inline-block;font-size:1rem}.price_2 .hapisuma_contenst dl dd{width:58%;border-bottom:1px dotted #999;padding:10px 25px;box-sizing:border-box}.price_2 .hapisuma_contenst dl dd .price_table_pr{font-size:4.5rem;font-family:'Fjalla One',sans-serif;color:#ec6c00}.price_2 .hapisuma_contenst .hapisuma_contenst_right p{text-align:center;padding-bottom:20px}.tsukiyonkai{border:#ec6c00 3px solid;background:#ffffeb;padding:35px;box-sizing:border-box;border-radius:10px}.tsukiyonkai em{display:block;font-size:5rem;color:#ec6c00;font-weight:700;font-style:normal;text-align:center}.tsukiyonkai span{display:block;text-align:center;font-size:2rem}.tsukiyonkai p{text-align:center}@media screen and (max-width:768px){.price_2{margin-bottom:50px}.price_2 h3{font-size:11vw;margin-bottom:50px;padding:10vw 0}.price_2 h3 span{font-size:4vw;padding-bottom:3vw}.price_2 h3 small{font-size:4vw;padding:0 1vw}.price_2 h4.hokajuku{font-size:5vw;padding:2vw 0;margin-bottom:35px}.price_2 .hokajuku_contenst{margin-bottom:50px}.price_2 .hokajuku_contenst dl{font-size:4vw}.price_2 .hokajuku_contenst dl dt{width:25%;padding:10px 0}.price_2 .hokajuku_contenst dl dd{width:73%;padding:10px 3vw}.price_2 .hokajuku_contenst p{font-size:5vw;padding-top:25px}.price_2 h4.hapisuma{font-size:5vw;padding:2vw 0;margin-bottom:35px}.price_2 .hapisuma_contenst{flex-direction:column}.price_2 .hapisuma_contenst .hapisuma_contenst_right{width:100%;order:1}.price_2 .hapisuma_contenst dl{width:100%;font-size:4vw;order:2}.price_2 .hapisuma_contenst dl dt{width:40%}.price_2 .hapisuma_contenst dl dt small{font-size:2vw}.price_2 .hapisuma_contenst dl dd{width:58%;padding:10px 3vw}.price_2 .hapisuma_contenst dl dd .price_table_pr{font-size:10vw}.price_2 .hapisuma_contenst .hapisuma_contenst_right p{padding-bottom:20px}.tsukiyonkai{padding:5vw 6vw;margin-bottom:35px}.tsukiyonkai em{font-size:10vw}.tsukiyonkai span{font-size:5vw}.tsukiyonkai p{text-align:center}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(//hpskobetsu.com/wp-content/themes/happy/./ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(//hpskobetsu.com/wp-content/themes/happy/./fonts/slick.eot);src:url(//hpskobetsu.com/wp-content/themes/happy/./fonts/slick.eot?#iefix) format('embedded-opentype'),url(//hpskobetsu.com/wp-content/themes/happy/./fonts/slick.woff) format('woff'),url(//hpskobetsu.com/wp-content/themes/happy/./fonts/slick.ttf) format('truetype'),url(//hpskobetsu.com/wp-content/themes/happy/./fonts/slick.svg#slick) format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;display:none !important;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px !important;height:20px;margin:0 5px;padding:0;background:0 0 !important;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}