@import url("https://fonts.googleapis.com/css?family=Cabin+Sketch");@import url("https://fonts.googleapis.com/css?family=Raleway:400,600,700");@import url("https://fonts.googleapis.com/css?family=Ubuntu:400,400i,500,500i,700,700i");@font-face{font-family:'Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif, Meiryo';src:url("../fonts/trebuchet_ms.ttf") format("truetype")}@font-face{font-family:'AXIS-R-Joyo,sans-serif, Meiryo';src:url("../fonts/AXIS-R-Joyo.woff") format("woff")}@font-face{font-family:'icomoon';src:url("../fonts/icon/icomoon.eot?48gnz6");src:url("../fonts/icon/icomoon.eot?48gnz6#iefix") format("embedded-opentype"),url("../fonts/icon/icomoon.ttf?48gnz6") format("truetype"),url("../fonts/icon/icomoon.woff?48gnz6") format("woff"),url("../fonts/icon/icomoon.svg?48gnz6#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;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-member:before{content:"\e90c";color:#ff4757}.icon-baby:before{content:"\e900"}.icon-cm:before{content:"\e901"}.icon-flyer:before{content:"\e902"}.icon-growth:before{content:"\e903"}.icon-heart:before{content:"\e904"}.icon-instructor:before{content:"\e905"}.icon-job:before{content:"\e906"}.icon-medal:before{content:"\e907"}.icon-price:before{content:"\e908"}.icon-question:before{content:"\e909"}.icon-swimmer:before{content:"\e90a"}.icon-web:before{content:"\e90b"}.icon-profile:before{content:"\e923"}.special{margin-bottom:92px}@media screen and (max-width: 991px){.special{margin-bottom:52px}}@media screen and (max-width: 767px){.special{margin-bottom:32px}}.special .specialImg{position:relative}.special .specialImg .mainTxt{position:absolute;font-size:6.9rem;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Yu Mincho", "YuMincho";width:100%;text-align:center;line-height:1.3;color:#fff;text-shadow:13px 13px 16px #000}@media screen and (max-width: 1199px){.special .specialImg .mainTxt{font-size:6rem}}@media screen and (max-width: 991px){.special .specialImg .mainTxt{font-size:4.8rem}}@media screen and (max-width: 767px){.special .specialImg .mainTxt{font-size:3rem}}.special .specialTxt{background:#1462F4;padding:66px 0 60px}.special .specialTxt .txtBox{position:relative}.special .specialTxt .txtBox img{position:absolute;width:31%;top:-75px;left:-10px;z-index:2}.special .specialTxt .txtBox p{font-size:3.2rem;color:#fff;font-weight:600;line-height:1.5;padding-left:440px;position:relative}.special .specialTxt .txtBox p:after{content:"";top:0;right:0;position:absolute;width:93px;height:82px;background:url("../img/special_instructor/bg-special.png") no-repeat center center;background-size:cover}@media screen and (max-width: 1349px){.special .specialTxt{padding:30px 0}.special .specialTxt .txtBox img{width:25%;top:-40px;left:0}.special .specialTxt .txtBox p{font-size:3rem;padding-left:300px}.special .specialTxt .txtBox p:after{right:20px}}@media screen and (max-width: 1199px){.special .specialTxt{padding:30px 0}.special .specialTxt .txtBox img{width:25%;top:-33px;left:0}.special .specialTxt .txtBox p{font-size:2.6rem;padding-left:240px}.special .specialTxt .txtBox p:after{right:20px;width:67px;height:60px;top:10px}}@media screen and (max-width: 991px){.special .specialTxt{padding:20px 0}.special .specialTxt .txtBox img{width:22%;top:-18px;left:0}.special .specialTxt .txtBox p{font-size:2.0rem;padding-left:160px}.special .specialTxt .txtBox p:after{right:20px;width:67px;height:60px;top:0}}@media screen and (max-width: 767px){.special .specialTxt{padding:10px 0}.special .specialTxt .txtBox img{display:none}.special .specialTxt .txtBox p{font-size:1.4rem;padding:0;text-align:center}.special .specialTxt .txtBox p:after{display:none}}.special .specialIn1{background:#E0E9FA;padding:93px 0 107px;text-align:center;position:relative;margin-bottom:71px}.special .specialIn1 .speBox1{position:relative}.special .specialIn1 .speBox1:before,.special .specialIn1 .speBox1:after{content:"";position:absolute;width:130px;height:226px;top:50px;display:block}.special .specialIn1 .speBox1:before{background:url("../img/special_instructor/bg-specialR.png") no-repeat center;right:-30px}.special .specialIn1 .speBox1:after{background:url("../img/special_instructor/bg-specialL.png") no-repeat center;left:-30px}.special .specialIn1 .speBox1 .inTtl{color:#1462F4;padding-bottom:38px;font-size:3.2rem;font-family:"tbchibirgothicplusk-pro",sans-serif;line-height:1.5;font-style:normal;font-weight:400}.special .specialIn1 .speBox1 .inTxt{font-size:1.7rem;line-height:1.6;display:block}@media screen and (max-width: 1349px){.special .specialIn1 .speBox1 .inTtl{font-size:3rem}.special .specialIn1 .speBox1 .inTxt{font-size:1.5rem}}@media screen and (max-width: 1199px){.special .specialIn1{padding:70px 0 75px}.special .specialIn1 .speBox1:before,.special .specialIn1 .speBox1:after{width:130px;height:226px;top:30px;background-size:100px}.special .specialIn1 .speBox1 .inTtl{padding-bottom:30px;font-size:2.6rem}.special .specialIn1 .speBox1 .inTxt{font-size:1.4rem;padding:0 30px}}@media screen and (max-width: 991px){.special .specialIn1{margin-bottom:50px;padding:50px 0 55px}.special .specialIn1 .speBox1:before,.special .specialIn1 .speBox1:after{top:20px;background-size:90px}.special .specialIn1 .speBox1 .inTtl{padding-bottom:20px;font-size:2.2rem}.special .specialIn1 .speBox1 .inTxt{padding:0 80px}}@media screen and (max-width: 767px){.special .specialIn1{margin-bottom:30px;padding:20px 0 25px}.special .specialIn1 .speBox1:before,.special .specialIn1 .speBox1:after{top:26px;background-size:50px;width:50px;height:100px}.special .specialIn1 .speBox1:before{right:5px}.special .specialIn1 .speBox1:after{left:5px}.special .specialIn1 .speBox1 .inTtl{padding-bottom:20px;font-size:1.5rem}.special .specialIn1 .speBox1 .inTxt{padding:0 10px;font-size:1.2rem}}.special .specialIn2 .speBox2{padding:52px 0 66px;text-align:center;border:4px solid #1462F4}.special .specialIn2 .speBox2 .boxTtl{font-size:2.5rem;margin-bottom:43px;font-weight:600;color:#1462F4}.special .specialIn2 .speBox2 .boxTxt{line-height:1.6;font-size:1.7rem;padding:0 12px}@media screen and (max-width: 1349px){.special .specialIn2 .speBox2 .boxTxt{font-size:1.5rem}}@media screen and (max-width: 767px){.special .specialIn2 .speBox2{margin:0 15px;padding:20px 0}.special .specialIn2 .speBox2 .boxTtl{font-size:1.6rem;margin-bottom:15px;line-height:1.6}.special .specialIn2 .speBox2 .boxTxt{font-size:1.3rem}}
