html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}th{text-align:left;vertical-align:top}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{color:#000;text-decoration:none}main{display:block}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-family:'icomoon';src:url("fonts/icomoon.eot?rwem3p");src:url("fonts/icomoon.eot?rwem3p#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?rwem3p") format("truetype"),url("fonts/icomoon.woff?rwem3p") format("woff"),url("fonts/icomoon.svg?rwem3p#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow3:before{content:"\e902"}.icon-arrow1:before{content:"\e900"}.icon-arrow2:before{content:"\e901"}.cf:after{content:"";display:block;clear:both;visibility:hidden;height:0}.iconfont{font-family:"icomoon" !important}.cl_b{clear:both}.cs_p{cursor:pointer}.dp_n{display:none !important}.fs_s{font-size:14px !important}.fs_2s{font-size:12px !important}.mb_0{margin-bottom:0}.mt_m{margin-top:1em !important}.mt_l{margin-top:2em !important}.mt_2l{margin-top:3em !important}.mt_3l{margin-top:4em !important}.mt_4l{margin-top:5em !important}.ta_c{text-align:center}.ta_r{text-align:right}.ps_r{position:relative}.va_m{vertical-align:middle}.ws_n{white-space:nowrap}@media screen and (max-width: 750px){.sp_n{display:none !important}.full{margin-left:-6vw;margin-right:-6vw}}@media screen and (min-width: 751px){.pc_n{display:none !important}a[href^="tel"]{cursor:default}main{display:block}}body{background:#e5dfd5;font-size:16px;line-height:1.3;letter-spacing:0.1em;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "Segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#615550}@media screen and (min-width: 751px){body{font-size:18px}}h1,h2,h3,h4,h5,h6{font-weight:normal}h3{color:#362e2b}a{color:#ce9639;text-decoration:none}a:hover{text-decoration:underline}p{text-align:justify;word-wrap:break-word}.news p{text-align:left}img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (min-width: 751px){.inner{max-width:1200px;padding-left:1.6666%;padding-right:1.6666%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto}}@media screen and (min-width: 751px){.intro{width:50%;max-width:600px;margin:0 auto}}.intro.w_photo{background-size:contain;padding-top:55%}.intro.w_photo h1{margin-top:1em}@media screen and (max-width: 750px){.intro.w_photo{padding-left:6vw;padding-right:6vw}}@media screen and (min-width: 751px){.intro.w_photo{padding-top:25%}}section.bg{padding:2em 6vw 4em}section.bg h2{text-align:center;font-size:150%;margin-bottom:1em}@media screen and (min-width: 751px){section.bg{padding:4em 0 4em}section.bg h2{font-size:150%;margin-bottom:2em}}@media screen and (min-width: 751px){.salespoint{padding-bottom:0}}.salespoint>section:after{content:"";display:block;clear:both;visibility:hidden;height:0}.salespoint>section>*+*{margin-top:8%}@media screen and (max-width: 750px){.salespoint>section+section{margin-top:3em}.salespoint>section figure{margin-left:-6vw;margin-right:-6vw}}@media screen and (min-width: 751px){.salespoint>section{max-width:1366px;padding-right:3.3333%;padding-bottom:4em;-webkit-box-sizing:border-box;box-sizing:border-box}.salespoint>section:not(:first-of-type){padding-top:4em}.salespoint>section h2+p{margin-top:2em}.salespoint>section>*+*{margin-top:1em}.salespoint>section h2{margin-top:0;font-size:150%}.salespoint>section>*:not(figure){width:55%;padding-left:40px;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}.salespoint>section figure{width:45%;float:left}.salespoint>section:nth-of-type(2n){background:#d9d3ca;padding-right:0;padding-left:3.3333%;margin-left:auto}.salespoint>section:nth-of-type(2n)>*:not(figure){float:left;padding-left:0;padding-right:40px}.salespoint>section:nth-of-type(2n) figure{float:right}}.supplementation{background:#ce9639;color:#fff}.supplementation *{color:#fff}@media screen and (max-width: 750px){.supplementation h3{margin-top:1em}}@media screen and (min-width: 751px){.supplementation figure{width:45%;float:left}.supplementation h3,.supplementation p{width:55%;float:left;padding-left:40px;-webkit-box-sizing:border-box;box-sizing:border-box}}.hd_1{font-weight:normal;font-size:175%;color:#455968;text-align:center;margin-bottom:1em}.hd_1.no_p{margin-bottom:2em}.hd_2{background:#665752;color:#e5dfd5;text-align:center;margin-bottom:1em;font-size:150%;padding:0.5em}.hd_3{border-top:solid 1px #615550;border-bottom:solid 1px #615550;text-align:center;padding:0.5em}ul.note{font-size:14px}ul.note li:before{content:"※";display:inline}table.price{width:100%;border-top:solid 1px #615550;margin-bottom:2em}table.price th,table.price td{border-bottom:solid 1px #615550;padding:1em;vertical-align:middle}table.price th{white-space:nowrap}table.price tr>*:nth-child(n+2){border-left:solid 1px #615550}table.price tbody th{font-weight:normal}@media screen and (max-width: 750px){table.price{font-size:14px}}header#main_header{background:#455968}header#main_header .logo{width:auto !important;text-align:center;padding:15px 0;height:90px;-webkit-box-sizing:border-box;box-sizing:border-box}header#main_header .logo img{width:auto;height:100%}@media screen and (min-width: 751px){header#main_header .logo{height:120px}}#hb_menu{width:60px;height:60px;position:absolute;position:fixed;top:15px;right:10px;z-index:101}#hb_menu a{display:block;width:100%;height:100%}#hb_menu a:before,#hb_menu a:after{content:"";display:block;width:40px;position:absolute;top:15px;right:10px;border-top:solid 8px #fff;-webkit-transition:0.5s;transition:0.5s}#hb_menu a.open:before,#hb_menu a.open:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center;top:50%;-webkit-transition:0.3s;transition:0.3s}#hb_menu a:after{top:38px}#hb_menu a.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width: 751px){#hb_menu{width:80px;height:80px;top:20px;right:20px}#hb_menu a:before,#hb_menu a:after{width:50px;top:20px;right:15px;border-width:10px}#hb_menu a:after{top:45px}}header#main_header.fixed #hb_menu{position:fixed}nav#pz{font-size:14px;line-height:1;background:#b3aea6}nav#pz ul{overflow:hidden}nav#pz li{display:inline-block;position:relative}nav#pz li:not(:first-child){margin-left:0.5em;padding-left:2em}nav#pz li:not(:first-child):before,nav#pz li:not(:first-child):after{content:"";position:absolute;left:0;border-left:5px solid #e5dfd5;height:80%}nav#pz li:not(:first-child):before{top:-20%;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}nav#pz li:not(:first-child):after{bottom:-20%;-webkit-transform:rotate(35deg);transform:rotate(35deg)}nav#pz a,nav#pz li:last-child{padding-top:1em;padding-bottom:1em}nav#pz li:first-child a{color:#615550}nav#pz a{color:#fff;text-decoration:none;display:block;height:100%}main{padding-top:3em}main h2{font-size:125%;color:#665752}main *+p{margin-top:1em}@media screen and (max-width: 750px){main{padding-left:6vw;padding-right:6vw}}@media screen and (min-width: 751px){main p{line-height:1.6}}main>:not(h1){padding-bottom:4em}p.bnr_trial img{width:100%;height:auto}footer#main_footer.fixed nav{position:fixed;top:0;left:0;width:100%;height:100%;background:#455968}@media screen and (max-width: 750px){footer#main_footer.fixed nav{margin:0;overflow:auto}}@media screen and (min-width: 751px){footer#main_footer.fixed nav{padding-top:120px;-webkit-box-sizing:border-box;box-sizing:border-box}}footer#main_footer{padding:8%;background:#455968;color:#e5dfd5}footer#main_footer a{color:#e5dfd5;text-decoration:none}footer#main_footer .logo{width:36.2318%;margin:0 auto 4%}footer#main_footer h3.reception_time{color:#e5dfd5;margin-top:4%;text-align:center}footer#main_footer h3.reception_time:before{content:"【"}footer#main_footer h3.reception_time:after{content:"】"}footer#main_footer dl.reception_time{width:12em;margin:2% auto 0}footer#main_footer dl.reception_time dt,footer#main_footer dl.reception_time dd{display:inline-block}footer#main_footer dl.reception_time dt{width:4em;text-align:left}footer#main_footer ul.contact{margin:8% auto 0;width:12em}footer#main_footer ul.contact li{width:45%;float:left}footer#main_footer ul.contact li:last-child{margin-left:10%}footer#main_footer nav{line-height:2.5;margin-top:8%;margin-bottom:8%}footer#main_footer nav dl+dl{margin-top:8%}footer#main_footer nav dt{background:#e5dfd5;color:#455968;margin-bottom:0.5em;line-height:1;font-weight:bold}footer#main_footer nav dt a{color:#455968;display:block;padding:0.7em}footer#main_footer small{display:block;margin-top:8%;text-align:center}@media screen and (max-width: 750px){footer#main_footer nav li{width:50%;float:left}footer#main_footer nav li:nth-child(2n+1){clear:both}footer#main_footer dl.course dd ul{border-bottom:solid 1px;margin-bottom:1em;padding-bottom:1em}}ul#sns{margin-top:8%}ul#sns li{width:15vw;float:left}ul#sns li+li{margin-left:8vw}footer#main_footer nav a .icon-arrow3{margin-right:0.1em}@media screen and (max-width: 750px){footer#main_footer nav{line-height:3}footer#main_footer nav dd{padding:0 1em}}@media screen and (min-width: 751px){footer#main_footer{font-size:14px}footer#main_footer div.info{width:25%;padding:0 1.6666%;margin-bottom:8%;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}footer#main_footer div.info h2 img{width:150px;height:auto}footer#main_footer nav{width:75%;padding:0 1.6666%;margin-top:0;margin-bottom:8%;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}footer#main_footer nav dl.about{width:33.3333%;padding:0 1.1111%;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}footer#main_footer nav dl.course{width:66.6666%;padding:0 1.1111%;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-top:0}footer#main_footer nav dl.course dd{width:33.3333%;float:left}footer#main_footer nav dt{background:#e5dfd5;color:#455968;margin-bottom:0.5em;line-height:1}footer#main_footer nav dt a{color:#455968;display:block;padding:0.7em}ul#sns{clear:both;text-align:center}ul#sns li{display:inline;float:none}ul#sns li img{width:60px;height:auto}ul#sns li+li{margin-left:30px}}div#popicon{position:fixed;bottom:10px;right:10px}div#popup{position:fixed;bottom:-18vw;right:-9vw;width:100vw;padding-bottom:96%;background:url(../images/common/popup1.png?20200131) no-repeat right bottom;background-size:100% auto;-webkit-transition:.5s ease-in;transition:.5s ease-in;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:scale(0.5);transform:scale(0.5)}div#popup:before{content:"";display:block;position:absolute;bottom:0;right:0;width:100%;height:100%;background:no-repeat right bottom;background-size:100% auto;z-index:1}div#popup p.contact{position:absolute;left:4vw;bottom:8vw;background:#23B5B1;border-radius:50%;width:140px;height:140px;z-index:2}div#popup p.contact a{color:#fff;position:absolute;display:block;text-align:center;top:50%;margin-top:-1em;width:100%}div#popup p.contact a:hover{text-decoration:none}div#popup p.close{position:absolute;top:3vw;right:0;width:60px;height:60px;z-index:3}div#popup p.close:before,div#popup p.close:after{content:"";display:block;width:36px;height:4px;position:absolute;top:50%;margin-top:-2px;left:12px;background:#fff;-webkit-transition:.3s;transition:.3s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}div#popup p.close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}div#popup.show{-webkit-transform:scale(1);transform:scale(1);bottom:0;right:0}div#popup.show:before{-webkit-animation:justin_anime .7s 0s infinite normal;animation:justin_anime .7s 0s infinite normal}div#popup.op0{opacity:0}@media screen and (min-width: 751px){div#popup{width:600px;height:532px;padding-bottom:0;bottom:-8vw;right:-4vw;-webkit-transform:scale(0.6);transform:scale(0.6)}div#popup p.contact{left:2vw;bottom:8vw;width:15vw;height:15vw;max-width:180px;max-height:180px}div#popup p.close{cursor:pointer;top:0;right:5px}div#popup p.close:before,div#popup p.close:after{width:46px;height:4px;position:absolute;top:50%;margin-top:0;left:7px}}@-webkit-keyframes justin_anime{0%{background-image:none}25%{background-image:url(../images/common/popup2.png?20200131)}50%{background-image:url(../images/common/popup3.png?20200131)}75%{background-image:url(../images/common/popup2.png?20200131)}}@keyframes justin_anime{0%{background-image:none}25%{background-image:url(../images/common/popup2.png?20200131)}50%{background-image:url(../images/common/popup3.png?20200131)}75%{background-image:url(../images/common/popup2.png?20200131)}}body#course .intro{background:url(../images/course/mv.jpg) no-repeat;background-size:contain}@media screen and (max-width: 750px){body#course main{padding-top:0}}@media screen and (max-width: 750px){body#course main>section{margin-left:-6vw;margin-right:-6vw}body#course main>section>section:not(:first-of-type){padding-top:1em}body#course main>section>section{padding-left:6vw;padding-right:6vw;border-bottom:solid 1px #d9d3ca}body#course main>section>section:after{content:"";display:block;clear:both;visibility:hidden;height:0}body#course main>section>section figure{width:40%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em;padding-right:1em}body#course main>section>section h3{width:60%;float:right;margin-bottom:1em}body#course main>section>section p{clear:both}body#course main>section>section p:last-child{margin-bottom:2em}}@media screen and (min-width: 751px){body#course main>section:after{content:"";display:block;clear:both;visibility:hidden;height:0}body#course main>section>section{float:left;width:22.4137%}body#course main>section>section:not(:first-of-type){margin-left:3.4482%}body#course main>section>section{position:relative;padding-top:12.6077%}body#course main>section figure{position:absolute;top:0;left:0}body#course main>section h3{margin-top:0.5em}}p.link_couse_index{margin-top:0;margin-bottom:3em;text-align:right}section.future{background:#b3aea6;color:#362e2b}section.future h3{font-size:175%;text-align:center;margin-bottom:1em}@media screen and (max-width: 750px){section.future h3{font-size:150%}section.future li{line-height:2}}@media screen and (min-width: 751px){section.future h3{font-size:175%}section.future ul{margin-bottom:2em}section.future ul:after{content:"";display:block;clear:both;visibility:hidden;height:0}section.future ul>section,section.future ul>li{float:left;width:17.2413%}section.future ul>section:not(:first-of-type),section.future ul>li:not(:first-of-type){margin-left:3.4482%}section.future li{border:solid 1px #362e2b;border-radius:50%;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding-top:17.2413%}section.future li span{font-size:16px;position:absolute;top:50%;left:0;margin-top:-1em;width:100%;height:100%}}section.future a{color:#362e2b;font-weight:bold}ul.icons{display:-webkit-box;display:-ms-flexbox;display:flex}ul.icons li{width:30px}ul.icons li:nth-of-type(n+2){margin-left:10px}@media screen and (min-width: 751px){ul.icons li{width:40px}ul.icons li:nth-of-type(n+2){margin-left:20px}}@media screen and (max-width: 750px){ul.icons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}
/*# sourceMappingURL=course.css.map */