@charset "UTF-8";@import url(/inc/css/common-ms.css);html{font-weight:500;font-size:62.5%;color:#000;background-color:#fff}body{font-family:YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;line-height:1.7;font-size:1.4em;padding-bottom:148px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width:767px){body{padding-bottom:78px}}a{color:#1E78D2}a:hover{opacity:0.8}img{max-width:100%!important;height:auto}.pc{display:block}@media (max-width:767px){.pc{display:none!important}}.sp{display:none}@media (max-width:767px){.sp{display:block}.sp.img,.sp.span{display:inline!important}.sp.table{display:table}}.right{text-align:right!important}.center{text-align:center!important}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}#form li:after{content:"";display:block;clear:both}.sBox{width:900px;margin:0 auto}.sBox figure{width:49%}@media (max-width:767px){.sBox{width:100%}.sBox figure{width:100%;float:none}}.flexbox_li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:900px;margin:0 auto}.flexbox_li p:first-child{width:50%}@media (max-width:767px){.flexbox_li{display:block;width:100%}.flexbox_li p:first-child{width:100%;margin-bottom:2%}}.floatL{float:left}.floatR{float:right}@media (max-width:767px){.scroll{overflow-x:auto}.scroll::-webkit-scrollbar{height:5px}.scroll::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-track{border-radius:5px}.scroll::-webkit-scrollbar-track{background:#cccccc}.scroll::-webkit-scrollbar-thumb{background:#666666}.scroll table{white-space:nowrap}}.gmap{position:relative}.gmap:after{content:"";display:block;padding-top:30px;padding-bottom:56.25%;height:0;overflow:hidden}.gmap embed,.gmap iframe,.gmap object{position:absolute;top:0;left:0;width:100%;height:100%}.gmap:after{padding-top:0;padding-bottom:466px}.btn{display:inline-block;width:100%;max-width:408px;line-height:1.15;font-size:2.2rem;font-weight:bold;text-align:center;text-decoration:none;color:#fff!important;margin:0 auto;padding:0.5em!important;background:#000!important;border:2px solid #000!important;-webkit-transition:0.5s;transition:0.5s}.btn:hover{color:#000!important;background:transparent!important;opacity:1}footer,header,main{padding:0 10px}header>*{max-width:1080px;margin:0 auto}#content>*{max-width:1080px;margin:0 auto;padding-top:70px!important;padding-bottom:70px!important}#content .wl{max-width:none;margin:0 -10px;padding:0 10px;background-color:#1E78D2}#content .wl>*{max-width:1080px;margin:0 auto}#content .pr{text-align:center;padding-top:40px!important;padding-bottom:40px!important;background:#EFEFEF!important}#content .pr>:not(:first-child){margin-top:20px}#content h2{text-align:center}#content h2+*{margin-top:60px!important}#top-concept div,header>*{max-width:100%!important}#top-floorguide .map,#top-floorguide .nav{max-width:1366px!important}#top-access .gmap,#top-program{max-width:1366px!important}header{padding:1rem 4rem}@media (max-width:767px){header{padding:0}}header h1 img{width:90%}header p img{width:80%}@media (max-width:767px){header p img{width:100%}}header.contact .header-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){header.contact .left-header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}header .header-pc{background:#fff;max-width:100%!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .header-pc div,header .header-pc ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:8vh}header .header-pc div li,header .header-pc div p,header .header-pc ul li,header .header-pc ul p{margin-left:3.6rem;font-weight:bold;font-size:1.2rem;text-align:center}header .header-pc ul li a{position:relative;text-decoration:none;display:block;width:9rem}header .header-pc ul li a img{width:100%}header .header-pc ul li a span{font-size:1.2rem}header .header-pc ul li a:after{position:absolute;bottom:-8px;left:0;content:"";width:100%;height:2px;background:#1E78D2;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}header .header-pc ul li a:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}header .left-header{display:none}@media (max-width:767px){header .left-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;height:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){header .left-header-icon{width:9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:6rem}header .left-header-icon p img{padding:0.2rem;width:100%}header .left-header-icon p.lesson-icon img{width:90%}}@media (max-width:767px){#hlogo{width:12rem}}#top .slideBox.top-slideBox{padding:0!important}.spmenu,.spmenu span{display:none;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){.spmenu,.spmenu span{display:inline-block}}@media (max-width:767px){.spmenu{position:fixed;top:0;right:0;width:6rem;height:6rem;font-size:1rem;background:#1E78D2;color:#fff;z-index:9999999;font-weight:bold;border:none}.spmenu .txt{background:none;margin-top:10%}.spmenu .spmenu-in{position:relative;width:30px;height:15px;margin:0 auto;bottom:8px}.spmenu .spmenu-in:after{position:absolute;content:"MENU";-webkit-transform:translate(-50%,25px);transform:translate(-50%,25px);font-size:1rem}.spmenu span{position:absolute;left:0;width:100%;height:2px;background:#fff;z-index:10;border-radius:1px}.spmenu span:nth-of-type(2){top:7px}.spmenu span:nth-of-type(3){bottom:0}.spmenu.active span{background:#fff}.spmenu.active .txt{background:none}.spmenu.active span:first-of-type{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.spmenu.active span:nth-of-type(2){opacity:0}.spmenu.active span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}}#spnav{display:none}@media (max-width:767px){#spnav{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:auto;height:100vh;position:fixed;top:0;right:0;z-index:999999;width:100%;background:rgba(255,255,255,0.92);padding:13em 1em 1em;opacity:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;visibility:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}#spnav.active{opacity:1;visibility:visible}#spnav .bnr img{width:100%!important}#spnav ul.menu li{text-align:center}#spnav ul.menu li:last-child a{border:none}#spnav ul.menu li.menu-bnr a{border-bottom:none}#spnav ul.menu li.lastItem a{border-bottom:none}#spnav ul.menu a{display:block;width:100%;padding:0.8em 0;border-bottom:1px solid #7f7f7f;color:#1E78D2;text-decoration:none;font-weight:bold;line-height:1.6em}#spnav ul.menu a span{font-size:0.8em;display:block;width:100%;line-height:1.5}#spnav ul.menu a:hover{background:rgba(30,120,210,0.1)}#spnav ul.menu i{position:absolute;text-decoration:none;right:19px}#spnav ul.menu i:before{content:"";width:6px;height:6px;border:0;border-top:solid 2px #1E78D2;border-right:solid 2px #1E78D2;position:absolute;top:50%;left:-2.5rem;margin-top:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media (max-width:767px){button:not(:disabled){outline:none}}@media (max-width:767px){.menu-sp ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu-sp ul li{width:33.3333333333%;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e9e9e9));background:linear-gradient(-180deg,#fff,#e9e9e9);padding:1% 0;border:1px solid #cbcbcb}.menu-sp ul li a{color:#000}.menu-sp ul li.s_Box{width:50%;padding:1% 0}.menu-sp ul li.s_Box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-sp ul li.s_Box img{width:8%;margin-bottom:5px;margin-right:3px}.menu-sp ul li img{width:13%;margin-bottom:1%}.menu-sp ul li p{font-size:12px;font-weight:bold;margin-top:2%;padding-bottom:5%;position:relative}.menu-sp ul li p:after{content:"";width:6px;height:6px;border:0;border-top:solid 1.5px #000;border-right:solid 1.5px #000;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;bottom:3px;left:47%}}#ptop{position:fixed;z-index:1;bottom:160px;right:10px}@media (max-width:767px){#ptop{bottom:90px}#ptop img{width:50px}}@media (max-width:767px){footer{height:78px;padding-top:5px!important;padding-bottom:5px!important}}#footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;bottom:0;width:100%;padding:2%;background-color:#1E78D2;line-height:1.15}#footer>*{width:50%;max-width:440px}#footer2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;bottom:0;width:100%;gap:25px;padding:1%}#footer2>*{width:50%;max-width:440px}@media (max-width:767px){#footer2{gap:5px}}#fbtn a{display:block;text-align:center;padding:20px;background:#fff;border-radius:9px}@media (max-width:767px){#fbtn a{padding:10px}}#fbtn2 a,#ftel2 a{display:block;text-align:center;padding:5px 45px;border-radius:5px}#fbtn2 a img,#ftel2 a img{width:100%}@media (max-width:767px){#fbtn2 a,#ftel2 a{padding:5px}}#ftel2 a{background:#1E78D2}#fbtn2 a{background:#fff}#fmypage,#ftel{margin-left:30px}@media (max-width:767px){#fmypage,#ftel{margin-left:10px}}#fmypage a,#ftel a{display:block;text-align:center;padding:20px;border-radius:9px}@media (max-width:767px){#fmypage a,#ftel a{padding:10px}}#fbtn.fbtn,#fbtn2.fbtn,#ftel2.ftel{-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,0.5));filter:drop-shadow(0 0 4px rgba(0,0,0,0.5))}#ftel.ftel{-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,0.5));filter:drop-shadow(0 0 4px rgba(0,0,0,0.5))}#ftel.ftel a{background:#1E78D2}#fbtn2.ftel{-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,0.3));filter:drop-shadow(0 0 4px rgba(0,0,0,0.3))}#fbtn2.ftel a{background:#1E78D2}#news dl{max-width:1000px;margin:0 auto}#news dl dt{float:left;margin-right:20px}#news dl dt span{display:inline-block;padding:2px 10px;margin-left:8px;background:#1E78D2;font-size:1.1rem;color:#fff;width:100px;text-align:center}#news dl dd{margin-bottom:10px;padding-left:12em}#news dl dd:last-of-type{margin-bottom:0}@media (max-width:767px){#news dl dt{float:none;margin:0 0 10px}#news dl dd{padding:0}}#kv{padding:0!important}#kv img{width:100%}#top-reason.wl{background:#EFEFEF}#top-reason h2{max-width:400px}#top-reason ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#top-reason ul li{max-width:49%;margin-bottom:2rem}#top-concept{position:relative;line-height:2;font-size:1.6rem;color:#fff;padding:50px calc(25% + 50px)!important}#top-concept:before{content:"";position:absolute;top:0;left:0;width:25%;height:100%;background:url("../img/top-concept-img01.jpg") center top/cover no-repeat}#top-concept:after{content:"";position:absolute;top:0;right:0;width:25%;height:100%;background:url("../img/top-concept-img02.jpg") right top/cover no-repeat}#top-concept div>*{padding:0 calc(20% + 50px)}#top-concept h2{text-align:left}#top-concept p{margin-top:30px!important}@media (max-width:767px){#top-concept{padding:380px 30px 30px!important}#top-concept:after,#top-concept:before{width:50%;height:350px}}#top-floorguide{padding-bottom:0!important;background:#fff!important}#top-floorguide .ttl{max-width:550px;margin:3rem auto!important}#top-floorguide .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#top-floorguide .nav li:nth-child(n+2){margin-left:5px}#top-floorguide .nav img{width:100%}#top-floorguide .map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-top:40px;padding-top:6%}#top-floorguide .map li:first-child{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:13.25%}#top-floorguide .map img{width:100%}#top-floorguide .img{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:none;margin:80px -10px 0}#top-floorguide .img li:first-child{width:31.2%}#top-floorguide .img li:nth-child(2){width:34.8%}#top-floorguide .img li:nth-child(3){width:34%}#top-floorguide .img img{width:100%}@media (max-width:767px){#top-floorguide .nav{-ms-flex-wrap:wrap;flex-wrap:wrap}#top-floorguide .nav li{width:calc(33.33% - 7.5px);margin-top:5px}#top-floorguide .nav li:nth-child(3n+1){margin-left:0}#top-floorguide .map{display:block;text-align:center;padding-top:0}#top-floorguide .map li:first-child{position:static;-webkit-transform:none;transform:none;width:auto;margin-bottom:20px}#top-floorguide .map img,#top-floorguide .nav img{width:auto}#top-floorguide .img{display:block}#top-floorguide .img li{width:100%!important}}#top-program{margin-top:100px!important}#top-program .text-btn a{display:block;font-size:2rem;text-align:center;background:#fff;font-weight:bold;border-radius:35px;padding:1%;margin-top:3rem}#top-program li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:20px;margin-right:-10px}#top-program li:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-10px;margin-right:0}#top-program li figure{width:47.238372093%;max-width:650px}#top-program li figure img{width:100%}#top-program li>div{position:relative;width:58.1395348837%;max-width:800px;color:#fff;margin:4%;padding:80px 40px 40px;border:3px solid #fff;background:#406396}#top-program li:nth-child(2)>div{background:#AF594C}#top-program li:nth-child(2)>div .text-btn a{color:#AF594C}#top-program li:nth-child(3)>div{background:#1F8976}#top-program li:nth-child(3)>div .text-btn a{color:#1F8976}#top-program li:nth-child(4)>div{background:#EE824A}#top-program li:nth-child(4)>div .text-btn a{color:#EE824A}#top-program li:nth-child(5)>div{background:#C88095}#top-program li:nth-child(6)>div{background:#945E20}#top-program li h3{position:absolute;top:-30px;left:-40px}#top-program li p{line-height:2;font-size:1.6rem}#top-program li p:first-of-type{font-size:1.8rem;font-weight:bold;margin-bottom:1em}@media (max-width:767px){#top-program li{display:block;margin:50px -10px 0!important}#top-program li figure{width:auto}#top-program li>div{width:calc(100% - 20px);margin:50px 10px 0!important;padding:40px 20px 20px}#top-program li h3{left:-10px}}#top-price{text-align:center}#top-price .text{margin-top:2rem!important;font-size:1.4rem;font-weight:bold;margin-bottom:1rem}#top-price .campaign-bnr{margin-bottom:2rem}#top-price .price-text,#top-price .schedule{font-size:2rem;font-weight:bold;margin-top:3rem}#top-price .annotation{margin:1rem 0;text-align:left;font-weight:bold}#top-price ul li{margin-top:1rem}@media (max-width:767px){#top-price{padding:0 2rem}#top-price h3{text-align:center}#top-price ul:last-of-type{display:block}#top-price ul:last-of-type li:last-child{margin-left:0}#top-price ul:last-of-type img{width:auto}#top-price ul li button{background:transparent;border:0;cursor:pointer;display:block;line-height:0;margin:0;padding:0;position:relative;width:100%}#top-price ul li button>.icon{background-color:#fff;border-radius:50%;display:block;height:35px;position:absolute;right:2.5%;top:5%;width:35px}#top-price ul li button>.icon:after,#top-price ul li button>.icon:before{-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;content:"";height:3px;position:absolute;top:calc(50% - 1px);left:calc(50% - 10px);-webkit-transform-origin:center center;transform-origin:center center;width:20px}#top-price ul li button>.icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#top-price ul li button.-show>.icon:after{-webkit-transform:rotate(0);transform:rotate(0)}#top-price ul li .price-contents{display:none}}#top-price .price01 .head>.icon:after,#top-price .price01 .head>.icon:before{background-color:#1E78D2}#top-price .price02 .head>.icon:after,#top-price .price02 .head>.icon:before{background-color:#2B83B6}#top-price .price03 .head>.icon:after,#top-price .price03 .head>.icon:before{background-color:#3188A9}#top-price .price04 .head>.icon:after,#top-price .price04 .head>.icon:before{background-color:#378D9B}#top-price .price05 .head>.icon:after,#top-price .price05 .head>.icon:before{background-color:#7F62B4}#top-price .price06 .head>.icon:after,#top-price .price06 .head>.icon:before{background-color:#9F5BAA}#top-price .price07 .head>.icon:after,#top-price .price07 .head>.icon:before{background-color:#C054A0}#top-price .price08 .head>.icon:after,#top-price .price08 .head>.icon:before{background-color:#D0519B}#top-price .price09 .head>.icon:after,#top-price .price09 .head>.icon:before{background-color:#E04D96}#top-faq{padding-bottom:150px!important}@media (max-width:767px){#top-faq{padding-bottom:100px!important}}#top-faq dl>*{padding-left:20px!important}#top-faq dt{position:relative;font-weight:bold;color:#fff;font-size:130%;margin-top:10px;padding:0.5em;background:#000;cursor:pointer;padding-right:20%}#top-faq dd{padding:1em 2em 1em 6.5em!important;background:#F0F0F0;background-image:url(../../../inc/img/faq_a_icon.svg);background-size:70px;background-position:20px 20px;background-repeat:no-repeat;font-size:1.7rem;font-weight:500;line-height:2em}.faqList>dt.collapsed>i:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faqList>dt.collapsed>i:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.faqList>dt>i{position:absolute;top:0;bottom:0;right:1.75rem}.faqList>dt>i:after,.faqList>dt>i:before{content:"";position:absolute;top:0;bottom:0;margin:auto;width:1.8rem;height:4px;background-color:#fff}.faqList>dt>i:before{left:-6.8rem;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.faqList>dt>i:after{right:-0.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#top-shop{text-align:center;padding-top:100px!important;background:#EFEFEF!important}#top-shop p:first-child{margin-top:-190px!important}@media (max-width:767px){#top-shop p:first-child{margin-top:-150px!important}#top-shop p:first-child img{width:80px}}#top-access{text-align:center;background:#fff!important}#top-access .gmap iframe{margin:0 -10px;width:calc(100% + 20px)}#top-access>p{margin-top:50px!important}#top-access dl{margin-top:50px!important}#top-access dl>*{margin-top:0.5em}#top-access dt{font-weight:bold;color:#1E78D2}#form{margin-top:80px;padding:40px 10px;color:#fff;margin-bottom:-80px;background:#3b3adb}#form>*{max-width:730px!important}#form a{color:#fff}#form h1{text-align:center;margin-bottom:25px!important}#form h1+p{margin-top:60px!important}#form ul{line-height:1.6;color:#000;margin-top:20px;padding:40px;background:#fff;border-radius:5px}@media (max-width:767px){#form ul{padding:20px}}#form>div+div.form form{padding-bottom:20px}#form>div+div.form ul{margin-top:unset}#form li{margin-top:2rem}#form li:first-child{margin-top:0}#form li .ttl{float:left;display:inline-block;width:190px;font-size:1.6rem;font-weight:bold;color:#1E78D2;margin:10px 0 0}@media (max-width:767px){#form li .ttl{float:none;width:100%;display:block;margin-bottom:1rem}}#form li .ttl~*{display:-webkit-box;display:-ms-flexbox;display:flex;float:right;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:calc(100% - 210px)}@media (max-width:767px){#form li .ttl~*{float:none;width:100%;display:block;margin-bottom:1rem}}#form li .ttl~span{padding:15px;background:#fff;border:1px solid #E3E3E3;border-radius:2px}#form li .radiocheck{border:unset;margin-top:8px;padding:0;font-size:16px}#form li .radiocheck label{padding-right:1rem;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 0.5em;position:relative;cursor:pointer}#form li .radiocheck label:before{width:25px;height:25px;background-color:#ededed}#form li .radiocheck label:before,#form li .radiocheck label:has(:checked):after{border-radius:50%;content:""}#form li .radiocheck label:after{position:absolute;top:50%;left:13px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:16px;height:16px;background-color:#2589d0}#form li .radiocheck label input[type=radio]{margin-right:0.2rem;vertical-align:middle}#form li .radiocheck label input{display:none}@media (max-width:767px){#form li .radiocheck{margin:0}#form li .radiocheck label{margin:0.7rem auto}#form li .radiocheck label:first-child,#form li .radiocheck label:last-child{margin:0}}#form li input,#form li select,#form li textarea{padding:15px;background:#ededed;border:1px solid #E3E3E3;border-radius:2px}#form li [type=checkbox],#form li [type=radio]{background:inherit;border:inherit;border-radius:inherit}#form li textarea{height:7em;width:100%}#form li small{margin-top:8px;display:block;font-size:1.3rem}#form .required{display:inline-block;line-height:1.15;font-size:1.2rem;vertical-align:middle;color:#fff;padding:4px 10px;margin-left:10px;background:#cc0900}@media (max-width:767px){#form .required{padding:1% 3%}}#form .error{clear:both;color:red;padding-left:210px}@media (max-width:767px){#form .error{padding-left:0}}#form .formError{z-index:1;top:10px!important;left:0!important;width:auto!important;max-width:100%}#form .submit{text-align:center;margin-top:20px}.modal-open{cursor:pointer}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,0.5);padding:13rem;overflow:auto;opacity:0;visibility:hidden;-webkit-transition:0.3s;transition:0.3s;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9999999}@media (max-width:767px){.modal-container{padding:14px}}.modal-container:before{content:"";display:inline-block;vertical-align:middle}.modal-container.active{opacity:1;visibility:visible}.modal-body{position:relative;display:inline-block;vertical-align:middle;max-width:700px}.modal-close{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:-40px;right:-10px;width:40px;height:40px;font-size:40px;color:#fff;cursor:pointer}.modal-content{max-width:500px}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9999999;display:none}.popup{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0.7);transform:translate(-50%,-50%) scale(0.7);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:9999999;opacity:0;-webkit-transition:opacity 0.5s ease,-webkit-transform 0.5s ease;transition:opacity 0.5s ease,-webkit-transform 0.5s ease;transition:transform 0.5s ease,opacity 0.5s ease;transition:transform 0.5s ease,opacity 0.5s ease,-webkit-transform 0.5s ease;display:none;max-width:340px;width:75%}.close-btn{position:absolute;top:-40px;right:-30px;background:none;border:none;font-size:34px;color:#fff;cursor:pointer;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.show-popup{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}#thanks{text-align:center;background:transparent!important;border:solid #1E78D2;border-width:2px 0}#thanks h1 span{display:block;font-size:1.8rem;margin-top:0.8em}#thanks p{margin-top:40px!important}#thanks p:last-child{margin-top:50px}#thanks h2{max-width:460px!important;padding:10px;margin:50px auto 20px!important;background:#1E78D2;color:#fff;border-radius:50px}#thanks ol{border:4px solid #1E78D2;padding:50px 30px 30px;margin-top:-3em!important;text-align:left}#thanks ol li{max-width:500px;margin:0 auto;font-size:2rem;list-style:decimal}#thanks ol li dl{margin-top:16px;font-size:1.4rem}#thanks ol li dt{float:left;min-width:80px;border:1px solid #1E78D2;color:#1E78D2;padding:0 6px;text-align:center}#thanks ol li dd{margin-bottom:14px;padding:0 0 0 7em}#thanks_comp{text-align:center;background:transparent!important;border-top:solid #1E78D2;border-width:2px 0}#thanks_comp h1 span{display:block;font-size:1.8rem;margin-top:0.8em}#thanks_comp p{margin-top:20px!important;font-size:1.5rem}#thanks_comp ul{background:#99ccff;padding:10px;margin-top:2%}#thanks_comp ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0!important;list-style:none}#thanks_comp ul li div{width:100%;margin:1% 0}#thanks_comp ul li .error{color:#f00;margin-top:10px!important;text-align:left;font-size:1.3rem;font-weight:bold}#thanks_comp ul li .error:before{content:"※"}#thanks_comp ul li:before{display:none}#thanks_comp ul li input{width:100%;height:42px;padding:10px;border:0;border-radius:3px}#thanks_comp ul li div:nth-child(2){margin-left:20px}#thanks_comp ul li .mail,#thanks_comp ul li .tel,#thanks_comp ul li .trainer{max-width:520px}#thanks_comp ul li .date,#thanks_comp ul li .time{max-width:250px}#thanks_comp input[type=submit]{display:block;margin:20px auto 0;width:100%;max-width:320px;padding:20px;background:#1E78D2;color:#fff;border:0;border-radius:100px;font-size:2rem;font-weight:bold;cursor:pointer}@media (max-width:767px){#thanks_comp h1{line-height:1.5em}#thanks_comp ul{margin-top:5%}#thanks_comp ul li{display:block}#thanks_comp ul li .date,#thanks_comp ul li .time{max-width:100%}#thanks_comp ul li div{margin:5% 0}#thanks_comp ul li div:nth-child(2){margin-left:0}#thanks_comp ul li input{font-size:16px}}.TextareaWrapper{position:relative}.CharCounter{position:absolute;bottom:10px;right:10px;color:#898989}
/*# sourceMappingURL=form.css.map */