@charset "UTF-8";@media screen and (max-width:768px){html{font-size:62.5%}body{font-size:1.6rem;line-height:1.6;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;height:120vh;margin:0;color:#333;text-size-adjust:100%}img{vertical-align:bottom}.overallSetting{width:100%;background:#009be2;display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto}.contentPC{display:none}.contentSP{display:block}.pageTop-button{position:fixed;bottom:20px;right:20px;font-size:1.6rem;z-index:900}.pageTop-button>a{width:50px;height:50px;color:#fff;background:#009be2;border:4px #fff solid;text-decoration:none;display:block;border-radius:50%;display:flex;justify-content:center;align-items:center}.titleDecoration{font-size:2.3rem;text-align:center;font-family:serif}.titleDecoration:before{width:0;height:0;border-top:12px solid #7f8cf0;border-right:12px solid #84b8ff;border-bottom:12px solid #fff;border-left:12px solid #78f1ff;content:"";display:block;margin:0 auto 10px}.textAttention{color:red}.textBold{font-weight:bold}.textSize{font-size:1.7rem}.errorText-input{margin-left:20px;color:red}.errorText-input:before{content:"※"}.errorBg-input{background:#ffe3f2}.textUnderline{padding:0 10px;background:linear-gradient(transparent 60%,#9cf 0)}.header{grid-row:1 / 2;grid-column:1}.headerSetting{width:100%}.headerSetting>.outside{width:100%}.headerSetting>.outside>.content{width:100%}.headerSetting .logo{text-align:left;margin-top:0;padding:25px 10px 10px 10px}.headerSetting .logo img{width:150px}.headerSetting .menu{margin-top:0}.menuList>ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0}.menuList>ul li{width:20%;text-align:center}.menuList>ul li a{font-size:1.2rem;color:#fff;padding:10px 0;font-weight:bold;text-decoration:none;transition-duration:.2s;display:block}.menuList>ul li a:after{content:none;float:none}.menuList>ul li a:hover{color:#009be2;background:#fff}.menuList .discountTicket-nav{background:#f06}.reserveButton{display:block}.reserveButton>a{font-size:1.4rem;position:absolute;top:30px;right:17px;color:#009be2;text-decoration:none;font-weight:bold;padding:7px 15px;background:#fff;border-radius:8px}.main{background:#fff;grid-row:2 / 3;grid-column:1}.contentBox>.outside{padding:0}.topImg-box>.outside{background:#8ce6ff}.topImg-box>.outside img{width:100%;margin:0}.topInformation{margin-top:100px}.topInformation>.outside{width:90%;margin:0 auto}.appealContent>.outside{display:flex;flex-wrap:wrap}.appealContent .box{width:50%;background:#1b1b1b;position:relative}.appealContent .box>.text{width:70%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);font-family:'Hiragino Mincho ProN',serif}.appealContent .box>.text>h2{font-family:serif;font-size:3rem;color:#8ce6ff;margin-bottom:30px}.appealContent .box>.text>p{margin-bottom:20px;color:#fff}.appealContent .box>.text>p:last-of-type{margin-bottom:0}.appealContent>.outside>.box>img{width:100%}.infomationContent{margin-top:30px}.infomationDirectly{padding:20px;text-align:center;background:#ffc8c8}.infomationLink{margin-top:60px}.infomationLink>h3{font-size:1.8rem;padding:5px 15px;border-left:15px #36c9ff solid;border-bottom:1px #999 solid}.infomationLink>.list{height:200px;padding:10px;background:#e4eff3;border:1px #ccc solid;overflow:auto;margin-top:30px}.infomationLink>.list dl{display:block;flex-wrap:nowrap}.infomationLink>.list dt{width:100%;font-weight:bold;border-bottom:0;padding:5px 0}.infomationLink>.list dd{width:100%;border-bottom:1px #999 dotted;padding:5px 0}.infomationLink>.list dd>a{text-decoration:none}.spaceImg{margin-top:100px}.spaceImg>img{width:100%}.businessInformation{margin-top:0}.businessInformation>.outside{width:100%;margin:0;display:block;flex-wrap:nowrap}.appealPoint{width:100%;margin-right:0}.appealPoint-text{background:#1b1b1b;padding:40px 25px}.appealPoint-text>h2{font-family:serif;font-size:2.3rem;color:#8ce6ff;margin-bottom:30px}.appealPoint-text>p{font-size:1.4rem;margin-top:25px;color:#fff}.appealPoint-text>p:first-of-type{margin-top:0}.appealPoint-img{display:flex;flex-wrap:wrap;margin-top:0}.appealPoint-img>div{width:50%}.appealPoint-img>div>img{width:100%}.businessHours{width:100%;margin-top:40px}.businessHours-option{position:relative;z-index:0;padding-bottom:80px;overflow:hidden}.businessHours-option:after{content:"";position:absolute;left:0;top:0;transform:skewY(-10deg) translateY(400px);z-index:-1;width:100%;height:100%;background:#3794e2}.businessHours-option:before{content:"";position:absolute;background:linear-gradient(45deg,#fff 50%,transparent 52%),linear-gradient(315deg,#fff 50%,transparent 52%);background-size:30px 30px;height:14px;width:100%;bottom:0}.businessHours>.outside{width:90%;margin:0 auto}.businessHours-title{font-family:serif;font-size:2.4rem;color:#8ce6ff;background:#1b1b1b;padding:10px 20px}.businessHours-table{width:100%;border:1px #1b1b1b solid;background:#fff;margin-top:0}.businessHours-table th{width:33%;vertical-align:middle;border-right:1px #1b1b1b solid;border-bottom:1px #1b1b1b solid}.businessHours-table td{font-size:1.4rem;padding:15px 10px;border-bottom:1px #1b1b1b solid}.businessHours>.outside .remarks{font-size:1.4rem;margin-top:20px;padding:20px 10px;background:#fff2da}.businessHours>.outside .remarks>ol{margin-left:21px}.businessHours>.outside .remarks>ol li{margin-top:20px}.businessHours>.outside .remarks>ol li:first-of-type{margin-top:0}.equipmentOutline{margin-top:100px}.access{margin-top:180px}.access>.outside{text-align:center}.accessMap>iframe{width:100%;height:600px;margin-top:20px;display:block}.accessLink{margin-top:40px;text-align:center}.accessLink>a{font-size:1.4rem}.accessContent{margin-top:80px}.accessContent>.outside{width:90%;margin:0 auto}.accessTitle{font-size:2rem;font-family:serif}.accessInformation{margin-top:20px}.accessInformation>ul{font-size:1.5rem;list-style:none;margin:0}.accessInformation>ul li{margin-top:6px}.accessInformation>ul li:first-of-type{margin-top:0}.accessText{margin-top:60px;text-align:left}.accessText>p{margin-top:25px}.accessText>p:first-of-type{margin-top:0}.accessRoot{margin-top:100px;border-bottom:1px #e4e4e4 solid}.accessRoot>dl{display:block;flex-wrap:nowrap;padding:34px 0;border-top:1px #e4e4e4 solid;text-align:left}.accessRoot>dl>dt{width:100%;font-weight:bold}.accessRoot>dl>dd{width:100%;margin-top:15px;padding-left:20px}.parkingLot{margin-top:150px}.parkingLot>.outside{width:90%;margin:0 auto}.parkingTitle{font-size:2.3rem;font-family:serif}.parkingText{margin-top:30px}.parkingText>p{margin-top:25px}.parkingText>p:first-of-type{margin-top:0}.parkingList{margin-top:50px;display:block;flex-wrap:nowrap}.parkingList>.img{width:100%;margin-right:0}.parkingList>.img>img{width:100%}.parkingList>.list{width:100%;text-align:left;margin-top:20px}.parkingList>.list>table{width:100%;border:1px #000 solid}.parkingList>.list>table th{width:50%;color:#8ce6da;font-size:1.8rem;font-family:serif;border:1px #000 solid;background:#1b1b1b;padding:15px 0;text-align:center}.parkingList>.list>table td{width:50%;border:1px #000 solid;padding:15px;text-align:center}.parkingList>.list>p{margin-top:20px;text-indent:-16px;padding-left:16px}.companyProfile{margin-top:150px}.companyProfile-details{margin-top:40px}.companyProfile-details>.outside{width:90%;margin:0 auto;border-bottom:0}.companyProfile-detailsList{width:100%;border-top:0;padding:0}.companyProfile-detailsList>ul{list-style:none;margin:0;display:block;flex-wrap:nowrap}.companyProfile-detailsList>ul>li{width:100%;border-bottom:1px #e4e4e4 solid;padding:20px 0}.companyProfile-detailsList>ul>li>dl{width:100%;display:flex;flex-wrap:wrap}.companyProfile-detailsList>ul>li>dl>dt{width:23%;font-weight:bold}.companyProfile-detailsList>ul>li>dl>dd{width:77%;font-size:1.4rem;padding-right:0}.applicationList{margin:100px 0}.applicationList>.outside{width:100%;margin:0 auto;display:flex;flex-wrap:wrap}.application-text{width:90%;margin:100px auto 0 auto;font-size:1.4rem}.application-text>p{margin-top:32px}.applicationList-left{width:90%;margin:0 auto}.applicationList-dl{background:#fff;padding:0;border-radius:0}.applicationList-dl>dl{margin-top:50px}.applicationList-dl>dl>dt{font-size:1.6rem;font-weight:bold;position:relative;left:0;top:0;padding-left:25px}.applicationList-dl>dl>dt:before{border-top:8px solid #7f8cf0;border-right:8px solid #84b8ff;border-bottom:8px solid #fff;border-left:8px solid #78f1ff;content:"";display:block;position:absolute;left:0;top:5px;margin-left:0}.mandatory{font-size:1.2rem;color:#fff;background:#ff1493;padding:3px 10px;border-radius:20px;margin-left:10px;vertical-align:10%}.applicationList-dl>dl>dd{padding:20px 0;margin-bottom:40px;border-bottom:1px #c3c3c3 solid}.applicationList-dl>dl>dd:last-of-type{margin-bottom:0}.applicationList-dl>dl>dd input{height:32px;padding:0 10px;border:2px #454545 solid;border-radius:20px;background:#fff9e2;box-sizing:border-box;transition:all .3s}.applicationList-dl>dl>dd input:focus{outline:0;border-color:#c6004f;background:#fff}.applicationList-dl>dl>dd>dl>dt{font-size:1.4rem;font-weight:bold}.applicationList-dl>dl>dd>dl>dt:before{content:"\025a0";margin-right:6px}.applicationList-dl>dl>dd>dl>dd{margin-bottom:20px}.applicationList-dl>dl>dd>dl>dd:last-of-type{margin-bottom:0}.applicationList-button{margin-top:60px;text-align:center}.applicationList-button>.select{display:flex;flex-wrap:wrap;justify-content:space-around}.applicationList-button .checkButton{width:40%;font-size:1.6rem;padding:20px 0;box-sizing:border-box;background:#009be2;color:#fff;border:2px #009be2 solid;border-radius:30px;transition-duration:.2s;cursor:pointer}.applicationList-button .checkButton:hover{background:#fff;color:#009be2}.applicationList-button .correctionButton{width:40%;font-size:1.8rem;padding:20px 0;box-sizing:border-box;background:#ff7214;color:#fff;border:2px #ff7214 solid;border-radius:30px;transition-duration:.2s;cursor:pointer}.applicationList-button .correctionButton:hover{background:#fff;color:#ff7214}.applicationList-dl .name{width:65%}.applicationList-dl .number{width:30%}.applicationList-dl .address{width:100%}.applicationList-dl .tel{width:65%}.reserveCompletion-text{font-size:1.4rem;margin-top:80px}.reserveCompletion-text>p{margin-top:32px}.reserveCompletion-text>.logo{margin-top:100px;text-align:center}.reserveCompletion-text>.logo img{width:250px}.newsConetnt{margin-top:100px}.newsConetnt .outside{width:90%;margin:0 auto}.newsTime{font-size:1.4rem;margin-top:5px;text-align:right}.newsText{font-size:1.4rem;margin-top:50px}.newsText>p{margin-top:32px}.newsText>p:filst-of-type{margin-top:0}.newsConetnt .logo{margin:100px 0;text-align:center}.newsConetnt .logo img{width:250px}.discountTicket{margin-top:100px}.discountTicket .outside{width:90%;margin:0 auto}.discountTime{font-size:1.8rem;margin-top:50px;text-align:center}.discountPrice{margin-top:80px}.discountPrice>p{text-align:center;font-size:5rem;color:#f06;font-weight:bold}.discountText{margin-top:50px}.discountTicket .logo{margin:100px 0 100px 0;text-align:center}.discountTicket .logo img{width:250px}.footer{grid-row:3 / 4;grid-column:1}.footerSetting>.outside{width:100%;color:#fff;background:#454545;padding:60px 20px 120px 20px}.footerSetting .logo{text-align:center}.footerSetting .logo img{width:150px}.footerSetting .address{font-size:1.4rem;font-style:normal;text-align:center;margin-top:20px}.footerSetting .address>p{margin-top:0}.footerSetting .menu{display:flex;margin-top:30px}.footerSetting .menu>ul{display:flex;flex-wrap:wrap;justify-content:center}.footerSetting .menu>ul>li{margin-right:10px}.footerSetting .menu>ul>li:last-of-type{margin-right:0}.footerSetting .menu>ul>li:after{content:"|";margin-left:10px}.footerSetting .menu>ul>li:last-of-type:after{display:none}.footerSetting .menu>ul>li a{font-size:1.6rem;color:#fff;text-decoration:none}.footerSetting .menu>ul>li a:hover{color:#009be2}.footerSetting>.outside small{display:block;text-align:center;margin-top:40px}

.top-slider{width:100%;height:100vh;overflow:hidden;position:relative;background:#000}
.top-slider>ul{margin:0;list-style:none}
.top-slider>ul>li{width:100%;height:100vh;z-index:2;opacity:0;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:0;-webkit-animation: slider-anime 36s 0s infinite;animation: slider-anime 36s 0s infinite}
.top-slider>ul>li:nth-of-type(2){-webkit-animation-delay: 6s;animation-delay: 6s}
.top-slider>ul>li:nth-of-type(3){-webkit-animation-delay: 12s;animation-delay: 12s}
.top-slider>ul>li:nth-of-type(4){-webkit-animation-delay: 18s;animation-delay: 18s;}
.top-slider>ul>li:nth-of-type(5){-webkit-animation-delay: 24s;animation-delay: 24s;}
.top-slider>ul>li:nth-of-type(6){-webkit-animation-delay: 30s;animation-delay: 30s;}

@keyframes slider-anime {
  0%{opacity: 0;transform: scale(1.07)}
  8%{opacity: 1}
  17%{opacity: 1}
  25% {opacity: 0;transform: scale(1);z-index: 1}
  100% {opacity: 0}
}

.privacyConetnt{margin-top:100px}
.privacyContent .outside{width:90%;margin:0 auto}
.privacyTime{font-size:1.4rem;margin-top:5px;text-align:right}
.privacyText{font-size:1.4rem;margin-top:50px}
.privacyText p{margin-top:25px}
.privacyText p:filst-of-type{margin-top:0}

.privacyBox{margin-top:75px}
.privacyTitle{font-size:1.6rem;font-weight:bold;border-bottom:1px #000 solid;margin-bottom:21px}
.privacyList{margin:45px 0 45px 18px}
.privacyList>li{margin-bottom:15px}


.transactionConetnt{margin-top:100px}
.transactionContent .outside{width:90%;margin:0 auto}
.transactionTime{font-size:1.4rem;margin-top:5px;text-align:right}
.transactionText{font-size:1.4rem;margin-top:50px}


.transactionBox{margin-top:75px}
.transactionTitle{font-size:1.6rem;font-weight:bold;border-bottom:1px #000 solid;margin-bottom:21px}

.transactionItem{display: flex;flex-wrap:wrap;border-top:1px #ccc solid;padding:20px 0}
.transactionItem:last-child{border-bottom:1px #ccc solid}
.transactionItem_th{width:100%;font-weight:bold;display:block;align-items:normal;margin-bottom:10px}
.transactionItem_td{width:100%}


.skatingClass{margin-top:100px;margin-bottom:150px}
.skatingClass .outside{width:90%;margin:0 auto}
.skatingAppeal{margin-top:80px}
.skatingAppeal>p{margin-top:28px}
.skatingAppeal>p:first-of-type{margin-top:0}

.skatingPoint{display:flex;flex-wrap:wrap;margin-top:70px}
.skatingPoint>.outside{width:100%;margin-right:0;margin-bottom:20px;background:#009be2; padding:30px 25px;border-radius:25px}
.skatingPoint>.outside:last-of-type{margin-right:0}
.skatingPoint>.outside>.inner{width:100%;text-align:center}
.skatingPoint>.outside>.inner>h3{color:#fff;font-size:1.8rem;margin-bottom:20px;font-family:serif}
.skatingPoint>.outside>.inner>p{color:#fff}

.skatingClass_detail{margin-top:50px;background:#f0f0f0;padding:60px 20px}
.skatingClass_detail>table{width:100%;border:1px #777 solid;font-size: 15px}
.skatingClass_detail>table th{width:20%;color:#fff;background:#454545;border:1px #777 solid;display:table-cell;vertical-align:middle}
.skatingClass_detail>table td{border:1px #777 solid;padding:25px;background:#fff}
.skatingClass_detail>ul{list-style:none;margin-top:20px;padding:30px;background:#fff}
.skatingClass_detail>ul>li{margin-top:20px}
.skatingClass_detail>ul>li:before{content:"\025a0";margin-right:5px}
.skatingClass_detail>ul>li:first-of-type{margin-top:0}

.skatingClass_coach{margin-top:120px}
.skatingClass_coach>.coach{display:block;flex-wrap:wrap}
.coachImg{width:100%;text-align:center;margin-bottom:40px}
.coachImg>img{width:250px;height:250px;object-fit: cover;border-radius:50%}
.coachText{width:100%}
.coachText>h3{font-size:6rem;font-family:serif;border-bottom:1px #777 solid;margin-bottom:20px;text-align:center}
.coachText>h3>span{font-size:2.4rem;display:block}
.coachText>p{margin-top:28px}
.coachText>p:first-of-type{margin-top:0}


.faqContent{margin-top:150px;margin-bottom:150px}
.faqContent .outside{width:90%;margin:0 auto}
.faqText{margin-top:100px}
.faqText>dl{margin-top:60px}
.faqText>dl:first-of-type{margin-top:0}
.faqText>dl>dt{font-size:1.6rem;font-weight:bold;border-bottom:1px #777 solid}
.faqText>dl>dt:before{content:"Q."}
.faqText>dl>dd{padding:25px 0}

















}