h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,figure{margin:0;padding:0;font-weight:normal}ul,ol{list-style:none}li{padding:0}img{border:0;vertical-align:top}html{font-size:100%;text-size-adjust:100%}body{margin:0;color:#333;font-size:14px;line-height:1;overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}body,input,select,textarea{font-family:Helvetica, Arial, Meiryo, "ヒラギノ角ゴシック", "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif}button,input,select,textarea{margin:0;font-size:100%;vertical-align:baseline}textarea{vertical-align:top}table{border-spacing:0}iframe{vertical-align:bottom}a{color:#2a5fa6;text-decoration:none}a:visited{color:#2a5fa6}a img:hover{opacity:.8;backface-visibility:hidden}.l-header_simple{margin-top:14px;border-bottom:1px solid #cac7be;background-color:#fff}.l-header_simple.l-header_simple--static{margin-top:0;padding-top:18px}.l-footer{margin-top:140px;border-top:5px solid #8c8774}.l-footer.l-footer--static{margin-top:0}.l-pagetop{display:none;z-index:10;position:fixed;right:30px;bottom:120px}.l-backlayer{display:none;z-index:100;position:fixed;top:0;left:0}.l-modal{display:none;z-index:105;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.l-alert{background-color:#ffefef}.header{background-color:#fff}.header_simple{box-sizing:border-box;display:flex;justify-content:space-between;width:960px;margin:0 auto;padding:0 10px 8px}.header_simple .header_simple-info{margin-top:4px}.header_simple_call{display:flex;align-items:center}.header_simple_call .header_simple_call-object{margin-right:8px}.header_simple_call .header_simple_call-text{display:flex;align-items:center}.header_simple_call .header_simple_call-text .header_simple_call-text-number{line-height:1;font-weight:bold;font-size:18px}.header_simple_call .header_simple_call-text .header_simple_call-text-time{font-size:10px}.header_simple_call .header_simple_call-text .header_simple_call-text-emphasis{color:#d54249;font-weight:bold;font-size:14px}.header_simple_call .header_simple_call-note{line-height:1;margin-top:2px;color:#999;font-size:10px}.header_simple_call .header_simple_call-note a:hover{text-decoration:underline}.footer{background-color:#fff}.footer .footer-counter{background-color:#f1f0e8}.footer .footer-relate{margin-top:-15px;padding-bottom:40px;background-color:#f1f0e8}.footer .footer-inner{position:relative;box-sizing:border-box;display:flex;justify-content:space-between;width:960px;margin:0 auto;padding:20px 10px 30px}.footer .footer-relatelink{box-sizing:border-box;display:flex;flex-wrap:wrap;width:960px;margin:0 auto;padding:0 10px}.footer .footer-relatelink li{margin-top:15px;margin-right:20px;font-size:10px}.footer .footer-relatelink li:last-child{margin-right:0}.footer .footer-relatelink a{color:#333}.footer .footer-relatelink a:hover{text-decoration:underline}.footer .footer-company{box-sizing:border-box;width:960px;margin:0 auto;padding:20px 10px 50px}.footer .footer-nav{width:810px}.footer .footer-area{display:flex;align-items:center;line-height:1}.footer .footer-area li{margin-right:30px}.footer .footer-area li:last-child{margin-right:0}.footer .footer-area a{display:flex;align-items:center;color:#333;font-weight:bold;font-size:12px}.footer .footer-area a:before{content:"";margin-right:5px}.footer .footer-area a:hover{text-decoration:underline}.footer .footer-menu{display:flex;line-height:1;margin-top:20px}.footer .footer-menu li{margin-right:15px}.footer .footer-menu li:last-child{margin-right:0}.footer .footer-menu a{color:#333;font-weight:bold;font-size:12px}.footer .footer-menu a:hover{text-decoration:underline}.footer .footer-copyright{text-align:left}.footer .footer-copyright a{display:inline-block}.backlayer{width:100vw;height:100vh;background-color:rgba(0,0,0,0.8)}.is-noscroll{overflow:hidden}.pagetop{display:block}.btn{line-height:1;display:flex;justify-content:center;align-items:center;border-radius:3px;font-weight:bold}.btn .btn-note{align-self:flex-end;font-size:14px}.btn:hover{opacity:.8;backface-visibility:hidden}.btn.btn--fit{font-size:14px;padding:12px 20px}.btn.btn--small{font-size:14px;padding:12px 20px}.btn.btn--medium{width:220px;padding:16px 0;font-size:18px}.btn.btn--medium_primary{width:220px;padding:15px 0;font-size:18px}.btn.btn--medium_variation{width:220px;padding:15px 0;font-size:18px}.btn.btn--large{width:350px;padding:21px 0;font-size:18px}.btn.btn--primary{color:#333;background:#fff;border:1px solid #ccc;box-shadow:inset 0 -3px 0 #e5e5e5;box-sizing:border-box;font-weight:normal}.btn.btn--primary_fit{color:#333;background:#fff;border:1px solid #ccc;box-shadow:inset 0 -2px 0 #e5e5e5;box-sizing:border-box;font-weight:normal}.btn.btn--primary_variation{color:#333;background:#fff;border:1px solid #ccc;box-shadow:inset 0 -2px 0 #e5e5e5;box-sizing:border-box;font-weight:normal}.btn.btn--search{color:#fff;background-color:#068bf1;box-shadow:inset 0 -4px 0 #057dd8}.btn.btn--action{color:#fff;background-color:#f37e00;box-shadow:inset 0 -4px 0 #da7100}.btn.btn--default{display:inline-flex}.btn.btn--full{width:100%}.btn.is-disabled{cursor:default}.btn.is-disabled:hover{opacity:1}.btn.is-disabled.btn--primary{color:#fff;background:#ccc;box-shadow:inset 0 -3px 0 #ccc}.btn.is-disabled.btn--search{color:#fff;background-color:#ccc;box-shadow:inset 0 -4px 0 #ccc}.alert{display:flex;align-items:center;width:960px;margin:0 auto;padding:18px 10px;box-sizing:border-box}.alert:before{content:"";width:30px;height:24px;background:url("/lp/img/common/general/icon_alert.svg?ver=20251203") left top no-repeat;background-size:30px 24px;margin-right:10px}.alert .alert-inner{color:#db6369;font-size:14px}.l-modal{display:none;z-index:105;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.l-modal_tenpo_search{padding:0 10px}.l-modal_tenpo_search_footer{transform:translateY(-1px)}.l-modal_area_search{padding:0 10px 10px}.modal{position:relative;width:960px;background-color:#fff}.modal .modal-close{position:absolute;top:10px;right:10px;display:block}.modal .modal-header{line-height:1;text-align:center;padding:20px 10px 0;font-size:24px}.modal .modal-body{margin-top:20px}.modal .modal-movie{border:1px solid #cccac1}.modal.modal--error{padding:60px 0 145px}.modal.modal--error .modal-body{margin-top:0}.modal.modal--area_search{width:520px}.modal.modal--movie{box-sizing:border-box;width:876px}.modal.modal--movie .modal-body{padding:0 10px 10px}.modal_error{text-align:center}.modal_error .modal_error-title{line-height:1;color:#db6369;font-size:40px}.modal_error .modal_error-text{line-height:1.6;margin-top:45px;font-size:18px}.icon_facility:before{content:""}.modal_tenpo_search{display:flex;border-top:1px solid #cac7be;border-left:1px solid #cac7be;border-right:1px solid #cac7be}.modal_tenpo_search .modal_tenpo_search-area{width:130px;background-color:#8c8774}.modal_tenpo_search .modal_tenpo_search-area_list>li{margin-right:-1px;border-right:1px solid #cac7be}.modal_tenpo_search .modal_tenpo_search-area_list a{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 11px 0 15px;color:#fff;border-bottom:1px solid #8c8774;background-color:#8c8774;font-weight:normal}.modal_tenpo_search .modal_tenpo_search-area_list a:after{content:""}.modal_tenpo_search .modal_tenpo_search-area_list a:hover{color:#000;border-bottom:1px solid #8c8774;background-color:#fff}.modal_tenpo_search .modal_tenpo_search-area_list a.is-active{color:#000;background-color:#fff;border-bottom:1px solid #8c8774}.modal_tenpo_search .modal_tenpo_search-prefecture{width:100px;border-left:1px solid #cac7be;background-color:#8c8774}.modal_tenpo_search .modal_tenpo_search-prefecture_list a{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 11px 0 15px;color:#fff;border-bottom:1px solid #8c8774;background-color:#8c8774;font-weight:normal}.modal_tenpo_search .modal_tenpo_search-prefecture_list a:after{content:""}.modal_tenpo_search .modal_tenpo_search-prefecture_list a:hover{color:#000;border-bottom:1px solid #8c8774;background-color:#fff}.modal_tenpo_search .modal_tenpo_search-prefecture_list a.is-active{color:#000;background-color:#fff;border-bottom:1px solid #8c8774}.modal_tenpo_search .modal_tenpo_search-name{width:710px;height:369px;overflow-y:scroll}.modal_tenpo_search .modal_tenpo_search-name .modal_tenpo_search-name-icon{display:flex;align-items:center}.modal_tenpo_search.modal_tenpo_search--area_search{border-right:none}.modal_tenpo_search.modal_tenpo_search--area_search .modal_tenpo_search-area{width:50%}.modal_tenpo_search.modal_tenpo_search--area_search .modal_tenpo_search-prefecture{width:50%}.modal_tenpo_search.modal_tenpo_search--variation .modal_tenpo_search-name{height:414px}.modal_tenpo_search_detail{display:flex;align-items:center;justify-content:space-between;height:40px;margin-left:11px;padding-right:5px;border-bottom:1px solid #cac7be;font-weight:normal}.modal_tenpo_search_detail .modal_tenpo_search_detail-title:before{vertical-align:middle;content:"";margin-right:8px}.modal_tenpo_search_detail .modal_tenpo_search_detail-box{display:flex}.modal_tenpo_search_detail .modal_tenpo_search_detail-object{display:flex}.modal_tenpo_search_detail .modal_tenpo_search_detail-facility{display:flex;align-items:center}.modal_tenpo_search_detail .modal_tenpo_search_detail-facility>li{margin-right:15px}.modal_tenpo_search_detail .modal_tenpo_search_detail-facility>li:last-child{margin-right:20px}.modal_tenpo_search_detail .modal_tenpo_search_detail-map{display:flex;align-items:center;padding:5px 7px 4px;border-radius:3px;border:1px solid #dcdcdc;background-color:#fff;box-shadow:0 2px 0 #dcdcdc}.modal_tenpo_search_detail .modal_tenpo_search_detail-map:before{content:""}.modal_tenpo_search_detail .modal_tenpo_search_detail-map:hover{background-color:#f2f2f2}.modal_tenpo_search_detail .modal_tenpo_search_detail-action{margin-right:10px}.modal_tenpo_search_detail .modal_tenpo_search_detail-action .modal_tenpo_search_detail-action-item{box-sizing:border-box;width:97px;height:30px;padding:0;font-weight:normal;box-shadow:inset 0 -2px 0 #e5e5e5}.modal_tenpo_search_detail .modal_tenpo_search_detail-reserve .modal_tenpo_search_detail-reserve-item{box-sizing:border-box;width:97px;height:30px;padding:0;font-weight:normal;box-shadow:inset 0 -2px 0 #da7100}.modal_tenpo_search_detail .modal_tenpo_search_detail-actionbox{display:flex;align-items:center;justify-content:space-between;width:478px;margin-right:10px;font-weight:normal}.modal_tenpo_search_detail .modal_tenpo_search_detail-actionbox:hover{text-decoration:underline}.modal_tenpo_search_detail:hover .modal_tenpo_search_detail-title{text-decoration:underline}.modal_tenpo_search_detail.is-active{text-decoration:underline;background-color:#f1f0e8}.modal_tenpo_search_footer{padding:10px 10px 20px;background-color:#f1f0e8}.modal_tenpo_search_footer .modal_tenpo_search_footer-desc{display:flex;align-items:center}.modal_tenpo_search_footer .modal_tenpo_search_footer-label{line-height:1;padding:5px 10px;color:#fff;border-radius:3px;background-color:#8c8774}.modal_tenpo_search_footer .modal_tenpo_search_footer-text{margin-top:9px}.modal_tenpo_search_footer .modal_tenpo_search_footer-text a{font-weight:normal}.modal_tenpo_search_footer .modal_tenpo_search_footer-text a:hover{text-decoration:underline}.modal_tenpo_search_footer .modal_tenpo_search_footer-facility{display:flex;align-items:baseline}.modal_tenpo_search_footer .modal_tenpo_search_footer-facility>li{display:flex;align-items:center;margin-left:40px}.modal_tenpo_search_footer .modal_tenpo_search_footer-facility>li:first-child{margin-left:20px}.modal_tenpo_search_footer .modal_tenpo_search_footer-facility>li:last-child{align-self:center}.modal_tenpo_search_footer .modal_tenpo_search_footer-facility i{margin-right:5px}.modal_tenpo_search_footer .modal_tenpo_search_footer-map{display:flex;align-items:center;margin-left:40px}.modal_tenpo_search_footer .modal_tenpo_search_footer-map:before{content:"";margin-right:5px}.modal_tenpo_search_footer.modal_tenpo_search_footer--variation{padding:10px 10px 9px}.modal_tenpo_search_footer.modal_tenpo_search_footer--variation .modal_tenpo_search_footer-text{margin-top:0}@media all and (-ms-high-contrast: none){.modal_tenpo_search_detail .modal_tenpo_search_detail-reserve{margin-right:5px}}.modal_area_search{display:flex;justify-content:space-between;border-top:1px solid #cac7be}.modal_area_search .modal_area_search-area{width:250px}.modal_area_search .modal_area_search-area_list>li{margin-right:-1px;border-left:1px solid #cac7be;border-bottom:1px solid #8c8774}.modal_area_search .modal_area_search-area_list>li:last-child{border-bottom:1px solid #cac7be}.modal_area_search .modal_area_search-area_list a{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 11px 0 15px;color:#fff;background-color:#8c8774;font-weight:normal}.modal_area_search .modal_area_search-area_list a:after{content:""}.modal_area_search .modal_area_search-area_list a:hover{color:#333;background-color:#fff}.modal_area_search .modal_area_search-area_list a.is-active{color:#333;background-color:#fff}.modal_area_search .modal_area_search-prefecture{width:249px}.modal_area_search .modal_area_search-prefecture_list>li{margin-right:0;border-left:none;border-bottom:none}.modal_area_search .modal_area_search-prefecture_list>li:last-child a{margin-left:0;padding-left:11px}.modal_area_search .modal_area_search-prefecture_list a{display:flex;justify-content:flex-start;align-items:center;height:40px;margin-left:11px;padding:0;color:#2a5fa6;border-right:1px solid #cac7be;border-bottom:1px solid #cac7be;font-weight:normal}.modal_area_search .modal_area_search-prefecture_list a:hover{background-color:#fff;text-decoration:underline}.modal_area_search .modal_area_search-prefecture_list a:before{margin-right:10px;content:""}.modal_area_search .modal_area_search-prefecture_list a:after{display:none}.l-section_h2.l-section_h2--about{margin-top:44px}.l-section_h2.l-section_h2--solution{margin-top:40px}.l-section_h2.l-section_h2--seminar{margin-top:20px}.l-section_h2.l-section_h2--course{margin-top:50px}.l-action{margin-top:25px;padding:0 55px}.l-main_action{padding:30px 0;background-color:#b5e0ff}.l-hero{width:980px;margin:0 auto}.l-problem{width:640px;margin:0 auto}.l-problem>li:last-child .problem_point{border-bottom:none}.l-problem>li:not(:first-child){margin-top:20px}.l-problem_object{text-align:center}.l-problem_detail{margin-top:10px}.l-problem_point_illust{width:800px;margin:12px auto 0;text-align:right}.l-problem_more{margin-top:16px}.l-more_detail{width:800px;margin:28px auto 0}.l-more_detail>li{display:flex;justify-content:space-between}.l-more_detail>li:last-child{margin-top:28px}.l-tel{width:940px;margin:36px auto 0}.l-tel.l-tel--problem{width:800px;margin:32px auto 0}.l-tel.l-tel--course{margin:32px auto 0}.l-tel_box{margin-top:12px}.l-adviser{width:800px;margin:30px auto 0}.l-merit{width:980px;margin:0 auto}.l-merit>li:not(:first-child){margin-top:16px}.l-merit_voice{display:flex;flex-wrap:wrap;width:980px;margin:0 auto}.l-merit_voice>li:nth-child(even){margin-left:20px}.l-merit_voice>li:nth-of-type(n+3){margin-top:16px}.l-seminar_box{width:480px;margin:0 auto}.l-merit_voice_avatar{margin-right:16px}.l-merit_promise{width:100%}.l-merit_promise_point>li:not(:first-child){margin-top:5px}.l-merit_promise_object{margin-top:20px;text-align:center}.l-faq{width:980px;margin:0 auto;padding:35px 35px 45px;box-sizing:border-box;background:#fff}.l-faq>li:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px dashed #999}.l-course_list{display:flex;flex-wrap:wrap;justify-content:space-between;width:980px;margin:0 auto}.l-course_action_text{margin-top:10px}.l-course_action_text.l-course_action_text--variation{margin-top:18px}.l-course_action{margin-top:10px}.l-course_action.l-course_action--variation{margin-top:9px}.l-course_action.l-course_action--price{margin-top:49px}.l-course_object{margin-top:27px}.l-course_object.l-course_object--price{margin-top:10px}.l-course_object.l-course_object--hmkm{margin-top:19px}.l-footer{margin-top:80px}.section_h1 .section_h1-header{background-color:#f3f2e4}.section_h2.section_h2--about .section_h2-body{margin-top:48px;text-align:center}.section_h2.section_h2--solution .section_h2-header{position:relative;padding:20px 0;background-color:#b5e0ff}.section_h2.section_h2--solution .section_h2-header:after{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #b5e0ff}.section_h2.section_h2--solution .section_h2-body{margin-top:19px}.section_h2.section_h2--seminar{padding:35px 0 40px;background-color:#fff08a}.section_h2.section_h2--seminar .section_h2-body{margin-top:51px}.section_h2.section_h2--merit{padding:16px 0 50px;background-color:#e7f6da}.section_h2.section_h2--merit .section_h2-header{text-align:center}.section_h2.section_h2--merit_voice{padding:16px 0 50px;background-color:#e7f6da}.section_h2.section_h2--merit_voice .section_h2-header{text-align:center}.section_h2.section_h2--faq{padding:40px 0 50px;background-color:#f6f6f6}.section_h2.section_h2--faq .section_h2-header>h2{font-size:44px;text-align:center}.section_h2.section_h2--faq .section_h2-body{margin-top:20px}.section_h2.section_h2--course .section_h2-header>h2{text-align:center;font-size:24px;font-weight:bold}.section_h2.section_h2--course .section_h2-body{margin-top:35px}.section_h3.section_h3--problem{padding-top:20px;border-top:1px dashed #999}.section_h3.section_h3--problem .section_h3-body{margin-top:18px}.action{position:relative;display:flex;align-items:center;justify-content:center;height:58px;border-radius:5px;background-color:#f57e00;box-shadow:0 4px 0 #f05e00;border:1px solid #f57e00;box-sizing:border-box;font-size:22px;color:#fff;font-weight:bold;transition:background-color .3s}.action:visited{color:#fff}.action:hover{top:4px;background-color:#f8a54d;border:1px solid #f8a54d;box-shadow:0 0 0 #f58f4d}.action .action-icon{position:absolute;right:16px;top:50%;transform:translate(0, -50%)}.action .action-icon:before{content:""}.main_action{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto;width:390px;height:56px;border-radius:5px;font-size:22px;border:1px solid #2a87c9;background-color:#2a87c9;box-shadow:0 4px 0 #115aab;box-sizing:border-box;font-weight:bold;color:#fff;transition:background-color .3s}.main_action:visited{color:#fff}.main_action:hover{top:4px;border:1px solid #6aabd9;background-color:#6aabd9;box-shadow:0 0 0 #598cc4}.main_action .main_action-icon{margin-left:18px}.main_action .main_action-icon:after{content:"";vertical-align:middle}.course_action{position:relative;display:flex;align-items:center;justify-content:center;height:54px;border-radius:5px;box-sizing:border-box;border:1px solid #999;box-shadow:0 4px 0 #ccc;background-color:#fff;font-size:16px;line-height:1.2;color:#000;font-weight:bold;transition:background-color .3s}.course_action:hover{top:4px;box-shadow:0 0 0 #fff;background-color:#fafafa;opacity:.6}.course_action:visited{color:#000}.course_action .course_action-icon{position:absolute;right:10px;top:50%;transform:translate(0, -50%)}.course_action .course_action-icon:after{content:""}.course_action.course_action--variation{background-color:#f57e00;box-shadow:0 4px 0 #f05e00;box-sizing:border-box;border:1px solid #f57e00;color:#fff;transition:background-color .3s}.course_action.course_action--variation:visited{color:#fff}.course_action.course_action--variation:hover{top:4px;border:1px solid #f8a54d;background-color:#f8a54d;box-shadow:0 0 0 #f58f4d}.course_action.course_action--variation .course_action-icon{position:absolute;right:10px;top:50%;transform:translate(0, -50%)}.course_action.course_action--variation .course_action-icon:after{content:""}.hero{position:relative}.hero .hero-point{position:absolute;bottom:-32px;right:31px}.about{text-align:center}.about .about-title{font-size:22px;color:#2a87c9}.about .about-text{margin-top:16px;line-height:1.4;font-size:28px}.about .about-text .about-text-emphasis{font-weight:bold;background:linear-gradient(transparent 60%, #ffe43f 60%)}.solution{text-align:center}.solution .solution-text{font-size:16px}.solution .solution-text:before{content:"";vertical-align:middle}.solution .solution-text:after{content:"";vertical-align:middle}.solution .solution-text .solution-text-inner{margin:0 16px}.solution .solution-title{position:relative;display:inline-block;margin-top:15px;font-size:30px;font-weight:bold}.solution .solution-title .solution-title-balloon{position:absolute;left:-100px;top:-85px}.problem_point{text-align:center}.problem_point .problem_point-title{margin-top:20px;line-height:1.2;font-size:32px;font-weight:bold}.problem_detail{display:flex;align-items:center}.problem_detail .problem_detail-object{margin-right:12px}.problem_detail .problem_detail-text{flex:1;line-height:1.6;font-size:16px}.problem_detail .problem_detail-text .problem_detail-text-emphasis{font-weight:bold}.problem_more{background:url(/lp/chumon/hmkm/img/more_bg_top.png?ver=20251203) repeat-x left top/40px 12px,url(/lp/chumon/hmkm/img/more_bg_bottom.png?ver=20251203) repeat-x left bottom/40px 12px;padding:12px 0}.problem_more .problem_more-inner{position:relative;padding:60px 0 40px;background:#f3f2e5}.problem_more_object{position:absolute;top:-45px;right:50%;left:50%;transform:translate(-50%, 0)}.more_detail{flex:1}.more_detail .more_detail-title{font-size:20px;font-weight:bold}.more_detail .more_detail-text{margin-top:18px;line-height:1.6;font-size:16px}.adviser{display:flex;align-items:center}.adviser .adviser-detail{flex:1;margin-right:80px}.adviser .adviser-detail .adviser-detail-title{font-size:20px;font-weight:bold}.adviser .adviser-detail .adviser-detail-text{margin-top:12px;line-height:1.6;font-size:16px}.seminar{text-align:center}.seminar .seminar-text{margin-top:16px;font-size:18px}.seminar .seminar-title{margin-top:12px;font-size:30px;font-weight:bold}.seminar.seminar--variation .seminar-text{font-size:16px}.seminar.seminar--variation .seminar-text:before{content:"";vertical-align:middle}.seminar.seminar--variation .seminar-text:after{content:"";vertical-align:middle}.seminar.seminar--variation .seminar-text .seminar-text-inner{margin:0 12px}.seminar_box{padding:46px 0 22px;background-color:#fff;box-shadow:4px 4px rgba(0,0,0,0.1)}.seminar_box .seminar_box-detail{position:relative;text-align:center}.seminar_box .seminar_box-detail .seminar_box-detail-text{font-size:16px}.seminar_box .seminar_box-detail .seminar_box-detail-title{margin-top:5px;font-size:30px;font-weight:bold}.seminar_box .seminar_box-detail .seminar_box-detail-object{position:absolute;top:-95px;right:50%;left:50%;transform:translate(-50%, 0)}.seminar_box .seminar_box-object{position:relative;margin-top:20px}.seminar_box .seminar_box-object .seminar_box-object-point{position:absolute;bottom:-20px;left:12px}.seminar_box_title_small{font-size:24px}.merit{position:relative;display:flex;padding:35px 30px 30px 40px;background-color:#fff}.merit:after{content:"";position:absolute;top:0;left:0;border-color:#e3f7d6 #fff #fff #e3f7d6;border-style:solid;border-width:0 0 24px 24px}.merit.merit--variation{padding:55px 85px 35px}.merit .merit-detail{flex:1;margin-right:30px}.merit .merit-detail .merit-detail-title{font-size:20px;font-weight:bold}.merit .merit-detail .merit-detail-text{margin-top:13px;line-height:1.6;font-size:16px}.merit_text_emphasis{font-weight:bold}.merit_voice{position:relative;width:480px;height:245px;padding:35px 30px 18px;box-sizing:border-box;background-color:#fff}.merit_voice:after{content:"";position:absolute;top:0;left:0;border-color:#e3f7d6 #fff #fff #e3f7d6;border-style:solid;border-width:0 0 24px 24px}.merit_voice .merit_voice-header{display:flex;align-items:center}.merit_voice .merit_voice-body{margin-top:18px}.merit_voice_title{line-height:1.4;font-size:20px;font-weight:bold}.merit_voice_text{font-size:16px;line-height:1.6}.merit_promise .merit_promise-header{text-align:center;line-height:1.4;font-size:32px;font-weight:bold;color:#6eb92b}.merit_promise .merit_promise-body{margin-top:14px}.merit_promise_point{display:flex;align-items:center}.merit_promise_point .merit_promise_point-text{flex:1;line-height:1.3;font-size:20px}.merit_promise_point .merit_promise_point-icon{margin-right:12px}.merit_promise_emphasis{font-weight:bold}.faq .faq-question{display:flex;align-items:center}.faq .faq-question .faq-question-icon{margin-right:15px}.faq .faq-question .faq-question-title{font-size:20px;font-weight:bold}.faq .faq-answer{margin-top:16px}.faq .faq-answer .faq-answer-title{line-height:1.6;font-size:16px;font-weight:bold}.faq .faq-answer .faq-answer-text{margin-top:5px;line-height:1.6;font-size:14px}.course_list{width:313px;height:314px;text-align:center;padding:22px 20px 27px;box-sizing:border-box;background-color:#f3f2e5;border-top:6px solid #009f87}.course_list .course_list-icon{position:absolute;top:-35px;left:15px}.course_list.course_list--price{border-top:6px solid #ca1a2d}.course_list.course_list--hmkm{position:relative;border-top:6px solid #2a87c9}.course_detail{height:70px}.course_detail .course_detail-sub_title{line-height:1.4;font-size:14px;font-weight:bold}.course_detail .course_detail-title{margin-top:8px;text-align:center;font-weight:bold;font-size:20px;color:#009f87}.course_detail.course_detail--price .course_detail-title{margin-top:8px;color:#ca1a2d}.course_detail.course_detail--hmkm .course_detail-title{margin-top:10px;color:#2a87c9}.sub_title_emphasis{border-radius:12px;padding:2px 10px 1px;box-sizing:border-box;background:#009f87;color:#fff}.sub_title_emphasis.sub_title_emphasis--price{background:#ca1a2d}.sub_title_emphasis.sub_title_emphasis--hmkm{background:#2a87c9}.course_action_text{line-height:1.4;font-size:14px}.course_action_text:before{content:"";vertical-align:middle}.course_action_text:after{content:"";vertical-align:middle}.course_action_text .course_action_text-inner{margin:0 8px}.course_action_text.course_action_text--variation{font-size:16px;font-weight:bold}.course_action_text.course_action_text--variation:before{content:none}.course_action_text.course_action_text--variation:after{content:none}.tel{text-align:center}.tel .tel-text{font-size:18px}.tel_box{padding:20px 0;background-color:#fff}.tel_box .tel_box-detail{display:flex;align-items:center;justify-content:center}.tel_box .tel_box-detail .tel_box-detail-object{margin-right:10px}.tel_box .tel_box-detail .tel_box-detail-number{margin-right:15px;padding-right:17px;border-right:1px solid #cac7be;font-size:28px;font-weight:bold}.tel_box .tel_box-detail .tel_box-detail-time{font-size:16px}.tel_box .tel_box-note{margin-top:10px;font-size:14px}.tel_box .tel_box-note a:hover{text-decoration:underline}.tel_box.tel_box--variation{border:1px solid #ddd}.icon_general,.icon_facility:before,.modal_tenpo_search .modal_tenpo_search-area_list a:after,.modal_tenpo_search .modal_tenpo_search-prefecture_list a:after,.modal_tenpo_search_detail .modal_tenpo_search_detail-title:before,.modal_tenpo_search_detail .modal_tenpo_search_detail-map:before,.modal_tenpo_search_footer .modal_tenpo_search_footer-map:before,.modal_area_search .modal_area_search-area_list a:after,.modal_area_search .modal_area_search-prefecture_list a:before{display:inline-block;background:url('/lp/img/common/general/sprite/icon-.png?ver=20251203&f22e3a5e42') no-repeat;background-size:46px,228px}.icon_general--arrowdown_white_xlarge{width:12px;height:7px;background-position:0 -23px}.icon_general--arrowright_ashbrown{width:5px;height:8px;background-position:-32px -23px}.icon_general--arrowright_ashbrown_large,.modal_tenpo_search .modal_tenpo_search-area_list a:hover:after,.modal_tenpo_search .modal_tenpo_search-area_list a.is-active:after,.modal_tenpo_search .modal_tenpo_search-prefecture_list a:hover:after,.modal_tenpo_search .modal_tenpo_search-prefecture_list a.is-active:after,.modal_area_search .modal_area_search-area_list a:hover:after,.modal_area_search .modal_area_search-area_list a.is-active:after{width:6px;height:9px;background-position:-9px 0}.icon_general--arrowright_ashbrown_xlarge{width:7px;height:12px;background-position:-26px 0}.icon_general--arrowright_circle_ashbrown,.modal_tenpo_search_detail .modal_tenpo_search_detail-title:before,.modal_area_search .modal_area_search-prefecture_list a:before{width:15px;height:15px;background-position:0 -31px}.icon_general--arrowright_circle_ashbrown_disabled{width:15px;height:15px;background-position:0 -46px}.icon_general--arrowright_circle_white{width:15px;height:15px;background-position:-15px -46px}.icon_general--arrowright_green{width:5px;height:10px;background-position:-21px 0}.icon_general--arrowright_white{width:5px;height:8px;background-position:-37px -23px}.icon_general--arrowright_white_large,.modal_tenpo_search .modal_tenpo_search-area_list a:after,.modal_tenpo_search .modal_tenpo_search-prefecture_list a:after,.modal_area_search .modal_area_search-area_list a:after{width:6px;height:9px;background-position:-15px 0}.icon_general--changing,.icon_facility.icon_facility--changing:before{width:24px;height:15px;background-position:0 -64px}.icon_general--changing_inactive,.icon_facility.icon_facility--changing.is-inactive:before{width:24px;height:15px;background-position:-15px -31px}.icon_general--changing_large,.icon_facility.icon_facility--changing_large:before{width:28px;height:18px;background-position:0 -80px}.icon_general--jyunyu,.icon_facility.icon_facility--jyunyu:before{width:12px;height:23px;background-position:-33px 0}.icon_general--jyunyu_inactive,.icon_facility.icon_facility--jyunyu.is-inactive:before{width:12px;height:23px;background-position:-26px -102px}.icon_general--kids,.icon_facility.icon_facility--kids:before{width:26px;height:22px;background-position:0 -146px}.icon_general--kids_inactive,.icon_facility.icon_facility--kids.is-inactive:before{width:26px;height:22px;background-position:0 -168px}.icon_general--map,.modal_tenpo_search_detail .modal_tenpo_search_detail-map:before{width:14px;height:18px;background-position:-30px -46px}.icon_general--map_large,.modal_tenpo_search_footer .modal_tenpo_search_footer-map:before{width:18px;height:22px;background-position:-28px -80px}.icon_general--open_window{width:8px;height:8px;background-position:-24px -23px}.icon_general--pageanchor{width:12px;height:7px;background-position:-12px -23px}.icon_general--park,.icon_facility.icon_facility--park:before{width:26px;height:21px;background-position:0 -102px}.icon_general--park_inactive,.icon_facility.icon_facility--park.is-inactive:before{width:26px;height:21px;background-position:0 -125px}.icon_general--right_angle{width:9px;height:9px;background-position:0 0}.icon_general--warning{width:19px;height:16px;background-position:-24px -64px}.icon_general--warning_large{width:46px;height:38px;background-position:0 -190px}.icon_footer,.footer .footer-area a:before{display:inline-block;background:url('/lp/img/common/footer/sprite/icon-.png?ver=20251203&b262975fd9') no-repeat;background-size:15px,36px}.icon_footer--chumon,.footer .footer-area .footer-area-chumon:before{width:15px;height:12px;background-position:0 0}.icon_footer--counter,.footer .footer-area .footer-area-counter:before{width:12px;height:12px;background-position:0 -24px}.icon_footer--mansion,.footer .footer-area .footer-area-mansion:before{width:13px;height:12px;background-position:0 -12px}.icon,.action .action-icon:before,.main_action .main_action-icon:after,.course_action .course_action-icon:after,.course_action.course_action--variation .course_action-icon:after,.solution .solution-text:before,.solution .solution-text:after,.seminar.seminar--variation .seminar-text:before,.seminar.seminar--variation .seminar-text:after,.course_action_text:before,.course_action_text:after{display:inline-block;background:url('/lp/chumon/hmkm/img/sprite/icon-.png?ver=20251203&bcf7835778') no-repeat;background-size:13px,113px}.icon--action_arrow_bottom,.main_action .main_action-icon:after{width:10px;height:8px;background-position:0 0}.icon--action_arrow_right,.action .action-icon:before{width:12px;height:21px;background-position:0 -34px}.icon--course_arrow_right_gray,.course_action .course_action-icon:after{width:7px;height:13px;background-position:0 -8px}.icon--course_arrow_right_white,.course_action.course_action--variation .course_action-icon:after{width:7px;height:13px;background-position:0 -21px}.icon--ornament_left,.solution .solution-text:before,.seminar.seminar--variation .seminar-text:before,.course_action_text:before{width:13px;height:29px;background-position:0 -55px}.icon--ornament_right,.solution .solution-text:after,.seminar.seminar--variation .seminar-text:after,.course_action_text:after{width:13px;height:29px;background-position:0 -84px}
