﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:wdth,wght@75..100,100..900&display=swap";body{-webkit-text-size-adjust:100%}body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td,figure{margin:0;padding:0;box-sizing:border-box}img{line-height:0}figure{line-height:1}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}*{box-sizing:border-box}*:focus{outline:none}body{-webkit-text-size-adjust:100%;position:relative;ounter-reset:number 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}@media screen and (max-width: 767px){html{font-size:2.5vw}}@media screen and (min-width: 768px)and (max-width: 1024px){html{font-size:1vw}}img{max-width:100%;height:auto;*zoom:1}div{box-sizing:border-box}h1,h2,h3,h4,h5,h6,div,p,li,dt,dd,th,td,a{font-family:"Roboto","Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-weight:500;letter-spacing:1px;line-height:1.8}@media screen\0 {h1,h2,h3,h4,h5,h6,div,p,li,dt,dd,th,td,a{font-family:"Segoe UI",Meiryo,sans-serif}}h1,h2,h3,h4,h5,h6{font-weight:bold}svg{display:inline-block}a{color:#333;text-decoration:none;transition:opacity .3s}.text_link{text-decoration:underline}.pankuzu_box{background:#f5f5f5;overflow:hidden;padding:4px}.pankuzu_box ul{white-space:nowrap}.pankuzu_box ul li{display:inline-block}.pankuzu_box ul li a{text-decoration:underline}.pankuzu_box ul li a,.pankuzu_box ul li span{font-size:1.2rem}@media screen and (max-width: 767px){.pankuzu_box ul li a,.pankuzu_box ul li span{font-size:1rem}}.pankuzu_box ul li:after{content:">"}.pankuzu_box ul li:last-child:after{display:none}a .link_img{overflow:hidden}a .link_img span{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:100%;height:0;width:100%;transform:scale(1);transition:.5s all}a:hover .link_img span{transform:scale(1.1)}.title_block{padding:3rem 2rem;text-align:center}.title_block .en{font-size:2rem;font-weight:bold;letter-spacing:.1em;line-height:1em;margin-bottom:2rem}.title_block .title{font-size:2.4rem;font-weight:700;letter-spacing:.1em;line-height:1em}.title_sura{text-align:center;font-size:2rem;font-weight:900;letter-spacing:.1em;line-height:1em;margin-bottom:2rem}.title_sura>span,.title_sura>p{position:relative}.title_sura>span:after,.title_sura>p:after{content:"";width:7px;height:14px;position:absolute;bottom:0;left:-1.5rem;background:url(../images/common/title_sura_l.svg) no-repeat bottom left}.title_sura>span:before,.title_sura>p:before{content:"";width:7px;height:14px;position:absolute;bottom:0;right:-1.5rem;background:url(../images/common/title_sura_r.svg) no-repeat bottom right}.title_sura span{display:inline-block}.title_maru{font-size:2rem;font-weight:900;letter-spacing:.1em;line-height:1.5em;text-indent:-1em;margin-left:1em}.title_maru:before{content:"●"}.cat{line-height:1em}.cat span,.cat a{display:inline-block;border:1px solid #60ad48;font-size:1.3rem;color:#60ad48;padding:.4em .8em;letter-spacing:1px;line-height:1em;border-radius:5px;margin:0 7px 7px 0;font-weight:700}.title_fuki{text-align:center}.title_fuki span{border:1px solid #000;background:#fff;font-size:1.8rem;font-weight:900;padding:.6em 1.5em;letter-spacing:.1em;line-height:1em;border-radius:5rem;position:relative}.title_fuki span:after{content:"";position:absolute;right:30%;bottom:-9px;width:10px;height:10px;background:url(../images/common/title_fuki.svg) no-repeat bottom center}.btn_default_w a,.btn_default_w input[type=button],.btn_default_w input[type=submit],.btn_default_w span,.btn_default_g a,.btn_default_g input[type=button],.btn_default_g input[type=submit],.btn_default_g span,.btn_default_y a,.btn_default_y input[type=button],.btn_default_y input[type=submit],.btn_default_y span{display:block;border-radius:5rem;border:2px solid #333;color:#333;text-align:center;padding:.8em 1.5rem;font-size:1.8rem;line-height:1em;font-weight:700;background:url(../images/common/btn_arrow_w.svg) no-repeat center right 1rem}@media screen and (max-width: 767px){.btn_default_w a,.btn_default_w input[type=button],.btn_default_w input[type=submit],.btn_default_w span,.btn_default_g a,.btn_default_g input[type=button],.btn_default_g input[type=submit],.btn_default_g span,.btn_default_y a,.btn_default_y input[type=button],.btn_default_y input[type=submit],.btn_default_y span{padding:.8em 2.5rem .8em 1.5rem}}.btn_default_w a,.btn_default_w span{background-color:#fff}.btn_default_w a:hover,.btn_default_w span:hover{border-color:#60ad48}.btn_default_y a,.btn_default_y input[type=button],.btn_default_y input[type=submit]{border-color:#000;color:#000;background:url(../images/common/btn_arrow_maru_b.svg) no-repeat center right 1rem #fef050}.btn_default_y a:hover,.btn_default_y input[type=button]:hover,.btn_default_y input[type=submit]:hover{background-color:#f8ff00}.btn_default_g a,.btn_default_g input[type=button],.btn_default_g input[type=submit]{border-color:#60ad48;color:#fff;background:url(../images/common/btn_arrow_g.svg) no-repeat center right 1rem #60ad48}.btn_default_g a:hover,.btn_default_g input[type=button]:hover,.btn_default_g input[type=submit]:hover{background-color:#71c153}.btn_beta a,.btn_beta span{display:block;cursor:pointer;text-align:center;color:#fff;font-size:1.9rem;font-weight:700;line-height:1em;background:#60ad48;border-radius:5px;padding:1em 1em;margin-bottom:1rem}.btn_beta a:hover,.btn_beta span:hover{background:#71c153}.md_fixed{height:100%;position:fixed;width:100%}.md-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(243,249,241,.8);z-index:999999}.md-contents{display:none;position:fixed;top:2rem;left:50%;width:90%;overflow:hidden;transform:translateX(-50%);z-index:9999999;background:#fff;padding:1.5rem;border:3px solid #60ad48;background:#fff;max-height:92vh;overflow-y:auto}.md-xmark{position:fixed;top:1rem;right:1rem;cursor:pointer;z-index:10001}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.title_block{padding:4rem 0 0;text-align:center}.title_block .en{font-size:1.6rem;font-weight:bold;letter-spacing:.2em;line-height:1em;margin-bottom:1.5rem;color:#999}@media screen and (max-width: 767px){.title_block .en{font-size:1.5rem;margin-bottom:1rem}}.title_block .title{font-size:3rem;font-weight:700;letter-spacing:.2em;line-height:1em;padding-bottom:3rem}.title_block figure span{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:20%;height:0;width:100%}@media screen and (max-width: 767px){.title_block figure span{padding-top:40%}}@media screen and (min-width: 766px),print{.wrap{max-width:1200px;padding:0 50px;margin:0 auto}}.wrap p,.wrap td,.wrap th,.wrap li{font-size:1.4rem}@media screen and (max-width: 767px){.wrap p,.wrap td,.wrap th,.wrap li{font-size:1.2rem}}.wrap p.note,.wrap td.note,.wrap th.note,.wrap li.note{font-size:1.1rem}.img-box{line-height:0}.txt_catch{text-align:center;font-size:3rem;letter-spacing:.1em;line-height:1.2em;margin:2rem 0}@media screen and (max-width: 767px){.txt_catch{font-size:2.5rem}}a .link_img span{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:100%;height:0;width:100%;transform:scale(1);transition:.3s all}a:hover .link_img span{transform:scale(1.1)}@media screen and (min-width: 766px),print{.pctb-none{display:none}}@media screen and (min-width: 766px),print{.pc-none{display:none}}@media screen and (min-width: 768px)and (max-width: 1024px){.tb-none{display:none}}@media screen and (min-width: 766px),print{.pc-tb-none{display:none}}@media screen and (max-width: 767px){.sp-none{display:none}}.inner{max-width:1300px;margin:0 auto}@media screen and (min-width: 766px),print{.inner{padding:0 50px}}@media screen and (max-width: 767px){.inner{padding:0 2rem}}img{max-width:100%}main{margin-top:88px}@media screen and (max-width: 767px){main{margin-top:50px}}header .btn_box{display:none !important}header{border-top:5px solid #000;position:fixed;width:100%;top:0;left:0;display:flex;align-items:stretch;z-index:88888;box-shadow:0 0 5px 5px rgba(0,0,0,.05)}@media screen and (min-width: 766px),print{header{height:88px;background:#fff;padding:0 80px 0 2rem}}@media screen and (max-width: 767px){header{height:50px;background:#fff;box-shadow:0 0 5px 6px rgba(0,0,0,.05)}}@media print{header{position:relative}}header .header_right{display:flex;align-items:center;margin-right:auto}@media screen and (min-width: 766px),print{header .header_right{width:63%}}header .header_right .logo{padding:0;display:flex;align-items:center;position:relative}@media screen and (max-width: 767px){header .header_right .logo{padding-left:1rem;width:60%;max-width:300px}}header .header_right .logo a{line-height:1em;display:block;text-decoration:none}header .header_right .logo a:hover{opacity:.8}header .header_right .logo .tms{display:block;line-height:0}@media screen and (min-width: 766px),print{header .header_right .logo .tms{margin-right:1.5rem;padding-right:1.5rem;border-right:1px solid #000}}@media screen and (max-width: 767px){header .header_right .logo img{width:100%;height:auto}}header .header_right .copy{display:block;font-size:1.1rem;line-height:1.5em;font-size:.8vw;letter-spacing:normal}header .header_right .copy b{color:#60ad48}@media screen and (max-width: 767px){header .header_right .copy{display:none}}header .header_right nav{margin-left:auto}@media screen and (min-width: 766px),print{header .header_right nav{height:100%;margin-right:2rem}}@media screen and (min-width: 768px)and (max-width: 1024px){header .header_right nav{display:none}}@media screen and (max-width: 767px){header .header_right nav{display:none}}header .header_right nav>ul.nav_sub{display:flex;justify-content:flex-end;height:18px;margin-top:8px}header .header_right nav>ul.nav_sub>li{position:relative;border-left:1px solid #999}header .header_right nav>ul.nav_sub>li:first-child{border-left:none}header .header_right nav>ul.nav_sub>li:first-child a{padding-left:0}header .header_right nav>ul.nav_sub>li a,header .header_right nav>ul.nav_sub>li span{display:flex;align-items:center;padding:0 1rem;line-height:1em;cursor:pointer;font-size:.87vw;letter-spacing:normal;white-space:nowrap}header .header_right nav>ul.nav_sub>li a img,header .header_right nav>ul.nav_sub>li span img{margin-right:.5em;width:.9vw}header .header_right nav>ul.nav_sub>li a:hover,header .header_right nav>ul.nav_sub>li span:hover{color:#60ad48}header .header_right nav>ul.nav_sub>li.person_list_pc{position:relative}header .header_right nav>ul.nav_sub>li.person_list_pc span{background:url("../images/common/arrow_down.svg") no-repeat center right 1em;padding-right:3.5rem}header .header_right nav>ul.nav_sub>li.person_list_pc>ul{display:none;position:absolute;top:18px;right:0;background:#f5f5f5;z-index:99;padding:1rem;border-top:10px solid #fff;border-radius:8px}header .header_right nav>ul.nav_sub>li.person_list_pc>ul li a{display:block;font-size:1.1rem;line-height:1.4em;padding:1rem;border-bottom:1px dotted #333;color:#333}header .header_right nav>ul.nav_sub>li.person_list_pc>ul li a:hover{color:#60ad48}header .header_right nav>ul.nav_sub>li.person_list_pc>ul li:last-child a{border-bottom:0}header .header_btn{display:flex;justify-content:flex-end}@media screen and (min-width: 766px),print{header .header_btn{width:37%}}@media screen and (max-width: 767px){header .header_btn{display:none}}header .header_btn p{line-height:0;max-width:220px}header .header_btn p img{width:100%;height:auto}header .header_btn p a{display:block;line-height:0}header .header_btn .btn_booklet a{background:#005e4c}header .header_btn .btn_booklet a:hover{background-color:#009473}header .header_btn .btn_line a{background:#60ad48}header .header_btn .btn_line a:hover{background-color:#00c000}header .header_btn .btn_oc a{background:#fef050}header .header_btn .btn_oc a:hover{background-color:#e9ff61}@media screen and (max-width: 1170px){header .logo img{width:auto;height:auto}}@media screen and (max-width: 930px){header nav{display:none}}.sp_fixd_bnr{position:fixed;bottom:0;left:0;width:100%;z-index:999}.sp_fixd_bnr ul{display:flex;line-height:0}.sp_fixd_bnr ul li{text-align:center}.sp_fixd_bnr ul li a{display:block;line-height:0}@media screen and (max-width: 767px){.sp_fixd_bnr ul li a{padding-bottom:env(safe-area-inset-bottom)}}.sp_fixd_bnr ul li.btn_book{width:50%;line-height:0}.sp_fixd_bnr ul li.btn_book._course_bnr{background:#008b00}.sp_fixd_bnr ul li.btn_book._course_bnr img{height:35px;width:auto}.sp_fixd_bnr ul li.btn_line{width:33%;line-height:0}.sp_fixd_bnr ul li.btn_oc{width:50%;line-height:0}.sp_fixd_bnr ul li.btn_oc._course_bnr{background:#fe0}.sp_fixd_bnr ul li.btn_oc._course_bnr img{height:35px;width:auto}footer{margin-top:6rem}@media screen and (min-width: 766px),print{footer .bnr_area{display:flex;grid-gap:1rem}}footer .bnr_area{margin:1rem}@media screen and (max-width: 767px){footer .bnr_area{margin:2rem 2rem 3rem 2rem}}footer .bnr_area li{line-height:0}@media screen and (min-width: 766px),print{footer .bnr_area li{width:33%}}@media screen and (max-width: 767px){footer .bnr_area li{margin-bottom:1.5rem}}footer .bnr_area li a{display:block;line-height:0}footer .bnr_area li a:hover{opacity:.8}footer .bnr_area li img{width:100%}footer .nav_block{background:#f5f5f5;padding:4rem 0}footer .nav_block .inner>ul{display:flex;justify-content:center;border-right:1px dotted #555}footer .nav_block .inner>ul>li{width:33%;padding:2rem 2rem 0;border-left:1px dotted #555}footer .nav_block .inner>ul>li>ul>li{font-size:1.6rem;margin-bottom:2rem}footer .nav_block .inner>ul>li>ul>li:before{content:"●"}footer .nav_block .inner>ul>li>ul>li a{font-weight:bold;letter-spacing:.1em}footer .nav_block .inner>ul>li>ul>li a:hover{color:#60ad48}footer .nav_block .inner>ul>li>ul>li>ul>li a{font-size:1.4rem;font-weight:normal;letter-spacing:normal}footer .ounline_box{display:flex;justify-content:space-between;margin-bottom:1rem}footer .ounline_box p{width:48%}footer .ounline_box p a{display:block;line-height:1em;border:1px solid #333;font-size:1.3rem;letter-spacing:.1em;text-align:center;padding:.7em;background:#fff}footer .ounline_box p a:hover{background:#eee}footer .sns_box{display:flex;justify-content:space-between}footer .sns_box p{width:22%;border:1px solid #333}footer .sns_box p a{display:block;background:#fff;line-height:1em;text-align:center;padding:.4rem 0}footer .sns_box p a:hover{background:#f5f5f5}footer .sns_box p.twitter{border-color:#000}footer .sns_box p.youtube{border-color:red}footer .sns_box p.insta{border-color:#fe5638}footer .pagetop{line-height:0;text-align:right}footer .pagetop a{display:block;line-height:0}footer .sp_sns{background:#f5f5f5;padding:2rem}footer .footer_bottom{background:#00851e;padding:3rem 4rem}@media screen and (min-width: 766px),print{footer .footer_bottom{display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (min-width: 766px),print{footer .name_box .footer_logo{display:flex;align-items:center}}@media screen and (max-width: 767px){footer .name_box .footer_logo{text-align:center;padding:2rem 0}}footer .name_box .footer_logo a{display:block}@media screen and (min-width: 766px),print{footer .name_box .footer_logo a:first-child{border-right:1px solid #fff;padding-right:1rem;margin-right:1rem}}@media screen and (max-width: 767px){footer .name_box .footer_logo a:last-child{display:none;margin:2rem auto 0;max-width:300px}}footer .name_box .address{margin-top:3rem;color:#fff;line-height:1.6em;font-size:1.6rem}@media screen and (max-width: 767px){footer .name_box .address{font-size:1.4rem;margin-top:0}}footer .logo_tsr{text-align:center;margin:2rem auto 0;max-width:210px}@media screen and (max-width: 767px){footer .contact_box{text-align:center;border-top:1px dotted #fff;border-bottom:1px dotted #fff;padding:2rem 0;margin-top:2rem}}@media screen and (min-width: 766px),print{footer .contact_box p{display:flex;justify-content:flex-end;align-items:center}}footer .contact_box p .tel{font-size:3rem;font-weight:900}@media screen and (min-width: 766px),print{footer .contact_box p .tel{margin-right:1.5rem}}@media screen and (max-width: 767px){footer .contact_box p .tel{font-size:3.7rem;line-height:1em}}footer .contact_box p .mail{font-size:2rem;font-weight:700}footer .contact_box p a{display:block;color:#fff;letter-spacing:.1em}footer .contact_box p a img{margin-right:.5rem}@media screen and (min-width: 766px),print{footer .contact_box ul{display:flex;justify-content:flex-end}}footer .contact_box ul li{margin-left:1.5rem}footer .contact_box ul li a{color:#fff;font-size:1.4rem}footer .contact_box ul li a:hover{opacity:.8}footer .copyright{font-size:1.2rem;text-align:center;letter-spacing:.1em;background:#222;color:#ddd;line-height:1em;padding:.6rem}#sp_overlay{background:rgba(0,0,0,.6);width:100%;height:100%;position:fixed;top:0;left:0;display:none;z-index:9999}#sp_menu #menu-button{position:fixed;top:5px;right:0;z-index:99999;width:80px;height:83px;background:#000;cursor:pointer}@media screen and (max-width: 767px){#sp_menu #menu-button{width:65px;height:45px}}#sp_menu #menu-button .item{background:#fff;width:22px;height:2px;display:block;position:absolute;top:40%;left:50%;margin:-1px 0 0 -12px;transition:all .3s}#sp_menu #menu-button .item:first-child{margin:-9px 0 0 -12px}#sp_menu #menu-button .item:nth-child(3){margin:8px 0 0 -12px}#sp_menu #menu-button .text{font-size:1.1rem;color:#fff;text-align:center;width:100%;display:block;position:absolute;bottom:10px;left:0}@media screen and (max-width: 767px){#sp_menu #menu-button .text{bottom:0;line-height:0}#sp_menu #menu-button .text b{display:none}}#sp_menu #menu-button.active .item:nth-child(2){display:none}#sp_menu #menu-button.active .item:first-child{margin:-1px 0 0 -12px;transform:rotate(-45deg)}#sp_menu #menu-button.active .item:nth-child(3){margin:-1px 0 0 -12px;transform:rotate(45deg)}#sp_menu .map_btn,#sp_menu .faq_btn{display:none;position:fixed;z-index:99999;text-align:center;align-items:center;justify-content:center;border-left:1px solid #ccc;background:#fff}#sp_menu .map_btn a,#sp_menu .faq_btn a{display:block;line-height:1.5em}#sp_menu .map_btn span,#sp_menu .faq_btn span{display:block;font-size:1.1rem;line-height:1em;text-align:center}@media screen and (max-width: 930px){#sp_menu .map_btn,#sp_menu .faq_btn{display:flex;width:80px;height:80px;border-left:none}#sp_menu .map_btn{top:5px;right:80px}#sp_menu .faq_btn{top:5px;right:160px}}@media screen and (max-width: 767px){#sp_menu .map_btn,#sp_menu .faq_btn{display:flex;width:55px;height:45px}#sp_menu .map_btn{top:5px;right:120px}#sp_menu .faq_btn{top:5px;right:65px;width:55px;background:#00851f}}#sp_menu #open_block{position:fixed;top:50px;right:-100%;width:90%;overflow-y:scroll;height:calc(100% - 50px);background:#fff;padding-bottom:2rem;transition:right .3s;z-index:10000}@media screen and (min-width: 766px),print{#sp_menu #open_block{top:83px;max-width:340px}}#sp_menu #open_block.on{right:0}#sp_menu #open_block .btn_pick{display:flex}@media screen and (min-width: 766px),print{#sp_menu #open_block .btn_pick{display:none}}#sp_menu #open_block .btn_pick li{flex:1;text-align:center}#sp_menu #open_block .btn_pick li>a,#sp_menu #open_block .btn_pick li>span{display:block;background:#60ad48;color:#fff;padding:1rem 0;border-left:1px solid #fff}#sp_menu #open_block .btn_pick li>a span,#sp_menu #open_block .btn_pick li>span span{display:block;line-height:1em;font-size:1.4rem;font-weight:bold;margin-top:8px}#sp_menu #open_block .btn_pick li>a:hover,#sp_menu #open_block .btn_pick li>span:hover{cursor:pointer;background-color:#45912d}#sp_menu #open_block .btn_pick li:first-child span{border-left:none}#sp_menu #open_block .btn_pick li.btn_person .close{display:none}#sp_menu #open_block .btn_pick li.btn_person.active img,#sp_menu #open_block .btn_pick li.btn_person.active .text{display:none}#sp_menu #open_block .btn_pick li.btn_person.active img.close{display:inline}#sp_menu #open_block .btn_pick li.btn_person.active span.close{display:block}#sp_menu #open_block .person_list{background:#f5f5f5;padding:1rem;display:none}#sp_menu #open_block .person_list li a{display:block;background:url(../../assets_pp/images/common/arrow_b.svg) center right 1rem no-repeat #f5f5f5;background-size:8px;font-size:1.5rem;padding:1.1rem;border-top:1px dotted #333}#sp_menu #open_block .person_list li:first-child a{border-top:none}#sp_menu #open_block .nav_list{border-bottom:1px solid #ccc}#sp_menu #open_block .nav_list>li{border-top:1px solid #ccc}#sp_menu #open_block .nav_list>li span,#sp_menu #open_block .nav_list>li>a{display:block;font-size:1.8rem;padding:1.5rem;letter-spacing:.1em;font-weight:bold;position:relative;cursor:pointer}@media screen and (min-width: 766px),print{#sp_menu #open_block .nav_list>li span:hover,#sp_menu #open_block .nav_list>li>a:hover{background-color:#f3f9f1}}#sp_menu #open_block .nav_list>li span b,#sp_menu #open_block .nav_list>li>a b{color:#60ad48}#sp_menu #open_block .nav_list>li span:after,#sp_menu #open_block .nav_list>li>a:after{content:"";display:block;width:15px;height:15px;background:url(../../assets_pp/images/common/icon_plus.svg) center center no-repeat;position:absolute;top:50%;margin-top:-7px;right:1.5rem;transition:transform .3s}#sp_menu #open_block .nav_list>li>a:after{background-image:url(../../assets_pp/images/common/arrow_b.svg);background-size:10px auto}#sp_menu #open_block .nav_list>li.active span:after{transform:rotate(-45deg)}#sp_menu #open_block .nav_list>li .slide_open_box{display:none}#sp_menu #open_block .nav_list>li>ul{background:#f3f9f1;padding:2rem}@media screen and (max-width: 767px){#sp_menu #open_block .nav_list>li>ul{background:#f5f5f5}}#sp_menu #open_block .nav_list>li>ul li a{display:block;padding:1.4rem 1.4rem 1.4rem 3rem;font-size:1.6rem;line-height:1.4em;border-top:1px dotted #333;text-indent:-1em}#sp_menu #open_block .nav_list>li>ul li a:hover{color:#60ad48}#sp_menu #open_block .nav_list>li>ul li:first-child a{border-top:none}#sp_menu #open_block .course_block{padding:3rem 1.5rem}#sp_menu #open_block .course_block li{margin-bottom:1rem}#sp_menu #open_block .course_block li:last-child{margin-bottom:0}#sp_menu #open_block .course_block li a{display:block;border-radius:5rem;padding:1.2rem 2rem;font-size:1.8rem;color:#fff;font-weight:700;text-align:center}#sp_menu #open_block .course_block li a:hover{filter:saturate(120%)}#sp_menu #open_block .course_block li.course1 a{background:url(../../assets_pp/images/common/btn_arrow_b.svg) center right 1.5rem no-repeat #2ab9d1}#sp_menu #open_block .course_block li.course2 a{background:url(../../assets_pp/images/common/btn_arrow_o.svg) center right 1.5rem no-repeat #ff9f2e}#sp_menu #open_block .course_block li.course3 a{background:url(../../assets_pp/images/common/btn_arrow_p.svg) center right 1.5rem no-repeat #ed6b84}#sp_menu #open_block .course_block li.course5 a{background:url(../../assets_pp/images/common/btn_arrow_p.svg) center right 1.5rem no-repeat #ef5e65}#sp_menu #open_block .course_block li.course4 a{background:url(../../assets_pp/images/common/btn_arrow_r.svg) center right 1.5rem no-repeat #e03f4f}#sp_menu #open_block .bnr_block{display:flex;grid-gap:1.5rem;padding:0 1.5rem 0;margin-top:2rem}#sp_menu #open_block .bnr_block li{flex:1}#sp_menu #open_block .bnr_block li a{display:block;line-height:0}#sp_menu #open_block .btn_entry{padding:1.5rem}#sp_menu #open_block .btn_entry li{margin-bottom:1rem}#sp_menu #open_block .btn_entry li:last-child{margin-bottom:0}#sp_menu #open_block .btn_entry li a{display:block;line-height:0}@media screen and (min-width: 766px),print{#sp_menu #open_block .btn_entry{display:none}}#sp_menu #open_block .school_list{display:flex;grid-gap:1.5rem;margin:1.5rem;padding-top:1.5rem;border-top:1px dotted #333}#sp_menu #open_block .school_list li{flex:1}#sp_menu #open_block .school_list li a{display:block;border:1px solid #000;padding:1rem;line-height:1em;text-align:center;font-size:1.3rem}#sp_menu #open_block .sub_list{display:flex;justify-content:center;grid-gap:1.5rem;font-size:1.5rem}#sp_menu #open_block .privacy{text-align:center;margin-top:3rem;font-size:1.3rem}._loader{position:fixed;top:0;left:0;width:100%;height:100vh;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;z-index:999;pointer-events:none}._loader>div{width:100%;height:100%;background-color:#0080cd}._breadcrumb{text-align:right}@media screen and (max-width: 767px){._breadcrumb{display:none}}._breadcrumb ul{margin:0 auto;width:90%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}._breadcrumb ul li{font-weight:600;font-size:1.0714285714rem}._breadcrumb ul li:not(:last-child){position:relative;margin-right:1em;padding-right:1.5em;color:#fff}._breadcrumb ul li:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;margin-top:-3px;width:5px;height:5px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg)}._breadcrumb ul li a,._breadcrumb ul li span{position:relative;display:block;text-decoration:none;transition:.3s;padding:1rem 0;font-weight:600;font-size:1.0714285714rem;color:#fff}._breadcrumb ul li a:hover,._breadcrumb ul li span:hover{opacity:.7;transition:.3s}.single-header .date{font-size:1.4rem}.single-header .single-title{border-bottom:5px solid #00851e !important;color:#000 !important;font-weight:bold;font-size:3.3rem !important;line-height:1.4em !important}@media screen and (max-width: 767px){.single-header .single-title{font-size:2.5rem !important}}.single-container .main_photo{margin:0 0 5rem}.single-container>p:not(:last-child),.single-container>ul:not(:last-child),.single-container>ol:not(:last-child),.single-container>div:not(:last-child),.single-container>table:not(:last-child),.single-container>dl:not(:last-child),.single-container>img:not(:last-child),.single-container>iframe:not(:last-child){margin-bottom:3rem !important}.single-container p{font-size:1.6rem;font-weight:normal}@media screen and (max-width: 767px){.single-container p{font-size:14px}}.single-container p b,.single-container p strong{font-weight:900}#table-of-content{border:1px solid #00851e;margin-top:4rem;border-radius:8px}#table-of-content summary{background:#00851e;color:#fff;font-size:1.5rem;padding:.5rem 1rem;text-align:center;border-radius:8px 8px 0 0}#table-of-content ol{padding:3rem}#table-of-content ol li:not(:last-child){border-bottom:1px dotted #ccc}#table-of-content ol li a{display:block;padding:.2em 0}#table-of-content ol li a:hover{text-decoration:underline}#table-of-content .contents2{font-size:1.5rem;line-height:1.3em;color:#00851e}#table-of-content .contents3{font-size:1.3rem;color:#555;margin-left:2rem}.flexible_block .wisy{margin:0 3rem}@media screen and (max-width: 767px){.flexible_block .wisy{margin:0}}.flexible_block .back_color{padding:3rem;background:#f5f5f5}.flexible_block .waku_color{padding:2rem 3rem;border:2px solid #ff9800}.flexible_block h2{font-size:2.6rem;letter-spacing:.1em;line-height:1.4em;padding:.6em 1em;margin:9rem 0 4rem;font-weight:900;border-top:3px solid #00851e;border-bottom:3px solid #00851e}@media screen and (max-width: 767px){.flexible_block h2{margin:6rem 0 2rem;padding:.6em 0}}.flexible_block h2::first-letter{color:#00851e}.flexible_block h3{font-size:2rem;font-weight:bold;background:#f5f5f5;letter-spacing:.1em;line-height:1.4em;padding:.8em 1em;margin:6rem 0 3rem;border-left:3px solid #333}.flexible_block h4{font-size:1.8rem;font-weight:bold;margin:4rem 0 2rem;padding-bottom:.6em;border-bottom:1px solid #00851e}.flexible_block h4:before{content:"●";color:#00851e}.flexible_block a{color:#2196f3;text-decoration:underline}.flexible_block p{margin:2rem 0;font-size:1.6rem;font-weight:normal;word-break:break-all}@media screen and (max-width: 767px){.flexible_block p{font-size:14px}}.flexible_block ul{margin:2rem 0}.flexible_block ul li{list-style-type:disc;margin-left:1.5em;font-weight:bold;font-size:1.6rem;line-height:1.3em}.flexible_block ul li:not(last-child){margin-bottom:.5em}.flexible_block table{width:100%;border-top:1px solid #555;border-right:1px solid #555}.flexible_block table tr th,.flexible_block table tr td{font-size:1.8rem;padding:1.5rem;border-bottom:1px solid #555;border-left:1px solid #555;line-height:1.4em}@media screen and (max-width: 767px){.flexible_block table tr th,.flexible_block table tr td{font-size:1.6rem}}.flexible_block table tr th ul li,.flexible_block table tr th ol li,.flexible_block table tr td ul li,.flexible_block table tr td ol li{font-size:1.8rem}@media screen and (max-width: 767px){.flexible_block table tr th ul li,.flexible_block table tr th ol li,.flexible_block table tr td ul li,.flexible_block table tr td ol li{font-size:1.6rem}}.flexible_block table tr th{background:#00748e;color:#fff;font-weight:bold}@media screen and (max-width: 767px){.flexible_block table.sp_block th{text-align:center}.flexible_block table.sp_block th,.flexible_block table.sp_block td{display:block}}.writer_box{border:1px solid #00851e;border-radius:8px;margin-top:4rem}.writer_box .title{background:#00851e;color:#fff;font-size:1.6rem;line-height:1em;padding:.6em 1em;margin:0;border-radius:8px 8px 0 0}.writer_box .writer_box_inner{padding:3rem}@media screen and (min-width: 766px),print{.writer_box .writer_box_inner{display:flex;align-items:center}}.writer_box .writer_box_inner .name_box{display:flex;align-items:center}@media screen and (min-width: 766px),print{.writer_box .writer_box_inner .name_box{width:30%}}@media screen and (max-width: 767px){.writer_box .writer_box_inner .name_box{margin-bottom:2rem}}.writer_box .writer_box_inner .name_box .name_photo{margin:0;margin-right:2rem}.writer_box .writer_box_inner .name_box .name_photo span{display:block;background-position:center;background-size:cover;padding-top:100px;width:100px;border-radius:7rem;overflow:hidden}.writer_box .writer_box_inner .name_box .text .role{font-size:1.1rem;line-height:1em;margin:0}.writer_box .writer_box_inner .name_box .text .name{font-size:1.6rem;line-height:1em;margin:.3em 0 0;color:#00851e;font-weight:bold}.writer_box .writer_box_inner .comment_box{flex:1}@media screen and (min-width: 766px),print{.writer_box .writer_box_inner .comment_box{border-left:1px dotted #999;padding-left:2rem;margin-left:2rem}}.writer_box .writer_box_inner .comment_box p{margin:0;font-size:1.3rem}/*# sourceMappingURL=style_common.min.css.map */
