﻿﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;vertical-align:baseline;font-family:inherit;font-style:inherit;font-weight:inherit}body{counter-reset:titleNum}html{-webkit-text-size-adjust:none}img{vertical-align:bottom}strong{font-weight:bold}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left;vertical-align:top}a{color:inherit}a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="submit"]{background-color:inherit;color:inherit}.pc{display:block}@media only screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 768px){.sp{display:block}}.fl{float:left}.fr{float:right}.fl-pc{float:left}.fr-pc{float:right}.cf::after{content:"";display:block;clear:both}@media only screen and (max-width: 768px){.fl-pc{clear:left}.fr-pc{clear:right}}.flex,.flex-wrap,.flex-wrap-pc,.flex-pc,.flex-clm{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-wrap,.flex-wrap-pc{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-around{-ms-flex-pack:distribute;justify-content:space-around}.flex-revers{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-clm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-clm-bottom{margin-top:auto !important}.flex_item-1clm{flex-basis:100%}.flex_item-2clm{flex-basis:50%}.flex_item-3clm{flex-basis:33.3333%}.flex_item-4clm{flex-basis:25%}@media only screen and (max-width: 768px){.flex-pc{display:block}.flex-wrap-pc{display:block}}.tac{text-align:center !important}.tal{text-align:left !important}.tar{text-align:right !important}.fwb{font-weight:bold !important}.mb10{margin-bottom:10px}html{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;font-size:10px;line-height:1;text-align:left;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';color:#000}.wrap{width:100%}.wrap_inner{max-width:1200px;width:100%;padding:0 15px;margin:0 auto}@media only screen and (max-width: 768px){.wrap_inner{max-width:680px}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;height:auto}p+p{margin-top:1em}a:hover{opacity:.8}footer{background-color:#000;color:#fff;padding:50px 0}footer .copyright{text-align:right}@media only screen and (max-width: 768px){footer .copyright{margin-top:3em;text-align:center}}.scrollTop{display:block;cursor:pointer;width:100%;height:80px;background-color:#ff1e44;z-index:9999;position:relative}.scrollTop span{position:absolute;top:40%;left:50%;width:25px;height:25px;border-top:3px solid #fff;border-left:3px solid #fff;transform:translateX(-50%) rotate(45deg)}@font-face{font-family:"Utsukushi";src:url("../webfont/UtsukushiFONT-sub.woff")}section{padding:100px 0}@media only screen and (max-width: 768px){section{padding:16vw 0}}.sec_ttl{font-size:25px;font-weight:bold;text-align:center;margin-bottom:100px}@media only screen and (max-width: 768px){.sec_ttl{font-size:24px;font-size:6.4vw;margin-bottom:13.33333vw}}.sec_ttl span{padding:0 .5em .2em;border-bottom:3px solid #000}.txt14{font-size:14px;line-height:1.8;letter-spacing:.15em}@media only screen and (max-width: 768px){.txt14{font-size:14px;font-size:3.73333vw}}.txt18{font-size:18px;line-height:1.8;letter-spacing:.15em}@media only screen and (max-width: 768px){.txt18{font-size:15px;font-size:4vw}}.txt20{font-size:20px;line-height:1.8;letter-spacing:.15em}@media only screen and (max-width: 768px){.txt20{font-size:18px;font-size:4.8vw}}.txt30{font-size:30px;line-height:1.2;letter-spacing:.15em}@media only screen and (max-width: 768px){.txt30{font-size:22.5px;font-size:6vw}}.pd20{padding:20px}@media only screen and (max-width: 768px){.pd20{padding:2.66667vw}}.mb20{margin-bottom:20px}@media only screen and (max-width: 768px){.mb20{margin-bottom:2.66667vw}}.mb50{margin-bottom:50px}@media only screen and (max-width: 768px){.mb50{margin-bottom:6.66667vw}}.mb80{margin-bottom:80px}@media only screen and (max-width: 768px){.mb80{margin-bottom:10.66667vw}}.lh5{line-height:5rem}.mainVisual{border-top:40px solid #000;background:url(../img/main-visual@2x.jpg) center center/cover no-repeat;height:540px;position:relative}.mainVisual .logo{position:absolute;top:20%;left:0;min-width:15em;width:35%;background-color:#000;color:#fff;font-size:20px;padding:1em 2em 1em 1em;text-align:right}@media only screen and (max-width: 768px){.mainVisual{height:0;padding-top:70vw}}.concept .list{max-width:556px;font-family:Utsukushi, sans-serif;font-size:25px;margin:0 auto 100px;text-align:center}@media only screen and (max-width: 768px){.concept .list{max-width:100%;font-size:20px;font-size:5.33333vw}}.concept .list li{border:2px solid #000;padding:.7em 0;margin:.7em 0}.concept .txt_wrap{max-width:1030px;margin:0 auto 100px}.concept .list-2{margin:-15px}.concept .list-2 li{flex-basis:300px;padding:15px}.concept .list-2 li .img_wrap{text-align:center}.concept .list-2 .list_ttl{font-size:20px;font-weight:bold;line-height:1.5;margin:1em auto 2em;text-align:center;position:relative}.concept .list-2 .list_ttl::after{position:absolute;left:50%;bottom:-.5em;content:'';width:8em;transform:translateX(-50%);border-bottom:3px solid #000}@media only screen and (max-width: 768px){.concept .list-2 .list_ttl{font-size:21px;font-size:5.6vw}}.concept .list-2 .detail-btn{display:block;background-color:#ff1e44;color:#fff;font-size:14px;letter-spacing:.15em;padding:1em;text-align:center}@media only screen and (max-width: 768px){.concept .list-2 .detail-btn{font-size:21px;font-size:5.6vw}}.pageLink{background-color:#000;color:#fff}.pageLink .list-3{margin:-15px}.pageLink .list-3 li{flex-basis:360px;padding:15px}@media only screen and (max-width: 768px){.pageLink .list-3 li{margin-bottom:8vw}}.pageLink .list-3 .list_ttl{font-size:20px;font-weight:bold;letter-spacing:.15em;line-height:1.5;margin-bottom:3em;text-align:center;position:relative}.pageLink .list-3 .list_ttl::after{position:absolute;left:50%;bottom:-.5em;content:'';width:8em;transform:translateX(-50%);border-bottom:3px solid #fff}@media only screen and (max-width: 768px){.pageLink .list-3 .list_ttl{font-size:21px;font-size:5.6vw}}.pageLink .list-3 .txt_wrap{padding:2em 1em}.pageLink .list-3 .detail-btn{display:block;background-color:#fff;color:#000;font-size:18px;font-weight:bold;letter-spacing:.15em;padding:1em;text-align:center}@media only screen and (max-width: 768px){.pageLink .list-3 .detail-btn{font-size:21px;font-size:5.6vw}}.pageLink .mt60{margin-top:60px}.logo_wrap{background-color:#000;padding:30px 0}.logo_wrap .logo{color:#fff;font-size:20px;text-align:left}@media only screen and (max-width: 768px){.logo_wrap .logo{text-align:center}}.mainVisual-2{height:458px;margin-bottom:50px}@media only screen and (max-width: 768px){.mainVisual-2{height:0;padding-top:50vw}}.breadcrumbs{font-size:12px}.breadcrumbs li{display:inline-block}.breadcrumbs li:not(:last-child)::after{content:'＞';display:inline-block;padding:0 .5em}.mainVisual-2.inst{background:url(../img/main-visual-inst@2x.jpg) center center/cover no-repeat}.instructor_list{margin:-15px}.instructor_list>li:not(:last-child){margin-bottom:90px}@media only screen and (max-width: 768px){.instructor_list>li:not(:last-child){margin-bottom:8vw}}.instructor_list .photo_wrap{flex-basis:438px;padding:15px;text-align:center}.instructor_list .photo_wrap .bgc-pink{background-color:#fa7f79;line-height:1.2;padding:.2em;text-align:center}.instructor_list .photo_wrap .bgc-orange{background-color:#ffb65f;line-height:1.2;padding:.2em;text-align:center}.instructor_list .photo_wrap .bgc-blue{background-color:#8fa9eb;line-height:1.2;padding:.2em;text-align:center}.instructor_list .photo_wrap .bgc-green{background-color:#b7dc94;line-height:1.2;padding:.2em;text-align:center}.instructor_list .photo_wrap .bgc-turquoise{background-color:#94cedc;line-height:1.2;padding:.2em;text-align:center}.instructor_list .txt_wrap{flex-basis:343px;padding:15px}.instructor_list .txt_wrap ul{margin-bottom:1em}.instructor_list .txt_wrap ul li{padding-left:1em;text-indent:-1em}.mainVisual-2.member{background:url(../img/main-visual-member@2x.jpg) center center/cover no-repeat}.member_list{margin:-15px}.member_list>li:not(:last-child){margin-bottom:90px}@media only screen and (max-width: 768px){.member_list>li:not(:last-child){margin-bottom:12vw}}.member_list .photo_wrap{flex-basis:438px;padding:15px;text-align:center}.member_list .txt_wrap{flex-basis:787px;padding:15px}.member_list .txt_wrap ul{margin-bottom:1em}.member_list .txt_wrap ul li{padding-left:.6em;text-indent:-.6em}.mainVisual-2.biyo{background:url(../img/main-visual-biyo@2x.jpg) center center/cover no-repeat}.biyo_list{margin:-15px}.biyo_list>li:not(:last-child){margin-bottom:40px}@media only screen and (max-width: 768px){.biyo_list>li:not(:last-child){margin-bottom:5.33333vw}}.biyo_list .photo_wrap{flex-basis:400px;padding:15px;text-align:center}.biyo_list .txt_wrap{flex-basis:787px;padding:15px}.biyo_list .txt_wrap ul{margin-bottom:1em}.biyo_list .txt_wrap ul li{padding-left:.6em;text-indent:-.6em}.biyo_list ol li{list-style-type:decimal;margin-left:2em}.biyo_list .img-list{list-style-position:inside;list-style-image:url(../img/biyo-img-list.jpg)}.biyo_list .box1{border:1px solid #000;padding:25px}.biyo_list .box1 .txt_wrap{flex-basis:700px;padding:15px}.biyo_list .ttl_1{background-color:#000;color:#fff;padding:1em;font-size:25px}.biyo_list .ttl_2{padding:1rem;font-size:3rem;border-bottom:2px solid #000}.biyo_list .detail-btn{display:block;background-color:#ff1e44;color:#fff;font-size:14px;letter-spacing:.15em;padding:1em;text-align:center}@media only screen and (max-width: 768px){.biyo_list .detail-btn{font-size:15px;font-size:4vw;margin:15px}}.mainVisual-2.taiko{background:url(../img/main-visual-taiko@2x.jpg) center center/cover no-repeat}.taiko_list{margin:-15px}.taiko_list>li:not(:last-child){margin-bottom:90px}@media only screen and (max-width: 768px){.taiko_list>li:not(:last-child){margin-bottom:12vw}}.taiko_list .photo_wrap{flex-basis:400px;padding:15px;text-align:center}.taiko_list .txt_wrap{flex-basis:787px;padding:15px}.taiko_list .txt_wrap ul{margin-bottom:1em}.taiko_list .txt_wrap ul li{padding-left:.6em;text-indent:-.6em}.taiko_list .ttl_1{background-color:#000;color:#fff;padding:1em;font-size:25px}.taiko_list .ttl_2{padding:1rem;font-size:3rem;border-bottom:2px solid #000}.taiko_list .detail-btn{display:block;background-color:#ff1e44;color:#fff;font-size:14px;letter-spacing:.15em;padding:1em;text-align:center}@media only screen and (max-width: 768px){.taiko_list .detail-btn{font-size:15px;font-size:4vw;margin:15px}}

/*# sourceMappingURL=style.css.map */