@charset "UTF-8";*{box-sizing:border-box}body,html{overflow-x:hidden;position:relative}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,Arial,Roboto,'Droid Sans',sans-serif;text-align:center;-webkit-transition:1s ease-in-out;transition:1s ease-in-out;background-color:#009ee7}body section>h2{color:#fff000}body .icon_logo{fill:#fff000}body .icon_copy{fill:#fff}body .icon_plane{fill:#fff000}body .plate,body .schedule ul{background-color:#fff000}body footer{background-color:#fff}body.flip{background-color:#fff000}body.flip section>h2{color:#009ee7}body.flip .icon_copy,body.flip .icon_logo{fill:#009ee7}body.flip .icon_plane{fill:#fff}body.flip .plate,body.flip .schedule ul{background-color:#fff}body.flip footer{background-color:#009ee7}.animation{position:absolute;z-index:0;overflow:hidden;width:100%;height:100%;text-align:left}.content{position:relative;z-index:1}section{margin-top:70px}section>h2{line-height:22px;font-size:18px;font-weight:700;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}section>h2 span{font-family:Arial;font-size:13px;font-weight:400}section p{margin-bottom:35px}section.about strong.b30,section.inquiry strong.b30{display:inline-block;margin-bottom:50px}section.about>div,section.inquiry>div{margin:20px auto 0;padding:60px 60px 30px;width:950px}section.point>ul,section.price>ul,section.schedule>ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:20px auto 0;width:950px}section.point li{padding:50px 20px;width:32%;text-align:center}section.point li:not(:last-child){margin-right:2%}section.point li span,section.point li strong{display:block;margin-top:25px;text-align:left}section.price>ul>li{margin-right:2%;padding:20px;width:49%;text-align:center}section.price>ul>li:nth-child(2n){margin-right:0}section.price>ul>li:nth-child(-n+2){margin-bottom:20px}section.price>ul>li strong{display:block;margin-bottom:15px;text-align:left}section.price table{width:100%}section.price table td,section.price table th{border-bottom:1px solid rgba(0,0,0,.05);padding:5px}section.price table th{font-weight:400;text-align:left}section.price table td{text-align:right}section.price>ul>li>ul{margin-left:20px;text-align:left}section.price a{display:block;padding-left:15px;text-align:left;color:#000}section.price a::before{position:absolute;content:'';border-right:1px solid #000;border-top:1px solid #000;margin-top:10px;margin-left:-13px;width:4px;height:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}section.schedule ul{padding:60px 60px 30px;text-align:center}section.schedule li{margin-bottom:10px}section.schedule .class,section.schedule .img,section.schedule .name,section.schedule .time{display:block}section.schedule .time{display:block;padding:5px 0;font-family:Arial;font-size:12px;background-color:#000;color:#fff}section.schedule .img{background-color:#fff}section.schedule .name{margin-top:10px}section.schedule .class_name{display:none}section.schedule .no_class{background-color:rgba(0,0,0,.05)}section.schedule img{width:100%;height:auto;vertical-align:bottom;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}section.schedule a{display:block;text-decoration:none;color:#000}section.schedule a:hover img{opacity:.75;filter:alpha(opacity=75)}section.inquiry .plate{text-align:center}section.inquiry .inner{display:inline-block;margin-left:-50px;text-align:left}section.inquiry .svg{display:block;margin-bottom:20px;padding-left:90px;line-height:26px;font-size:15px}section.inquiry .svg:before{content:'';position:absolute;border:1px solid #000;border-radius:50%;margin-top:-5px;margin-left:-50px;width:30px;height:30px}section.inquiry .info{display:block;margin-left:90px;line-height:26px;font-size:15px}section.inquiry svg{position:absolute}section.inquiry svg.icon_phone{margin-top:2px;margin-left:-41px}section.inquiry svg.icon_fax{margin-top:1px;margin-left:-44px}section.inquiry svg.icon_mail{margin-top:5px;margin-left:-42px}section.inquiry a{color:#000}h1{display:inline-block;margin-top:50px}.icon_logo{width:390px;height:330px;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}.icon_copy{width:399px;height:99px;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}.icon_plane{width:290px;height:174px;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}.plane{position:absolute}svg.icon_copy{margin-top:50px}.plate,.schedule ul{box-shadow:rgba(90,90,90,.2) 10px 10px 10px 4px;border-radius:10px;line-height:26px;font-size:15px;text-align:left;color:#000;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}.b30{line-height:34px;font-size:28px;color:#009ee7}.b24{display:inline-block;margin:0 10px;font-size:24px}.b17{font-size:17px;color:#009ee7}footer{box-shadow:rgba(90,90,90,.2) 10px 10px 10px 4px;border-radius:10px 10px 0 0;margin:80px auto 0;padding:30px 0;width:950px;font-family:Arial;font-size:11px;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}.icon_phone{margin-right:10px;width:17px;height:17px;fill:#000}.icon_fax,.icon_mail{margin-right:10px;width:20px;height:19px;fill:#000}.hidden,.svg_icon{display:none}@media screen and (max-width:950px){footer,section.about>div,section.inquiry>div,section.point>ul,section.price>ul,section.schedule>ul{width:94%}}@media screen and (max-width:480px){use.icon_copy,use.icon_logo{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}header{position:relative;height:248px;text-align:left}h1{position:absolute;display:block;margin:30px auto 0;left:0;right:0;width:293px;height:248px}.copy{position:relative;margin:20px 0 100px;height:75px;text-align:left}.copy_inner{position:absolute;display:block;margin:auto;left:0;right:0;width:300px;height:75px}svg.icon_copy,svg.icon_logo{position:absolute}section{margin-top:40px}section p{margin-bottom:15px}section.about strong.b30,section.inquiry strong.b30{margin-bottom:20px}section.about strong.b24,section.inquiry strong.b24{display:block;margin:0}section.about>div,section.inquiry>div{padding:20px}section.point>ul,section.price>ul,section.schedule>ul{padding:0}section.point li{margin-bottom:20px;width:100%}section.point li:not(:last-child){margin-right:0}section.price>ul>li{margin-right:0;margin-bottom:20px;width:100%}section.price th{white-space:nowrap}.b30{line-height:28px;font-size:22px}footer{padding:20px}}