@import"https://fonts.googleapis.com/css2?family=BIZ+UDGothic:wght@400;700&display=swap";body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,section,nav,aside,figure,figcaption,header,footer,hgroup,menu,audio,video,canvas{margin:0;padding:0}article,section,nav,aside,figure,figcaption,header,footer,hgroup,menu{display:block}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0}html{font-size:16px;overflow:auto;height:100%}body{color:rgba(0,0,0,.87);font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;line-height:1.8;-webkit-text-size-adjust:100%;background-color:#2caae5}a{text-decoration:none;font-style:normal;color:#333;transition:all .3s ease-out}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}@media only screen and (max-width: 960px){html{font-size:15px}body{line-height:1.5}}.m span{font-size:.7em !important;color:red}article{background-color:#fff;padding-top:70px}.cage{max-width:1200px;margin:0 auto}.sec_cont.color{background-color:#f0ecdb}.sec_cont.color2{background-color:#e7f4fa}.sec_cont.boxblock{background-color:#e7f4fa;padding-bottom:40px}.sec_cont.boxblock .cage{background-color:#fff;border-radius:5px;padding:0 3rem 3rem;box-sizing:border-box}.sec_cont .cage{padding:0 2.5rem 2.5rem}.sec_cont .block{padding-top:2.5rem;position:relative}.sec_cont .block .anchor{position:absolute;top:-130px}.sec_cont .block .anchor span{display:block;width:1px;height:1px}.sec_cont .block .column{float:left;margin-right:2.5rem}.sec_cont .block .column.right{margin-right:0}.sec_cont .block .column.halfbox{width:calc(50% - 20px)}.sec_cont .block .column.halfbox.min{width:calc(20% - 20px)}.sec_cont .block .column.halfbox.wide{width:100%}.sec_cont .block .imgbox{padding:0 0 1.25rem}.sec_cont .block .imgbox img{display:block;margin:0;width:100%;height:auto;border-radius:10px}.sec_cont .block .btnlink a{display:block;background-color:#2caae5;color:#fff;text-align:center;border-radius:5px;box-shadow:0 4px 0 0 rgba(0,0,0,.1);-moz-box-shadow:0 4px 0 0 rgba(0,0,0,.1);-webkit-box-shadow:0 4px 0 0 rgba(0,0,0,.1);padding-right:15px;cursor:pointer;position:relative}.sec_cont .block .btnlink a:after{content:" ";display:block;background-image:url(/data/img/cmn/icn_arrow_wh.png);background-repeat:no-repeat;background-size:7px auto;background-position:left center;width:15px;height:20px;top:50%;margin-top:-10px;right:0;position:absolute}.sec_cont .block .btnlink a :hover{opacity:.8}.sec_cont .block .btnlink.border a{display:block;border:2px solid #2caae5;color:#2caae5;background-color:#fff}.sec_cont .block .btnlink.s a{width:160px;height:45px;line-height:45px;background-position:90% center;padding-top:1px}.sec_cont .block .btnlink.l a{width:370px;height:60px;line-height:60px;background-position:95% center;padding-top:2px}.sec_cont .block .textlink a{color:#2caae5}.sec_cont .block .center{text-align:center}.sec_cont .block .box_roundmark{font-size:1.125rem;padding-left:1em;text-indent:-1em}.sec_cont .block .box_roundmark:before{content:"●";color:#2caae5;margin-right:.25em}.sec_cont .block .bold{font-weight:bold}.sec_cont .imgbox img.half{max-width:50%;margin:0 auto}.sec_cont .imgbox img.mid{max-width:70%;margin:0 auto}.sec_cont.boxblock .cage .block{padding-top:40px}.sec_cont.boxblock a{color:#2caae5;font-weight:bold;border-bottom:#2caae5 1px solid}.lead{font-size:1.2rem;font-weight:bold;text-align:center}.box-title{font-weight:bold;margin-bottom:15px}.box-title.center{text-align:center}.box-title span.color{color:#2caae5}.box-title span.small{font-size:70%}.box-title .lg{font-size:2rem;margin-bottom:50px;line-height:2.5rem}.box-title .mid{font-size:1.5rem;margin-bottom:25px;line-height:2rem}.box-title .high{line-height:4rem}.box-title .bg{background-color:#e7f4fa;text-align:center;padding:15px 0}header{border-top:5px solid #2caae5;border-bottom:1px solid rgba(0,0,0,.4);background-color:#fff;position:relative;z-index:10}header.scrolling{position:fixed;width:100%;z-index:20}header.scrolling .global-navigation{padding:10px 0;height:50px}header .global-navigation{padding:17px 0 25px;height:50px}header .global-navigation .brand{line-height:50px;width:350px;float:left}header .global-navigation .brand img{display:block;max-height:50px;width:auto;float:left}header .global-navigation .brand span{display:block;float:right}@media only screen and (max-width: 1290px){header .global-navigation .corptitle img{max-height:45px;margin-left:10px}}@media only screen and (max-width: 1200px){.sec_cont.boxblock .cage{margin:0 15px}}@media only screen and (max-width: 1100px){header{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;position:fixed;width:100%;z-index:12}header .global-navigation{padding-bottom:15px}header .global-navigation .brand{line-height:35px;width:100px;text-align:center}header .global-navigation .brand img{display:block;max-height:2rem;width:auto;float:none;margin:0}header .global-navigation .brand span{display:block;float:none;font-size:.65rem;line-height:23px}.sec_cont .block .imgbox{max-width:530px;margin:15px auto}.sec_cont .block .btnlink a{box-sizing:border-box;margin:0 auto;font-size:1rem}.sec_cont .block .btnlink.l a{max-width:100%;background-position:98%;padding-top:0}.sec_cont.boxblock{padding-bottom:30px}.sec_cont .cage{padding:0 10px 30px}.sec_cont .block{padding-top:30px}.sec_cont .block .anchor{position:absolute;top:-70px}.cage{padding:0 10px}}@media only screen and (max-width: 960px){.boxttl.lg{font-size:1.3rem;margin-bottom:15px;line-height:1.5em}.boxttl.mid{font-size:1.2rem;margin-bottom:10px;line-height:1.5em;font-weight:bold}.sec_cont .block .imgbox{padding:0}.sec_cont .imgbox img.half{max-width:100%}.sec_cont .block{padding-top:20px}.sec_cont.boxblock .cage{margin:0 10px;padding:10px 10px 25px}.sec_cont.boxblock .cage .block{padding:25px 0 0}.sec_cont.boxblock .cage .block:first-child{padding-top:0}.sec_cont .block .column.halfbox,.sec_cont .block .column.halfbox.min,.sec_cont .block .column.halfbox.wide{width:auto;float:none;margin:15px 0 0}.sec_cont .block .box_circlemark{background-size:15px auto;background-position:left .4em;padding-left:20px}}@media only screen and (max-width: 600px){.box_roundmark{font-size:1rem}}footer .ftinfo{background-color:#fff;padding:25px 0}footer .ftinfo .ftlogo{width:200px;float:left}footer .ftinfo .ftlogo img{width:100%;height:auto}footer .ftinfo .sheet{float:left;margin-left:1.25rem}footer .ftinfo .sheet h2{font-size:100% !important;font-weight:bold;line-height:1em;margin-bottom:8px !important;text-align:left !important}footer .ftinfo p{font-size:.9rem}footer .ftinfo p .freedial{display:inline-block;padding-left:30px;background-image:url();background-position:left 49%;background-repeat:no-repeat;font-weight:bold;background-size:22px auto}footer .ftinfo .brsp{display:none}footer .ftcopy{text-align:center;color:#fff;line-height:30px;font-size:.85rem}footer .expbnr{background-color:#fff}footer .expbnr .sec_cont{background-color:#fff}footer .expbnr .block{padding-top:30px}footer .expbnr .btnbox{margin-top:30px}footer .expbnr .btnbox .btnlink:first-child a{margin-left:0}footer .expbnr img{max-width:100%;height:auto;border-radius:5px;display:block;margin:0}footer .expbnr .btnlink.flow a{float:right}footer .expbnr .telephonebox{border-radius:5px;display:block;text-align:center;width:100%;float:left}footer .expbnr .telephonebox a{color:#fff;width:100%;padding:5px;box-sizing:border-box;display:block}footer .expbnr .telephonebox a br{clear:both}footer .expbnr .telephonebox.btnlink a:after{content:none}footer .expbnr .telephonebox .telno{display:block;float:left;width:55%;line-height:50px}footer .expbnr .telephonebox .telno span{background-image:url();background-position:left 40%;background-repeat:no-repeat;background-size:30px auto;font-weight:bold;font-size:1.5rem;margin-left:15px;padding-left:35px;position:relative;top:2px}footer .expbnr .telephonebox .time{text-align:center;font-size:.9rem;display:block;float:right;width:45%;line-height:1.5em;padding:4px 0}#r2t{display:none;position:fixed;bottom:20px;right:20px;z-index:10;background-color:#2caae5;border-radius:5px;width:50px}#r2t img{display:block;width:100%;height:auto}@media only screen and (max-width: 1100px){footer .expbnr .cage{padding-bottom:0 !important}footer .expbnr .btnbox{margin-top:15px;padding-bottom:25px}footer .expbnr .btnlink a{width:100% !important}footer .expbnr .btnlink.flow a,footer .expbnr .telephonebox{display:block;width:auto;margin:0;float:none;margin:0 auto 15px}footer .expbnr .telephonebox .telno{line-height:2em}footer .expbnr .telephonebox .telno,footer .expbnr .telephonebox .time{float:none;width:auto;padding:0}footer .expbnr .telephonebox br{display:none}footer .ftinfo{padding:30px 0}footer .ftinfo .sheet{float:none;text-align:center;margin:0}footer .ftinfo .sheet .tel{display:block}footer .ftinfo .sheet .telbtn a{margin:15px auto 10px;max-width:140px;padding-left:50px !important;background-position:25px 49%;background-size:auto 20px;background-repeat:no-repeat;background-image:url(/data/img/cmn/icn_tel_bl.png)}footer .ftinfo .sheet .telbtn .ontime{font-size:.75rem}footer .ftinfo .ftlogo{width:200px;float:none;margin:0 auto}footer .ftinfo .brsp{display:block}footer .ftnav{display:none}footer .ftcopy{line-height:15px;padding:10px 0}footer .ftcopy .cage{padding:0}}@media only screen and (max-width: 1290px){footer .cage{padding:0 10px}footer .expbnr .telephonebox .telno{font-size:.9rem}footer .expbnr .telephonebox .telno span{font-size:1.2rem;background-size:25px auto;margin-left:5px;padding-left:30px}footer .expbnr .telephonebox .time{font-size:.8rem}}@media only screen and (max-width: 600px){footer .expbnr .telephonebox{width:auto;float:none;width:auto;margin:0 0 10px;max-height:none}footer .expbnr .telephonebox .telno{font-weight:bold;padding-left:0px;position:relative;display:inline-block}footer .expbnr .telephonebox .telno span{display:block;font-size:1.4rem;margin-bottom:.3em}footer .expbnr .telephonebox .time{font-size:.8rem;float:none}}.titlehead{background-repeat:no-repeat;background-position:right center;background-size:auto 100%;background-repeat:no-repeat}.titlehead h1{font-family:"BIZ UDGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:2rem;line-height:1;padding-top:5rem;padding-bottom:5rem;font-weight:bold}.breadcrumb{background-color:#dbf0fb;width:100%}.breadcrumb-items{font-size:.85rem;padding:15px 10px 12px;margin:0 auto;max-width:1200px}.breadcrumb-items>.item{display:inline-block;margin-right:.5em}.breadcrumb-items>.item a{color:#2caae5}.breadcrumb-items>.item.home{position:relative;padding-left:30px;position:relative}.breadcrumb-items>.item.home:before{content:"";margin-right:0;display:block;position:absolute;width:21px;height:21px;background-image:url();background-repeat:no-repeat;background-size:100% auto;left:0;top:0}.breadcrumb-items>.item:before{content:">";margin-right:.5em}@media only screen and (max-width: 980px){.breadcrumb-items>.item.home{padding-left:25px}.breadcrumb-items>.item.home:before{width:1rem;height:1rem;top:0}}@media only screen and (max-width: 1100px){.titlehead{background-position:center}.titlehead h1{font-size:1.4rem;height:60px;line-height:60px;padding:45px 0}}.child .sec_cont .block .box_circlemark{background-image:url(/data/img/child/cmn/icn_hdmark.png)}.child .sec_cont.color3{background-color:#ecf7fd}.child.aboutcourse .sec_cont.top{padding-top:6rem}.child.aboutcourse .point ul{min-height:5.5em}.child.aboutcourse .point h4{font-size:1.25rem;padding:.5rem;border-radius:4px}.child.aboutcourse .sec_cont.top{position:relative}.child.aboutcourse .titlehead{background-image:url(/data/img/child/cmn/course/titlehead.jpg)}@media only screen and (max-width: 1100px){.child.aboutcourse .point ul{min-height:0;margin-bottom:.5em}}@media only screen and (max-width: 960px){.child.aboutcourse .titlehead{background-image:url(/data/img/child/cmn/course/titlehead_sp.jpg);background-position:right}}@media only screen and (max-width: 960px){.child.aboutcourse.smallchild .sec_cont.boxblock .cage .block.point{padding-top:10px}}.child.smallchild.aboutcourse .column .course{background-color:#fff;border-radius:10px;border:2px solid #62c1f0;text-align:center;padding-bottom:10px}.child.smallchild.aboutcourse .column .course .time{font-weight:bold;font-size:1.4rem;color:#62c1f0}.child.smallchild.aboutcourse .column .course .time img{width:95%}.child.smallchild.aboutcourse .column .course p{line-height:1.6rem}.child.smallchild.aboutcourse h2{font-size:1.8rem;margin-bottom:1.25rem;text-align:center}.child.smallchild.aboutcourse .point h4.point-1{background-color:#dbf0fb}.child.smallchild.aboutcourse .point h4.point-2{background-color:#c9e9f8}.child.smallchild.aboutcourse .point h4.point-3{background-color:#b8e2f6}.child.smallchild.aboutcourse .block{margin-top:0;padding-top:2.5rem}.child.smallchild.aboutcourse .block h5.center{text-align:center;font-size:1.4rem}/*# sourceMappingURL=style.css.map */