@charset "utf-8";body{margin:0;letter-spacing:.1em;background:#231f20}img{max-width:100%;height:auto}a:hover{opacity:.7}#sns{background:#333}#sns ul{display:flex;justify-content:center;margin:7.5vw 0 0;padding:2vw 0}#sns ul li{width:40px;margin:0 10px}@media only screen and (max-width:768px){#sns ul li{width:25px}}footer{padding:5vw 30px;position:relative;background:hsla(0,0%,100%,.05)}@media only screen and (max-width:769px){footer{padding:75pt 20px}}@media only screen and (max-width:769px){footer:after{top:-210px}}#footer{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}@media only screen and (max-width:769px){#footer{width:auto;display:block}}#footer .leftside{display:flex;align-items:center}#footer .leftside p{font-size:1pc;color:#fff}#footer .leftside p a{color:#fff}#footer .leftside img{margin:0 30px 0 0;height:5vw}@media only screen and (max-width:769px){#footer .leftside{display:block;text-align:center;margin:30px 0 0}#footer .leftside img{height:14vw;margin:0 auto 10px;display:block}#footer .leftside h2{font-size:1pc}#footer .leftside p{font-size:11px;margin:5px 0 0}#footer .leftside p a{font-size:120%}}#footer .rightside {width:50%;}#footer .rightside ul{display:flex; flex-wrap: wrap;}#footer .rightside ul li a{padding:0 1vw; margin:0 0 10px;border-right:1px solid #999;display:block;font-size:14px;color:#fff}#footer .rightside ul li:last-child a{border:0}#footer .rightside ul li:last-child a{padding-right:0}@media only screen and (max-width:769px){#footer .rightside {width:100%;}#footer .rightside ul{display:block;text-align:center}#footer .rightside ul li{margin-bottom:20px}#footer .rightside ul li a{border:0;font-size:9pt}}p.copyright{text-align:center;font-size:.6vw;font-family:Libre Bodoni,serif;letter-spacing:0;color:#fff;margin:2.5vw 0 0;opacity:.5}@media only screen and (max-width:769px){p.copyright{width:auto;margin:20px 0 0;text-align:center;font-size:10px}}a{transition:all .3s ease-in-out}.box{opacity:0}.slideUp{opacity:1;animation:a .5s ease-in-out forwards}@keyframes a{0%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}header{background:#231f20;position:fixed;width:100%;top:0;left:0;z-index:2;padding:20px;box-sizing:border-box}#header{display:flex;justify-content:space-between;align-items:center;padding:10px}#header h1{width:150px}#header ul{display:flex;align-items:center;margin-right:385px}#header ul li{margin:0 0 0 30px}#header ul li a{display:block;font-weight:700;font-size:1pc;color:#fff}#header ul li.lesson a{padding:15px 30px;background:#ddb62f;color:#231f20;font-size:14px}#header ul li a span{display:block;font-size:120%}header p.download a{position:fixed;top:30px;right:30px}header ul.fixed{display:flex;position:fixed;top:18px;right:30px}header p.download a,header ul.fixed li a{padding:15px 30px;background:#ddb62f;color:#231f20}header ul.fixed li a{margin-left:15px;display:block;text-align:center;font-weight:700;font-size:14px}header ul.fixed li:last-child a{padding:27px 30px}header ul.fixed li a span{display:block;font-size:120%}@media only screen and (max-width:769px){header{padding:10px 20px}#header{padding:0}#header nav ul{display:block;margin:0}#header nav ul li{text-align:center;margin:30px 0 0}#header ul li:last-child{margin-right:0}#header nav ul li br {display:none;}#header nav ul li a{font-size:15px}#header{display:block}#header h1{width:150px;margin:0 auto}header p.download a{position:fixed;right:0;padding:15px 30px 30px}header p.download a,header ul.fixed{top:auto;text-align:center;bottom:0;width:100%;box-sizing:border-box}header ul.fixed{display:flex;justify-content:space-between;right:auto;left:0;background:#231f20;padding:15px}header ul.fixed li{width:48%}header ul.fixed li a{margin-left:0;font-size:13px}header ul.fixed li a,header ul.fixed li:last-child a{padding:15px 5px}header ul.fixed li a span{display:none}}#overlay{display:block}.MDL_window_wrap{text-align:center}a#btn span{background:#fff;width:18px;height:2px;display:block;position:relative;top:11px;left:4px}a#btn span:before{top:-7px}a#btn span:after,a#btn span:before{content:"";display:block;position:absolute;background:#fff;width:18px;height:2px;transition:all .3s ease-in-out}a#btn span:after{top:7px}a#btn span.change{height:0}a#btn span.change:before{transform:rotate(-45deg);top:0}a#btn span.change:after{transform:rotate(45deg);top:0}a#btn{display:none;margin:0;position:absolute;right:15px;top:15px;padding:0;cursor:pointer;width:36px;height:36px;padding:5px;box-sizing:border-box;border-radius:50%;z-index:2}@media only screen and (max-width:768px){a#btn{display:block}.MDL_window_wrap{max-width:100%;position:absolute;overflow:auto;-webkit-overflow-scrolling:touch;position:relative;top:10%;text-align:center;overflow:hidden;margin:0;padding:0}#overlay,#overlay2{display:none}#overlay{width:100%;height:110%;text-align:left;position:fixed;top:-20px;left:0;z-index:1;background:rgba(35,31,32,.9)}}#bread-list{overflow:hidden;clear:both;padding:130px 0 0;max-width:64pc;margin:0 auto}#bread-list ul{margin:0}#bread-list ul li{float:left;font-size:13px;padding:0 10px 0 0;color:#fff}#bread-list ul li:after{content:">";padding:0 0 0 10px}#bread-list ul li:last-child:after{content:""}#bread-list ul li a{color:#999}@media only screen and (max-width:769px){#bread-list{padding:85px 0 0}#bread-list ul{margin:0 20px}#bread-list ul li{font-size:11px}}section>h2.title{text-align:center;padding:5vw 0;font-size:40px;color:#fff}section>h2.title+p{text-align:center;color:#fff;margin-bottom:50px}section>h2.title span{color:#ddb62f;display:block;font-size:14px;margin:10px 0 0}@media only screen and (max-width:769px){section>h2.title+p{margin-bottom:25px;font-size:13px}section>h2.title{font-size:24px}section>h2.title span{font-size:9pt}}section>article{max-width:64pc;margin:0 auto 5vw;color:#fff}section>article h3{font-size:28px}svg.acc{margin:0 10px 0 0;position:relative;top:5px}section>article time{color:#999;font-size:14px;margin:10px 0;display:block}section>article p{line-height:2}@media only screen and (max-width:769px){section>article{margin:0 20px 50px}section>article h3{font-size:20px}section>article time{font-size:9pt}section>article p{font-size:13px}}#news{max-width:64pc;margin:0 auto}#news h3{color:#fff;font-size:20px;margin:0 0 20px}@media only screen and (max-width:769px){#news h3{font-size:1pc}}#news ul li a{color:#fff;padding:20px 0;display:block;border-bottom:1px solid hsla(0,0%,100%,.2)}#news ul li:first-child a{padding-top:0}#news ul li a dl{display:flex}#news ul li a dl dt{width:12%;color:#999}#news ul li a dl dd{width:88%}@media only screen and (max-width:769px){#news{margin:0 20px 50px}#news ul li a dl{display:block}#news ul li a dl dt{font-size:9pt;margin:0 0 5px}#news ul li a dl dd{font-size:13px}}#map{max-width:1400px;margin:50px auto 0;width:100%;height:calc(100vh - 25pc)}#map span+div img{width:40px!important}.shop-data{color:#333;max-width:300px}.shop-data em{font-weight:700;font-size:110%}.shop-data img{max-width:100%;height:110px;object-fit:cover;width:100%}ul.anchor{display:flex;justify-content:center;position:sticky;top:105px;z-index:1;background:#231f20;padding:0 0 15px}ul.anchor li{margin:0 10px}ul.anchor li a{color:#fff;opacity:.3}ul.anchor li a.current{opacity:1;border-bottom:1px solid #fff;padding-bottom:10px}@media only screen and (max-width:769px){#map{margin-top:20px}ul.anchor{top:65px}ul.anchor li a{font-size:14px}}#area-box table{width:100%}#area-box table td,#area-box table th{border-bottom:1px solid hsla(0,0%,100%,.2);padding:15px 0}#area-box table th{width:20%;opacity:.7}#area-box table td ul{display:flex;flex-wrap:wrap}#area-box table td ul li a{color:#fff;margin-right:15px}#area-box table td ul li a:after{content:">";display:inline-block;transform:rotate(90deg) scale(.7,1);margin:0 0 0 10px;position:relative;top:3px}@media only screen and (max-width:769px){#area-box table td,#area-box table th{font-size:13px;padding:10px 0}#area-box table td ul li a{margin-right:10px}#area-box table th{width:30%}}#area-box #area{margin:50px 0 0}#area-box #area h2{font-size:24px;margin:0 0 20px}@media only screen and (max-width:769px){#area-box #area h2{font-size:18px}}#area-box #area ul{display:flex;max-width:64pc;margin:0 auto;flex-wrap:wrap}#area-box #area ul li{width:48%;margin:0 4% 4% 0;text-align:left}#area-box #area ul li:nth-child(2n){margin-right:0}#area-box #area ul li .pic{position:relative}#area-box #area ul li .pic ul{position:absolute;right:10px;top:10px}#area-box #area ul li .pic ul li.range{background:#231f20;color:#fff;font-size:80%;padding:5px 10px;width:auto}#area-box #area ul li .pic ul li.lane{background:#124c0c;color:#fff;font-size:80%;padding:5px 10px;width:auto}#area-box #area ul li ul.sns{margin:15px 0 0}#area-box #area ul li ul.sns li{width:5%;margin-right:2%}#area-box #area ul li ul.sns li:nth-child(2n){margin-right:2%}@media only screen and (max-width:769px){#area-box #area ul li .pic ul{position:absolute;right:5px;top:5px}#area-box #area ul{width:auto;margin:0}#area-box #area ul li .pic ul li.lane,#area-box #area ul li .pic ul li.range{font-size:11px}#area-box #areaul li{width:auto;margin:0 0 25px;text-align:center}#area-box #area ul li ul.sns li{width:12%;margin-right:5%!important}}#area-box #area ul li h2{font-size:20px;color:#fff;margin:15px 0 5px}#area-box #area ul li p{color:#fff;font-size:15px;line-height:1.7}@media only screen and (max-width:769px){#area-box #area ul li h2{font-size:1pc;margin:10px 0;text-align:left}#area-box #area ul li p{color:#fff;font-size:13px;line-height:1.7;text-align:left}}#lessonpro ul{max-width:64pc;margin:0 auto;display:flex;flex-wrap:wrap}#lessonpro ul li{margin:0 5% 5% 0;width:30%}#lessonpro ul li .text h3{color:#fff;font-size:18px;margin:15px 0}#lessonpro ul li .text h3 span{margin:0 0 0 15px;font-size:9pt;color:#ddb62f}#lessonpro ul li .line{width:150px;margin:15px 0 0}#lessonpro ul li .text p{color:#fff;font-size:14px;line-height:1.7;margin:0 0 15px;min-height:140px}#lessonpro ul li .text dl{display:flex;justify-content:space-between;color:#fff;border-top:1px solid hsla(0,0%,100%,.2);padding:10px 0}#lessonpro ul li .text dl dt{width:55%;font-size:13px;color:#999}#lessonpro ul li .text dl dd{width:45%;font-size:14px}#lessonpro ul li:nth-child(3n){margin-right:0}#lessonpro ul li ul.sns{margin:15px 0 0}#lessonpro ul li ul.sns li{margin:0 3% 0 0;width:10%}@media only screen and (max-width:769px){#lessonpro ul li .line{width:90pt;margin:15px 0 0}#lessonpro ul{margin:20px 20px 50px}#lessonpro ul li{width:48%;margin:0 4% 8% 0}#lessonpro ul li:nth-child(3n){margin:0 4% 8% 0}#lessonpro ul li:nth-child(2n){margin-right:0}#lessonpro ul li .text h3{font-size:1pc}#lessonpro ul li .text h3 span{display:block;margin:5px 0 0;font-size:10px}#lessonpro ul li .text p{font-size:9pt;min-height:185px}#lessonpro ul li .text dl{display:block;padding:5px 0}#lessonpro ul li .text dl dd,#lessonpro ul li .text dl dt{width:auto}#lessonpro ul li .text dl dt{font-size:11px;margin:0 0 5px}#lessonpro ul li .text dl dd{font-size:9pt}#lessonpro ul li ul.sns li{margin:0 5% 0 0;width:15%}}.lessonpro-detail{display:flex;justify-content:space-between}.lessonpro-detail .pic{width:20%}.lessonpro-detail .pic img{width:100%}.lessonpro-detail .text{width:75%}.lessonpro-detail .text h3{color:#fff;font-size:22px;margin:15px 0}.lessonpro-detail .text h3 span{margin:0 0 0 15px;font-size:13px;color:#ddb62f}.lessonpro-detail .text p{color:#fff;font-size:15px;line-height:1.8;margin:0 0 20px}.lessonpro-detail .text dl{display:flex;justify-content:space-between;color:#fff;border-top:1px solid hsla(0,0%,100%,.2);padding:10px 0}.lessonpro-detail .text dl:last-child{border-bottom:1px solid hsla(0,0%,100%,.2)}.lessonpro-detail .text dl dt{width:25%;font-size:14px;color:#999}.lessonpro-detail .text dl dd{width:75%;font-size:15px}.lessonpro-detail .text ul.sns{margin:15px 0 0;display:flex}.lessonpro-detail .text ul.sns li{margin:0 3% 0 0;width:5%}@media only screen and (max-width:769px){.lessonpro-detail{display:block;margin:20px 0 0}.lessonpro-detail .pic{width:50%;margin:0 auto}.lessonpro-detail .text{width:auto}.lessonpro-detail .text h3{font-size:18px;text-align:center}.lessonpro-detail .text h3 span{display:block;font-size:9pt;margin:5px 0 0}.lessonpro-detail .text p{font-size:13px}.lessonpro-detail .text dl dt{width:50%;font-size:9pt;color:#999}.lessonpro-detail .text dl dd{width:50%;font-size:13px}.lessonpro-detail .text ul.sns li{margin:0 5% 0 0;width:10%}}#faq ul{max-width:64pc;margin:0 auto}#faq ul li{text-align:left;color:#fff;padding-bottom:1.5vw;margin-bottom:1.5vw;border-bottom:1px solid hsla(0,0%,100%,.2)}#faq ul li dl dt span{color:#ddb62f;margin:0 10px 0 0}#faq ul li dl dt{font-size:1pc;position:relative;padding:0 30px 0 0;cursor:pointer;transition:all .3s ease-in-out}#faq ul li dl dt:hover{opacity:.7}#faq ul li dl dt:after{content:"+";position:absolute;top:50%;transform:translateY(-50%);right:0;display:block;font-size:20px}#faq ul li dl dt.on:after{content:"-"}#faq ul li dl dd{display:none;margin:10px 0 0;padding:0 30px 0 0;line-height:2;font-size:15px;position:relative}#faq ul li dl dd:before{content:"A.";position:absolute;color:#999}#faq ul li dl dd p{padding-left:1.8em}@media only screen and (max-width:769px){#faq ul{margin:20px 20px 50px}#faq ul li{padding-bottom:15px;margin-bottom:15px}#faq ul li dl dd,#faq ul li dl dt{font-size:13px;padding:0 25px 0 0}#faq ul li dl dd{padding-right:0}#faq ul li dl dt{text-indent:-2em;padding-left:2em}#faq ul li dl dd p{padding-left:2em}}.container-shop{margin:30px auto 0;max-width:64pc;width:100%}.container-shop img{height:auto;width:100%}.container-shop .explain{margin:25px 0;font-size:15px}.container-shop .about{background:hsla(0,0%,100%,.05);padding:25px;margin:25px 0 0}.container-shop .typeandsns{display:flex;justify-content:space-between;align-items:center}.container-shop .typeandsns h4 span{padding:10px 20px;border:1px solid hsla(0,0%,100%,.2)}@media only screen and (max-width:769px){.container-shop .about{padding:20px}.container-shop .typeandsns h4 span{display:block;font-size:13px}}.container-shop .typeandsns h4 span.range{background:#231f20;color:#fff}.container-shop .typeandsns h4 span.lane{background:#124c0c;color:#fff}.container-shop table{width:100%;margin:0 0 25px}.container-shop table td,.container-shop table th{padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.container-shop table th{color:#999}@media only screen and (max-width:769px){.container-shop table td,.container-shop table th{display:block;font-size:13px}.container-shop table th{border:0;padding-bottom:0}}.accessmap_detail{width:100%;height:300px}.accessmap_detail iframe{width:100%;height:100%}.container-shop .typeandsns ul{display:flex}.container-shop .typeandsns ul li{width:35px;margin-left:10px}@media only screen and (max-width:769px){.container-shop .typeandsns ul li{width:30px}}h3.title{text-align:center}h3.title:before{content:"";display:block;background:#fff;width:30px;height:1px;margin:0 auto 25px}.etc-box{margin-bottom:50px}.etc-box h2{color:#fff;font-size:20px;margin:50px 0 25px;border-left:3px solid #fff;padding-left:10px}.etc-box p{color:#fff;font-size:15px;margin-bottom:15px;line-height:2}.etc-box p a{color:#fff;text-decoration:underline}.etc-box p small{font-size:80%}.etc-box p.right-text{text-align:right}.etc-box table{width:100%}.etc-box table td,.etc-box table th{padding:15px 0;font-size:15px;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.2);line-height:1.7}.etc-box table td a{color:#fff;text-decoration:underline}.etc-box table th{color:#999;width:25%}@media only screen and (max-width:769px){.etc-box table td,.etc-box table th{font-size:13px;display:block}.etc-box h2{font-size:18px}.etc-box p{font-size:13px}.etc-box table th{padding-bottom:0;border:0;width:auto}.etc-box table td{padding-top:5px}}.wp-pagenavi{display:flex;justify-content:center;margin:50px auto 0;align-items:center}.wp-pagenavi a,.wp-pagenavi span{padding:0 10px}.wp-pagenavi span.current{background:#fff;color:#333;display:block;width:30px;height:30px;line-height:30px;text-align:center;vertical-align:middle}.wp-pagenavi a{border:0 0!important;color:#fff;margin:0 10px!important}.wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink{font-size:14px;margin:0 10px}.wp-pagenavi span{color:#fff}p.back{text-align:center;margin-bottom:50px}p.back a{border:1px solid #fff;font-size:14px;color:#fff;padding:10px 30px}.customize-support p{margin-bottom:15px}.customize-support h2{font-size:24px!important}.customize-support table{width:100%}.customize-support table td,.customize-support table th{border:1px solid #fff;padding:15px;word-break:break-all}figure{margin:0 0 25px!important}.customize-support table td a{text-decoration:underline;color:#fff}.customize-support #news svg{fill:#fff!important}.customize-support #news h3+p{color:#fff}@media only screen and (max-width:769px){.customize-support h2{font-size:20px!important}.customize-support #news h3+p,.customize-support table td,.customize-support table th{font-size:13px}}
