body{line-height:1.8;color:#504642;background-color:#fdfbfa;font-family:"Lato","Noto Sans JP","游ゴシック Medium",游ゴシック体,"Yu Gothic Medium",YuGothic,メイリオ,Meiryo,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:"Lato","Noto Sans JP","游ゴシック Medium",游ゴシック体,"Yu Gothic Medium",YuGothic,メイリオ,Meiryo,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;line-height:1.1;color:inherit}a{color:#2c7dad;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a:focus,a:hover{color:#2c7dad;text-decoration:underline}.a-left{text-align:left}.a-right{text-align:right}.a-center{text-align:center}.nav-panel{width:380px;right:0;padding-left:52px;padding-right:52px;left:auto;-webkit-transition:left .3s .3s;-o-transition:left .3s .3s;transition:left .3s .3s}.content-area{margin-right:380px;margin-left:0;padding-left:0;display:flex;flex-direction:column;min-height:100vh}.container{width:100%;max-width:100%;margin:0 auto}.nav-panel{background:#fff}.nav-panel .main-nav .widget-title,.nav-panel .widget_nav_menu .widget-title,.nav-panel .widget_pages .widget-title,.nav-panel .widget_categories .widget-title{color:#504642;border-bottom:1px solid #393e46;padding-bottom:15px;margin-bottom:20px}.nav-panel .main-nav ul li a,.nav-panel .widget_nav_menu ul li a,.nav-panel .widget_pages ul li a,.nav-panel .widget_categories ul li a{margin-bottom:10px;color:#504642}.nav-panel .widget ul li a:hover,.nav-panel ul li a:hover{color:#4b9ccc;text-decoration:underline}#nav.main-nav ul li{font-size:.8rem}#nav_menu-2 ul li,#nav_menu-8 ul li,#nav_menu-7 ul li,#nav_menu-9 ul li,#nav_menu-10 ul li,#nav_menu-11 ul li{margin-bottom:6px;font-size:.8rem}#nav_menu-9 ul,#nav_menu-10 ul,#nav_menu-2 ul{margin:0 auto 1.5em}#nav_menu-10,#nav_menu-2{margin:0 auto 1.5em;border-bottom:4px double #9acf9e}.nav-panel .site-branding p{color:#504642;margin-bottom:8px}.nav-panel .site-branding .logo a{font-size:.8rem;line-height:1em}.nav-panel .site-branding{border:none}.nav-panel .main-nav .widget-title,.nav-panel .widget_nav_menu .widget-title,.nav-panel .widget_pages .widget-title,.nav-panel .widget_categories .widget-title{color:#1e9199;font-size:1rem;border-bottom:1px solid #9acf9e;padding-bottom:10px;margin-bottom:15px;font-weight:400}.nav-panel .widget_nav_menu,.nav-panel .widget_pages,.nav-panel .widget_categories{position:relative}.nav-panel .main-nav{padding-bottom:0}.nav-panel .widget{padding:0}ul#menu-menu-1{padding:0;margin:0 auto 1em;list-style:none}.nav-panel .main-nav ul li:before,.nav-panel ul#menu-menu-2 li:before{content:"\f0da";font-weight:900;font-family:"Font Awesome 5 Free";color:#80bbde;padding:0 6px;position:absolute;top:0;left:0}.nav-panel .main-nav ul li a,.nav-panel .main-nav ul li:first-child a,.nav-panel ul#menu-menu-2 li a{position:relative;margin-left:1.5em;margin-bottom:5px}.nav-panel .widget_nav_menu ul.menu li a{position:relative;margin-bottom:5px}.nav-panel .link-contact a{display:block;width:100%;margin:0 auto 30px;padding:18px 0;text-align:center;vertical-align:middle;line-height:1.1;text-decoration:none;font-size:1.2rem;color:#fff;background-color:#51b1df;border-radius:30px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.nav-panel .link-contact a:hover{background-color:#3c9fce}#custom_html-2{margin:2em auto 1em}.btn_form li{display:inline-block;padding-right:4px}.btn_form li a:hover{opacity:.8}.site-footer{padding:0;border:none}footer.site-footer{margin-top:auto;text-align:center;background-color:#80bbde;width:100%;height:75px;display:table}.copyright{color:#fff;font-size:.8rem;display:table-cell;vertical-align:middle;padding:0 1em}.container{position:relative;margin:0 auto;padding:0}main{width:100%;max-width:100%;font-family:"Lato","Noto Sans JP","游ゴシック Medium",游ゴシック体,"Yu Gothic Medium",YuGothic,メイリオ,Meiryo,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.top-header{margin:100px auto;font-size:1rem;position:relative;display:flex;width:1140px}img.tree{width:80%;margin:0 auto 2em;max-width:482px}.top-header p.read{margin:0 auto 1.8rem;font-size:1.3rem;font-weight:400;color:#4b9ccc}.top-header h1.site-title{margin-bottom:1rem;font-size:1.6rem;font-weight:400;line-height:1.3;color:#4b9ccc}.top-header h1.site-title span{font-size:1.4rem}.top-header .right-bx{position:relative;margin-top:50px}.image-tm{margin-top:320px}.tm-bx{margin-top:50px}.tm-bx img{display:inline-block;width:130px;margin-right:16px;border-radius:5px}.tm-bx img:last-child{margin:0}h2.top-sec-t{font-size:2rem;color:#1e9199;margin:0 auto 1em;text-align:center}.bg-box{background-color:#edf6f8;margin:0 auto}.fs18{font-size:1.13rem;text-align:left}.top-inner{margin:0 auto;padding:70px 0;width:90%;max-width:1000px}.top-inner .semi-cat{display:flex;align-items:flex-start;margin:0 auto 20px;padding:50px 0 70px;border-bottom:1px solid #d3d3d3}.semi-cat img{max-width:300px;width:100%;margin-right:80px}.semi-title{color:#4b9ccc;line-height:1.1;margin-bottom:24px}.l-arrow:before{content:"\f4d8";font-weight:900;font-family:"Font Awesome 5 Free";color:#9acf9e;padding:0 6px}.semi-title span{color:#79cbf1;font-size:1.3rem;padding-left:1.2em}a.lnk-box{display:block;color:#4b9ccc}a.lnk-box:hover{text-decoration:underline}.semi-cat .widget ul.menu{list-style-type:none;margin:0;padding:0}.semi-cat .widget ul.menu li{line-height:2;position:relative}.widget ul.menu li a{margin-bottom:10px;color:#504642;position:relative;margin-left:1.5em;display:inline-block}.widget ul.menu li a:hover{color:#4b9ccc;text-decoration:underline}.widget ul.menu li:before{content:"\f0da";font-weight:900;font-family:"Font Awesome 5 Free";color:#80bbde;padding:0 6px;position:absolute;top:0;left:0}.top-coaches{list-style-type:none;text-align:center;margin:50px auto 0;padding:0;width:100%}.top-coaches a{display:block;text-decoration:none}.top-coaches a img:hover{opacity:.8}.top-coaches li{display:inline-block;vertical-align:top;width:33%;text-align:center;position:relative;margin-bottom:70px}.top-coaches img{width:100%;max-width:280px;border-radius:50%;margin-bottom:30px}.top-coaches h3{margin-bottom:20px;font-size:1.5rem}.coach-p{line-height:1.4;height:45px;color:#504642}.btn_list-semi{margin:0 auto;text-align:center;width:85%}.btn_list-semi a{color:#fff;margin:0 auto 1em;padding:6px 30px;border-radius:20px}.link-btn_c{display:flex;width:80%;margin:3em auto 5em;padding:0;text-align:center;vertical-align:middle}.link-btn_c a{display:block;margin:0 2%;width:100%;padding:1em;text-align:center;vertical-align:middle;line-height:1.1;text-decoration:none;font-size:1.2rem;border-radius:30px;color:#fff;background-color:#8db835}.link-btn_c a:hover{background-color:rgba(141,184,53,.8)}.link-btn_c a:before{content:"\f0da";font-weight:900;font-family:"Font Awesome 5 Free";color:#fff;padding:0 6px}.link-btn{display:block;width:55%;margin:3em auto 5em;padding:18px 0;text-align:center;vertical-align:middle;line-height:1.1;text-decoration:none;font-size:1.2rem;border-radius:30px}.link-btn a{color:#fff;display:block}.link-btn a:hover{text-decoration:none}.btn-b{background-color:#3c9fce}.btn-b:hover{background-color:#51b1df}.btn-p{background-color:#ea73a3}.btn-p:hover{background-color:#dd96b8}dl.top-news{display:flex;margin:0 auto;padding:1em 0;border-bottom:1px solid #cee4cf;width:100%;vertical-align:top}dl.top-news dt{width:14%;padding:0;margin:0}dl.top-news dd.ctg{width:14%;text-align:center;margin:0}dl.top-news dd.ctg span{display:inline-block;padding:4px 0;width:100%;border-radius:20px}dd.ctg span{background-color:#ddd}dd.ctg span.news{background-color:#f9cce1}dd.ctg span.seminar{background-color:#c3ebc6}dd.ctg span.report{background-color:#bfe6f8}dl.top-news dd.ctg span a{display:block;color:#504642}dl.top-news dd.ctg span a:hover{text-decoration:none}dd.ctg span:hover{opacity:.8}dl.top-news dd.n-title{width:70%;font-size:1.15rem;margin:0 0 0 2em}.link-news a{display:block;width:100%;max-width:350px;margin:50px auto;padding:18px 0;text-align:center;vertical-align:middle;line-height:1.1;text-decoration:none;font-size:1.2rem;color:#504642;background-color:#bfe6f8;border-radius:30px}.link-news a:hover{opacity:.8}.calendar{position:relative}.calendar:before{content:"";display:block;padding-top:100%}.calendar iframe{width:100%;height:100%;position:absolute;top:0}main.site-main{max-width:1000px;width:100%;margin:0 auto 100px;position:relative}.site-main .entry-header{margin:50px auto;text-align:center}.site-main .entry-title,.site-main .page-title{font-size:2rem;margin:0 auto;color:#1e9199}.p-slug{color:#79cbf1;font-size:1.4rem;padding:0;margin:0 auto;text-align:center}.entry-content>*:first-child{margin-top:0}.entry-content p{margin:0 auto 1.8em}.entry-content h2{clear:both;font-size:1.6rem;line-height:1.4;color:#1e9199;margin:3em auto 1.5em;padding-left:40px;position:relative}.entry-content h2:before{content:"\f4d8";font-weight:900;font-family:"Font Awesome 5 Free";color:#9acf9e;padding:0 6px;position:absolute;top:0;left:0}.entry-content h3{font-size:1.3rem;line-height:1.1;font-weight:900;color:#67a8ce;margin:2.5em auto 1em}.entry-content h4{font-size:1.1rem;font-weight:900;margin:2em auto 1em}h5,h6{font-size:1.125rem;line-height:1.5;margin:1.5em auto .5em}.entry-content ul,.entry-content ol{margin-bottom:1.8em}.entry-content ul li,.entry-content ol li{margin-bottom:.5em}.eye-ch{margin:3em auto 4em;text-align:center}.eye-ch img{width:700px;height:360px;object-fit:contain}.entry-content .txt-blue{color:#4b9ccc}.entry-content .txt-pink{color:#ea73a3}.entry-content .txt-small{font-size:.8rem}.entry-content .txt-large{font-size:1.2rem}.entry-content hr{margin:3em auto}.entry-content ul,.entry-content ol{margin:0 auto 3em}.entry-content ul{list-style-type:none;padding:0}.entry-content ul li{margin-left:1.5em;position:relative}.entry-content ul li:before{content:'\25CF';font-weight:400;color:#80bbde;padding:0 6px;margin-left:-1.5em;vertical-align:middle;font-size:.6rem;position:absolute;top:5px;left:-8px}.entry-content ul.top-coaches li{padding:0;margin:0 0 70px}.entry-content ul.top-coaches li:before{content:none;padding:0;margin:0;position:relative}.entry-content .top-coaches h3{margin:0 auto 1em;font-size:1.5rem;font-weight:400}dl.shousai dt{font-weight:400;color:#ea73a3;font-size:1.2rem;margin-bottom:.6em}dl.shousai dd{margin-bottom:2.4em}dt.ques{clear:both;font-size:1.2rem;line-height:1.4;font-weight:400;color:#1e9199;margin:0 auto 2em}dt.ques:first-letter {font-size:1.4rem;padding:10px 13px;margin:-6px 10px 0 0;line-height:1;float:left;color:#fff;border-radius:50%;background-color:#acd3e5}dd.answ{clear:both;margin:0 auto 4em}dd.answ:first-letter {font-size:1.4rem;padding:10px 13px;margin:6px 10px 0 0;line-height:1;float:left;color:#fff;border-radius:50%;background-color:#f4b3d2}.entry-content .semictg-box{margin:4em auto 0}.semictg-box a{text-decoration:underline}.semictg-box a:hover{opacity:.8}.flex-lr{display:flex;justify-content:space-between;margin:0 auto 1em}.flex-lr h3{text-align:left;margin:4px 0;padding:0;font-size:1.3rem;font-weight:400;position:relative;padding-left:1.5em}.flex-lr .hrt-title:before{content:"\f004";font-weight:900;font-family:"Font Awesome 5 Free";color:#f4b3d2;padding:0 6px;max-width:80%;position:absolute;top:0;left:0}.lr-s{margin:0 auto 4em;display:flex}.lr-s img{max-width:200px;max-height:200px;width:100%;margin:0 2em 0 0;border-radius:100px}.smilink-btn,.smilink-btn-form{display:block;margin:0;text-align:center}.semictg-box .smilink-btn a{display:block;text-decoration:none;color:#fff;margin:0;padding:4px 30px;border-radius:20px;background-color:#dd96b8}.semictg-box .smilink-btn-form a{display:block;text-decoration:none;color:#fff;margin:0;padding:4px 30px;border-radius:20px;background-color:#8db835}.s-text-box dl dt{display:inline-block;width:10%;vertical-align:top}.s-text-box dl dd{display:inline-block;width:88%}.semictg-box dl dd span{padding-right:1em}.img-box{max-width:280px;margin-right:3em;width:50%}.img-box img{border-radius:50%}.s-text-box{max-width:670px;width:65%}.s-text-box.txmy{max-width:100%;width:100%;margin:0 auto}.txmy dl{margin:0 auto}.semictg-box h3{color:#ea73a3;font-size:1.5rem;line-height:1.4;margin-bottom:1em;max-width:70%}h3.seminar-title{color:#ea73a3;font-size:1.5rem;line-height:1.4;margin-bottom:1em;max-width:100%;padding:0}.semictg-box h3 a{text-decoration:none}.link-btn80{display:block;width:80%;margin:3em auto 5em;text-align:center;vertical-align:middle;border-radius:60px}.link-btn80 a{display:block;width:100%;margin:0 auto;padding:18px 2em;line-height:1.4;text-decoration:none;color:#fff;font-size:1.2rem}.semictg-box .link-btn80 a:hover{opacity:1}.linejoin a{display:block;width:180px}#main_form dl dt{display:inline-block;width:23%;vertical-align:top;border:none}#main_form dl dd{display:inline-block;width:70%;margin:0 0 1.8em 1.5em}span.required{color:#a80005;font-weight:400}#main_form .submit{margin:0 auto;text-align:center}.page-id-701 #main_form span.small{display:none}#main_form .backbtn{display:inline-block}#main_form .submitbtn{display:inline-block;margin:0 10px}#main_form input[type=submit]{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:90%;line-height:1;padding:1.1em 1.5em;text-transform:uppercase;transition:.3s ease-in-out}.site-main .page-header{margin:50px auto;text-align:center}.post-list{margin-bottom:50px;border-bottom:1px solid #acd3e5;padding-bottom:50px}.site-main .post-list .entry-header{margin:0 auto;margin-bottom:1rem;text-align:left}ul.post-categories{list-style-type:none;padding:0;margin:0}ul.post-categories li{text-align:left;padding:0;margin:0}.post-list h2.entry-title{clear:both;font-size:1.6rem;line-height:1.4;margin:8px auto 12px;padding-left:40px;position:relative}.post-list h2.entry-title a{color:#2c7dad;font-weight:400;text-decoration:underline}.post-list h2.entry-title a:hover{opacity:.8}.post-list h2.entry-title:before{content:"\f4d8";font-weight:900;font-family:"Font Awesome 5 Free";color:#9acf9e;padding:0 6px;position:absolute;top:0;left:0}time.entry-date{color:#666}.pagination{color:#504642;font-size:90%;margin-bottom:3rem}.pagination a{color:inherit;text-decoration:none}.pagination .page-numbers{display:none;padding:8px 18px;margin-right:6px}.pagination .prev,.pagination .next{display:inline-block}.pagination .dots{padding-left:10px;padding-right:10px}.pagination a.page-numbers{border:solid 1px #51b1df;border-radius:50px}.pagination a.page-numbers:hover{border-color:#51b1df;background-color:#bfe6f8}.pagination .current{background-color:#bfe6f8;border:solid 1px #51b1df;color:;font-weight:700}.post-entry-meta,.post-entry-meta ul{display:inline-block;color:#666;font-size:90%}.single .entry-content a{text-decoration:underline}.single .entry-content a:hover{opacity:.8}#prev_next{display:flex;justify-content:space-between}#prev_next a{display:block;width:48%}#prev_next a:last-child{display:block;width:48%;text-align:right}@media screen and (min-width:1025px) and (max-width:1600px){.top-header{margin:50px auto;width:100%;text-align:center;display:block}.top-header .right-bx{margin:0 auto}.top-header p.read{margin:0 auto 6rem}.image-tm{margin-top:0}.top-inner .semi-cat{display:block;width:80%;padding:50px 0 70px;text-align:center}.semi-cat img{max-width:100%;height:auto;width:100%;margin:0 auto 3em}.semi-cat .widget ul.menu{margin:0;text-align:left}.top-coaches li{width:48%}dl.top-news{display:block;width:100%}dl.top-news dt{width:20%;display:inline-block}dl.top-news dd.ctg{width:25%;display:inline-block}dl.top-news dd.n-title{width:100%;font-size:1.15rem;margin:1em 0 0}main.site-main{width:80%}.img-box{max-width:200px}.s-text-box dl dt{width:25%}.s-text-box dl dd{width:73%}.link-btn{width:100%;margin:2em auto;padding:18px 2em;line-height:1.4;font-size:1.1rem;border-radius:60px}}@media (max-width:1024px){.nav-panel{width:350px;left:-350px;padding-left:35px;padding-right:35px}.nav-panel.active{left:0}.content-area{margin:0 auto;padding:0}.top-header{margin:80px auto;width:94%}.site-header{display:block;padding:16px 0;margin:0 auto 30px;background:0 0;background-color:#edf6f8}.site-header .site-branding .site-title{margin:0 0 0 15px;max-width:250px}.site-header .site-branding .logo a{font-size:.9rem;color:#504642}.site-header .site-branding .menu-toogle{position:fixed;top:9px}.semi-cat img{margin-right:40px}.btn_list-semi{width:94%}main.site-main{max-width:88%;margin:0 auto 100px}.site-main .entry-header{margin:30px auto 50px;text-align:center}}@media (max-width:991px){.top-header{text-align:center;font-size:1rem;display:block}.top-header h1.site-title{margin-bottom:1rem;font-size:1.3rem;font-weight:400;line-height:1.3;color:#4b9ccc}.top-header h1.site-title span{font-size:1.4rem}.top-header .right-bx{position:relative;margin-top:20px}.top-header p.read{line-height:1.4;font-size:1.5rem;margin:0 auto 1.8rem}.image-tm{margin-top:50px}.top-inner .semi-cat{margin:0 auto 20px;padding:30px 0 50px}.semi-cat img{max-width:200px;height:150px;width:100%;margin-right:20px}.coach-p{font-size:.9rem}.btn_list-semi{display:block;font-size:.8rem}.btn_list-semi a{display:block;padding:8px 30px;border-radius:30px;margin-bottom:10px}.top-coaches li{margin-bottom:30px}dl.top-news{display:block;width:100%}dl.top-news dt{width:20%;display:inline-block}dl.top-news dd.ctg{width:25%;display:inline-block}dl.top-news dd.n-title{width:100%;font-size:1.15rem;margin:1em 0 0}#calendar iframe{width:100%;height:600px}.flex-lr{display:block}.img-box{max-width:300px;margin:0 auto 2em;width:100%}.s-text-box{max-width:100%;width:100%}.link-btn80{width:100%;margin:3em auto;border-radius:50px}.link-btn80 a{padding:18px;line-height:1.4;font-size:1.1rem}.smilink-btn,.smilink-btn-form{display:block;margin:0 auto 2em;width:80%}.link-btn{width:100%;margin:2em auto;padding:18px 2em;line-height:1.4;font-size:1.1rem;border-radius:60px}}@media (max-width:480px){.nav-panel .site-branding{margin-bottom:25px}.nav-panel .site-branding .logo a{font-size:.8rem}.nav-panel{width:300px;left:-300px;padding-left:30px;padding-right:30px}ul#menu-menu-1 li,ul#menu-menu-2 li{font-size:.85rem}.top-header{width:80%;margin:0 auto 50px}.top-header p.read{max-width:300px}img.tree{width:100%;margin:0 auto 1em;max-width:350px}.tm-bx{margin-top:30px}.tm-bx img{display:inline-block;max-width:72px;width:100%;margin-right:8px}.top-inner .semi-cat{display:block;margin:0 auto 20px;padding:20px 0;text-align:center}.semi-title{text-align:left;font-size:1.3rem}.semi-cat img{max-width:80%;height:auto;width:100%;margin:0 auto 30px}.semi-cat .widget ul.menu{text-align:left;line-height:1.6}.s-text-box dl dt{width:25%}.s-text-box dl dd{width:73%}.coach-p{height:auto}.top-coaches li{display:block;width:100%}.top-coaches img{width:80%;max-width:240px}dl.top-news dt{width:42%}dl.top-news dd.ctg{width:55%}.site-main .entry-header{margin:10px auto 50px}.site-main .entry-title,.site-main .page-title{font-size:1.8rem;color:#1e9199;line-height:1.4}.eye-ch{margin:1em auto;text-align:center}.eye-ch img{width:100%;max-width:100%;height:auto;object-fit:fill}.flex-lr{display:block}.semictg-box h3{max-width:100%}.lr-s{display:block;text-align:center}.lr-s img{margin:0 auto;max-width:160px;max-height:160px;width:100%}.lr-s div,.lr-s p{text-align:left}.link-btn_c{display:block;width:100%}.link-btn_c a{margin:0 auto 1em}#main_form dl dt{display:inline;width:auto}#main_form dl dd{display:block;width:auto;margin:0 0 1.8em}#main_form input{max-width:100%}}.coach-link{font-size:1.08rem}