@media only screen and (min-width: 751px){html{font-size:62.5%}}@media only screen and (max-width: 750px){html{font-size:1.33333vmin}}html,body{width:100%}body{font-family:'游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', YuGothic, '游ゴシック', 'Yu Gothic', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;font-size:2.4rem;color:#111;line-height:1.70833;letter-spacing:0.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;min-width:1200px}body.noscroll{overflow:hidden}body img{width:100%;height:auto;vertical-align:top}body div{text-align:center;box-sizing:border-box}body p{text-align:left}body a{text-decoration:none;color:#000}body .pc{display:block}@media only screen and (max-width: 750px){body .pc{display:none !important}}body .sp{display:block}@media only screen and (min-width: 751px){body .sp{display:none !important}}@media only screen and (min-width: 751px){body a:hover{opacity:0.5;transition:opacity 0.3s}}@media only screen and (max-width: 750px){body{font-size:2.4rem;line-height:1.70833;min-width:auto}body.noscroll{overflow:hidden}}main{width:100%}section.top{margin-bottom:108px;width:100%;height:1495px}@media only screen and (max-width: 750px){section.top{margin-bottom:14.26667vw;width:100vw;height:181.46667vw}}section.top .main_img{width:100%;height:100%;background-image:url(../img/top_image_pc.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){section.top .main_img{background-image:url(../img/top_image_sp.jpg)}}section.top .main_img img{margin-top:340px;width:884px}@media only screen and (max-width: 750px){section.top .main_img img{margin-top:40.93333vw;width:62.13333vw}}section.about{margin-bottom:117px}@media only screen and (max-width: 750px){section.about{margin-bottom:15.86667vw}}section.about .copy{margin-bottom:158px}@media only screen and (max-width: 750px){section.about .copy{margin-bottom:18.66667vw}}section.about .copy img{width:876px}@media only screen and (max-width: 750px){section.about .copy img{width:88.13333vw}}section.about .ksc{margin-bottom:60px}@media only screen and (max-width: 750px){section.about .ksc{margin-bottom:7.46667vw}}section.about .ksc img{width:403px}@media only screen and (max-width: 750px){section.about .ksc img{width:48.26667vw}}section.about .catch img{width:594px}@media only screen and (max-width: 750px){section.about .catch img{width:67.73333vw}}section.facility{margin-bottom:29px;padding-top:47px;padding-bottom:78px;background-color:#000}@media only screen and (max-width: 750px){section.facility{margin-bottom:7.2vw;padding-top:5.73333vw;padding-bottom:7.2vw}}section.facility .ttl{margin-bottom:37px;height:98px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media only screen and (max-width: 750px){section.facility .ttl{margin-bottom:6.26667vw;height:33.06667vw}}section.facility .ttl img:nth-child(1){width:125px}@media only screen and (max-width: 750px){section.facility .ttl img:nth-child(1){width:16.13333vw}}section.facility .ttl img:nth-child(2){width:1003px}@media only screen and (max-width: 750px){section.facility .ttl img:nth-child(2){width:84vw}}section.facility .swiper{margin-bottom:35px;width:100%;height:258px}@media only screen and (max-width: 750px){section.facility .swiper{margin-bottom:4.66667vw;height:27.73333vw}}section.facility .swiper .slide-img{width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}section.facility .more{margin-bottom:79px}@media only screen and (max-width: 750px){section.facility .more{margin-bottom:15.33333vw}}section.facility .more a img{width:261px}@media only screen and (max-width: 750px){section.facility .more a img{width:42.93333vw}}section.facility ul.banner{margin:0 auto 32px;width:1003px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){section.facility ul.banner{margin-bottom:5.46667vw;width:59.33333vw;flex-direction:column}}section.facility ul.banner li{width:321px}@media only screen and (max-width: 750px){section.facility ul.banner li{margin-bottom:3.86667vw;width:100%}}section.facility ul.gakubu{margin:0 auto;width:1003px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){section.facility ul.gakubu{width:75.73333vw;flex-wrap:wrap}}section.facility ul.gakubu li{width:195px}@media only screen and (max-width: 750px){section.facility ul.gakubu li{margin-bottom:3.46667vw;width:35.73333vw}}footer{padding-bottom:35px}@media only screen and (max-width: 750px){footer{padding-bottom:4.4vw}}footer .wrap{margin:0 37px}footer .wrap .container{margin-bottom:16px;display:grid;grid-template-columns:426px 465px 1fr}@media only screen and (max-width: 750px){footer .wrap .container{margin-bottom:7.6vw;grid-template-columns:1fr}}footer .wrap .container .logo{text-align:left}@media only screen and (max-width: 750px){footer .wrap .container .logo{margin-bottom:7.73333vw;margin-right:3.6vw;text-align:center}}@media only screen and (min-width: 751px){footer .wrap .container .logo a:hover{opacity:1;transition:none}}footer .wrap .container .logo img{width:357px}@media only screen and (max-width: 750px){footer .wrap .container .logo img{width:59.06667vw}}footer .wrap .container .address{margin-top:22px;font-size:1.505rem;line-height:1.93289;text-align:left}@media only screen and (max-width: 750px){footer .wrap .container .address{display:none}}footer .wrap .container .btn{margin-top:20px;font-size:1.315rem;text-align:right}@media only screen and (max-width: 750px){footer .wrap .container .btn{margin-top:auto;font-size:3.033rem;text-align:center}}footer .wrap .container .btn a{margin-right:28px}@media only screen and (max-width: 750px){footer .wrap .container .btn a{margin-right:8.93333vw}}footer .wrap .container .btn a:last-child{margin-right:auto}footer .wrap .container .btn a::after{content:'';display:inline-block;vertical-align:middle;width:13px;height:10px;background:url(../img/click.png) 0 0 no-repeat;background-size:13px auto;margin-left:3px}@media only screen and (max-width: 750px){footer .wrap .container .btn a::after{width:4vw;height:2.93333vw;background-size:4vw auto;margin-left:1.06667vw}}footer .wrap .sns{display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width: 750px){footer .wrap .sns{margin-bottom:9.46667vw;justify-content:center}}footer .wrap .sns li{margin-left:20px}@media only screen and (max-width: 750px){footer .wrap .sns li{margin:0 3.6vw}}footer .wrap .sns li a{display:flex;justify-content:center;align-items:center}footer .wrap .sns li:nth-child(1){width:29.58px}@media only screen and (max-width: 750px){footer .wrap .sns li:nth-child(1){width:8.0104vw}}footer .wrap .sns li:nth-child(2){width:25.995px}@media only screen and (max-width: 750px){footer .wrap .sns li:nth-child(2){width:7.03947vw}}footer .wrap .sns li:nth-child(3){width:26.722px}@media only screen and (max-width: 750px){footer .wrap .sns li:nth-child(3){width:7.23627vw}}footer .wrap .sns li:nth-child(4){width:25.098px}@media only screen and (max-width: 750px){footer .wrap .sns li:nth-child(4){width:6.79667vw}}footer .wrap .copyright{font-size:1.4rem;text-align:left}@media only screen and (max-width: 750px){footer .wrap .copyright{font-size:2.055rem;text-align:center}}
