/* CSS Document */
@charset "UTF-8";

@media(max-width:899px){


.sec_subhero {position:relative;z-index:10;height:47rem;}
.sec_subhero .wrap{width:110rem;max-width:100%;margin:0 auto;padding-top:9rem;}
.sec_subhero .titles{position:relative;z-index:2;margin-bottom:13rem;}
.sec_subhero .titles .etitle{font-size:7rem;color:#FFF;font-weight:400;position:absolute;top:-5rem;left:0;z-index:-1;}
.sec_subhero .titles .title{font-size:3.8rem;font-weight:bold;}
.sec_subhero .text{font-size:1.6rem;line-height:2.6rem;color:#000;text-align:justify;width:43rem;max-width:100%;}
.sec_subhero .img{width:83rem;height:44rem;position:absolute;bottom:1rem;right:0;z-index:-2;}
.sec_subhero .img{object-fit:cover;clip-path: url(#waveClip);}



	.sec_subhero {height:initial;}
	.sec_subhero .wrap{width:35rem;padding:19.5rem 0 2rem;}
	.sec_subhero .titles{margin-bottom:1rem;}
	.sec_subhero .titles .etitle{font-size:3rem;top:-3.5rem;left:0;z-index:-1;}
	.sec_subhero .titles .title{font-size:2.5rem;padding-left:0;}
	.sec_subhero .text{font-size:1.3rem;line-height:2.4rem;}
	.sec_subhero .img{width:100%;height:20rem;bottom:initial;top:0;}
	.sec_subhero .img{clip-path: none;}
	.sec_subhero svg{width:100%;position:absolute;top:20rem;right:0;z-index:-1;transform:translateY(-99%);}
	.p_golf .sec_subhero{background:#FFF;}
	.p_golf .sec_subhero .titles .etitle{color:#518E66;}
	.p_futsal .sec_subhero{background:#FFF;}
	.p_futsal .sec_subhero .titles .etitle{color:#518E66;}
	.p_facility .sec_subhero{background:#FFF;}
	.p_facility .sec_subhero .titles .etitle{color:#518E66;}
	.p_company .sec_subhero{background:#FFF;}
	.p_company .sec_subhero .titles .etitle{color:#518E66;}
	.p_news .sec_subhero{background:#518E66;}
	.p_news .sec_subhero .titles .title{color:#FFF;}
	.p_contact .sec_subhero{background:#FFF;}
	.p_contact .sec_subhero .titles .etitle{color:#518E66;}
	
	.p_contact .sec_subhero .titles{margin-bottom:2rem;}
	.p_contact .sec_subhero .subtitles .subtitle {font-size:2rem;margin-bottom:0.5rem;} 
	.p_contact .sec_subhero .subtitles .tels {margin: 1rem auto;text-align:center;}
	.p_contact .sec_subhero .subtitles .tels + .tels{margin-top:2rem;}
	.p_contact .sec_subhero .subtitles .tels .name {font-size:1.6rem;}
	.p_contact .sec_subhero .subtitles .tels .tel {font-size:2rem;}
	.p_contact .sec_subhero .subtitles .tels .tel span {font-size:1.4rem;}
	.p_contact .sec_subhero .subtitles .tels .time {font-size:1.3rem;text-align:center;} 


	.top .sec_hero .wrap {height:23rem;}
	.top .sec_hero .wrap .slider {height:25rem;}
	.top .sec_hero .wrap .slider .img {width:25rem;border-radius:1rem;}
	.top .sec_hero .wrap .slider .img:nth-child(1){  animation: slider_sp 28s linear infinite;animation-delay: -28s;}
	.top .sec_hero .wrap .slider .img:nth-child(2){  animation: slider_sp 28s linear infinite;animation-delay: -24s;}
	.top .sec_hero .wrap .slider .img:nth-child(3){  animation: slider_sp 28s linear infinite;animation-delay: -20s;}
	.top .sec_hero .wrap .slider .img:nth-child(4){  animation: slider_sp 28s linear infinite;animation-delay: -16s;}
	.top .sec_hero .wrap .slider .img:nth-child(5){  animation: slider_sp 28s linear infinite;animation-delay: -12s;}
	.top .sec_hero .wrap .slider .img:nth-child(6){  animation: slider_sp 28s linear infinite;animation-delay: -8s;}
	.top .sec_hero .wrap .slider .img:nth-child(7){  animation: slider_sp 28s linear infinite;animation-delay: -4s;}
	@keyframes slider_sp {from {transform: translateX(156rem);}to {transform: translateX(-26rem);}}
	.top .sec01 {background:linear-gradient(to bottom , transparent 30rem , #518E66 30rem);padding:6rem 0 2rem;}
.top .sec01::before{content:"";width:100%;height:158rem;background:url("../img/top/bg01.png");background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:0;z-index:-1;}
	.top .sec01 .deco {width:3.5rem;top:0rem;left:3rem;}
.top .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
	.top .sec01 .wrap .message {font-size:1.6rem;line-height:2rem;width:17rem;margin: 0;transform:initial;position:absolute;top:2rem;right:0.5rem;}
	.top .sec01 .wrap .message span{border-bottom: 0.4rem dotted #FFF;padding-top:1rem;}
	.top .sec01 .wrap .message span b{padding:0 0.5rem;}
	.top .sec01 .wrap .titles {margin:4rem auto 1rem;text-align:center;}
	.top .sec01 .wrap .titles .subtitle {font-size:2.2rem;line-height:3rem;}
	.top .sec01 .wrap .titles .subtitle span{font-size:1.8rem;}
	.top .sec01 .wrap .titles .title {font-size:2.8rem;line-height:4rem;}
	.top .sec01 .wrap .titles .title b{font-size:3rem;transform:translateY(0.1rem);margin-right:0.5rem;}
	.top .sec01 .wrap .links {border-radius:0;flex-wrap:wrap;justify-content:center;background:#518E66;}
	.top .sec01 .wrap .links .link {width:8rem;margin:0.5rem;border-radius:1rem;padding:0.5rem 0;}
	.top .sec01 .wrap .links .link .icon {width:4rem;margin: 0 auto 0.3rem;}
	.top .sec01 .wrap .links .link .name {font-size:1.1rem;line-height:1.5rem;}
	.top .sec01 .wrap .links .link:nth-child(3) .name {font-size:1.1rem;}
	.top .sec01 .wrap .links .link:nth-child(3) i {margin-top:0.3rem;}
	.top .sec01 .wrap .links .link:nth-child(6) .icon {width:3.5rem;}
	.top .sec01 .wrap .links .link:nth-child(6) i {margin-top:0.3rem;}
.top .sec01 .wrap .links .link i {font-size: 1rem;width: 1.6rem;line-height: 1.6rem;letter-spacing: 0;margin: 0.7rem auto 0;text-align: center;background: #D5EFDF;border-radius: 50%;color: #386A2B;transition: 0.5s;display:block;}
	.top .sec02 {background:#518E66;padding:3rem 0;}
	.top .sec02 .wrap {width:35rem;}
	.top .sec02 .wrap .deco {display:none;}
	.top .sec02 .wrap .titles .title {font-size:2rem;padding:2.2rem 0 1rem;width:12rem;border-radius:1rem 1rem 0 0;}
	.top .sec02 .wrap .tags {top:2.5rem;left:14rem;flex-wrap:wrap;}
	.top .sec02 .wrap .tags .tag {font-size:1.3rem;margin-right:2rem;}
	.top .sec02 .wrap .tags .tag + .tag{margin-left:0;}
	.top .sec02 .wrap .tags .tag:last-child{margin-right:0;}

	.top .sec02 .wrap .items {padding:1.5rem;border-radius:0 1rem 1rem 1rem;}
	.top .sec02 .wrap .items .item {padding:1rem 0;flex-wrap:wrap;justify-content:flex-start;}
	.top .sec02 .wrap .items .item .date {font-size:1.3rem;line-height:2.4rem;width:6rem;}
	.top .sec02 .wrap .items .item .cate {font-size:1.1rem;line-height:2rem;padding-top:0;margin-left:2rem;width:8rem;}
	.top .sec02 .wrap .items .item .title {font-size:1.3rem;line-height:2.4rem;width:100%;}
	.top .sec02 .wrap .view {font-size:1.2rem;line-height:2.4rem;width:16rem;}
	.top .sec02 .etitle{display:none;}

	.top .sec03 {padding:10rem 0 30rem;}
.top .sec03 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
	.top .sec03 .wrap .titles {width:33rem;margin: 0 auto;}
	.top .sec03 .wrap .titles .subtitle {font-size:2.5rem;}
	.top .sec03 .wrap .titles .subtitle::before{height:2.6rem;}
	.top .sec03 .wrap .titles .subtitle::after{height:2.6rem;}
	.top .sec03 .wrap .titles .etitle {font-size:5rem;}
	.top .sec03 .wrap .titles .title {font-size:2rem;margin-bottom:2rem;}
	.top .sec03 .wrap .titles .text {font-size:1.3rem;line-height:2.4rem;text-align:justify;}
	.top .sec03 .wrap .titles .mess {width:15rem;bottom:-4rem;left:15rem;}
.top .sec03 .wrap .imgs {position:absolute;top:0;left:0;width:100%;height:calc(100% + 10rem);overflow:hidden;z-index:-1;}
	.top .sec03 .wrap .imgs .img {border:0.4rem solid #FFF;}
	.top .sec03 .wrap .imgs .img:nth-child(1){top:5%;left:18%;width:10rem;}
	.top .sec03 .wrap .imgs .img:nth-child(2){top:7%;left:58%;width:7rem;}
	.top .sec03 .wrap .imgs .img:nth-child(3){top:58%;left:7%;width:8rem;}
	.top .sec03 .wrap .imgs .img:nth-child(4){top:63%;left:26%;width:8rem;}
	.top .sec03 .wrap .imgs .img:nth-child(5){top:73%;left:11%;width:12rem;}
	.top .sec03 .wrap .imgs .img:nth-child(6){top:52%;left:99%;width:7rem;}
	.top .sec03 .wrap .imgs .img:nth-child(7){top:63%;left:90%;width:8rem;}
	.top .sec03 .wrap .imgs .img:nth-child(8){top:73%;left:81%;width:12rem;z-index:3;}
	.top .sec03 .wrap .deco01 {width:3.5rem;top:2rem;right:3rem;}
	.top .sec03 .wrap .deco02 {width:5rem;top:50rem;left:18rem;}
	.top .sec03 .wrap .deco03 {width:5rem;bottom:12rem;right:18rem;}
	.top .sec04 {border-radius:1.5rem 1.5rem 0 0;box-shadow: 0 -1rem 1rem #30603F15;}
	.top .sec04::before{width:34rem;height:20rem;top:-4.5rem;}
	.top .sec04::after{width:34rem;height:20rem;}
	.top .sec04 .wrap {width:35rem;padding:5rem 0 1rem;}
.top .sec04 .wrap .titles {position:absolute;top:0;left:50%;transform:translate(-50%,-50%);text-align:center;}
	.top .sec04 .wrap .titles .title {font-size:2.5rem;}
	.top .sec04 .wrap .titles .etitle {font-size:1.3rem;}
.top .sec04 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.top .sec04 .wrap .items .item {width:17rem;}
	.top .sec04 .wrap .items .item .img {border-radius:1rem;margin-bottom:0.5rem;}
	.top .sec04 .wrap .items .item .name {font-size:1.2rem;line-height:2rem;}
	.top .sec04 .wrap .items .item .name i{font-size:1.2rem;line-height:2rem;width:2rem;}
	.top .sec04 .wrap .items .item:nth-child(n + 3){width:6.2rem;margin-top:2rem;}
	.top .sec04 .wrap .items .item:nth-child(n + 3) .name{font-size:1rem;line-height:1.1rem;height:2.2rem;margin-bottom:0.2rem;}
	.top .sec04 .wrap .items .item:nth-child(n + 3) .name i{display:none;}
.top .sec04 .wrap .items .item:hover .img img{transform:scale(1.05);}
.top .sec04 .etitles{width:100%;height:85rem;position:absolute;top:0;left:0;overflow:hidden;}
	.top .sec04 .etitles .etitle01{display:none;}
	.top .sec04 .etitles .etitle02{display:none;}
.top .sec05 {}
	.top .sec05 .maps {border-radius: 0 0 1.5rem 1.5rem;padding:3rem 0;}
	.top .sec05 .maps::before{border-top: 0.4rem dotted #518E66;width:10rem;}
	.top .sec05 .maps::after{border-top: 0.4rem dotted #518E66;width:10rem;}
	.top .sec05 .maps .title {font-size:2.5rem;}
	.top .sec05 .maps .img {width:35rem;}
	.top .sec05 .maps .deco {width:4.5rem;bottom:-0.5rem;right:1rem;}
	.top .sec05 .gallerys {background:linear-gradient(to bottom , #518E66 20rem , transparent 20rem);padding:2rem 0 5rem;}
	.top .sec05 .gallerys::before{content:"";background:#518E66;width:100%;height:3rem;position:absolute;top:-2rem;left:0;}
	.top .sec05 .gallerys .gallery {height:24rem;}
	.top .sec05 .gallerys .gallery .img {position:absolute;top:0;left:0;}
	.top .sec05 .gallerys .gallery .img:nth-child(1){   top : 12rem; width:9.5rem; animation: gallery_sp 28s linear infinite;animation-delay: -28.0s;z-index:2;}
	.top .sec05 .gallerys .gallery .img:nth-child(2){   top :  1rem; width:9.5rem; animation: gallery_sp 28s linear infinite;animation-delay: -26.4s;}
	.top .sec05 .gallerys .gallery .img:nth-child(3){   top :  2rem; width:10rem; animation: gallery_sp 28s linear infinite;animation-delay: -24s;}
	.top .sec05 .gallerys .gallery .img:nth-child(4){   top :  5rem; width:10rem; animation: gallery_sp 28s linear infinite;animation-delay: -21.6s;}
	.top .sec05 .gallerys .gallery .img:nth-child(5){   top : -2rem; width:10rem; animation: gallery_sp 28s linear infinite;animation-delay: -19.2s;}
	.top .sec05 .gallerys .gallery .img:nth-child(6){   top :  7rem; width:12.5rem; animation: gallery_sp 28s linear infinite;animation-delay: -17.7s;}
	.top .sec05 .gallerys .gallery .img:nth-child(7){   top : -2rem; width:12.5rem; animation: gallery_sp 28s linear infinite;animation-delay: -14.8s;}
	.top .sec05 .gallerys .gallery .img:nth-child(8){   top :  2rem; width:10rem; animation: gallery_sp 28s linear infinite;animation-delay: -11.8s;}
	.top .sec05 .gallerys .gallery .img:nth-child(9){   top :  1rem; width:10rem; animation: gallery_sp 28s linear infinite;animation-delay: -9.3s;}
	.top .sec05 .gallerys .gallery .img:nth-child(10){  top :  7rem; width:10rem; animation: gallery_sp 28s linear infinite;animation-delay: -7.8s;}
	.top .sec05 .gallerys .gallery .img:nth-child(11){  top :  1rem; width:9.5rem; animation: gallery_sp 28s linear infinite;animation-delay: -5.4s;}
	.top .sec05 .gallerys .gallery .img:nth-child(12){  top :  5rem; width:12.5rem; animation: gallery_sp 28s linear infinite;animation-delay: -3.0s;}
	.top .sec05 .gallerys .mess {width:20rem;bottom:8rem;right:1rem;}
	.top .sec05 .gallerys .bg {height:32rem;bottom:1.5rem;}
	.top .sec05 .gallerys .bg img{object-fit: cover;height: 100%;object-position: 30%;}
	@keyframes gallery_sp {from {transform: translateX(100rem);}to {transform: translateX(-40rem);}}
	.top .sec06 {padding:0 0 2rem;}
	.top .sec06 .wrap {width:35rem;padding-top:3rem;}
	.top .sec06 .wrap .titles{top:-1rem;}
	.top .sec06 .wrap .titles .title {font-size:2.5rem;}
	.top .sec06 .wrap .titles .etitle {font-size:1.3rem;}
.top .sec06 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem;}
.top .sec06 .wrap .items .item {width:50rem;max-width:100%;position:relative;}
	.top .sec06 .wrap .items .item + .item {margin-top:3rem;}
	.top .sec06 .wrap .items .item + .item::after {display:none;}
.top .sec06 .wrap .items .item .texts {margin-bottom:1rem;}
	.top .sec06 .wrap .items .item .texts .name {font-size:1.3rem;line-height:2rem;}
	.top .sec06 .wrap .items .item .texts .address {font-size:1.3rem;line-height:2rem;}
	.top .sec06 .wrap .items .item .texts .tel {font-size:1.3rem;line-height:2rem;}
	.top .sec06 .wrap .items .item iframe {height:25rem;border-radius:1rem;}
	.top .sec06 .wrap .items .item .caption {font-size:1.2rem;}
.top .sec06 .wrap .items .item .caption span {color:#518E66;margin-right:0.5rem;}
	.top .sec06 .wrap .area {padding:6rem 2rem 7rem;}
	.top .sec06 .wrap .area::before {border:0.4rem dotted #518E66;top:-0.2rem;left:-0.2rem;width:calc(0.4rem + 100%);height:calc(0.4rem + 100%);}
.top .sec06 .wrap .area .texts {width:41rem;max-width:100%;}
	.top .sec06 .wrap .area .texts .title {font-size:1.6rem;line-height:2.8rem;padding:0.2rem 1rem 0 2rem;top:2rem;}
.top .sec06 .wrap .area .texts .title::before {content:"";border-right:1.5rem solid transparent;border-top:2.2rem solid #518E66;position:absolute;top:0;left:100%;}
.top .sec06 .wrap .area .texts .title::after {content:"";border-right:1.5rem solid transparent;border-bottom:2.2rem solid #518E66;position:absolute;bottom:0;left:100%;}
	.top .sec06 .wrap .area .texts .text {font-size:1.3rem;transform:initial;}
	.top .sec06 .wrap .area .imgs {margin-top:2rem;}
.top .sec06 .wrap .area .imgs .img {}
	.top .sec06 .wrap .area .imgs .text01 {font-size:1.1rem;line-height:1.8rem;top:8rem;left:0;}
	.top .sec06 .wrap .area .imgs .text01 span {font-size:1.1rem;line-height:2rem;}
	.top .sec06 .wrap .area .imgs .text01 span b {font-size:1.3rem;line-height:2rem;}
	.top .sec06 .wrap .area .imgs .text02 {font-size:1.1rem;line-height:1.8rem;bottom:4.5rem;left:0.1rem;}
	.top .sec06 .wrap .area .imgs .text02 span {font-size:1.1rem;line-height:2rem;}
	.top .sec06 .wrap .area .imgs .text02 span b {font-size:1.3rem;line-height:2rem;}
	.top .sec06 .wrap .area .icon {width:15rem;left:10rem;}
	.top .sec06 .bg {display:none;}

	.top .sec07 {padding:3rem 0;}
	.top .sec07 .wrap {width:35rem;padding-top:0;}
	.top .sec07 .wrap .titles {margin-bottom:2rem;}
	.top .sec07 .wrap .titles .title {font-size:2.5rem;}
	.top .sec07 .wrap .titles .etitle {font-size:1.3rem;}
	.top .sec07 .wrap .items .item {width:100%;}
	.top .sec07 .wrap .items .item + .item{margin-top:2.5rem;}
	.top .sec07 .wrap .items .item .names .title {font-size:1.8rem;margin-bottom:0.7rem;padding-bottom:0;}
	.top .sec07 .wrap .items .item .names .title span{font-size:1.3rem;margin-left:1rem;}
	.top .sec07 .wrap .items .item .names .text {font-size:1.3rem;line-height:2.4rem;}
	.top .sec07 .wrap .items .item .names .subtext {font-size:1.2rem;line-height:2.4rem;}
	.top .sec07 .wrap .items .item .times {margin-top:1rem;}
	.top .sec07 .wrap .items .item .times .name {font-size:1.4rem;line-height:2.4rem;}
	.top .sec07 .wrap .items .item .times .time {font-size:1.3rem;line-height:2.2rem;}
	.top .sec07 .wrap .items .item .times .text {font-size:1.3rem;}
	.top .sec07 .wrap .items .item .times .caption01 {font-size:1.2rem;}
	.top .sec07 .wrap .items .item .times .caption02 {font-size:1.2rem;}




	.p_golf .sidelinks{width:7rem;top:9rem;transform:initial;}
	.p_golf .sidelinks .link{width:7rem;height:4.5rem;text-align:center;border-radius:0.5rem 0 0 0.5rem;}
	.p_golf .sidelinks .link + .link{margin-top:0.5rem;}
	.p_golf .sidelinks .link .text {font-size:1.2rem;line-height:1.6rem;margin: 0;}	
	.p_golf .sidelinks .link i {display:none;}
	
	.p_golf .sec01 .wrap {width:35rem;}
	.p_golf .sec01 .wrap .titles {position:static;}
	.p_golf .sec01 .wrap .titles .title {font-size:2rem;}
	.p_golf .sec01 .wrap .items {width:100%;margin-bottom:2rem;}
	.p_golf .sec01 .wrap .items .item {font-size:1.3rem;padding:0.8rem 0 0.6rem;}
	.p_golf .sec01 .wrap .items .item .date {width:8rem;}
	.p_golf .sec01 .wrap .items .item .name {width:calc(100% - 8rem);}
	.p_golf .sec01 .wrap .times {padding:1.4rem 1.4rem;}
	.p_golf .sec01 .wrap .times .title {font-size:2rem;position:relative;top:initial;left:initial;margin-bottom:1rem;}
	.p_golf .sec01 .wrap .times .texts + .texts{margin-top:1rem;}
	.p_golf .sec01 .wrap .times .texts .text {font-size:1.3rem;}
	.p_golf .sec01 .wrap .times .texts .name {font-size:1.4rem;line-height:2.4rem;}
	.p_golf .sec01 .wrap .times .texts .time {font-size:1.3rem;}
	.p_golf .sec01 .wrap .times .deco {width:3.25rem;bottom:3rem;left:27rem;}
	
	.p_golf .sec02{padding:2rem 0 2rem;}
	.p_golf .sec02 .wrap .tabs{justify-content:center;}
	.p_golf .sec02 .wrap .tabs .tab{font-size:1.3rem;line-height:1.6rem;width:11rem;height:6.5rem;}
	.p_golf .sec02 .wrap .tabs .tab:not(:nth-child(3n+1)){margin-left:1rem;}
	.p_golf .sec02 .wrap .tabs .tab:nth-child(n+4){margin-top:1rem;}
	.p_golf .sec02 .wrap .tabs .tab i{top:4rem;}
	.p_golf .sec02 .wrap .tabs .tab:hover i{top:4rem;}
	
	.p_golf .sec03 {padding:3rem 0 3rem;border-radius: 1rem 1rem 0 0;}
	.p_golf .sec03 .wrap {width:35rem;}
	.p_golf .sec03 .wrap .titles {margin-bottom:1rem;}
	.p_golf .sec03 .wrap .titles .title{font-size:2rem;}
	.p_golf .sec03 .wrap .items .item {width:100%;}
	.p_golf .sec03 .wrap .items .item + .item{margin-top:2rem;}
	.p_golf .sec03 .wrap .items .item .title {font-size:1.6rem;line-height:1.8rem;height:5.5rem;}
	.p_golf .sec03 .wrap .items .item .title span{font-size:1.1rem;line-height:1.8rem;margin-top:0.2rem;}
	.p_golf .sec03 .wrap .items .item .texts .names + .names{margin-top:1rem;padding-top:1rem;}
	.p_golf .sec03 .wrap .items .item .texts .names .name {font-size:1.4rem;}
	.p_golf .sec03 .wrap .items .item .texts .names .name span{font-size:1.3rem;}
	.p_golf .sec03 .wrap .items .item .texts .names .text {font-size:1.3rem;}
	.p_golf .sec03 .wrap .items .item .texts .names dl {font-size:1.3rem;}
	.p_golf .sec03 .wrap .items .item .texts .names dl span{font-size:1.2rem;}
	.p_golf .sec04 {margin-bottom:4rem;border-radius:1rem 1rem 0 0;}
	.p_golf .sec04::before{display:none;}
	.p_golf .sec04::after{height:5rem;background-size:70rem 5rem;bottom:-4.9rem;}
	.p_golf .sec04 .wrap {width:35rem}
	.p_golf .sec04 .wrap .titles {color:#FFF;margin-bottom:1rem;}
	.p_golf .sec04 .wrap .titles .logos {padding-left:7.5rem;margin-bottom:1.5rem;}
	.p_golf .sec04 .wrap .titles .logos .logo {width:6.5rem;}
	.p_golf .sec04 .wrap .titles .logos .etitle {font-size:1.4rem;margin-bottom:0.5rem;}
	.p_golf .sec04 .wrap .titles .logos .title {font-size:3rem;}
	.p_golf .sec04 .wrap .titles .logos .subtitle {font-size:1.5rem;}
	.p_golf .sec04 .wrap .titles .text {font-size:1.3rem;line-height:2.4rem;}
	.p_golf .sec04 .wrap .area01 {margin-bottom:3rem;}
	.p_golf .sec04 .wrap .area01 .items .item {width:100%;padding:1rem;box-sizing:border-box;}
	.p_golf .sec04 .wrap .area01 .items .item + .item{margin-top:2rem;}
	.p_golf .sec04 .wrap .area01 .items .item .img {border-radius:1rem;}
	.p_golf .sec04 .wrap .area01 .items .item .texts {padding:1rem;}
	.p_golf .sec04 .wrap .area01 .items .item .texts .name {font-size:1.6rem;}
	.p_golf .sec04 .wrap .area01 .items .item .texts .name span{font-size:1.3rem;}
	.p_golf .sec04 .wrap .area01 .items .item .texts .text {font-size:1.3rem;line-height:2.4rem;}
	.p_golf .sec04 .wrap .area02 {padding:7.5rem 1.6rem 1.6rem;}
	.p_golf .sec04 .wrap .area02::before{content:"";width:1rem;height:1.5rem;top:4rem;left:-1.4rem;}
	.p_golf .sec04 .wrap .area02 .title {font-size:1.6rem;line-height:3rem;padding:0.2rem 1.5rem 0.3rem 2rem;position:absolute;top:2rem;left:-1.5rem;}
	.p_golf .sec04 .wrap .area02 .title span{font-size:1rem;line-height:1.3rem;margin-left:1rem;display:inline-block;}


.p_golf .sec04 .wrap .area02 .items {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3rem;}
	.p_golf .sec04 .wrap .area02 .items .item {width:100%;}
	.p_golf .sec04 .wrap .area02 .items .item:nth-child(n + 2){margin-top:2rem;}
	.p_golf .sec04 .wrap .area02 .items .item .img {margin-bottom:0.5rem;}
	.p_golf .sec04 .wrap .area02 .items .item .name {font-size:1.6rem;line-height:2.4rem;}
	.p_golf .sec04 .wrap .area02 .items .item .text {font-size:1.3rem;line-height:2.4rem;}
	.p_golf .sec04 .wrap .area02 .items .message {font-size:1.3rem;line-height:2.4rem;padding:1.5rem 0 1rem;}
.p_golf .sec04 .wrap .area02 .inst {text-align:center;}
	.p_golf .sec04 .wrap .area02 .inst .message {font-size:1.4rem;}
	.p_golf .sec04 .wrap .area02 .inst .message::before{height:2rem;left:-1rem;}
	.p_golf .sec04 .wrap .area02 .inst .message::after{height:2rem;right:-1rem;}
.p_golf .sec04 .wrap .area02 .inst .link {font-size:1.8rem;line-height:4.6rem;color:#000;background:#FFF;width:19rem;margin: 0 auto;text-align:center;border-radius:2.5rem;display:block;position:relative;transition:0.5s;border:2px solid #FFF;box-sizing:border-box;}
.p_golf .sec04 .wrap .area02 .inst .link::before{content: "";width: 3rem;height: 3rem;background: url("../img/common/inst.png");background-size: cover;position: absolute;top: 50%;left: 3rem;transform: translate(-50% , -50%);}
.p_golf .sec04 .wrap .area02 .inst .link i{font-size:1rem;line-height:2.2rem;width:2.2rem;letter-spacing: 0;text-align: center;background: #D5EFDF;border-radius: 50%;color: #386A2B;transition: 0.5s;position:absolute;top:50%;right:2rem;transform: translate(50% , -50%);}
.p_golf .sec04 .wrap .area02 .inst .link:hover{color:#004025;border-color:#004025}

	.p_golf .sec04 .wrap .area02 .deco01 {width:4.5rem;bottom:-2rem;left:2rem;}
	.p_golf .sec04 .wrap .area02 .deco02 {width:2.55rem;bottom:2rem;right:3rem;}
	.p_golf .sec04 .wrap .area03 {margin-bottom:3rem;}
	.p_golf .sec04 .wrap .area03 .intro {width:100%;padding:1.3rem 0;margin: 0 auto 2rem;}
	.p_golf .sec04 .wrap .area03 .intro::before{display:none;}
	.p_golf .sec04 .wrap .area03 .intro .subtext {font-size:1.4rem;margin-bottom:0.5rem;}
	.p_golf .sec04 .wrap .area03 .intro .text {font-size:1.5rem;line-height:2.4rem;}
	.p_golf .sec04 .wrap .area03 .intro i {font-size:2rem;right:2.5rem;}

	.p_golf .sec04 .wrap .area03 .schedule {padding:2rem 1.5rem;}
	.p_golf .sec04 .wrap .area03 .schedule .title {font-size:2rem;line-height:3rem;margin-bottom:2rem;}
	.p_golf .sec04 .wrap .area03 .schedule .calenders {margin-bottom:2rem;}
.p_golf .sec04 .wrap .area03 .schedule .calenders .calender {}
	.p_golf .sec04 .wrap .area03 .schedule .calenders .calender .name {font-size:1.4rem;}
	
	.p_golf .sec04 .wrap .area03 .schedule .calender + .calender{margin-top:2rem;}
.p_golf .sec04 .wrap .area03 .schedule .calender dl{display:flex;flex-wrap:wrap;border-top:1px solid #004025;border-left:1px solid #004025;}
.p_golf .sec04 .wrap .area03 .schedule .calender dl >*{width:calc(100% / 7);box-sizing:border-box;text-align:center;border-right:1px solid #004025;border-bottom:1px solid #004025;}
	.p_golf .sec04 .wrap .area03 .schedule .calender dl dt{font-size:1.2rem;}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dt:nth-child(1){color:#F00}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dt:nth-child(7){color:#00F}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd{background:#FFF;}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd.week0{background:#FFEEEE;}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd.week6{background:#EEEEFF;}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd.balancer{background:#AAA;}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd.balancer0{width:0;border:0;}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd.balancer1{width:calc(100% / 7);}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd.balancer2{width:calc(200% / 7);}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd.balancer3{width:calc(300% / 7);}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd.balancer4{width:calc(400% / 7);}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd.balancer5{width:calc(500% / 7);}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd.balancer6{width:calc(600% / 7);}
	.p_golf .sec04 .wrap .area03 .schedule .calender dl dd span{font-size:1.4rem;width:3rem;line-height:3rem;padding-top:0;margin:0.6rem auto;}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd span.none{background:initial;pointer-events:none;}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd span.fill{background:#CCC;}
.p_golf .sec04 .wrap .area03 .schedule .calender dl dd span.active{color:#FFF;background:#004025;pointer-events:none;}

	.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop{left:50%!important;width:30rem;}
.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop.on{display:block;}
.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop .js-off{font-size:1.2rem;line-height:2.2rem;width:2.4rem;padding-top:0.2rem;text-align:center;color:#FFF;background:#CCC;position:absolute;top:-0.5rem;right:-0.5rem;border-radius:50%;cursor:pointer;}
.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop .date{font-size:1.3rem;line-height:2.4rem;font-weight:bold;text-align:center;}
.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop .day{display:none;}
	.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop .item{font-size:1.1rem;line-height:2rem;width:100%;}
	.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop .item .time{width:3.5rem;}
	.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop .item .name{width:21rem;}
	.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop .item .num{width:3.5rem;}
.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop .item + .item{border-top:1px solid #004025;}
.p_golf .sec04 .wrap .area03 .schedule .messages {text-align:center;}
	.p_golf .sec04 .wrap .area03 .schedule .messages .message {font-size:1.3rem;line-height:2.4rem;}
	.p_golf .sec04 .wrap .area03 .schedule .messages .tel {font-size:2.4rem;}
	.p_golf .sec04 .wrap .area03 .schedule .messages .tel span{font-size:2rem;}
	.p_golf .sec04 .wrap .area03 .schedule .messages .text {font-size:1.4rem;line-height:2.4rem;}
	.p_golf .sec04 .wrap .area04 {border-radius:2rem;padding:2rem;margin-bottom:2rem;}
	.p_golf .sec04 .wrap .area04 .img{bottom:0;left:24rem;width:9rem;height:11rem;}
	.p_golf .sec04 .wrap .area04 .img img{width:100%;height:100%;object-fit:cover;object-position:top;}
.p_golf .sec04 .wrap .area04 .texts{}
	.p_golf .sec04 .wrap .area04 .texts .title{font-size:1.8rem;}
	.p_golf .sec04 .wrap .area04 .texts .text{font-size:1.4rem;line-height:2.4rem;}
	.p_golf .sec04 .wrap .area04 .texts .link{font-size:1.4rem;width:20rem;margin:1.5rem auto 0 0;padding-top:0;}
	.p_golf .sec04 .wrap .area04 .texts .link i{padding:0;}
	.p_golf .sec04 .wrap .area05 {border-radius:2rem;padding:2rem;margin-bottom:3rem;}
	.p_golf .sec04 .wrap .area05 .deco{width:13rem;top:1rem;left:20rem;}
.p_golf .sec04 .wrap .area05 .img{width:32rem;order:2;border-radius:1rem;overflow:hidden;align-self:flex-start;}
	.p_golf .sec04 .wrap .area05 .texts{padding-left:0}
	.p_golf .sec04 .wrap .area05 .texts .title{font-size:1.8rem;}
	.p_golf .sec04 .wrap .area05 .texts .title span{margin-left:1rem;}
	.p_golf .sec04 .wrap .area05 .texts .text{font-size:1.4rem;line-height:2.4rem;}
	.p_golf .sec04 .wrap .area05 .texts .links {display:block;margin-top: 0.5rem;}
.p_golf .sec04 .wrap .area05 .texts .links .subtext{font-size:1.4rem;line-height:2.4rem;color:#FFFF00;}
	.p_golf .sec04 .wrap .area05 .texts .links .link{font-size:1.4rem;width:24rem;margin:1.5rem auto 1.5rem 0;padding-top:0;}
	.p_golf .sec04 .wrap .area05 .texts .links .link i{padding:0;}

	.p_golf .sec04 .wrap .area06 {margin-bottom:2rem;}
	.p_golf .sec04 .wrap .area06 .title{font-size:2rem;color:#FFF;margin-bottom:2rem;}
	.p_golf .sec04 .wrap .area06 .items{justify-content:center;}
	.p_golf .sec04 .wrap .area06 .items .item{width:30rem;}
	.p_golf .sec04 .wrap .area06 .items .item + .item{margin-top:2rem;}
	.p_golf .sec04 .wrap .area06 .items .item .name{font-size:1.6rem;line-height:4rem;padding-top:0;}
	.p_golf .sec04 .wrap .area06 .items .item .name span{font-size:1.2rem;line-height:2.4rem;padding:0.2rem 0.5rem 0;}
	.p_golf .sec04 .wrap .area06 .items .item dl{width:100%;padding:0 2rem;box-sizing:border-box;margin:1rem auto 0;}
	.p_golf .sec04 .wrap .area06 .items .item dl dt{font-size:1.3rem;line-height:2.4rem;width:6rem;text-align:center;}
	.p_golf .sec04 .wrap .area06 .items .item dl dd{font-size:1.3rem;line-height:2.4rem;width:20rem;}
.p_golf .sec04 .wrap .area06 .items .item dl > *:nth-child(n + 3){margin-top:1rem;}
	.p_golf .sec04 .wrap .area07 {padding:3rem 0 1rem;}
.p_golf .sec04 .wrap .area07 .titles{position:relative;text-align:center;}
	.p_golf .sec04 .wrap .area07 .titles::before{width:4rem;}
	.p_golf .sec04 .wrap .area07 .titles::after{width:4rem;}
	.p_golf .sec04 .wrap .area07 .titles .title{font-size:2rem;}
	.p_golf .sec04 .wrap .area07 .titles .deco{width:27rem;}
	.p_golf .sec04 .wrap .area07 .items{width:33rem;margin: 0 auto;}
/*.p_golf .sec04 .wrap .area07 .items .item{width:35rem;background:#FFFF00;padding:2rem 1.5rem 2.5rem;box-sizing:border-box;border-radius:1rem;}*/
	.p_golf .sec04 .wrap .area07 .items .item:nth-child(n + 2){margin-top:1rem;}
	.p_golf .sec04 .wrap .area07 .items .item .name{font-size:1.6rem;line-height:2.4rem;}
	.p_golf .sec04 .wrap .area07 .items .item .before{font-size:1.2rem;line-height:2.2rem;margin-bottom:2rem;}
	.p_golf .sec04 .wrap .area07 .items .item .before::before{border-top:0.8rem solid #5da53f;border-left:0.8rem solid transparent;border-right:0.8rem solid transparent;bottom:-1.7rem;}
	.p_golf .sec04 .wrap .area07 .items .item .after{font-size:1.6rem;line-height:2.4rem;background:linear-gradient(to top , #FFF 1rem , transparent 1rem);}
	.p_golf .sec04 .wrap .area07 .items .item .after b{font-size:2rem;line-height:2.4rem;}
	.p_golf .sec04 .wrap .area07 .items .item .after span{font-size:1.8rem;line-height:2.4rem;}
	.p_golf .sec04 .wrap .area07 .items .item:nth-child(3) .after{font-size:1.3rem;}
	.p_golf .sec04 .wrap .area07 .items .item:nth-child(3) .after b{font-size:2rem;}
	.p_golf .sec04 .wrap .area07 .items .item:nth-child(6) .after b{font-size:2rem;}


				
				
	.p_golf .sec05 {padding:3rem 0;}
	.p_golf .sec05 .wrap {width:35rem;}
	.p_golf .sec05 .wrap .titles {margin-bottom:1rem;}
	.p_golf .sec05 .wrap .titles .title {font-size:2rem;}
	.p_golf .sec05 .wrap .titles .title span{font-size:1.3rem;margin-left:1rem;}
	.p_golf .sec05 .wrap .items {margin-bottom:2.5rem;}
	.p_golf .sec05 .wrap .items .item {padding:1.9rem;}
	.p_golf .sec05 .wrap .items .item + .item{margin-top:1.5rem;}
.p_golf .sec05 .wrap .items .item .names {width:25rem;}
	.p_golf .sec05 .wrap .items .item .names .name {font-size:1.8rem;}
	.p_golf .sec05 .wrap .items .item .names .name i{font-size:1.3rem;}
	.p_golf .sec05 .wrap .items .item .names .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
	.p_golf .sec05 .wrap .items .item .texts{margin-top:0.5rem;}
	.p_golf .sec05 .wrap .items .item .texts .text {font-size:1.3rem;line-height:2.4rem;text-align:justify;}
	.p_golf .sec05 .wrap .items .item .texts .subtext {font-size:1.2rem;line-height:2.2rem;}
	.p_golf .sec05 .wrap .links {padding:2rem;border-radius:2rem;}
	.p_golf .sec05 .wrap .links .title {font-size:1.8rem;}
	.p_golf .sec05 .wrap .links .text {font-size:1.4rem;line-height:2.4rem;}
	.p_golf .sec05 .wrap .links .link{font-size:1.4rem;padding-top:0;}
	.p_golf .sec05 .wrap .links .tel {font-size:2.4rem;}
	.p_golf .sec05 .wrap .links .tel span{font-size:2rem;}
	.p_golf .sec05 .wrap .links .time{font-size:1.4rem;}
	.p_golf .sec06 {border-radius:0;padding:3rem 0;}
	.p_golf .sec06 .wrap {width:35rem;}
	.p_golf .sec06 .wrap .titles {color:#FFF;margin-bottom:2rem;margin-left:0;}
	.p_golf .sec06 .wrap .titles .title {font-size:2rem;}
	.p_golf .sec06 .wrap .titles .text {font-size:1.3rem;line-height:2.4rem;}
	.p_golf .sec06 .wrap .titles .deco {width:17.6rem;top:-2rem;right:0;}
	.p_golf .sec06 .wrap .items01 {justify-content:space-between;}
	.p_golf .sec06 .wrap .items01 .item {width:17rem;padding:0 1rem 1.5rem;}
	.p_golf .sec06 .wrap .items01 .item:not(:nth-child(4n+1)){margin-left:0;}
	.p_golf .sec06 .wrap .items01 .item:nth-child(n+3){margin-top:2rem;}
	.p_golf .sec06 .wrap .items01 .item::before{height:calc(100% - 7.5rem);}
	.p_golf .sec06 .wrap .items01 .item .img {height:15rem;}
.p_golf .sec06 .wrap .items01 .item .texts {padding-top:1.5rem;text-align:center;}
	.p_golf .sec06 .wrap .items01 .item .texts .name {font-size:1.6rem;line-height:2.4rem;}
	.p_golf .sec06 .wrap .items01 .item .texts .ename {font-size:1.2rem;}
	.p_golf .sec06 .wrap .items01 .item .texts .text {font-size:1.3rem;line-height:2.4rem;}
	.p_golf .sec06 .wrap .items01 .item .texts .more {font-size:1.2rem;}
	
	.p_golf .sec06 .wrap .items02 {width:30rem;height:54rem}
	.p_golf .sec06 .wrap .items02::before{width:100%;height:100%;border:0.3rem solid #FFF;z-index:1;}
	.p_golf .sec06 .wrap .items02 .item {flex-wrap:wrap;}

	.p_golf .sec06 .wrap .items02 .item .img {width:100%;height:28rem;}
	.p_golf .sec06 .wrap .items02 .item .texts {padding:3rem 1rem 1rem;width:100%;transform:translateY(-3rem);background:linear-gradient(to bottom , #FFFFFF00 0 ,  #FFFFFFFF 2rem)}
	.p_golf .sec06 .wrap .items02 .item .texts .name {font-size:1.5rem;line-height:2rem;}
	.p_golf .sec06 .wrap .items02 .item .texts .ename {font-size:1.1rem;margin-bottom:1rem;display:inline-block;}
	.p_golf .sec06 .wrap .items02 .item .texts .type {font-size:0.9rem;line-height:1.5rem;padding:0 0.4rem;display:inline-block;position:static;margin-left:1rem;}
	.p_golf .sec06 .wrap .items02 .item .texts .type small{font-size:0.8rem;}
	.p_golf .sec06 .wrap .items02 .item .texts .text {font-size:1rem;line-height:1.7rem;}

	.p_golf .sec06 .wrap .js-coach{padding-top:6rem;box-sizing:border-box;}
.p_golf .sec06 .wrap .js-coach:not(.on){pointer-events:none;opacity:0;transition:0.5s;}
.p_golf .sec06 .wrap .js-coach .js-coachbg{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:-1;}
	.p_golf .sec06 .wrap .js-coach .js-coachprev{font-size:1.5rem;line-height:3rem;width:3rem;left:calc(50% - 17rem);z-index:11;color:#FFF;background:#518E66;}
	.p_golf .sec06 .wrap .js-coach .js-coachnext{font-size:1.5rem;line-height:3rem;width:3rem;right:calc(50% - 17rem);z-index:11;color:#FFF;background:#518E66;}


	.p_golf .sec07 {padding:3rem 0 0;}
	.p_golf .sec07 .wrap {width:35rem;}
	.p_golf .sec07 .wrap .titles {margin-bottom:1rem;}
	.p_golf .sec07 .wrap .titles .title{font-size:2rem;}
	.p_golf .sec07 .wrap .items .item {width:17rem;}
	.p_golf .sec07 .wrap .items .item .img{margin-bottom:0.5rem;}
	.p_golf .sec07 .wrap .items .item .name {font-size:1.4rem;line-height:2.4rem;margin-bottom:0;}
	.p_golf .sec07 .wrap .items .item .text {font-size:1.2rem;line-height:2.2rem;}
	.p_golf .sec07 .wrap .items .item:nth-child(n + 3){margin-top:1.5rem;}

	.p_golf .sec08 {padding:3rem 0 5rem;}
	.p_golf .sec08 .wrap {width:35rem;}
	.p_golf .sec08 .wrap .title {font-size:2rem;margin-bottom:1rem;}
	.p_golf .sec08 .wrap .items .item + .item {margin-top:0.5rem;}
	.p_golf .sec08 .wrap .items .item .qanda {padding:1.2rem 1.5rem 1.3rem 1rem;}
	.p_golf .sec08 .wrap .items .item .qanda .ques {font-size:1.4rem;line-height:2.4rem;padding:0.2rem 1.2rem 0 3.2rem;}
	.p_golf .sec08 .wrap .items .item .qanda .ques::before {width:1.2rem;top:1.2rem;}
	.p_golf .sec08 .wrap .items .item .qanda .ques::after {height:1.2rem;top:1.2rem;}
	.p_golf .sec08 .wrap .items .item .qanda .ques span {font-size:1.2rem;line-height:2.4rem;width:2.4rem;top:1.2rem;}
	.p_golf .sec08 .wrap .items .item .qanda .ans {font-size:1.3rem;line-height:2.4rem;margin-top:1rem;padding:0 0 0 0.5rem;box-sizing:border-box;}


	.p_futsal .sidelinks{width:7rem;top:9rem;transform:initial;}
	.p_futsal .sidelinks .link{width:7rem;height:4.5rem;text-align:center;border-radius:0.5rem 0 0 0.5rem;}
	.p_futsal .sidelinks .link + .link{margin-top:0.5rem;}
	.p_futsal .sidelinks .link .text {font-size:1.2rem;line-height:1.6rem;margin: 0;}	
	.p_futsal .sidelinks .link i {display:none;}
	
	.p_futsal .sec01 .wrap {width:35rem;}
	.p_futsal .sec01 .wrap .titles {position:static;}
	.p_futsal .sec01 .wrap .titles .title {font-size:2rem;}
	.p_futsal .sec01 .wrap .items {margin-bottom:2rem;width:100%;}
	.p_futsal .sec01 .wrap .items .item {font-size:1.3rem;padding:0.8rem 0 0.6rem;}
	.p_futsal .sec01 .wrap .items .item .date {width:8rem;}
	.p_futsal .sec01 .wrap .items .item .name {width:calc(100% - 8rem);}
	.p_futsal .sec01 .wrap .times {padding:1.4rem 1.4rem;}
	.p_futsal .sec01 .wrap .times .title {font-size:2rem;position:relative;top:initial;left:initial;margin-bottom:1rem;}
	.p_futsal .sec01 .wrap .times .texts + .texts{margin-top:1rem;}
	.p_futsal .sec01 .wrap .times .texts .text {font-size:1.3rem;}
	.p_futsal .sec01 .wrap .times .texts .name {font-size:1.4rem;line-height:2.4rem;}
	.p_futsal .sec01 .wrap .times .texts .time {font-size:1.3rem;}
	.p_futsal .sec01 .wrap .times .texts .caption{font-size:1.2rem;line-height:1.8rem;padding-right:8rem;}
	.p_futsal .sec01 .wrap .times .deco {width:3.25rem;bottom:2rem;left:28rem;}
	
	
	.p_futsal .sec02{padding:2rem 0 2rem;}
	.p_futsal .sec02 .wrap .tabs{justify-content:center;}
	.p_futsal .sec02 .wrap .tabs .tab{font-size:1.3rem;line-height:1.6rem;width:11rem;height:6.5rem;}
	.p_futsal .sec02 .wrap .tabs .tab:not(:nth-child(3n+1)){margin-left:1rem;}
	.p_futsal .sec02 .wrap .tabs .tab:nth-child(n+4){margin-top:1rem;}
	.p_futsal .sec02 .wrap .tabs .tab i{top:4rem;}
	.p_futsal .sec02 .wrap .tabs .tab:hover i{top:4rem;}

	.p_futsal .sec03 {padding:3rem 0 0;border-radius: 1rem 1rem 0 0;}
	.p_futsal .sec03 .wrap {width:35rem;}
	.p_futsal .sec03 .wrap .titles {margin-bottom:1rem;}
	.p_futsal .sec03 .wrap .titles .title{font-size:2rem;}
	.p_futsal .sec03 .wrap .items{margin-bottom:1rem;}
	.p_futsal .sec03 .wrap .items .item {width:100%;}
	.p_futsal .sec03 .wrap .items .item + .item{margin-top:2rem;}
	.p_futsal .sec03 .wrap .items .item .title {font-size:1.6rem;line-height:1.8rem;height:5.5rem;padding:0;}
	.p_futsal .sec03 .wrap .items .item .title span{font-size:1.1rem;line-height:1.8rem;margin-top:0.2rem;}
	.p_futsal .sec03 .wrap .items .item .texts{padding:2rem;}
	.p_futsal .sec03 .wrap .items .item .texts .names + .names{margin-top:1rem;padding-top:1rem;}
	.p_futsal .sec03 .wrap .items .item .texts .names .name {font-size:1.4rem;}
	.p_futsal .sec03 .wrap .items .item .texts .names .name span{font-size:1.3rem;}
	.p_futsal .sec03 .wrap .items .item .texts .names .text {font-size:1.3rem;}
	.p_futsal .sec03 .wrap .items .item .texts .names dl {font-size:1.3rem;}
	.p_futsal .sec03 .wrap .items .item .texts .names dl span{font-size:1.2rem;}
	.p_futsal .sec03 .wrap .captions .text{font-size:1.2rem;text-align:justify;}

	.p_futsal .sec04 {padding:3rem 0 0;}
	.p_futsal .sec04 .wrap {width:35rem;}
	.p_futsal .sec04 .wrap .titles {margin-bottom:1rem;}
	.p_futsal .sec04 .wrap .titles .title {font-size:2rem;}
	.p_futsal .sec04 .wrap .titles .title::before {border-bottom:0.4rem dotted #518E66;width:6rem;}
	.p_futsal .sec04 .wrap .titles .title::after {border-bottom:0.4rem dotted #518E66;width:6rem;}
	.p_futsal .sec04 .wrap .items .item {width:100%;}
	.p_futsal .sec04 .wrap .items .item + .item{margin-top:2rem;}
	.p_futsal .sec04 .wrap .items .item .title {font-size:1.6rem;line-height:1.8rem;height:5.5rem;padding:0;}
	.p_futsal .sec04 .wrap .items .item .title span {font-size:1.1rem;line-height:1.8rem;margin-top:0.2rem;}
	.p_futsal .sec04 .wrap .items .item .texts {padding:2rem;}
	.p_futsal .sec04 .wrap .items .item .texts .names .name {font-size:1.4rem;}
	.p_futsal .sec04 .wrap .items .item .texts .names .times {font-size:1.3rem;}
	.p_futsal .sec04 .wrap .items .item .texts .names ul li {font-size:1.2rem;padding-left:1.5rem;}
	.p_futsal .sec04 .wrap .items .item .texts .caption {font-size:1.2rem;padding-top:1rem;margin-top:1rem;}
	
	.p_futsal .sec05 {padding-top:3rem;}
	.p_futsal .sec05 .wrap {width:35rem;}
	.p_futsal .sec05 .wrap .link {width:30rem;font-size:1.6rem;line-height:6.4rem;}
.p_futsal .sec05 .wrap .link i {font-size:1.3rem;color:#386A2B;line-height:2rem;width:2rem;padding:0.2rem 0 0 0.2rem;border-radius:50%;background:#D5EFDF;display:block;position:absolute;top:50%;right:1rem;transform:translate(-50%, -50%);text-align:center;transition:0.5s;}
.p_futsal .sec05 .wrap .tels {}
	.p_futsal .sec05 .wrap .tels .name {font-size:1.8rem;}
	.p_futsal .sec05 .wrap .tels .tel {font-size:2.4rem;}
	.p_futsal .sec05 .wrap .tels .tel span {font-size:2rem;}
	.p_futsal .sec05 .wrap .open {font-size:1.3rem;line-height:2.4rem;}
	.p_futsal .sec05 .wrap .caption {font-size:1.2rem;}
	
	.p_futsal .sec06 {padding:3rem 0 3rem;}
	.p_futsal .sec06 .wrap {width:35rem;}
	.p_futsal .sec06 .wrap .items .item {border-radius:1rem;padding:2rem;}
	.p_futsal .sec06 .wrap .items .item + .item {margin-top:2rem;}
	.p_futsal .sec06 .wrap .items .item .title {font-size:2rem;margin-bottom:1rem;}
	.p_futsal .sec06 .wrap .items .item .texts + .texts {margin-top:1rem;}
	.p_futsal .sec06 .wrap .items .item .texts .name {font-size:1.6rem;line-height:2.4rem;}
	.p_futsal .sec06 .wrap .items .item .texts .text {font-size:1.3rem;line-height:2.4rem;padding-left:1.5rem;text-align:justify;}
	.p_futsal .sec06 .wrap .items .item .texts .text::before {font-size:1.3rem;line-height:2.4rem;}
	
	.p_futsal .sec07 {padding:3rem 0 4rem;background:#518E66;}
	.p_futsal .sec07::before {background-size:50rem auto;height:10rem;top:-1rem;}
	.p_futsal .sec07::after {content:"";background:url("../img/futsal/bg.jpg");background-size:50rem auto;background-position:right bottom;position:absolute;bottom:-2rem;right:0;width:100%;height:20rem;}
	.p_futsal .sec07 .wrap {width:33rem;position:relative;z-index:10;}
	.p_futsal .sec07 .wrap .title {font-size:2rem;margin-bottom:1rem;}
	.p_futsal .sec07 .wrap .slider .mainarea {width:100%;height:22rem;margin:0 0 1.5rem 0;}
	.p_futsal .sec07 .wrap .slider .mainarea .imgs .name {bottom:1.5rem;left:1.5rem;font-size:1.3rem;line-height:1;}
	.p_futsal .sec07 .wrap .slider .subarea {flex-direction:initial; justify-content:space-between;width:24.5rem;}
	.p_futsal .sec07 .wrap .slider .subarea .img {width:7.5rem;height:6rem;}
	.p_futsal .sec07 .wrap .slider .subarea .img::after {border:0.2rem solid #FFF;}
	.p_futsal .sec07 .wrap .slider .subarea .img + .img {margin-top:0;}
	
	.p_futsal .sec08 {padding:3rem 0 2rem;border-radius:0 0 1rem 1rem;}
	.p_futsal .sec08 .wrap {width:35rem;}
	.p_futsal .sec08 .wrap .title {font-size:2rem;margin-bottom:1rem;}
	.p_futsal .sec08 .wrap .video.off::before{width:9rem;height:6rem;}
	.p_futsal .sec08 .wrap .video.off::after{font-size:3rem;}
	
	.p_futsal .sec09 {padding:3rem 0;border-radius:0 0 1rem 1rem;}
	.p_futsal .sec09 .wrap {width:35rem;}
	.p_futsal .sec09 .wrap .title {font-size:2rem;margin-bottom:1rem;}
	.p_futsal .sec09 .wrap .items .item {width:100%;padding:1.4rem 1.4rem 6.4rem 1.4rem;}
	.p_futsal .sec09 .wrap .items .item:nth-child(n+2) {margin-top:1.5rem;}
	.p_futsal .sec09 .wrap .items .item .img {width:100%;}
	.p_futsal .sec09 .wrap .items .item .head {font-size:1.6rem;margin-bottom:1rem;}
	.p_futsal .sec09 .wrap .items .item .text {font-size:1.3rem;line-height:2.4rem;margin-bottom:1.5rem;}
	.p_futsal .sec09 .wrap .items .item .names {margin-bottom:1rem;}
	.p_futsal .sec09 .wrap .items .item .names .name {font-size:1.3rem;}
	.p_futsal .sec09 .wrap .items .item .names .price {font-size:1.3rem;}
	.p_futsal .sec09 .wrap .items .item .btns {bottom:1.5rem;left:1.5rem;width:calc(100% - 3rem);}
	.p_futsal .sec09 .wrap .items .item .btns a {font-size:1.3rem;line-height:4rem;width:15rem;}
	
	.p_futsal .sec09 .wrap .event{width:35rem;padding:2rem;margin:3rem auto 0;border-radius:1rem;}
	.p_futsal .sec09 .wrap .event .name{font-size:2rem;line-height:3rem;}
	.p_futsal .sec09 .wrap .event .text{font-size:1.6rem;margin-top:0.5rem;}
	.p_futsal .sec09 .wrap .event .more{font-size:1.1rem;line-height:1.5rem;bottom:1rem;right:2rem;}

	.p_futsal .sec10 {padding:4rem 0;}
	.p_futsal .sec10 .wrap {width:35rem;}
	.p_futsal .sec10 .wrap .texts .titles .caption {font-size:2rem;line-height:3rem;margin-bottom:1rem;}
	.p_futsal .sec10 .wrap .texts .titles .caption::before {left:2rem;height:3rem;}
	.p_futsal .sec10 .wrap .texts .titles .caption::after {right:2rem;height:3rem;}
	.p_futsal .sec10 .wrap .texts .titles .name {width:24rem;margin-bottom:1rem;}
	.p_futsal .sec10 .wrap .texts .titles .subname {font-size:1.4rem;line-height:2.4rem;}
	.p_futsal .sec10 .wrap .texts .text {font-size:1.3rem;line-height:2.4rem;padding-top:1rem;margin-top:1rem;}
	.p_futsal .sec10 .wrap .img {margin-top:1rem;}
	.p_futsal .sec10 .wrap .subtext {padding:0;border:0;}
	
	.p_futsal .sec11 {padding:3rem 0 0;border-radius:1rem 1rem 0 0;}
	.p_futsal .sec11 .wrap{width:35rem;margin: 0 auto;}
	.p_futsal .sec11 .wrap .tels {margin-bottom:2rem;}
	.p_futsal .sec11 .wrap .tels .name {font-size:1.8rem;}
	.p_futsal .sec11 .wrap .tels .tel {font-size:2.4rem;}
	.p_futsal .sec11 .wrap .tels .tel span {font-size:2rem;}
	.p_futsal .sec11 .wrap .tels .open {font-size:1.3rem;line-height:2.4rem;}
	.p_futsal .sec11 .wrap .tels .caption {font-size:1.2rem;}
	.p_futsal .sec11 .wrap .tels .link {font-size:1.5rem;}
	.p_futsal .sec11 .wrap .tels .link::before {width:2rem;height:2rem;}
	.p_futsal .sec11 .wrap .img {height:20rem;}
	.p_futsal .sec11 .wrap .img img{height:100%;object-fit:cover;object-position:right;}

	
	.p_futsal .sec12 {padding:3rem 0 5rem;}
	.p_futsal .sec12 .wrap {width:35rem;}
	.p_futsal .sec12 .wrap .title {font-size:2rem;margin-bottom:1rem;}
	.p_futsal .sec12 .wrap .items .item + .item {margin-top:0.5rem;}
	.p_futsal .sec12 .wrap .items .item .qanda {padding:1.2rem 1.5rem 1.3rem 1rem;}
	.p_futsal .sec12 .wrap .items .item .qanda .ques {font-size:1.4rem;line-height:2.4rem;padding:0.2rem 1.2rem 0 3.2rem;}
	.p_futsal .sec12 .wrap .items .item .qanda .ques::before {width:1.2rem;top:1.2rem;}
	.p_futsal .sec12 .wrap .items .item .qanda .ques::after {height:1.2rem;top:1.2rem;}
	.p_futsal .sec12 .wrap .items .item .qanda .ques span {font-size:1.2rem;line-height:2.4rem;width:2.4rem;top:1.2rem;}
	.p_futsal .sec12 .wrap .items .item .qanda .ans {font-size:1.3rem;line-height:2.4rem;margin-top:1rem;padding:0 0 0 0.5rem;box-sizing:border-box;}


	.p_facility .svg_deco{width:70rem;left:50%;transform:translateX(-50%);}

	.p_facility .sec01{padding:2rem 0 2rem;}
	.p_facility .sec01 .wrap .tabs{justify-content:center;}
	.p_facility .sec01 .wrap .tabs .tab{font-size:1.3rem;line-height:1.6rem;width:11rem;height:6.5rem;}
	.p_facility .sec01 .wrap .tabs .tab:not(:nth-child(3n+1)){margin-left:1rem;}
	.p_facility .sec01 .wrap .tabs .tab:nth-child(n+4){margin-top:1rem;}
	.p_facility .sec01 .wrap .tabs .tab:nth-child(4){letter-spacing:0;}
	.p_facility .sec01 .wrap .tabs .tab i{top:4rem;}
	.p_facility .sec01 .wrap .tabs .tab:hover i{top:4rem;}
	.p_facility .c_secA .wrap {width:35rem;padding:3rem 0 3rem;}
	.p_facility .c_secA .wrap .titles .icon {width:6rem;}
	.p_facility .c_secA .wrap .titles .etitle {font-size:3rem;line-height:4rem;}
	.p_facility .c_secA .wrap .titles .title {font-size:2rem;line-height:3rem;top:5rem;left:0;transform:initial;width:100%;text-align:center;}
	.p_facility .c_secA .wrap .slider {width:33rem;top:0rem;margin: 0 auto 1rem;}
	.p_facility .c_secA .wrap .slider .mainslider {width:100%;height:18rem;}
	.p_facility .c_secA .wrap .slider .controller .prev i {font-size:1.5rem;line-height:3rem;width:3rem;}
	.p_facility .c_secA .wrap .slider .controller .prev i:hover{color:#FFF;background:#F24A59;}
	.p_facility .c_secA .wrap .slider .controller .next i {font-size:1.5rem;line-height:3rem;width:3rem;}
	.p_facility .c_secA .wrap .slider .controller .next i:hover{color:#FFF;background:#F24A59;}
	.p_facility .c_secA .wrap .area .texts .text {font-size:1.3rem;line-height:2.4rem;}
	.p_facility .c_secA .wrap .area .texts .imgs02{padding-bottom:0.5rem;}
	.p_facility .c_secA .wrap .area .texts .imgs02 .img{width:17rem;height:17rem;}
	.p_facility .c_secA .wrap .area .texts .imgs02 .caption{font-size:1.2rem;margin-top:0.5rem;}
	.p_facility .c_secA .wrap .area .details {margin-top:2rem;}
	.p_facility .c_secA .wrap .area .details .detail {font-size:1.3rem;line-height:2.4rem;}
	.p_facility .c_secA .wrap .area .details .detail + .detail{margin-top:1rem;padding-top:1rem;}
	.p_facility .c_secA .wrap .area .details .detail .name {width:10rem}
	.p_facility .c_secA .wrap .area .details .detail .text {width:25rem;}
	.p_facility .c_secA .wrap .area .details .detail dl {width:25rem;}
	.p_facility .c_secA .wrap .area .details .detail dl dt{width:5rem;}
	.p_facility .c_secA .wrap .area .details .detail dl dd{width:20rem;}
	.p_facility .c_secA .info .wrap {padding:3rem 0 2rem;}
	.p_facility .c_secA .info .wrap .texts .title {font-size:2rem;}
	.p_facility .c_secA .info .wrap .texts .tel {font-size:2.4rem;}
	.p_facility .c_secA .info .wrap .texts .tel span {font-size:2rem;}
	.p_facility .c_secA .info .wrap .texts .day {font-size:1.3rem;line-height:2.4rem;}
	.p_facility .c_secA .info .wrap .texts .text {font-size:1.2rem;}
	.p_facility .c_secA .info .wrap .texts .btn {width:28rem;font-size:1.3rem;padding-top:0.2rem;}
	.p_facility .c_secA .info .wrap .texts .btn i {font-size:1.2rem;}
	
	.p_facility .sec02 .wrap .lesson {padding:1.6rem;margin-top:3rem;}
	.p_facility .sec02 .wrap .lesson .icon01 {width:6rem;top:-2rem;right:2rem;}
	.p_facility .sec02 .wrap .lesson .icon02 {width:6rem;top:1.5rem;right:-1.5rem;}
	.p_facility .sec02 .wrap .lesson .imgs {margin-bottom:2rem;}
	.p_facility .sec02 .wrap .lesson .imgs .img {margin: 0 auto;}
	.p_facility .sec02 .wrap .lesson .imgs .texts .title {font-size:1.4rem;line-height:2rem;margin:2rem 2rem 2.5rem;padding: 0 0.5rem;}
	.p_facility .sec02 .wrap .lesson .imgs .texts .name {font-size:1.8rem;line-height:2.8rem;margin-bottom:1rem;padding:0.8rem;}
	.p_facility .sec02 .wrap .lesson .imgs .texts .text {font-size:1.3rem;line-height:2.4rem;}
	.p_facility .sec02 .wrap .lesson .btn {font-size:1.3rem;padding-top:0.2rem;width:20rem;}

	.p_facility .sec03 .wrap .price {border-radius:1rem;padding:2rem;margin-bottom:0;margin-top:3rem;}
	.p_facility .sec03 .wrap .price + .price　{border-radius:1rem;padding:2rem;margin-bottom:0;margin-top:3rem;}
	.p_facility .sec03 .wrap .price .title {font-size:1.6rem;margin-bottom:1rem;}
	.p_facility .sec03 .wrap .price .items + .title{margin-top:2rem;}
	.p_facility .sec03 .wrap .price .items .item {width:100%;}
	.p_facility .sec03 .wrap .price .items .item + .item{margin-top:2rem;}
	.p_facility .sec03 .wrap .price .items .item:nth-child(n + 3) {width:45%;}
	.p_facility .sec03 .wrap .price .items .item .day {font-size:1.4rem;line-height:2.4rem;padding-bottom:0.5rem;margin-bottom:0.5rem;}
	.p_facility .sec03 .wrap .price .items .item .time {font-size:1.3rem;line-height:2.4rem;}
	.p_facility .sec03 .wrap .price .items .item .count {font-size:1.3rem;line-height:2.4rem;margin:0;}

	.p_facility .sec07 {padding:3rem 0 5rem;}
	.p_facility .sec07 .wrap {width:35rem;}
	.p_facility .sec07 .titles {margin-bottom:2rem;}
	.p_facility .sec07 .titles .title {font-size:2rem;}
	.p_facility .sec07 .titles .text {font-size:1.3rem;line-height:2.4rem;}
	.p_facility .sec07 .wrap table {font-size:1.3rem;line-height:2.4rem;}
	.p_facility .sec07 .wrap table thead {display:none;}
	.p_facility .sec07 .wrap table tbody tr{display:block;}
	.p_facility .sec07 .wrap table tbody tr + tr{margin-top:2rem;}
	.p_facility .sec07 .wrap table tbody tr th {display:block;width:100%;padding:1rem;box-sizing:border-box;}
	.p_facility .sec07 .wrap table tbody tr td {display:block;width:100%;padding:1rem;box-sizing:border-box;border-top:0;}
	.p_facility .sec07 .wrap table tbody tr td:nth-child(3){font-size:1.2rem;line-height:2.2rem;}
	.p_facility .sec07 .wrap table tbody tr td * + .caption {margin-top:0.5rem;}


	.p_company .sec01 {background:#FFF;padding-bottom:3rem;}
	.p_company .sec01 .wrap {width:35rem;padding-left:0;}
	.p_company .sec01 .wrap .logo {top:-3rem;left:initial;right:0;transform:initial;width:7rem;}
	.p_company .sec01 .wrap .titles {position:static;margin-bottom:0;}
	.p_company .sec01 .wrap .titles .title {font-size:2rem;}
	.p_company .sec01 .wrap .items {transform:translateY(0);}
.p_company .sec01 .wrap .items .item {width:40rem;max-width:100%;}
	.p_company .sec01 .wrap .items .item:last-child {margin-top:0;}
.p_company .sec01 .wrap .items .item .texts {padding:1.5rem 0;border-bottom:1px solid #e6e6e6;}
	.p_company .sec01 .wrap .items .item .texts .name {font-size:1.4rem;line-height:2rem;}
	.p_company .sec01 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2rem;}
	.p_company .sec01 .wrap .items .item .texts .text .tel {font-size:1.4rem;line-height:2rem;}
	
	.p_company .sec02 {padding:3rem 0 4rem;border-radius:1rem 1rem 0 0 ;}
	.p_company .sec02 .wrap {width:35rem;}
	.p_company .sec02 .wrap .titles {margin-bottom:1rem;}
	.p_company .sec02 .wrap .titles .title {font-size:2rem;}
	.p_company .sec02 .wrap .items {margin-bottom:3rem;}
	.p_company .sec02 .wrap .items .item + .item {margin-top:3rem;}
	.p_company .sec02 .wrap .items .item + .item::after {display:none;}
	.p_company .sec02 .wrap .items .item .texts .name {font-size:1.3rem;line-height:2rem;}
	.p_company .sec02 .wrap .items .item .texts .address {font-size:1.3rem;line-height:2rem;}
	.p_company .sec02 .wrap .items .item .texts .tel {font-size:1.3rem;line-height:2rem;}
	.p_company .sec02 .wrap .items .item iframe {width: 100%;height:25rem;border-radius:1rem;}
	.p_company .sec02 .wrap .items .item .caption {font-size:1.2rem;}
	.p_company .sec02 .wrap .area {padding:6rem 2rem 7rem;}
	.p_company .sec02 .wrap .area::before {border:0.4rem dotted #518E66;top:-0.2rem;left:-0.2rem;width:calc(0.4rem + 100%);height:calc(0.4rem + 100%);}
	.p_company .sec02 .wrap .area .texts {width:100%;}
	.p_company .sec02 .wrap .area .texts .title {font-size:1.6rem;line-height:2.8rem;padding:0.2rem 1rem 0 2rem;top:2rem;}
	.p_company .sec02 .wrap .area .texts .text {font-size:1.3rem;transform:initial;}
	.p_company .sec02 .wrap .area .imgs {margin-top:2rem;}
	.p_company .sec02 .wrap .area .imgs .text01 {font-size:1.1rem;line-height:1.8rem;top:8rem;left:0;}
	.p_company .sec02 .wrap .area .imgs .text01 span {font-size:1.1rem;line-height:2rem;}
	.p_company .sec02 .wrap .area .imgs .text01 span b {font-size:1.3rem;line-height:2rem;}
	.p_company .sec02 .wrap .area .imgs .text02 {font-size:1.1rem;line-height:1.8rem;bottom:4.5rem;left:0.1rem;}
	.p_company .sec02 .wrap .area .imgs .text02 span {font-size:1.1rem;line-height:2rem;}
	.p_company .sec02 .wrap .area .imgs .text02 span b {font-size:1.3rem;line-height:2rem;}
	.p_company .sec02 .wrap .area .icon {width:15rem;left:10rem;}
	
	.p_news .sec01 {padding:0 0 3rem;}
	.p_news .sec01 .wrap {width:35rem;}
	.p_news .sec01 .wrap .tabs {width:100%;font-size:1.3rem;line-height:2rem;margin-bottom:2rem;position:static;}
.p_news .sec01 .wrap .tabs .tab {position:relative;}
.p_news .sec01 .wrap .tabs .tab.active {pointer-events:none;}
.p_news .sec01 .wrap .tabs .tab::after {content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#fff;transition:transform 0.3s;transform:scale(0, 1);transform-origin:right top;}
.p_news .sec01 .wrap .tabs .tab.active::after {transform:scale(1, 1);transform-origin:left top;}
.p_news .sec01 .wrap .tabs .tab:hover::after {transform:scale(1, 1);transform-origin:left top;}
	.p_news .sec01 .wrap .area {padding:1.5rem;border-radius:1rem;}
	.p_news .sec01 .wrap .area .items {padding:0;margin-bottom:2rem;}
	.p_news .sec01 .wrap .area .items .item {padding:1rem 0;flex-wrap:wrap;justify-content:flex-start;}
	.p_news .sec01 .wrap .area .items .item .date {font-size:1.3rem;line-height:2.4rem;width:6rem;}
	.p_news .sec01 .wrap .area .items .item .cate {font-size:1.1rem;line-height:2rem;padding-top:0;margin-left:2rem;width:8rem;}
	.p_news .sec01 .wrap .area .items .item .title {font-size:1.3rem;line-height:2.4rem;width:100%;}
	.p_news .sec01 .wrap .area .pagenation .num {font-size:1.3rem;line-height:2.4rem;margin:0.6rem;width:2.4rem;height:initial;}
	.p_news .sec01 .wrap .area .pagenation .arrow {font-size:1.3rem;line-height:2.4rem;margin:0.6rem;width:2.4rem;height:initial;}


	.p_news_info .sec01 .wrap .area > *:nth-child(n + 2){margin-top:2rem;}
	.p_news_info .sec01 .wrap .area .mainimg {height:initial;}
	.p_news_info .sec01 .wrap .area .mainimg img{max-height:40rem;}
	.p_news_info .sec01 .wrap .area .imgs::before{width:7rem;}
	.p_news_info .sec01 .wrap .area .imgs::after{width:7rem;}
	.p_news_info .sec01 .wrap .area .imgs .img{width:7rem;height:6rem;}
	.p_news_info .sec01 .wrap .area .imgs .img:nth-child(n + 5){margin-top:1rem;}


	.p_news_info .sec01 .wrap {width:35rem;}
	.p_news_info .sec01 .wrap .titles {border-bottom:1px solid #e6e6e6;padding:2rem;}
	.p_news_info .sec01 .wrap .titles .detes .date {font-size:1.4rem;margin-right:1rem;}
	.p_news_info .sec01 .wrap .titles .detes .cate {font-size:1.2rem;margin-right:1rem;padding:0;width:9rem;}
	.p_news_info .sec01 .wrap .titles .detes .level {font-size:1.2rem;margin-right:1rem;padding:0;width:9rem;}
	.p_news_info .sec01 .wrap .titles .title {font-size:2rem;line-height:3rem;}
	.p_news_info .sec01 .wrap .area {padding:2rem;}
	.p_news_info .sec01 .wrap .area .slider .mainslider {height:40rem;margin-bottom:2rem;}
	.p_news_info .sec01 .wrap .area .slider .subslider .subimg{width:7rem;height:6rem;}
	.p_news_info .sec01 .wrap .area .slider .controller .prev{font-size:1.4rem;line-height:3rem;width:3rem;top:20rem;left:0;}
	.p_news_info .sec01 .wrap .area .slider .controller .next{font-size:1.4rem;line-height:3rem;width:3rem;top:20rem;right:0;}
	.p_news_info .sec01 .wrap .area .texts {font-size:1.4rem;line-height:2rem;margin-bottom:3rem;}

	.p_news_info form{margin-bottom:3rem;}
	.p_news_info form .caption{font-size:1.3rem;margin-bottom:0.5rem;}
	.p_news_info form .name{font-size:1.3rem;margin-bottom:0.5rem;}
	.p_news_info form .submit{font-size:1.3rem;line-height:3.8rem;}
	
	.p_form .secinput {padding:0 0 5rem;}
	.p_form .secinput .wrap {width:35rem;}
	.p_form .secinput .wrap .captions {margin-bottom:2rem;}
	.p_form .secinput .wrap .captions .caption_head {font-size:2rem;}
	.p_form .secinput .wrap .captions .caption {font-size:1.3rem;}
	.p_form .secinput .wrap .form {padding:3rem 1.5rem;border-radius:1rem;}
	.p_form .secinput .wrap .form .items .item {font-size:1.3rem;padding:1rem 0;flex-wrap:wrap;}
	.p_form .secinput .wrap .form .items .item .name {width:100%;padding:0 0 0.5rem;}
	.p_form .secinput .wrap .form .items .item .name span {font-size:1.3rem;}
	.p_form .secinput .wrap .form .items .item .input {width:100%}
	.p_form .secinput .wrap .form .items .item .input .example {font-size:1.2rem;margin-top:0.5rem;}
	.p_form .secinput .wrap .form .checkbox {margin: 2rem auto 0;}
	.p_form .secinput .wrap .btns {margin-top:3rem;}
	.p_form .secinput .wrap .btns .submit{font-size:1.3rem;line-height:3.8rem;}
	.p_form .secinput .wrap .btns .submit i{width:2rem;height:2rem;font-size:1.3rem;line-height:2rem;}
	.p_form .secinput .wrap .btns .return{font-size:1.3rem;line-height:3.8rem;margin-top:2.5rem;}
	.p_form .secinput .wrap .btns .return i{width:2rem;height:2rem;font-size:1.3rem;line-height:2rem;}

	.p_form *::placeholder{color:#8C8C8C;}
	.p_form input[type="text"],
	.p_form input[type="email"],
	.p_form select,
	.p_form textarea{padding:0.5rem 1rem;}
	.p_form .c_terms .container{margin-top:1rem;}
	.p_form .c_terms .container {position: relative;height:18rem;}
	.p_form .c_terms .adjustment {padding:1rem 1.5rem 1rem 1rem;}
	.p_form .c_terms .subtitle{font-size:1.3rem;line-height:2.2rem;margin-bottom:1rem;}
	.p_form .c_terms .text{font-size:1.2rem;line-height:2.2rem;}

	.p_form .checklabel {font-size:1.3rem;position:relative;}
	.p_form .radiolabel {font-size:1.3rem;}


	.p_form .secend {padding:0 0 5rem;}
	.p_form .secend .wrap {width:35rem;}
	.p_form .secend .wrap .titles {padding:3rem 2rem;}
	.p_form .secend .wrap .titles .title{font-size:2rem;}
	.p_form .secend .wrap .titles .text{font-size:1.3rem;line-height:2.4rem;}
	.p_form .secend .wrap .titles .tel{font-size:1.4rem;}
	

}
