﻿/*!===========================
このcssはSassから生成されていますので、
直接編集しないようご注意ください。
===========================*/@import url("https://fonts.googleapis.com/css?family=Pacifico&display=swap");html{font-family:YuGothic, 'Yu Gothic', Meiryo, 'Hiragino Kaku Gothic ProN', sans-serif;font-weight:500;font-size:62.5%;color:#9F8D80;background:#fff}#gnav li span,#content h2{font-family:'Pacifico', cursive;font-weight:normal}body{line-height:1.75;font-size:1.6em}a{color:inherit}a:hover{text-decoration:none;opacity:.8}figure{text-align:center}img{max-width:100% !important;height:auto !important}h1,h2,h3,h4,h5,h6{line-height:1.4}hr{clear:both;border:0;margin:60px 0;border-top:1px solid}table{width:100%;background:#fff;border:0;border-collapse:collapse}table>tbody>tr>th,table>tbody>tr>td{line-height:1.4;font-size:1.8rem;padding:20px;border-top:4px solid #fff;position:relative}table>tbody>tr>th::after,table>tbody>tr>td::after{content:"";position:absolute;top:-4px;left:0;width:100%;height:4px;background:#fff}table>tbody>tr:first-child>th,table>tbody>tr:first-child>td{border:0}table>tbody>tr:first-child>th::after,table>tbody>tr:first-child>td::after{content:normal}table>tbody>tr>th{width:30%;font-weight:bold;text-align:left;background:#F7ECCD}table>tbody>tr>td:last-child{padding-right:0}table.col>tbody>tr>th{width:auto}table>caption{font-weight:bold;text-align:left}form [type="text"],form [type="number"],form [type="search"],form [type="email"],form [type="tel"],form [type="url"],form [type="password"],form [type="date"],form [type="datetime-local"],form [type="month"],form [type="week"],form [type="time"],form textarea,form select{width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;font:inherit;font-size:1.6rem;font-weight:500;padding:4px;background-color:#fff;border:1px solid #9F8D80;border-radius:0}form [type="text"][disabled],form [type="number"][disabled],form [type="search"][disabled],form [type="email"][disabled],form [type="tel"][disabled],form [type="url"][disabled],form [type="password"][disabled],form [type="date"][disabled],form [type="datetime-local"][disabled],form [type="month"][disabled],form [type="week"][disabled],form [type="time"][disabled],form textarea[disabled],form select[disabled]{background-color:#ddd}form textarea{height:100px;vertical-align:middle}form select::-ms-expand{display:none}form [type="button"],form [type="submit"],form [type="reset"]{font:inherit}.sp{display:none}.clearfix::after,#content::after{content:"";display:block;clear:both}.right{text-align:right !important}.center{text-align:center !important}.aligncenter{display:block;margin:0 auto}.alignleft,.alignright{max-width:52% !important;margin-bottom:20px}.alignleft{float:left;margin-right:40px}.alignright{float:right;margin-left:40px}.nowrap{white-space:nowrap}.wrap{word-break:break-all}.kome:not(ul),ul.kome>li{text-indent:-1em;padding-left:1em}.kome:not(ul)::before,ul.kome>li::before{content:"※"}.mtop0{margin-top:0 !important}.col:not(table){display:flex;justify-content:space-between;flex-wrap:wrap}.col:not(table)>*{width:calc(300 / 640 * 100%)}.btn,form [type="button"],form [type="submit"],form [type="reset"]{display:block;width:200px;max-width:100% !important;line-height:1.4;font-size:1.4rem;text-align:center;text-decoration:none;color:#fff;margin:0 auto;padding:.8em;background:#DD7671;border:0;border-radius:4px}.btn::before,form [type="button"]::before,form [type="submit"]::before,form [type="reset"]::before{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.5em}.gmap{position:relative}.gmap::after{content:"";display:block;padding-top:30px;padding-bottom:56.25%;height:0;overflow:hidden}.gmap iframe,.gmap object,.gmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.youtube{position:relative}.youtube::after{content:"";display:block;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.wp-pagenavi{clear:both;margin-top:50px;text-align:center}.wp-pagenavi>*{display:inline-block;min-width:3.2em;line-height:1.4;font-size:1.4rem;color:#DD7671;margin:2px 2px 0;padding:10px 5px;border:1px solid #DD7671}.wp-pagenavi a:hover,.wp-pagenavi .current{color:#fff;background:#DD7671;border-color:#DD7671}.wp-pagenavi a{text-decoration:none}.wp-pagenavi a:hover{opacity:1}.wp-pagenavi .pages{min-width:4.5em}footer,#content>*{padding-left:15px;padding-right:15px}#gnav-wrap,footer>*,#content>*>*,#copyright>*,#sec-access,#top-news{max-width:640px;margin-left:auto;margin-right:auto}footer>*{max-width:800px}#copyright{max-width:none;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}#sec-access,#top-news{padding:30px 40px}#sec-access>*,#top-news>*{max-width:none;margin-left:0;margin-right:0}header{line-height:1.15;overflow:hidden}header a{text-decoration:none}#hlogo{display:flex;justify-content:center;align-items:center;position:relative;height:120px;text-align:center;padding:15px;background:url("../img/hd-bg03.png") right top/35.78125% no-repeat;background-color:#FFF9F0}#hlogo::after{content:"";position:absolute;bottom:-35px;left:calc(50% - 540px);width:321px;height:148px;background:url("../img/hd-img01.svg") left top/100% no-repeat}#top #hlogo{align-items:flex-start;height:auto;padding:25px 15px 70px;background:url("../img/hd-bg01.png") right top/39.6875% no-repeat,url("../img/hd-bg02.png") left bottom/44.296875% no-repeat;background-color:#FFF9F0}#top #hlogo::after{content:normal}#top #hlogo img{max-width:60% !important}#gnav{display:flex;justify-content:center;margin-top:10px}#gnav li{margin-left:55px}#gnav li:first-child{margin-left:0}#gnav li a{display:flex;justify-content:center;flex-direction:column;min-width:80px;height:82px;font-size:1.8rem;font-weight:bold;text-align:center;padding-top:5px}#gnav li span{font-size:1.4rem;color:#D6C9C1;margin-top:5px}#gnav li.on a,#gnav li a:hover{color:#DD7671;background:url("../img/gnav-bg.png") center no-repeat}#gnav li.on a span,#gnav li a:hover span{color:inherit}footer{line-height:1.15}footer a{text-decoration:none}footer>div{display:flex;justify-content:space-between;align-items:center;padding:0 0 10px}#fnav li{display:inline-block;white-space:nowrap;margin-left:2.5em}#fnav li:first-child{margin-left:0}#fnav li a{display:inline-block;line-height:1.4;font-size:1.4rem;font-weight:bold;color:#F19241}#fnav li a::before{content:"\f138";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.5em}#fsns li{display:inline-block;margin-left:10px}#fsns li:first-child{margin-left:0}#copyright{font-size:1.2rem;text-align:center;color:#fff;padding-top:20px;padding-bottom:20px;background:#F19241}#content{padding:20px 0 60px}#content h1{font-size:2.8rem;text-align:center;color:#DD7671;margin-bottom:1.5em;padding-bottom:50px;background:url("../img/icon01.svg") center bottom no-repeat}#content h2{font-size:2.4rem;text-align:center;color:#F7931E;margin-bottom:.5em}#content>*:not(.pr){margin-top:120px;position:relative}#content>*:not(.pr)::before{content:"";position:absolute;top:-80px;left:calc(50% - 20px);width:40px;height:40px;background:url("../img/icon01.svg") left top no-repeat}#content>*:not(.pr):first-child{margin-top:80px}body:not(#top) #content>*:not(.pr):first-child{margin-top:50px}body:not(#top) #content>*:not(.pr):first-child::before{top:-50px}#content>.pr{margin-top:40px}#content>.pr>*{max-width:800px}#content>.pr>*:nth-child(n+2){margin-top:30px}#sec-access{color:#DD7671;background:#FFF0F0}#sec-access .col>div:first-child{width:calc(270 / 560 * 100%)}#sec-access .col>div:first-child>p:last-child{margin-top:30px}#sec-access h2{color:inherit}#sec-access dl{display:flex;flex-wrap:wrap;border-bottom:1px solid #F4CBCB}#sec-access dt,#sec-access dd{font-size:1.4rem;padding:.5em 0;border-top:1px solid #F4CBCB}#sec-access dt{display:flex;align-items:center;width:3.5em;font-weight:bold}#sec-access dd{width:calc(100% - 3.5em)}#sec-access .gmap::after{padding:0 0 249px}.base h1,.base h2,.base h3,.base h4,.base h5,.base h6,.base p,.base ul,.base ol,.base dl,.base table,.base figure,.base>*{margin-top:2em}.base .col:not(table)>*:nth-child(-n+2),.base h1:first-child,.base h2:first-child,.base h3:first-child,.base h4:first-child,.base h5:first-child,.base h6:first-child,.base p:first-child,.base ul:first-child,.base ol:first-child,.base dl:first-child,.base table:first-child,.base figure:first-child,.base>*:first-child{margin-top:0}.base h2{font-family:inherit !important;font-weight:bold !important}.base h3{font-size:2.4rem;text-align:center;margin-bottom:.5em}.base ul:not([class]),.base ol:not([class]){padding-left:40px}.base ul:not([class]){list-style:disc}.base ol:not([class]){list-style:decimal}.base ul:not([class])>li,.base ol:not([class])>li,.base dl:not([class])>dt{margin-top:.5em}.base ul:not([class])>li:first-child,.base ol:not([class])>li:first-child,.base dl:not([class])>dt:first-child{margin-top:0}.form th{width:260px;padding-right:50px}.form th .req{position:absolute;top:calc(50% - 1.5em);right:10px}.form td{font-weight:bold;padding-bottom:15px}.form td input,.form td textarea,.form td select,.form td p{margin-bottom:5px}.form td input.ws,.form td textarea.ws,.form td select.ws,.form td p.ws{max-width:80px}.form td .error{color:red}.form td .note{font-size:1.4rem;color:#DD7671}.form td #email,.form td #email ~ input{width:calc(100% - 4em)}.form .req{display:flex;justify-content:center;align-items:center;width:3em;height:3em;font-size:1.4rem;font-weight:bold;color:#fff;background:#DD7671;border-radius:100%}.form .submit{margin-top:50px}#top-news{background:#FFF9F0}#news-idx-sec01 dl,#top-news dl{display:flex;flex-wrap:wrap;border-bottom:1px solid #F2E5D3}#news-idx-sec01 dl dt,#news-idx-sec01 dl dd,#top-news dl dt,#top-news dl dd{font-size:1.4rem;padding:.5em 0;border-top:1px solid #F2E5D3}#news-idx-sec01 dl dt,#top-news dl dt{width:7em;font-weight:bold}#news-idx-sec01 dl dd,#top-news dl dd{width:calc(100% - 7em)}#news-idx-sec01 dl dd a,#top-news dl dd a{text-decoration:none}#top-news>p:last-child{margin-top:20px}#top-news .btn,#top-news form [type="button"],form #top-news [type="button"],#top-news form [type="submit"],form #top-news [type="submit"],#top-news form [type="reset"],form #top-news [type="reset"]{background:#F7931E}#top-concept{text-align:center}#top-concept .youtube{max-width:800px;margin-top:40px}#top-concept>p:last-child{margin-top:20px}#top-teacher .ttl{line-height:1.4;font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:.5em}#top-teacher .ttl span{font-size:1.9rem;margin-left:1em}#top-teacher .col{margin-top:40px}#top-voice li{display:flex;align-items:flex-start;margin-top:10px}#top-voice li figure{width:calc(137 / 640 * 100%)}#top-voice li p{flex:1;position:relative;margin:30px 0 0 30px;padding:20px;background:#FFF9F0;border-radius:4px}#top-voice li p::after{content:"";position:absolute;top:30px;left:-30px;width:0;height:0;border-style:solid;border-width:10px 30px 10px 0;border-color:transparent #FFF9F0 transparent transparent}#top-voice li:nth-child(even){flex-direction:row-reverse}#top-voice li:nth-child(even) p{margin:30px 30px 0 0}#top-voice li:nth-child(even) p::after{left:auto;right:-30px;border-width:10px 0 10px 30px;border-color:transparent transparent transparent #FFF9F0}#top-voice li.no02 figure{width:calc(200 / 640 * 100%)}#top-voice li.no02 p{background:#E4F4F4}#top-voice li.no02 p::after{border-color:transparent transparent transparent #E4F4F4}#top-voice li.no03 figure{width:calc(149 / 640 * 100%)}#top-voice li.no03 p{background:#E9F4DC}#top-voice li.no03 p::after{border-color:transparent #E9F4DC transparent transparent}#news-sec01 .cnt-date{text-align:center}#class-sec01 li{display:flex;justify-content:space-between;margin-top:40px}#class-sec01 li:nth-child(even){flex-direction:row-reverse}#class-sec01 li>*{width:calc(300 / 640 * 100%)}#class-sec01 .ttl{line-height:1.4;font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:.5em}#class-sec01 .youtube{max-width:800px;margin-top:60px}#plan-sec01 dl{display:flex;flex-wrap:wrap}#plan-sec01 dt,#plan-sec01 dd{display:flex;align-items:center;line-height:1.4;font-weight:bold;color:#CEA629;margin-top:20px;padding:15px 30px;border:1px solid #F7ECCD}#plan-sec01 dt:first-of-type,#plan-sec01 dd:first-of-type{margin-top:0}#plan-sec01 dt{justify-content:center;width:40%;font-size:2rem;text-align:center;background:#F7ECCD}#plan-sec01 dt.pt02{color:#fff;background:#D6C9C1}#plan-sec01 dt.pt02,#plan-sec01 dt.pt02+dd{border-color:#D6C9C1}#plan-sec01 dt.pt02+dd{color:#9F8D80}#plan-sec01 dd{width:60%;font-size:1.8rem;border-left-width:0}
/*# sourceMappingURL=shared.css.map */
