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

.Rubik{font-family: "Rubik Dirt", system-ui;font-weight:400;}
.Figtree{font-family: "Figtree", sans-serif;font-weight:500;letter-spacing:0;}

@media(min-width:900px){
	a[href^="tel:"]{pointer-events:none;}
 	html{font-size:calc(1000vw / 1400);}/*10px;*/
	.sp_only{display: none!important;}
}
/*
@media (max-width: 899px) and (min-width: 600px) {
	a[href^="tel:"]{pointer-events:none;}
 	html{font-size:calc(1000vw / 600);}
	.sp_only{display: none!important;}
}
*/
@media(max-width:899px){
	html{font-size:calc( 1000vw / 375 );}/*10px;*/
	.pc_only{display: none!important;}

}

.c_tree{padding-left:2.8rem;position:relative;}
.c_tree::before {content:"";width:2rem;height:2rem;background:url("../img/common/tree.png");background-size:cover;position:absolute;top:45%;left:0;transform:translateY(-50%);}


body{padding-top:13rem;background:url("../img/common/bg01.jpg");background-size:26rem 29rem;}

header {position:absolute;top:0;left:0;width:100%;}
header .wrap{width:130rem;max-width:100%;height:13rem;margin: 0 auto;display:flex;justify-content:space-between;align-items:center;}
header .logo {width:32rem;display:block;}
header #humb{display:none;}
header nav .links{display:flex;}
header nav .links .link{padding: 0 0.5rem;position:relative;overflow:visible;transition:0.5s;}
header nav .links .link:hover{color:#518E66}
header nav .links .link .icon{width:5rem;margin: 0 auto 0.4rem;}
header nav .links .link .name{font-size:1.6rem;line-height:2.6rem;font-weight:bold;}
header nav .links .link + .link::before{content:"";width:1px;height:100%;background:#CCCCCC;position:absolute;top:0;left:-1.5rem;}
header nav .links .link + .link{margin-left:3rem;}


footer{padding:7rem 0 6rem;position:relative;color:#FFF;}
footer::before{content:"";width:3rem;height:7rem;background:url("../img/common/footdecoA.png");background-size:cover;position:absolute;top:0;right:27rem;transform:translate(50%,-50%);}
.p_futsal footer::before{width:14rem;height:11rem;background-image:url("../img/common/footdecoB.png");right:20rem;}
footer .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;overflow:hidden;}
footer .bg::before{content:"";width:220rem;height:50rem;background:#2F633F;border-radius:50%;position:absolute;top:1px;left:50%;transform:translateX(-50%);}
footer .wrap{width:110rem;max-width:100%;margin: 0 auto;text-align:center;position:relative;}
footer .wrap .logo{width:34rem;max-width:100%;margin: 0 auto 2rem;}
footer .wrap .company{font-size:2rem;margin-bottom:0.5rem;}
footer .wrap .address{font-size:1.6rem;margin-bottom:2rem;}
footer .wrap .tels{display:flex;flex-wrap:wrap;justify-content:center;font-size:1.4rem;margin-bottom:2.4rem;margin-bottom:2rem;}
footer .wrap .tels .tel + .tel{margin-left:5rem;}
footer .wrap .link{font-size:1.3rem;line-height:2.4rem;}
footer .wrap .link span{border-bottom:1px solid #FFF;}
footer .wrap .link i{margin-left:0.5rem;}
footer .wrap .contact{font-size:1.6rem;line-height:4.4rem;text-align:left;border:1px solid #FFF;border-radius:1rem;padding:0.4rem 1.5rem 0 1.5rem;width:23rem;box-sizing:border-box;position:absolute;top:12rem;right:0;transition:0.5s;}
footer .wrap .contact i{color:#386A2B;background:#D5EFDF;font-size:1.3rem;line-height:2rem;width:2rem;padding:0.2rem 0 0 0.2rem;text-align:center;border-radius:50%;position:absolute;top:50%;right:2.6rem;transform:translate(50%,-50%);;}
footer .wrap .contact:hover{color:#386A2B;background:#FFF;}

footer .wrap .sns{position:absolute;top:2rem;right:0;display:flex;}
footer .wrap .sns .link{width:5rem;border-radius:50%;background:#FFF;transition:0.5s;}
footer .wrap .sns .link + .link{margin-left:2rem;}
footer .wrap .sns .link:hover{background:#D5EFDF;}

footer .wrap .copy{font-size:1.4rem;color:#518E66;position:absolute;bottom:0;right:0;}

.top footer .bg{background:#FFF;}
.p_news footer .bg{background:#518E66;}
.p_contact footer .bg{background:#FFF;}
.p_facility footer .bg{background:#FFF;}

@media(max-width:899px){

	body{padding-top:8rem;}
	header {position:static;width:auto;height:auto;transform:initial;box-shadow: initial;padding:0;background:initial;}
	header .wrap{width:initial;height:initial;}
	header .logos{position:fixed;top:0rem;left:0rem;width:100%;padding:1.5rem;z-index:1000;background:url("../img/common/bg01.jpg");background-size:26rem 29rem;}
	header .logo {width:16rem;}
	header #humb{position:fixed;top:4rem;right:2.5rem;width:3rem;height:3rem;transform:translateY(-50%);display:block;z-index:1001;}
	header #humb .border01{width:2.6rem;height:2px;background:#518E66;position:absolute;top:0.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border02{width:2.6rem;height:2px;background:#518E66;position:absolute;top:1.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border03{width:2.6rem;height:2px;background:#518E66;position:absolute;top:2.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header input:checked ~ #humb .border01{top:1.5rem;transform:translate(-50%,-50%) rotate(-135deg);}
	header input:checked ~ #humb .border02{top:1.5rem;transform:translate(-50%,-50%) rotate(-180deg);width:0;}
	header input:checked ~ #humb .border03{top:1.5rem;transform:translate(-50%,-50%) rotate(135deg);}
	header nav{position:fixed;top:0;left:0;width:0;height:100vh;padding:9rem 0 2rem;box-sizing:border-box;z-index:998;background:url("../img/common/bg01.jpg");background-size:26rem 29rem;overflow:hidden;transition:0.5s;}
	header nav .links{flex-direction:column;background:#FFF;width:calc(100vw - 2rem);padding:2rem;box-sizing:border-box;border-radius:1.5rem;box-shadow: 0 0 0.5rem #E4E4E4;}
	header nav .links .link{display:flex;align-items:center;}
	header nav .links .link .icon{width:3rem;margin: 0 2rem 0 0;}
	header nav .links .link + .link{margin:2.5rem 0 0 0;}
	header nav .links .link + .link::before{display:none;}

	header input:checked ~ nav {width:100vw;padding:9rem 1rem 2rem;}


	footer{padding:5rem 0 3rem;}
	footer::before{right:4rem;}
	.p_futsal footer::before{width:7rem;height:5.5rem;right:8rem;}
	footer .bg::before{width:100rem;height:60rem;}
	footer .wrap .logo{width:25.5rem;}
	footer .wrap .company{font-size:1.8rem;}
	footer .wrap .address{font-size:1.4rem;margin-bottom:1.2rem;}
footer .wrap .link{font-size:1.3rem;line-height:2.4rem;}

	footer .wrap .contact{font-size:1.4rem;position:relative;top:initial;right:initial;display:block;width:22rem;margin: 2rem auto;padding-top:0;}
	footer .wrap .sns{position:static;justify-content:center;}
	footer .wrap .sns .link{width:4rem;}
	footer .wrap .copy{font-size:1.2rem;position:static;text-align:center;margin-top:2rem;}
	footer .wrap .tels .tel{width:100%;}
	footer .wrap .tels .tel + .tel{margin:0.5rem auto 0}

/*
	footer{padding:5rem 2rem;}
	footer .wrap .company{margin:0 auto 4rem;}
	footer .wrap .area .menu{justify-content:center;margin-top:2.5rem;}
	footer .wrap .area .menu .link{font-size:1.4rem;line-height:2.6rem;margin:0 1rem 1.5rem ;}
	footer .wrap .area .copyright{position:static;margin-top:2.5rem;}
*/
}


.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 svg{width:100%;position:absolute;bottom:-1px;right:0;z-index:-1}

.p_news .sec_subhero .text{color:#FFF;}


.p_golf .sec_subhero svg path{fill:#FFF;}
.p_futsal .sec_subhero svg path{fill:#FFF;}
.p_facility .sec_subhero svg path{fill:#FFF;}
.p_company .sec_subhero svg path{fill:#FFF;}
.p_contact .sec_subhero svg path{fill:#FFF;}


.p_contact .sec_subhero .subtitles {position:relative;display:flex;flex-wrap:wrap;} 
.p_contact .sec_subhero .subtitles .subtitle {font-size:2.4rem;line-height:4rem;margin-bottom:1.5rem;width:100%;} 
.p_contact .sec_subhero .subtitles .tels{margin-right:4rem;}
.p_contact .sec_subhero .subtitles .tels .name {font-size:1.7rem;line-height:3rem;font-weight:bold;} 
.p_contact .sec_subhero .subtitles .tels .tel {font-size:2rem;line-height:3rem;font-weight:bold;color:#386a2b;} 
.p_contact .sec_subhero .subtitles .tels .tel span {font-size:1.6rem;line-height:3rem;color:#518e66;margin-right:1rem;} 
.p_contact .sec_subhero .subtitles .tels .time {font-size:1.4rem;line-height:2.4rem;} 
.p_contact .sec_subhero .subtitles .tels .caption {font-size:1.1rem;line-height:2rem;color:#666666;}
	
	

.top {}
.top .sec_hero {}
.top .sec_hero .wrap {height:36rem;}
.top .sec_hero .wrap .slider {width:100%;height:50rem;position:relative;overflow:hidden;}
.top .sec_hero .wrap .slider .img {width:50rem;border-radius:2rem;overflow:hidden;position:absolute;top:0;left:0;}
.top .sec_hero .wrap .slider .img:nth-child(1){  animation: slider 28s linear infinite;animation-delay: -28s;}
.top .sec_hero .wrap .slider .img:nth-child(2){  animation: slider 28s linear infinite;animation-delay: -24s;}
.top .sec_hero .wrap .slider .img:nth-child(3){  animation: slider 28s linear infinite;animation-delay: -20s;}
.top .sec_hero .wrap .slider .img:nth-child(4){  animation: slider 28s linear infinite;animation-delay: -16s;}
.top .sec_hero .wrap .slider .img:nth-child(5){  animation: slider 28s linear infinite;animation-delay: -12s;}
.top .sec_hero .wrap .slider .img:nth-child(6){  animation: slider 28s linear infinite;animation-delay: -8s;}
.top .sec_hero .wrap .slider .img:nth-child(7){  animation: slider 28s linear infinite;animation-delay: -4s;}

@keyframes slider {from {transform: translateX(315rem);}to {transform: translateX(-52.5rem);}}
.top .sec01 {position:relative;z-index:2;padding:6rem 0 8rem;}
.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:7rem;position:absolute;top:9rem;left:32rem;}
.top .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.top .sec01 .wrap .message {font-size:4rem;line-height:5rem;color:#FFFF00;width:42rem;margin: 0 0 5rem auto;transform:translateX(4rem);}
.top .sec01 .wrap .message span{display:inline-block;border-bottom: 0.5rem dotted #FFF;padding-top:2rem;}
.top .sec01 .wrap .message span b{transform:rotate(20deg);display:inline-block;padding:0 1rem;}
.top .sec01 .wrap .titles {color:#FFF;margin-bottom:2rem;}
.top .sec01 .wrap .titles .subtitle {font-size:7.4rem;line-height:8rem;font-weight:bold;white-space:nowrap;letter-spacing:0;}
.top .sec01 .wrap .titles .subtitle span{font-size:5.2rem;margin: 0 0.5rem;}
.top .sec01 .wrap .titles .title {font-size:7.4rem;line-height:8rem;font-weight:bold;white-space:nowrap;letter-spacing:0;}
.top .sec01 .wrap .titles .title b{font-size:10.6rem;font-weight:900;display:inline-block;transform:translateY(1rem);margin-right:6.5rem;}
.top .sec01 .wrap .links {display:flex;justify-content:space-between;background:#CCCCCC;border-radius:1rem;overflow:hidden;}
.top .sec01 .wrap .links .link {width:15.6rem;background:#FFF;padding:1.2rem 0;text-align:center;}
.top .sec01 .wrap .links .link .icon {width:8rem;margin: 0 auto 0.3rem;}
.top .sec01 .wrap .links .link .name {font-size:1.6rem;line-height:2rem;font-weight:bold;}
.top .sec01 .wrap .links .link:nth-child(3) .name {font-size:1.4rem;}
.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 {position:relative;z-index:2;padding: 0;}
.top .sec02 .wrap {width:110rem;max-width:100%;margin: 0 auto;position:relative;}
.top .sec02 .wrap .deco {width:9rem;position:absolute;top:0;right:4rem;}
.top .sec02 .wrap .titles .title {font-size:3.8rem;line-height:1;font-weight:bold;padding:3.2rem 0 0;backgroudn:#FFF;width:23rem;text-align:center;border-radius:2rem 2rem 0 0;color:#386A2B;background:#FFF;}
.top .sec02 .wrap .tags {position:absolute;top:3.5rem;left:28rem;transform:translateY(-50%);display:flex;}
.top .sec02 .wrap .tags .tag {font-size:1.6rem;line-height:2.6rem;color:#FFF;position:relative;}
.top .sec02 .wrap .tags .tag.on {pointer-events:none;}
.top .sec02 .wrap .tags .tag::before{content:"";width:0;height:1px;background:#FFF;position:absolute;bottom:0;right:0;transition:0.5s;}
.top .sec02 .wrap .tags .tag.on::before{width:100%;left:0;right:auto;}
.top .sec02 .wrap .tags .tag:hover::before{width:100%;left:0;right:auto;}
.top .sec02 .wrap .tags .tag + .tag{margin-left:5rem;}

.top .sec02 .wrap .items {padding:3rem 5rem 2.5rem;background:#FFF;border-radius:0 2rem 2rem 2rem;}
.top .sec02 .wrap .items .item {padding:3rem 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E6E6E6;}
.top .sec02 .wrap .items .item .date {font-size:1.6rem;line-height:2.8rem;padding-top:0.2rem;font-weight:400;color:#7F7F7F;width:9rem;}
.top .sec02 .wrap .items .item .cate {font-size:1.3rem;line-height:2.0rem;padding-top:0.2rem;width:10rem;border-radius:1.1rem;text-align:center;}
.top .sec02 .wrap .items .item .cate01 {color:#FFF;background:#9BC624;}
.top .sec02 .wrap .items .item .cate02 {color:#FFF;background:#518E66;}
.top .sec02 .wrap .items .item .cate03 {color:#FFF;background:#006DBF;}
.top .sec02 .wrap .items .item .cate09 {color:#FFF;background:#808080;}
.top .sec02 .wrap .items .item .title {font-size:1.6rem;line-height:2.8rem;padding-top:0.2rem;width:76rem;}
.top .sec02 .wrap .items .itemswrap01 {display:none;}
.top .sec02 .wrap .items .itemswrap02 {display:none;}
.top .sec02 .wrap .items .itemswrap03 {display:none;}
.top .sec02 .wrap .items .itemswrap04 {display:none;}
.top .sec02 .wrap .items .itemswrap05 {display:none;}

.top .sec02 .wrap .tags.tag00 .tag:nth-child(1) {pointer-events:none;}
.top .sec02 .wrap .tags.tag00 .tag:nth-child(1)::before{width:100%;left:0;right:auto;}
.top .sec02 .wrap .tags.tag01 .tag:nth-child(2) {pointer-events:none;}
.top .sec02 .wrap .tags.tag01 .tag:nth-child(2)::before{width:100%;left:0;right:auto;}
.top .sec02 .wrap .tags.tag02 .tag:nth-child(3) {pointer-events:none;}
.top .sec02 .wrap .tags.tag02 .tag:nth-child(3)::before{width:100%;left:0;right:auto;}
.top .sec02 .wrap .tags.tag03 .tag:nth-child(4) {pointer-events:none;}
.top .sec02 .wrap .tags.tag03 .tag:nth-child(4)::before{width:100%;left:0;right:auto;}
.top .sec02 .wrap .tags.tag09 .tag:nth-child(5) {pointer-events:none;}
.top .sec02 .wrap .tags.tag09 .tag:nth-child(5)::before{width:100%;left:0;right:auto;}


.top .sec02 .wrap .tags.tag00 +.items .itemswrap01 {display:block;}
.top .sec02 .wrap .tags.tag01 +.items .itemswrap02 {display:block;}
.top .sec02 .wrap .tags.tag02 +.items .itemswrap03 {display:block;}
.top .sec02 .wrap .tags.tag03 +.items .itemswrap04 {display:block;}
.top .sec02 .wrap .tags.tag09 +.items .itemswrap05 {display:block;}


.top .sec02 .wrap .view {font-size:1.3rem;line-height:3rem;width:17rem;margin: 2rem 0 0 auto;position:relative;display:block;}
.top .sec02 .wrap .view 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:0;transform:translateY(-50%);}
.top .sec02 .etitle{font-size:8.2rem;line-height:10rem;position:absolute;bottom:100%;left:0;transform:rotate(90deg);transform-origin:left bottom;color:#FFF;}

.top .sec03 {position:relative;z-index:3;padding:23rem 0 26rem;}
.top .sec03 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.top .sec03 .wrap .titles {width:62rem;margin: 0 0 0 auto;text-align:center;position:relative;}
.top .sec03 .wrap .titles .subtitle {font-size:4rem;color:#386A2B;font-weight:bold;display:inline-block;position:relative;margin-bottom:0.5rem;}
.top .sec03 .wrap .titles .subtitle::before{content:"";height:3rem;border-left:0.4rem dotted #518E66;position:absolute;bottom:1rem;left:-2rem;transform:rotate(-30deg);}
.top .sec03 .wrap .titles .subtitle::after{content:"";height:3rem;border-left:0.4rem dotted #518E66;position:absolute;bottom:1rem;right:-2rem;transform:rotate(30deg);}
.top .sec03 .wrap .titles .etitle {font-size:10rem;line-height:1;color:#386A2B;font-weight:900;margin-bottom:1rem;}
.top .sec03 .wrap .titles .title {font-size:2.6rem;line-height:1;color:#386A2B;font-weight:bold;margin-bottom:3rem;}
.top .sec03 .wrap .titles .text {font-size:1.6rem;line-height:3.2rem;}
.top .sec03 .wrap .titles .mess {width:30rem;position:absolute;bottom:-14rem;left:-24rem;}
.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 {position:absolute;border:1rem solid #FFF;}
.top .sec03 .wrap .imgs .img:nth-child(1){top:27%;left:25%;transform:translate(-50%,-50%) rotate(-16deg);width:37rem;}
.top .sec03 .wrap .imgs .img:nth-child(2){top:48%;left:7%;transform:translate(-50%,-50%) rotate(15deg);width:28rem;}
.top .sec03 .wrap .imgs .img:nth-child(3){top:56%;left:33%;transform:translate(-50%,-50%) rotate(10deg);width:21rem;}
.top .sec03 .wrap .imgs .img:nth-child(4){top:76%;left:25%;transform:translate(-50%,-50%) rotate(-4deg);width:16rem;}
.top .sec03 .wrap .imgs .img:nth-child(5){top:80%;left:8%;transform:translate(-50%,-50%) rotate(-10deg);width:39rem;}
.top .sec03 .wrap .imgs .img:nth-child(6){top:30%;left:99%;transform:translate(-50%,-50%) rotate(20deg);width:17rem;}
.top .sec03 .wrap .imgs .img:nth-child(7){top:70%;left:96%;transform:translate(-50%,-50%) rotate(-8deg);width:23rem;z-index:2;}
.top .sec03 .wrap .imgs .img:nth-child(8){top:85%;left:83%;transform:translate(-50%,-50%) rotate(11deg);width:26rem;}
.top .sec03 .wrap .deco01 {width:7rem;position:absolute;top:4rem;right:10rem;}
.top .sec03 .wrap .deco02 {width:10rem;position:absolute;top:32rem;left:42rem;}
.top .sec03 .wrap .deco03 {width:10rem;position:absolute;bottom:10rem;right:47rem;}
.top .sec04 {background:url("../img/common/bg02.jpg");background-size:10rem 10rem;position:relative;z-index:4;border-radius:10rem 10rem 0 0;box-shadow:0 -1rem 1rem #30603F10;padding-bottom:4rem;}
.top .sec04::before{content:"";background:url("../img/common/bg02.jpg");background-size:10rem 10rem;width:45rem;height:22rem;border-radius:50%;position:absolute;top:-7.5rem;left:50%;transform:translateX(-50%);box-shadow:0 -1rem 1rem #30603F10;}
.top .sec04::after{content:"";background:url("../img/common/bg02.jpg");background-size:10rem 10rem;width:45rem;height:22rem;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.top .sec04 .wrap {width:110rem;max-width:100%;margin: 0 auto;padding:9rem 0;position:relative;z-index:2;}
.top .sec04 .wrap .titles {position:absolute;top:0;left:50%;transform:translate(-50%,-50%);text-align:center;}
.top .sec04 .wrap .titles .title {font-size:3.8rem;font-weight:bold;}
.top .sec04 .wrap .titles .etitle {font-size:1.4rem;color:#386A2B;}
.top .sec04 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec04 .wrap .items .item {width:52rem;}
.top .sec04 .wrap .items .item .img {overflow:hidden;border-radius:2rem;margin-bottom:1rem;}
.top .sec04 .wrap .items .item .img img{transition:0.5s;;}
.top .sec04 .wrap .items .item .name {font-size:2.4rem;font-weight:bold;line-height:3rem;letter-spacing:0;text-align:center;}
.top .sec04 .wrap .items .item .name i{font-size:1.4rem;line-height:2.2rem;width:2.2rem;display:inline-block;letter-spacing: 0;text-align: center;background: #D5EFDF;border-radius: 50%;color: #386A2B;transition: 0.5s;}
.top .sec04 .wrap .items .item:nth-child(-n + 2) .name{display:flex;align-items:center;justify-content:center;}
.top .sec04 .wrap .items .item:nth-child(-n + 2) .name i{margin-left:1rem;}
.top .sec04 .wrap .items .item:nth-child(n + 3){width:20rem;margin-top:5rem;}
.top .sec04 .wrap .items .item:nth-child(n + 3) .name{font-size:2rem;}
.top .sec04 .wrap .items .item:nth-child(n + 3) .name i{display:block;margin: 0 auto;}
.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{font-size:11.8rem;line-height:8rem;color:#FFF;transform: rotate(90deg);transform-origin:left bottom;position:absolute;top:1.5rem;left:0;}
.top .sec04 .etitles .etitle02{font-size:11.8rem;line-height:8rem;color:#FFF;transform: rotate(-90deg);transform-origin:right bottom;position:absolute;top:3rem;right:0;}
.top .sec05 {}
.top .sec05 .maps {background:url("../img/common/bg02.jpg");background-size:10rem 10rem;position:relative;z-index:4;border-radius:0 0 7rem 7rem;text-align:center;padding:6rem 0 8rem;}
.top .sec05 .maps::before{content:"";border-top: 0.5rem dotted #518E66;width:57rem;position:absolute;top:0;left:0;transform:translateY(-50%);}
.top .sec05 .maps::after{content:"";border-top: 0.5rem dotted #518E66;width:57rem;position:absolute;top:0;right:0;transform:translateY(-50%);}
.top .sec05 .maps .title {font-size:3.8rem;font-weight:bold;color:#518E66;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);}
.top .sec05 .maps .img {width:110rem;max-width:100%;margin: 0 auto;}
.top .sec05 .maps .deco {width:9rem;position:absolute;bottom:-0.5rem;right:10rem;}
.top .sec05 .gallerys {position:relative;}
.top .sec05 .gallerys .gallery {height:48rem;width:100%;position:relative;z-index:2;overflow:hidden;}
.top .sec05 .gallerys .gallery .img {position:absolute;top:0;left:0;}
.top .sec05 .gallerys .gallery .img:nth-child(1){   top : 12rem; width:19rem; animation: gallery 28s linear infinite;animation-delay: -28.0s;z-index:2;}
.top .sec05 .gallerys .gallery .img:nth-child(2){   top :  1rem; width:19rem; animation: gallery 28s linear infinite;animation-delay: -26.4s;}
.top .sec05 .gallerys .gallery .img:nth-child(3){   top :  2rem; width:20rem; animation: gallery 28s linear infinite;animation-delay: -24s;}
.top .sec05 .gallerys .gallery .img:nth-child(4){   top :  5rem; width:20rem; animation: gallery 28s linear infinite;animation-delay: -21.6s;}
.top .sec05 .gallerys .gallery .img:nth-child(5){   top : -2rem; width:20rem; animation: gallery 28s linear infinite;animation-delay: -19.2s;}
.top .sec05 .gallerys .gallery .img:nth-child(6){   top :  7rem; width:25rem; animation: gallery 28s linear infinite;animation-delay: -17.7s;}
.top .sec05 .gallerys .gallery .img:nth-child(7){   top : -2rem; width:25rem; animation: gallery 28s linear infinite;animation-delay: -14.8s;}
.top .sec05 .gallerys .gallery .img:nth-child(8){   top :  2rem; width:20rem; animation: gallery 28s linear infinite;animation-delay: -11.8s;}
.top .sec05 .gallerys .gallery .img:nth-child(9){   top :  1rem; width:20rem; animation: gallery 28s linear infinite;animation-delay: -9.3s;}
.top .sec05 .gallerys .gallery .img:nth-child(10){  top :  7rem; width:20rem; animation: gallery 28s linear infinite;animation-delay: -7.8s;}
.top .sec05 .gallerys .gallery .img:nth-child(11){  top :  1rem; width:19rem; animation: gallery 28s linear infinite;animation-delay: -5.4s;}
.top .sec05 .gallerys .gallery .img:nth-child(12){  top :  5rem; width:25rem; animation: gallery 28s linear infinite;animation-delay: -3.0s;}
.top .sec05 .gallerys .mess {width:60rem;position:absolute;bottom:6rem;right:3rem;z-index:2;}
.top .sec05 .gallerys .bg {position:absolute;bottom:0;left:0;}
@keyframes gallery {from {transform: translateX(200rem);}to {transform: translateX(-80rem);}}
.top .sec06 {position:relative;padding:0 0 8rem;}
.top .sec06 .wrap {width:110rem;max-width:100%;margin:0 auto;position:relative;padding-top:6rem;}
.top .sec06 .wrap .titles{position:absolute;top:-2rem;left:0;transform:translateY(-50%);}
.top .sec06 .wrap .titles .title {font-size:3.8rem;font-weight:bold;}
.top .sec06 .wrap .titles .etitle {font-size:1.4rem;color:#386A2B;}
.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::after {content:"";display:block;position:absolute;top:0;left:-5.25rem;height:49rem;border-left:0.5rem dotted #518E66;}
.top .sec06 .wrap .items .item .texts {margin-bottom:1rem;}
.top .sec06 .wrap .items .item .texts .name {font-size:1.6rem;line-height:2.4rem;color:#000;margin-bottom:0.5rem;}
.top .sec06 .wrap .items .item .texts .address {font-size:1.6rem;line-height:2.4rem;color:#000;margin-bottom:0.5rem;}
.top .sec06 .wrap .items .item .texts .tel {font-size:1.6rem;line-height:2.4rem;color:#000;}
.top .sec06 .wrap .items .item iframe {width:50rem;max-width:100%;height:35rem;border-radius:2rem;}
.top .sec06 .wrap .items .item .caption {font-size:1.4rem;line-height:2.2rem;color:#000;margin-top:0.5rem;}
.top .sec06 .wrap .items .item .caption span {color:#518E66;margin-right:0.5rem;}
.top .sec06 .wrap .area {display:flex;flex-wrap:wrap;justify-content:space-between;padding:6rem 7rem 3rem;position:relative;}
.top .sec06 .wrap .area::before {content:"";border:0.5rem dotted #518E66;border-radius:2rem;position:absolute;top:-0.25rem;left:-0.25rem;width:calc(0.5rem + 100%);height:calc(0.5rem + 100%);box-sizing:border-box;}
.top .sec06 .wrap .area .texts {width:41rem;max-width:100%;}
.top .sec06 .wrap .area .texts .title {font-size:2.2rem;line-height:4rem;letter-spacing:0;font-weight:bold;color:#FFF;padding:0.4rem 2rem 0 7rem;position:absolute;top:6rem;left:0;background:#518E66;}
.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.6rem;line-height:2.4rem;color:#000;text-align:justify;transform:translateY(70%);}
.top .sec06 .wrap .area .imgs {width:47rem;max-width:100%;position:relative;}
.top .sec06 .wrap .area .imgs .img {}
.top .sec06 .wrap .area .imgs .text01 {font-size:1.4rem;line-height:2.2rem;color:#000;position:absolute;top:8rem;left:0;}
.top .sec06 .wrap .area .imgs .text01 span {font-size:2.4rem;line-height:4rem;color:#F24A59;font-weight:500;display:block;white-space:nowrap;}
.top .sec06 .wrap .area .imgs .text01 span b {font-size:3.7rem;line-height:4rem;color:#F24A59;font-weight:500;}
.top .sec06 .wrap .area .imgs .text02 {font-size:1.4rem;line-height:2.2rem;color:#000;position:absolute;bottom:10rem;left:2.5rem;}
.top .sec06 .wrap .area .imgs .text02 span {font-size:2.4rem;line-height:4rem;color:#386A2B;font-weight:500;display:block;white-space:nowrap;}
.top .sec06 .wrap .area .imgs .text02 span b {font-size:3.7rem;line-height:4rem;color:#386A2B;font-weight:500;}
.top .sec06 .wrap .area .icon {width:30rem;max-width:100%;position:absolute;left:15rem;bottom:0}
.top .sec06 .bg {width:100%;position:absolute;bottom:-14rem;left:0;}

.top .sec07 {background:#FFF;padding-bottom:6rem;}
.top .sec07 .wrap {width:110rem;max-width:100%;margin:0 auto;position:relative;padding-top:6rem;}
.top .sec07 .wrap .titles {margin-bottom:4rem;}
.top .sec07 .wrap .titles .title {font-size:3.8rem;font-weight:bold;}
.top .sec07 .wrap .titles .etitle {font-size:1.4rem;color:#386A2B;}
.top .sec07 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec07 .wrap .items .item {width:33rem;}
.top .sec07 .wrap .items .item .names {}
.top .sec07 .wrap .items .item .names .title {font-size:2.2rem;font-weight:bold;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #CCCCCC;}
.top .sec07 .wrap .items .item .names .title span{font-size:1.6rem;line-height:2.4rem;margin-left:1.5rem;}
.top .sec07 .wrap .items .item .names .text {font-size:1.6rem;line-height:2.4rem;}
.top .sec07 .wrap .items .item .names .subtext {font-size:1.4rem;line-height:2.4rem;}
.top .sec07 .wrap .items .item .times {margin-top:2rem;}
.top .sec07 .wrap .items .item .times .name {font-size:1.8rem;line-height:2.6rem;margin-bottom:0.5rem;color:#518E66;}
.top .sec07 .wrap .items .item .times .time {font-size:1.6rem;line-height:2.4rem;display:flex;}
.top .sec07 .wrap .items .item .times .time + .time{margin-top:0.5rem;}
.top .sec07 .wrap .items .item .times .time span:nth-child(1){width:7rem;}
.top .sec07 .wrap .items .item .times .time span{}
.top .sec07 .wrap .items .item .times .text {font-size:1.6rem;line-height:2.4rem;}
.top .sec07 .wrap .items .item .times .caption01 {font-size:1.4rem;line-height:2.2rem;color:#F24A59;margin-top:1rem;}
.top .sec07 .wrap .items .item .times .caption02 {font-size:1.4rem;line-height:2.2rem;color:#666666;margin-top:1rem;}



.p_golf {}
.p_golf .sidelinks{display:flex;flex-direction:column;width:8rem;position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:100;}
.p_golf .sidelinks .link{display:flex;flex-direction:column;justify-content:center;align-items:center;width:8rem;height:8rem;box-sizing:border-box;background:#386A2B;border-radius:1rem 0 0 1rem;}
.p_golf .sidelinks .link + .link{margin-top:1rem;}
.p_golf .sidelinks .link:hover {}
.p_golf .sidelinks .link .text {font-size:1.6rem;line-height:2rem;font-weight:bold;color:#FFF;text-align:center;margin-bottom:0.5rem;}	
.p_golf .sidelinks .link i {width:1.4rem;border-radius:50%;background:#D5EFDF;display:block;font-size:1rem;color:#386A2B;line-height:1.4rem;padding-left:0.2rem;padding-top:0.2rem;letter-spacing:0;text-align:center;transition:0.5s;}	

.p_golf .sidelinks .link:nth-child(1){background:#DC8ABA;}
.p_golf .sidelinks .link:nth-child(1) i {color:#DC8ABA;background:#FFF;}



.p_golf .sec01{background:#FFF;}
.p_golf .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative;z-index:10;}
.p_golf .sec01 .wrap .titles {width:100%;position:absolute;top:-5rem;left:0;}
.p_golf .sec01 .wrap .titles .title {font-size:3rem;line-height:4rem;font-weight:bold;}
.p_golf .sec01 .wrap .items {width:50rem;}
.p_golf .sec01 .wrap .items .item {font-size:1.6rem;line-height:2.4rem;padding:1.8rem 0 1.6rem;border-bottom:1px solid #E6E6E6;display:flex;}
.p_golf .sec01 .wrap .items .item .date {color:#7F7F7F;width:11rem;font-weight:400;}
.p_golf .sec01 .wrap .items .item .name {width:calc(100% - 11rem);}
.p_golf .sec01 .wrap .items .view {font-size:1.3rem;line-height:3rem;width:17rem;margin: 1rem 0 0 auto;position:relative;display:block;}
.p_golf .sec01 .wrap .items .view i{font-size:1rem;line-height:2rem;width:2rem;padding:0.2rem 0 0 0.2rem;letter-spacing: 0;text-align: center;background: #D5EFDF;border-radius: 50%;color: #386A2B;transition: 0.5s;position:absolute;top:50%;right:0;transform:translateY(-50%);}
.p_golf .sec01 .wrap .times {width:50rem;border:1px solid #E6E6E6;padding:3.4rem 2.4rem 3.4rem 22.4rem;border-radius:1rem;box-sizing:border-box;position:relative;}
.p_golf .sec01 .wrap .times .title {font-size:3rem;line-height:4rem;font-weight:bold;position:absolute;top:3.4rem;left:2.4rem;}
.p_golf .sec01 .wrap .times .texts {}
.p_golf .sec01 .wrap .times .texts + .texts{margin-top:2rem;}
.p_golf .sec01 .wrap .times .texts .text {font-size:1.6rem;line-height:2.4rem;}
.p_golf .sec01 .wrap .times .texts .name {font-size:1.8rem;line-height:2.6rem;color:#518E66;}
.p_golf .sec01 .wrap .times .texts .name + *{margin-top:0.5rem;}
.p_golf .sec01 .wrap .times .texts .time {font-size:1.6rem;line-height:2.4rem;display:flex;}
.p_golf .sec01 .wrap .times .texts .time span:nth-child(1){width:6rem;}
.p_golf .sec01 .wrap .times .deco {width:6.5rem;position:absolute;bottom:-3rem;left:7rem;}
.p_golf .sec02{background:#FFF;padding:5rem 0 7rem;position:relative;}
.p_golf .sec02::before {content: "";width: 100%;height: 10rem;background: #FFF;position: absolute;top: calc(100% - 1rem);left: 0;z-index: -1;}
.p_golf .sec02 .wrap{width:110rem;max-width:100%;margin: 0 auto;}
.p_golf .sec02 .wrap .tabs{display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_golf .sec02 .wrap .tabs .tab{font-size:1.8rem;line-height:2.8rem;color:#386A2B;width:20rem;height:10rem;padding:1rem 0 3rem;box-sizing:border-box;background:#F5F5F5;display:flex;justify-content:center;align-items:center;position:relative;border-radius:1rem;text-align:center;transition:0.5s;}
.p_golf .sec02 .wrap .tabs .tab i{font-size:1rem;line-height:1.3rem;letter-spacing:0;width:1.6rem;padding-top:0.3rem;color:#FFF;background:#386A2B;position:absolute;top:7rem;left:50%;transform:translate(-50%);border-radius:50%;transition:0.5s;}
.p_golf .sec02 .wrap .tabs .tab:hover{color:#FFF;background:#386A2B;}
.p_golf .sec02 .wrap .tabs .tab:hover i{top:7.5rem;color:#386A2B;background:#FFF;}
.p_golf .sec03 {padding:6rem 0 13.5rem;border-radius: 7rem 7rem 0 0;position: relative;z-index: 2;background: url("../img/common/bg01.jpg");background-size: 26rem 29rem;}
.p_golf .sec03 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_golf .sec03 .wrap .titles {margin-bottom:2.5rem;}
.p_golf .sec03 .wrap .titles .title{font-size:3rem;line-height:4rem;font-weight:bold;}
.p_golf .sec03 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_golf .sec03 .wrap .items .item {width:34rem;background:#FFF;border-radius:1rem;overflow:hidden;}
.p_golf .sec03 .wrap .items .item .title {font-size:2.2rem;line-height:3.2rem;height:7rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.p_golf .sec03 .wrap .items .item .title span{font-size:1.4rem;line-height:2.4rem;}
.p_golf .sec03 .wrap .items .item .texts {padding:2rem;}
.p_golf .sec03 .wrap .items .item .texts .names {}
.p_golf .sec03 .wrap .items .item .texts .names + .names{margin-top:2rem;padding-top:2rem;border-top:1px solid #E6E6E6;}
.p_golf .sec03 .wrap .items .item .texts .names .name {font-size:1.6rem;line-height:2.4rem;color:#386A2B;margin-bottom:0.5rem;}
.p_golf .sec03 .wrap .items .item .texts .names .name span{font-size:1.4rem;}
.p_golf .sec03 .wrap .items .item .texts .names .text {font-size:1.6rem;line-height:2.4rem;}
.p_golf .sec03 .wrap .items .item .texts .names .text + .text{margin-top:0.5rem;}
.p_golf .sec03 .wrap .items .item .texts .names dl {font-size:1.6rem;line-height:2.4rem;display:flex;flex-wrap:wrap;}
.p_golf .sec03 .wrap .items .item .texts .names dl dt{width:calc(100% - 8rem);}
.p_golf .sec03 .wrap .items .item .texts .names dl dd{width:8rem;text-align:right;}
.p_golf .sec03 .wrap .items .item .texts .names dl >*:nth-child(n + 3){margin-top:0.5rem;}
.p_golf .sec03 .wrap .items .item .texts .names dl span{font-size:1.4rem;}
.p_golf .sec03 .wrap .items .item:nth-child(1) .title {color:#FFF;background:#0B8388;}
.p_golf .sec03 .wrap .items .item:nth-child(2) .title {color:#FFF;background:#0C8772;}
.p_golf .sec03 .wrap .items .item:nth-child(3) .title {color:#FFF;background:#1B9B82;}
.p_golf .sec04 {background:#5DA53F;position:relative;z-index:2;padding-top:1.5rem;margin-bottom:9rem;}
.p_golf .sec04::before{content:"";width:100%;height:30rem;background:url("../img/golf/bg01.jpg");background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;top:-10rem;left:0;}
.p_golf .sec04::after{content:"";width:100%;height:10rem;background:url("../img/golf/bg02.jpg");background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;bottom:-7rem;left:0;}
.p_golf .sec04 .wrap {width:110rem;max-width:100%;margin: 0 auto;position:relative;}
.p_golf .sec04 .wrap .titles {color:#FFF;margin-bottom:3rem;}
.p_golf .sec04 .wrap .titles .logos {padding-left:14.5rem;position:relative;margin-bottom:3.5rem;}
.p_golf .sec04 .wrap .titles .logos .logo {width:13rem;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.p_golf .sec04 .wrap .titles .logos .etitle {font-size:3rem;letter-spacing:0.08em;margin-bottom:1rem;}
.p_golf .sec04 .wrap .titles .logos .title {font-size:6rem;line-height:1;letter-spacing:0;}
.p_golf .sec04 .wrap .titles .logos .subtitle {font-size:2.8rem;letter-spacing:0.05em;}
.p_golf .sec04 .wrap .titles .text {font-size:1.6rem;line-height:2.6rem;}
.p_golf .sec04 .wrap .area01 {margin-bottom:4.5rem;}
.p_golf .sec04 .wrap .area01 .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_golf .sec04 .wrap .area01 .items .item {width:34rem;border-radius:1rem;overflow:hidden;background:#FFF;}
.p_golf .sec04 .wrap .area01 .items .item .img {border-radius:0 0 1rem 1rem;overflow:hidden;}
.p_golf .sec04 .wrap .area01 .items .item .texts {padding:1.5rem 2rem 1rem;}
.p_golf .sec04 .wrap .area01 .items .item .texts .name {font-size:2.2rem;line-height:2.6rem;color:#386A2B;font-weight:bold;text-align:center;margin-bottom:0.5rem;}
.p_golf .sec04 .wrap .area01 .items .item .texts .name span{font-size:1.4rem;line-height:1;transform:translateY(-0.2rem);display:inline-block;}
.p_golf .sec04 .wrap .area01 .items .item .texts .text {font-size:1.6rem;line-height:2.6rem;text-align:justify;}
.p_golf .sec04 .wrap .area02 {color:#FFF;border:0.4rem solid #FFF;border-radius:2rem;padding:10rem 4.6rem 4.6rem;position:relative;margin-bottom:4rem;}
.p_golf .sec04 .wrap .area02::before{content:"";width:1.5rem;height:1.5rem;background:#910F60;position:absolute;top:6rem;left:-1.9rem;transform:skewY(45deg);transform-origin:top left;}
.p_golf .sec04 .wrap .area02 .title {font-size:2.6rem;line-height:4rem;padding:0.4rem 1.5rem 0 3rem;position:absolute;top:2.6rem;left:-1.9rem;color:#FFF;background:#DC8ABA;}
.p_golf .sec04 .wrap .area02 .title span{font-size:1.6rem;line-height:4.4rem;margin-left:2rem;vertical-align:middle;}
.p_golf .sec04 .wrap .area02 .title::before{content:"";border-top:2.4rem solid #DC8ABA;border-right:1.5rem solid transparent;position:absolute;top:0;left:calc(100% - 1px);}
.p_golf .sec04 .wrap .area02 .title::after{content:"";border-bottom:2.4rem solid #DC8ABA;border-right:1.5rem solid transparent;position:absolute;bottom:0;left:calc(100% - 1px);}


.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:23rem;}
.p_golf .sec04 .wrap .area02 .items .item:nth-child(n + 5){margin-top:3rem;}
.p_golf .sec04 .wrap .area02 .items .item .img {margin-bottom:1.2rem;}
.p_golf .sec04 .wrap .area02 .items .item .name {font-size:2rem;line-height:2.8rem;font-weight:bold;color:#FFFF00;margin-bottom:0.5rem;}
.p_golf .sec04 .wrap .area02 .items .item .text {font-size:1.6rem;line-height:2.6rem;text-align:justify;}
.p_golf .sec04 .wrap .area02 .items .message {font-size:2rem;line-height:2.8rem;padding:1.5rem 0 1rem;border-top:2px solid #FFF;border-bottom:2px solid #FFF;text-align:center;width:100%;margin-top:3rem;}
.p_golf .sec04 .wrap .area02 .inst {text-align:center;}
.p_golf .sec04 .wrap .area02 .inst .message {font-size:3rem;color:#FFFF00;margin-bottom:1.5rem;letter-spacing:0;position:relative;display:inline-block;}
.p_golf .sec04 .wrap .area02 .inst .message::before{content:"";width:2px;height:3.6rem;background:#FFFF00;position:absolute;bottom:0;left:-2rem;transform:rotate(-30deg);}
.p_golf .sec04 .wrap .area02 .inst .message::after{content:"";width:2px;height:3.6rem;background:#FFFF00;position:absolute;bottom:0;right:-2rem;transform:rotate(30deg);}
.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:9rem;position:absolute;bottom:-4rem;left:8rem;}
.p_golf .sec04 .wrap .area02 .deco02 {width:5rem;position:absolute;bottom:4rem;right:10rem;}
.p_golf .sec04 .wrap .area03 {margin-bottom:8.5rem;}
.p_golf .sec04 .wrap .area03 .intro {text-align:center;width:51rem;padding:1.8rem 0;border:2px solid #000;box-sizing:border-box;color:#FFF;background:#000;border-radius:1rem;display:block;margin: 0 auto 3.5rem;position:relative;transition:0.5s;}
.p_golf .sec04 .wrap .area03 .intro::before{content:"";width:20rem;height:3rem;background:url("../img/golf/deco05.png");background-size:cover;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);}
.p_golf .sec04 .wrap .area03 .intro .subtext {font-size:1.6rem;margin-bottom:1.5rem;letter-spacing:0;}
.p_golf .sec04 .wrap .area03 .intro .text {font-size:2.2rem;line-height:3.2rem;letter-spacing:0;}
.p_golf .sec04 .wrap .area03 .intro i {font-size:2.5rem;position:absolute;top:50%;right:3rem;transform:translate(50%,-50%);}
.p_golf .sec04 .wrap .area03 .intro:hover {border-color:#FFF;}

.p_golf .sec04 .wrap .area03 .schedule {background:#FFF;padding:4rem 5rem 4rem;border-radius:2rem;position:relative;}
.p_golf .sec04 .wrap .area03 .schedule .title {font-size:2.6rem;line-height:3.4rem;font-weight:bold;text-align:center;margin-bottom:3rem;}
.p_golf .sec04 .wrap .area03 .schedule .calenders {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3.5rem;position:relative;}
.p_golf .sec04 .wrap .area03 .schedule .calenders .calender {}
.p_golf .sec04 .wrap .area03 .schedule .calenders .calender .name {font-size:1.6rem;font-weight:bold;color:#004025;}

.p_golf .sec04 .wrap .area03 .schedule .calender{width:47rem;}
.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.4rem;padding:1rem 0;color:#004025;background:#C9E6D7;}
.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{letter-spacing:0;font-size:2.2rem;width:4rem;line-height:3.7rem;padding-top:0.3rem;border-radius:50%;background:#C9E6D7;display:block;margin: 1rem auto;cursor:pointer;}
.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{position:absolute;top:0;left:0;padding:1rem 1.5rem;border:2px solid #004025;background:#FFF;border-radius:1rem;transform:translateX(-50%);display:none;z-index:10;}
.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{display:flex;justify-content:space-between;font-size:1.2rem;line-height:2.4rem;width:35rem;padding:0.5rem;box-sizing:border-box;}
.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop .item.no{color:#CCC;}
.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop .item .time{width:4rem;}
.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop .item .name{width:25rem;}
.p_golf .sec04 .wrap .area03 .schedule .js-calenderpop .item .num{width:4rem;}
.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.6rem;line-height:2.6rem;}
.p_golf .sec04 .wrap .area03 .schedule .messages .tel {font-size:3.8rem;color:#386A2B;font-weight:bold;}
.p_golf .sec04 .wrap .area03 .schedule .messages .tel span{font-size:2.4rem;color:#518E66;margin-right:0.5rem;}
.p_golf .sec04 .wrap .area03 .schedule .messages .text {font-size:1.6rem;line-height:2.6rem;}
.p_golf .sec04 .wrap .area04 {color:#FFF;background:#1D3E75;border-radius:50rem;padding:2rem 10rem 3rem 35rem;position:relative;margin-bottom:7rem;}
.p_golf .sec04 .wrap .area04 .img{position:absolute;bottom:0;left:10rem;width:20rem;}
.p_golf .sec04 .wrap .area04 .texts{}
.p_golf .sec04 .wrap .area04 .texts .title{font-size:2.6rem;padding-bottom:0.5rem;border-bottom:2px solid #FFF;margin-bottom:1rem;}
.p_golf .sec04 .wrap .area04 .texts .text{font-size:1.6rem;line-height:2.6rem;text-align:justify;}
.p_golf .sec04 .wrap .area04 .texts .link{font-size:1.6rem;line-height:4.4rem;text-align:left;border:1px solid #FFF;border-radius:1rem;padding:0.4rem 1.5rem 0 1.5rem;width:23rem;box-sizing:border-box;transition:0.5s;margin: 1.5rem 0 0 auto;position:relative;display:block;}
.p_golf .sec04 .wrap .area04 .texts .link i{color:#1D3E75;background:#FFF;font-size:1.3rem;line-height:2rem;width:2rem;padding:0.2rem 0 0 0.2rem;text-align:center;border-radius:50%;position:absolute;top:50%;right:2.6rem;transform:translate(50%,-50%);;}
.p_golf .sec04 .wrap .area04 .texts .link:hover{color:#1D3E75;background:#FFF;}
.p_golf .sec04 .wrap .area05 {color:#FFF;background:#DC8ABA;border-radius:50rem;padding:4rem 10rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:6rem;position:relative;}
.p_golf .sec04 .wrap .area05 .deco{width:26rem;position:absolute;top:-2.5rem;left:0;}
.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{width:55rem;padding-left:1rem;box-sizing:border-box;}
.p_golf .sec04 .wrap .area05 .texts .title{font-size:2.6rem;padding-bottom:0.5rem;border-bottom:2px solid #FFF;margin-bottom:1rem;}
.p_golf .sec04 .wrap .area05 .texts .title span{font-size:1.4rem;line-height:2rem;padding:0 0.2rem;color:#FFFF00;border:1px solid #FFFF00;border-radius:0.4rem;vertical-align:middle;margin-left:2rem;}
.p_golf .sec04 .wrap .area05 .texts .text{font-size:1.6rem;line-height:2.6rem;text-align:justify;}
.p_golf .sec04 .wrap .area05 .texts .links {display:flex;align-items:center;justify-content:space-between;margin-top: 1.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.6rem;line-height:4.4rem;text-align:left;border:1px solid #FFF;border-radius:1rem;padding:0.4rem 1.5rem 0 1.5rem;width:27rem;box-sizing:border-box;transition:0.5s;position:relative;display:block;}
.p_golf .sec04 .wrap .area05 .texts .links .link i{color:#DC8ABA;background:#FFF;font-size:1.3rem;line-height:2rem;width:2rem;padding:0.2rem 0 0 0.2rem;text-align:center;border-radius:50%;position:absolute;top:50%;right:2.6rem;transform:translate(50%,-50%);;}
.p_golf .sec04 .wrap .area05 .texts .links .link:hover{color:#DC8ABA;background:#FFF;}

.p_golf .sec04 .wrap .area06 {text-align:center;margin-bottom:7rem;}
.p_golf .sec04 .wrap .area06 .title{font-size:2.6rem;line-height:3.4rem;color:#FFF;margin-bottom:3rem;}
.p_golf .sec04 .wrap .area06 .items{display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_golf .sec04 .wrap .area06 .items .item{width:52rem}
.p_golf .sec04 .wrap .area06 .items .item .name{font-size:2.2rem;line-height:5.7rem;background:#FFF;border-radius:3rem;padding-top:0.3rem;}
.p_golf .sec04 .wrap .area06 .items .item .name span{font-size:1.6rem;line-height:2.4rem;padding:0.2rem 0.5rem 0;color:#000;border:1px solid #000;border-radius:0.4rem;vertical-align:middle;margin-left:2rem;}
.p_golf .sec04 .wrap .area06 .items .item:nth-child(2) .name span{color:#F24A59;border-color:#F24A59;}
.p_golf .sec04 .wrap .area06 .items .item dl{display:flex;flex-wrap:wrap;color:#FFF;width:34rem;margin:2rem auto 0;text-align:left;}
.p_golf .sec04 .wrap .area06 .items .item dl dt{font-size:2rem;line-height:3.2rem;width:6rem;}
.p_golf .sec04 .wrap .area06 .items .item dl dd{font-size:2rem;line-height:3.2rem;width:28rem;}
.p_golf .sec04 .wrap .area06 .items .item dl > *:nth-child(n + 3){margin-top:1rem;}
.p_golf .sec04 .wrap .area07 {padding:6rem 0 4rem;}
.p_golf .sec04 .wrap .area07 .titles{position:relative;text-align:center;}
.p_golf .sec04 .wrap .area07 .titles::before{content:"";width:38rem;height:0.4rem;background:#FFF;position:absolute;top:50%;left:0;z-index:2;transform:translateY(-50%);}
.p_golf .sec04 .wrap .area07 .titles::after{content:"";width:38rem;height:0.4rem;background:#FFF;position:absolute;top:50%;right:0;z-index:2;transform:translateY(-50%);}
.p_golf .sec04 .wrap .area07 .titles .title{font-size:2.6rem;font-weight:bold;}
.p_golf .sec04 .wrap .area07 .titles .deco{width:54rem;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-1;}
.p_golf .sec04 .wrap .area07 .items{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;align-items:flex-start;}
.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 + 4){margin-top:2rem;}
.p_golf .sec04 .wrap .area07 .items .item .name{font-size:2.2rem;line-height:3.2rem;font-weight:bold;margin-bottom:1rem;}
.p_golf .sec04 .wrap .area07 .items .item .before{font-size:1.6rem;line-height:2.6rem;margin-bottom:3rem;position:relative;color:#666666;}
.p_golf .sec04 .wrap .area07 .items .item .before::before{content:"";border-top:1rem solid #5da53f;border-left:1.1rem solid transparent;border-right:1.1rem solid transparent;position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%,-50%);}
.p_golf .sec04 .wrap .area07 .items .item .after{font-size:2.2rem;line-height:3.2rem;background:linear-gradient(to top , #FFF 1.5rem , transparent 1.5rem);display:inline;}
.p_golf .sec04 .wrap .area07 .items .item .after b{font-size:5rem;line-height:5rem;}
.p_golf .sec04 .wrap .area07 .items .item .after span{font-size:2.6rem;line-height:4.5rem;font-weight:bold;}
.p_golf .sec04 .wrap .area07 .items .item .caption{font-size:1.4rem;line-height:2.6rem;padding:0.5rem 1rem 0.4rem;border-radius:0.4rem;margin-top:2rem;color:#666666;border:1px solid #666666;display:inline-block;}

.p_golf .sec04 .wrap .area07 .items .item:nth-child(3) .after{font-size:1.6rem;}
.p_golf .sec04 .wrap .area07 .items .item:nth-child(3) .after b{font-size:4rem;}
.p_golf .sec04 .wrap .area07 .items .item:nth-child(6) .after b{font-size:4rem;}


				
				
.p_golf .sec05 {padding:6rem 0 8rem;}
.p_golf .sec05 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_golf .sec05 .wrap .titles {margin-bottom:2rem;}
.p_golf .sec05 .wrap .titles .title {font-size:3rem;line-height:4rem;font-weight:bold;}
.p_golf .sec05 .wrap .titles .title span{font-size:1.6rem;line-height:2.4rem;padding:0.2rem 0.5rem 0;color:#000;border:1px solid #000;border-radius:0.4rem;vertical-align:middle;margin-left:2rem;}

.p_golf .sec05 .wrap .items {margin-bottom:4.5rem;}
.p_golf .sec05 .wrap .items .item {border:1px solid #E6E6E6;padding:2rem 2.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_golf .sec05 .wrap .items .item + .item{margin-top:3rem;}
.p_golf .sec05 .wrap .items .item .names {width:25rem;}
.p_golf .sec05 .wrap .items .item .names .name {font-size:2.2rem;line-height:3.2rem;padding-left:2rem;position:relative;margin-bottom:1rem;}
.p_golf .sec05 .wrap .items .item .names .name i{font-size:1.4rem;line-height:3rem;color:#386A2B;position:absolute;top:0;left:0;}
.p_golf .sec05 .wrap .items .item .names .text {font-size:1.6rem;line-height:2.6rem;}
.p_golf .sec05 .wrap .items .item .names .text span{display:block;}
.p_golf .sec05 .wrap .items .item .names .text span + span{margin-top:0.5rem;}
.p_golf .sec05 .wrap .items .item .texts {width:78rem;}
.p_golf .sec05 .wrap .items .item .texts .text {font-size:1.6rem;line-height:2.6rem;margin-bottom:1rem;}
.p_golf .sec05 .wrap .items .item .texts .subtext {font-size:1.4rem;line-height:2.4rem;}
.p_golf .sec05 .wrap .links {width:60rem;max-width:100%;margin: 0 auto;padding:2rem 0;box-sizing:border-box;text-align:center;background:#FFF;border-radius:30rem;}
.p_golf .sec05 .wrap .links .title {font-size:2.2rem;line-height:3.2rem;font-weight:bold;display:inline-block;border-bottom:2px solid #386A2B;margin-bottom:1rem;}
.p_golf .sec05 .wrap .links .text {font-size:1.6rem;line-height:2.6rem;}
.p_golf .sec05 .wrap .links .link{font-size:1.6rem;line-height:4.4rem;color:#366833;text-align:left;border:1px solid #366833;border-radius:1rem;padding:0.4rem 1.5rem 0 1.5rem;width:23rem;box-sizing:border-box;transition:0.5s;position:relative;display:block;margin:1.5rem auto;}
.p_golf .sec05 .wrap .links .link i{color:#366833;background:#D5EFDF;font-size:1.3rem;line-height:2rem;width:2rem;padding:0.2rem 0 0 0.2rem;text-align:center;border-radius:50%;position:absolute;top:50%;right:2.6rem;transform:translate(50%,-50%);}
.p_golf .sec05 .wrap .links .link:hover{color:#D5EFDF;background:#366833;}
.p_golf .sec05 .wrap .links .tel {font-size:3.8rem;line-height:4.4rem;color:#386A2B;font-weight:bold;}
.p_golf .sec05 .wrap .links .tel span{font-size:2.4rem;color:#518E66;}
.p_golf .sec05 .wrap .links .time{font-size:1.6rem;}
.p_golf .sec06 {background:#518E66;border-radius:7rem;padding:6rem 0 8rem;}
.p_golf .sec06 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_golf .sec06 .wrap .titles {color:#FFF;margin-bottom:6rem;position:relative;margin-left:1.5rem;}
.p_golf .sec06 .wrap .titles .title {font-size:3rem;line-height:4rem;margin-bottom:1rem;}
.p_golf .sec06 .wrap .titles .text {font-size:1.6rem;line-height:3rem;}
.p_golf .sec06 .wrap .titles .deco {width:44rem;position:absolute;top:-2rem;right:-5rem;;}
.p_golf .sec06 .wrap .items01 {display:flex;flex-wrap:wrap;justify-content:center;}
.p_golf .sec06 .wrap .items01 .item {width:25rem;padding:0 2.5rem 2.5rem;box-sizing:border-box;position:relative;z-index:2;}
.p_golf .sec06 .wrap .items01 .item:not(:nth-child(4n+1)){margin-left:3.3rem;}
.p_golf .sec06 .wrap .items01 .item:nth-child(n+5){margin-top:4.5rem;}
.p_golf .sec06 .wrap .items01 .item::before{content:"";width:100%;height:calc(100% - 10rem);background:#FFF;border-radius:1rem;position:absolute;bottom:0;left:0;z-index:-1;}
.p_golf .sec06 .wrap .items01 .item .img {width:100%;height:20rem;border-radius:50%;overflow:hidden;}
.p_golf .sec06 .wrap .items01 .item .texts {padding-top:1.5rem;text-align:center;}
.p_golf .sec06 .wrap .items01 .item .texts .name {font-size:2.2rem;line-height:3.2rem;font-weight:bold;}
.p_golf .sec06 .wrap .items01 .item .texts .ename {font-size:1.4rem;color:#386A2B;text-align:center;margin-bottom:1rem;}
.p_golf .sec06 .wrap .items01 .item .texts .text {font-size:1.6rem;line-height:2.6rem;}
.p_golf .sec06 .wrap .items01 .item .texts .more {font-size:1.4rem;line-height:2.4rem;color:#518E66;border:1px solid #518E66;padding-top:0.2rem;font-weight:bold;width:12rem;display:block;margin:0.5rem auto 0;cursor:pointer;}

.p_golf .sec06 .wrap .items02 {width:100rem;height:50rem;margin: 0 auto;box-sizing:border-box;border-radius:2rem;overflow:hidden;position:relative;}
.p_golf .sec06 .wrap .items02::before{content:"";width:100rem;height:100%;border:0.5rem solid #FFF;box-sizing:border-box;border-radius:2rem;position:absolute;top:0;left:0;z-index:10;}
.p_golf .sec06 .wrap .items02 .item {width:100%;height:100%;background:#FFF;display:flex;position:absolute;top:0;left:0;transition:0.4s;}
.p_golf .sec06 .wrap .items02 .item:nth-child(1){left:0;}
.p_golf .sec06 .wrap .items02 .item:nth-child(2){left:100%;}
.p_golf .sec06 .wrap .items02 .item:nth-child(3){left:200%;}
.p_golf .sec06 .wrap .items02 .item:nth-child(4){left:300%;}
.p_golf .sec06 .wrap .items02 .item:nth-child(5){left:400%;}
.p_golf .sec06 .wrap .items02 .item:nth-child(6){left:500%;}
.p_golf .sec06 .wrap .items02 .item:nth-child(7){left:600%;}
.p_golf .sec06 .wrap .items02 .item:nth-child(8){left:700%;}
.p_golf .sec06 .wrap .items02 .item:nth-child(9){left:800%;}

.p_golf .sec06 .wrap .items02 .item .img {width:50%;height:100%;}
.p_golf .sec06 .wrap .items02 .item .texts {width:50%;height:100%;padding:3rem;box-sizing:border-box;position:relative;}
.p_golf .sec06 .wrap .items02 .item .texts .name {font-size:2.2rem;line-height:3.2rem;font-weight:bold;}
.p_golf .sec06 .wrap .items02 .item .texts .ename {font-size:1.4rem;color:#386A2B;margin-bottom:2rem;}
.p_golf .sec06 .wrap .items02 .item .texts .type {font-size:1.1rem;line-height:2rem;border:1px solid #386A2B;padding:0 0.5rem;color:#386A2B;position:absolute;top:3.5rem;right:3rem;}
.p_golf .sec06 .wrap .items02 .item .texts .text {font-size:1.6rem;line-height:2.6rem;text-align:justify;}

.p_golf .sec06 .wrap .js-coach{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:11;transition:0.5s 0.3s;}
.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:2.5rem;line-height:5rem;width:5rem;border-radius:50%;text-align:center;position:absolute;top:50%;left:calc(50% - 57rem);color:#518E66;background:#FFF;z-index:2;cursor:pointer;}
.p_golf .sec06 .wrap .js-coach .js-coachprev i{display:block;}
.p_golf .sec06 .wrap .js-coach .js-coachnext{font-size:2.5rem;line-height:5rem;width:5rem;border-radius:50%;text-align:center;position:absolute;top:50%;right:calc(50% - 57rem);color:#518E66;background:#FFF;z-index:2;cursor:pointer;}
.p_golf .sec06 .wrap .js-coach .js-coachnext i{display:block;}
.p_golf .sec06 .wrap .js-coach .js-coachprev.off{color:#FFF;background:#CCC;z-index:2;pointer-events:none;}
.p_golf .sec06 .wrap .js-coach .js-coachnext.off{color:#FFF;background:#CCC;z-index:2;pointer-events:none;}


.p_golf .sec07 {padding:7rem 0 7rem;}
.p_golf .sec07 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_golf .sec07 .wrap .titles {margin-bottom:3rem;}
.p_golf .sec07 .wrap .titles .title{font-size:3rem;line-height:4rem;font-weight:bold;}
.p_golf .sec07 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_golf .sec07 .wrap .items::after {content:"";width:25rem;}
.p_golf .sec07 .wrap .items .item {width:25rem;}
.p_golf .sec07 .wrap .items .item .img{margin-bottom:1rem;}
.p_golf .sec07 .wrap .items .item .name {font-size:2.2rem;line-height:3.2rem;font-weight:bold;margin-bottom:0.5rem;}
.p_golf .sec07 .wrap .items .item .text {font-size:1.6rem;line-height:2.4rem;}
.p_golf .sec07 .wrap .items .item:nth-child(n + 5){margin-top:3.5rem;}

.p_golf .sec08 {padding:3rem 0 12rem;}
.p_golf .sec08 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_golf .sec08 .wrap .title {font-size:3rem;line-height:4rem;font-weight:bold;margin-bottom:3rem;}
.p_golf .sec08 .wrap .items {}
.p_golf .sec08 .wrap .items .item {position:relative;}
.p_golf .sec08 .wrap .items .item + .item {margin-top:1.5rem;}
.p_golf .sec08 .wrap .items .item input {display:none;}
.p_golf .sec08 .wrap .items .item label {position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;}
.p_golf .sec08 .wrap .items .item .qanda {padding:3.2rem 5rem 2.8rem;box-sizing:border-box;background:#fffdd7;border-radius:1rem;transition:0.5s;position:relative;}
.p_golf .sec08 .wrap .items .item .qanda .ques {font-size:2.2rem;line-height:3.2rem;font-weight:bold;color:#386a2b;position:relative;padding-left:5rem;}
.p_golf .sec08 .wrap .items .item .qanda .ques::before {content:"";width:1.6rem;height:2px;background:#000;border-radius:1px;position:absolute;top:1.6rem;right:0;transform:translate(50%, -50%);transition:0.5s;}
.p_golf .sec08 .wrap .items .item .qanda .ques::after {content:"";width:2px;height:1.6rem;background:#000;border-radius:1px;position:absolute;top:1.6rem;right:0;transform:translate(50%, -50%);transition:0.5s;}
.p_golf .sec08 .wrap .items .item .qanda .ques span {font-size:2.2rem;line-height:4rem;font-weight:bold;color:#386a2b;width:4rem;letter-spacing:0;text-align:center;background:#f5f5f5;border-radius:50%;position:absolute;top:1.6rem;left:0;transform:translateY(-50%);transition:0.5s;}
.p_golf .sec08 .wrap .items .item .qanda .ans {font-size:1.6rem;line-height:2.6rem;text-align:justify;width:93rem;max-width:100%;margin-top:2rem;transition:0.5s;overflow:hidden;}
.p_golf .sec08 .wrap .items .item input:not(:checked) ~ .qanda {background:#FFF;}
.p_golf .sec08 .wrap .items .item input:not(:checked) ~ .qanda .ans {height:0;margin-top:0;}
.p_golf .sec08 .wrap .items .item input:checked ~ .qanda .ques::before {width:0;transform:translate(50%, -50%) rotate(270deg);}
.p_golf .sec08 .wrap .items .item input:checked ~ .qanda .ques::after {transform:translate(50%, -50%) rotate(270deg);}
.p_golf .sec08 .wrap .items .item input:checked ~ .qanda .ques span {background:#FFF;}


	
.p_futsal {}
.p_futsal .sidelinks{display:flex;flex-direction:column;width:8rem;position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:100;}
.p_futsal .sidelinks .link{display:flex;flex-direction:column;justify-content:center;align-items:center;width:8rem;height:8rem;box-sizing:border-box;background:#386A2B;border-radius:1rem 0 0 1rem;}
.p_futsal .sidelinks .link + .link{margin-top:1rem;}
.p_futsal .sidelinks .link:hover {}
.p_futsal .sidelinks .link .text {font-size:1.6rem;line-height:2rem;font-weight:bold;color:#FFF;text-align:center;margin-bottom:0.5rem;}	
.p_futsal .sidelinks .link i {width:1.4rem;border-radius:50%;background:#D5EFDF;display:block;font-size:1rem;color:#386A2B;line-height:1.4rem;padding-left:0.2rem;padding-top:0.2rem;letter-spacing:0;text-align:center;transition:0.5s;}	

.p_futsal .sec01{background:#FFF;}
.p_futsal .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative;z-index:10;}
.p_futsal .sec01 .wrap .titles {width:100%;position:absolute;top:-5rem;left:0;}
.p_futsal .sec01 .wrap .titles .title {font-size:3rem;line-height:4rem;font-weight:bold;}
.p_futsal .sec01 .wrap .items {width:50rem;}
.p_futsal .sec01 .wrap .items .item {font-size:1.6rem;line-height:2.4rem;padding:1.8rem 0 1.6rem;border-bottom:1px solid #E6E6E6;display:flex;}
.p_futsal .sec01 .wrap .items .item .date {color:#7F7F7F;width:11rem;font-weight:400;}
.p_futsal .sec01 .wrap .items .item .name {width:calc(100% - 11rem);}
.p_futsal .sec01 .wrap .items .view {font-size:1.3rem;line-height:3rem;width:17rem;margin: 1rem 0 0 auto;position:relative;display:block;}
.p_futsal .sec01 .wrap .items .view i{font-size:1rem;line-height:2rem;width:2rem;padding:0.2rem 0 0 0.2rem;letter-spacing: 0;text-align: center;background: #D5EFDF;border-radius: 50%;color: #386A2B;transition: 0.5s;position:absolute;top:50%;right:0;transform:translateY(-50%);}
.p_futsal .sec01 .wrap .times {width:50rem;border:1px solid #E6E6E6;padding:3.4rem 2.4rem 3.4rem 22.4rem;border-radius:1rem;box-sizing:border-box;position:relative;}
.p_futsal .sec01 .wrap .times .title {font-size:3rem;line-height:4rem;font-weight:bold;position:absolute;top:3.4rem;left:2.4rem;}
.p_futsal .sec01 .wrap .times .texts {}
.p_futsal .sec01 .wrap .times .texts + .texts{margin-top:2rem;}
.p_futsal .sec01 .wrap .times .texts .text {font-size:1.6rem;line-height:2.4rem;}
.p_futsal .sec01 .wrap .times .texts .name {font-size:1.8rem;line-height:2.6rem;color:#518E66;}
.p_futsal .sec01 .wrap .times .texts .name + *{margin-top:0.5rem;}
.p_futsal .sec01 .wrap .times .texts .time {font-size:1.6rem;line-height:2.4rem;display:flex;}
.p_futsal .sec01 .wrap .times .texts .time span:nth-child(1){width:6rem;}
.p_futsal .sec01 .wrap .times .texts .caption{font-size:1.4rem;line-height:2.4rem;color:#666666;margin-top:1rem;}
.p_futsal .sec01 .wrap .times .deco {width:6.5rem;position:absolute;bottom:-3rem;left:7rem;}
.p_futsal .sec02{background:#FFF;padding:5rem 0 7rem;position:relative;}
.p_futsal .sec02::before {content: "";width: 100%;height: 10rem;background: #FFF;position: absolute;top: calc(100% - 1rem);left: 0;z-index: -1;}
.p_futsal .sec02 .wrap{width:110rem;max-width:100%;margin: 0 auto;}
.p_futsal .sec02 .wrap .tabs{display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_futsal .sec02 .wrap .tabs .tab{font-size:1.8rem;line-height:2.8rem;color:#386A2B;width:20rem;height:10rem;padding:1rem 0 3rem;box-sizing:border-box;background:#F5F5F5;display:flex;justify-content:center;align-items:center;position:relative;border-radius:1rem;text-align:center;transition:0.5s;}
.p_futsal .sec02 .wrap .tabs .tab i{font-size:1rem;line-height:1.3rem;letter-spacing:0;width:1.6rem;padding-top:0.3rem;color:#FFF;background:#386A2B;position:absolute;top:7rem;left:50%;transform:translate(-50%);border-radius:50%;transition:0.5s;}
.p_futsal .sec02 .wrap .tabs .tab:hover{color:#FFF;background:#386A2B;}
.p_futsal .sec02 .wrap .tabs .tab:hover i{top:7.5rem;color:#386A2B;background:#FFF;}
.p_futsal .sec03 {padding-top:5rem;border-radius:7rem 7rem 0 0;position:relative;z-index:2;background:url("../img/common/bg01.jpg");background-size:26rem 29rem;}
.p_futsal .sec03 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_futsal .sec03 .wrap .titles {margin-bottom:3rem;}
.p_futsal .sec03 .wrap .titles .title {font-size:3rem;line-height:4rem;font-weight:bold;position:relative;}
.p_futsal .sec03 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3rem;}
.p_futsal .sec03 .wrap .items .item {width:52rem;background:#FFF;border-radius:1rem;overflow:hidden;}
.p_futsal .sec03 .wrap .items .item .title {font-size:2.2rem;line-height:3.2rem;height:7rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.p_futsal .sec03 .wrap .items .item:nth-child(1) .title {color:#FFF;background:#0B8388;}
.p_futsal .sec03 .wrap .items .item:nth-child(2) .title {color:#FFF;background:#0C8772;}	
.p_futsal .sec03 .wrap .items .item .title span {font-size:1.4rem;line-height:2.4rem;}
.p_futsal .sec03 .wrap .items .item .texts	{padding:3rem;}
.p_futsal .sec03 .wrap .items .item .texts .names {}
.p_futsal .sec03 .wrap .items .item .texts .names + .names {padding-top:2rem;margin-top:2rem;border-top:1px solid #E6E6E6;}
.p_futsal .sec03 .wrap .items .item .texts .names .name {font-size:1.6rem;line-height:2.4rem;color:#386A2B;margin-bottom:0.5rem;}
.p_futsal .sec03 .wrap .items .item .texts .names dl {font-size:1.6rem;line-height:2.4rem;display:flex;flex-wrap:wrap;}
.p_futsal .sec03 .wrap .items .item .texts .names dt {width:14rem;}
.p_futsal .sec03 .wrap .items .item .texts .names dd {width:calc(100% - 14rem);}
.p_futsal .sec03 .wrap .items .item .texts .names dl >*:nth-child(n + 3){margin-top:0.5rem;}
.p_futsal .sec03 .wrap .captions {}
.p_futsal .sec03 .wrap .captions .text {font-size:1.6rem;line-height:2.6rem;padding-left:2rem;position:relative;}
.p_futsal .sec03 .wrap .captions .text::before {content:"・";font-size:2rem;line-height:2.6rem;font-weight:bold;position:absolute;top:0;left:0;}
	
	
.p_futsal .sec04 {padding-top:7rem;}
.p_futsal .sec04 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_futsal .sec04 .wrap .titles {margin-bottom:3rem;}
.p_futsal .sec04 .wrap .titles .title {font-size:2.6rem;line-height:3.4rem;font-weight:bold;text-align:center;color:#518E66;position:relative;}
.p_futsal .sec04 .wrap .titles .title::before {content:"";border-bottom:0.5rem dotted #518E66;position:absolute;top:50%;left:0;width:45rem;transform:translateY(-50%);box-sizing:border-box;}
.p_futsal .sec04 .wrap .titles .title::after {content:"";border-bottom:0.5rem dotted #518E66;position:absolute;top:50%;right:0;width:45rem;transform:translateY(-50%);box-sizing:border-box;}
.p_futsal .sec04 .wrap .items {display:flex;justify-content:space-between;flex-wrap:wrap;}
.p_futsal .sec04 .wrap .items .item {width:34rem;max-width:100%;background:#FFF;border-radius:1rem;}
.p_futsal .sec04 .wrap .items .item .title {font-size:2.2rem;line-height:3.2rem;font-weight:bold;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 2rem;border-radius:1rem 1rem 0 0;}

.p_futsal .sec04 .wrap .items .item .title span {font-size:1.4rem;line-height:2.4rem;}
.p_futsal .sec04 .wrap .items .item .texts {padding:2rem;}
.p_futsal .sec04 .wrap .items .item .texts .names {}
.p_futsal .sec04 .wrap .items .item .texts .names .name {font-size:1.6rem;line-height:2.4rem;margin-bottom:0.5rem;}
.p_futsal .sec04 .wrap .items .item .texts .names .times {font-size:1.6rem;line-height:2.4rem;display:flex;flex-wrap:wrap;}
.p_futsal .sec04 .wrap .items .item .texts .names .times dt {width:4.5rem;}
.p_futsal .sec04 .wrap .items .item .texts .names .times dd {width:calc(100% - 4.5rem);}
.p_futsal .sec04 .wrap .items .item .texts .names .times >*:nth-child(n + 3){margin-top:0.5rem;}	
.p_futsal .sec04 .wrap .items .item .texts .names .text {font-size:1.6rem;line-height:2.4rem;margin-bottom:0.5rem;}
.p_futsal .sec04 .wrap .items .item .texts .names ul li {font-size:1.4rem;line-height:2.2rem;padding-left:2rem;position:relative;}
.p_futsal .sec04 .wrap .items .item .texts .names ul li::before {content:"・";font-size:1.4rem;font-weight:bold;line-height:2.2rem;position:absolute;top:0;left:0;}
.p_futsal .sec04 .wrap .items .item .texts .caption {font-size:1.4rem;line-height:2.2rem;border-top:1px solid #E6E6E6;padding-top:2rem;margin-top:2rem;}

.p_futsal .sec04 .wrap .items .item:nth-child(1) .title {color:#FFF;background:#E0470B;}
.p_futsal .sec04 .wrap .items .item:nth-child(2) .title {color:#FFF;background:#006DBF;}
.p_futsal .sec04 .wrap .items .item:nth-child(3) .title {color:#FFF;background:#386A2B;}
.p_futsal .sec04 .wrap .items .item:nth-child(1) .texts .names .name {color:#E0470B;}
.p_futsal .sec04 .wrap .items .item:nth-child(2) .texts .names .name {color:#006DBF;}
.p_futsal .sec04 .wrap .items .item:nth-child(3) .texts .names .name {color:#386A2B;}
	
.p_futsal .sec05 {padding-top:6rem;}
.p_futsal .sec05 .wrap {width:110rem;max-width:100%;margin:0 auto;text-align:center;}
.p_futsal .sec05 .wrap .link {width:33rem;max-width:100%;display:block;font-size:2.2rem;line-height:8.4rem;color:#FFF;font-weight:bold;text-align:left;background:#333333;border-radius:1rem;border:1px solid #333;padding:0.4rem 0 0 3rem;box-sizing:border-box;position:relative;transition:0.5s;margin:0 auto 3.5rem;}
.p_futsal .sec05 .wrap .link:hover {background:#386a2b;border:1px solid #386a2b;}
.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:2.2rem;line-height:3.6rem;font-weight:bold;color:#231815;}
.p_futsal .sec05 .wrap .tels .tel {font-size:3.8rem;line-height:5rem;font-weight:bold;color:#231815;}
.p_futsal .sec05 .wrap .tels .tel span {font-size:2.4rem;margin-right:0.5rem;}
.p_futsal .sec05 .wrap .open {font-size:1.6rem;line-height:2.6rem;color:#231815;}
.p_futsal .sec05 .wrap .caption {font-size:1.4rem;line-height:2.4rem;color:#666666;}
	
.p_futsal .sec06 {padding:5rem 0 8rem;}
.p_futsal .sec06 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_futsal .sec06 .wrap .items {}
.p_futsal .sec06 .wrap .items .item {background:#FFF;border-radius:2rem;padding:4rem 5rem;box-sizing:border-box;}
.p_futsal .sec06 .wrap .items .item + .item {margin-top:4rem;}
.p_futsal .sec06 .wrap .items .item .title {font-size:3rem;line-height:4rem;font-weight:bold;margin-bottom:2rem;}
.p_futsal .sec06 .wrap .items .item .texts {}
.p_futsal .sec06 .wrap .items .item .texts + .texts {margin-top:3rem;}
.p_futsal .sec06 .wrap .items .item .texts .name {font-size:2.2rem;line-height:3rem;font-weight:bold;color:#231815;margin-bottom:0.5rem;}
.p_futsal .sec06 .wrap .items .item .texts .text {font-size:1.6rem;line-height:2.8rem;color:#231815;padding-left:2rem;position:relative;}
.p_futsal .sec06 .wrap .items .item .texts .text::before {content:"・";font-size:1.6rem;line-height:2.8rem;font-weight:bold;position:absolute;top:0;left:0;}
	
.p_futsal .sec07 {padding:10rem 0 18rem;position:relative;}
.p_futsal .sec07::before {content:"";background:url("../img/futsal/bg.jpg");background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;}
.p_futsal .sec07 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_futsal .sec07 .wrap .title {font-size:3rem;line-height:4rem;font-weight:bold;color:#FFF;margin-bottom:3rem;}
.p_futsal .sec07 .wrap .slider {width:100%;height:100%;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_futsal .sec07 .wrap .slider .mainarea {width:90rem;height:60rem;position:relative;overflow:hidden;margin-right:2rem;}
.p_futsal .sec07 .wrap .slider .mainarea .imgs {position:absolute;width:100%;height:100%;top:0;left:0;transition:0.5s;}
.p_futsal .sec07 .wrap .slider .mainarea .imgs:nth-child(1) {top:0;left:0;}
.p_futsal .sec07 .wrap .slider .mainarea .imgs:nth-child(2) {top:0;left:100%;}
.p_futsal .sec07 .wrap .slider .mainarea .imgs:nth-child(3) {top:0;left:200%;}
.p_futsal .sec07 .wrap .slider .mainarea .imgs .img {position:relative;}
.p_futsal .sec07 .wrap .slider .mainarea .imgs .img::before {content:"";width:100%;height:20rem;background:linear-gradient(#00000000, #00000050);position:absolute;bottom:0;left:0;}
.p_futsal .sec07 .wrap .slider .mainarea .imgs .name {position:absolute;bottom:2.5rem;left:2.5rem;font-size:2.2rem;line-height:3rem;font-weight:bold;color:#FFF;}
.p_futsal .sec07 .wrap .slider .subarea {display:flex;flex-direction:column;}
.p_futsal .sec07 .wrap .slider .subarea .img {width:18rem;height:12rem;position:relative;transition:0.5s;cursor:pointer;}
.p_futsal .sec07 .wrap .slider .subarea .img::after {content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;border:0.4rem solid #FFF;box-sizing:border-box;opacity:0;transition:0.5s;}
.p_futsal .sec07 .wrap .slider .subarea .img + .img {margin-top:2rem;}
	
.p_futsal .sec07 .wrap .slider.pos1 .mainarea .imgs {transform:translateX(-100%);}
.p_futsal .sec07 .wrap .slider.pos2 .mainarea .imgs {transform:translateX(-200%);}
.p_futsal .sec07 .wrap .slider.pos0 .subarea .img:nth-child(1){pointer-events:none;}
.p_futsal .sec07 .wrap .slider.pos1 .subarea .img:nth-child(2){pointer-events:none;}
.p_futsal .sec07 .wrap .slider.pos2 .subarea .img:nth-child(3){pointer-events:none;}
.p_futsal .sec07 .wrap .slider.pos0 .subarea .img:nth-child(1)::after {opacity:1;}
.p_futsal .sec07 .wrap .slider.pos1 .subarea .img:nth-child(2)::after {opacity:1;}
.p_futsal .sec07 .wrap .slider.pos2 .subarea .img:nth-child(3)::after {opacity:1;}


.p_futsal .sec08 {padding:4rem 0 8rem;background:#FFF;border-radius:0 0 7rem 7rem;}
.p_futsal .sec08 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_futsal .sec08 .wrap .title {font-size:3rem;line-height:4rem;font-weight:bold;margin-bottom:3rem;}
.p_futsal .sec08 .wrap .video {width:100%;position:relative;}
.p_futsal .sec08 .wrap .video.off::before{content:"";width:15rem;height:10rem;background:#FFF;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:1rem;z-index:2;pointer-events:none;}
.p_futsal .sec08 .wrap .video.off::after{content:"▶︎";font-size:5rem;color:#518E66;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.2 , 0.9);border-radius:1rem;z-index:2;pointer-events:none;}
.p_futsal .sec08 .wrap .video video{display:block;width:100%;cursor:pointer;}
	
.p_futsal .sec09 {padding:7rem 0;border-radius:0 0 7rem 7rem;position:relative;z-index:2;background:url("../img/common/bg01.jpg");background-size:26rem 29rem;}
.p_futsal .sec09 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_futsal .sec09 .wrap .title {font-size:3rem;line-height:4rem;font-weight:bold;margin-bottom:3rem;}
.p_futsal .sec09 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_futsal .sec09 .wrap .items::after {content:"";width:34rem;}
.p_futsal .sec09 .wrap .items .item {width:34rem;max-width:100%;background:#FFF;border-radius:1rem;padding:1.9rem 1.9rem 7.9rem 1.9rem;border:1px solid #E6E6E6;box-sizing:border-box;position:relative;}
.p_futsal .sec09 .wrap .items .item:nth-child(n+4) {margin-top:5rem;}
.p_futsal .sec09 .wrap .items .item .img {width:30rem;margin-bottom:1.5rem;}
.p_futsal .sec09 .wrap .items .item .head {font-size:2.2rem;line-height:3.2rem;font-weight:bold;text-align:center;margin-bottom:1.5rem;}
.p_futsal .sec09 .wrap .items .item .text {font-size:1.6rem;line-height:2.6rem;text-align:justify;margin-bottom:3rem;}
.p_futsal .sec09 .wrap .items .item .names {margin-bottom:1.5rem;}
.p_futsal .sec09 .wrap .items .item .names .name {font-size:1.6rem;line-height:2.4rem;color:#386a2b;}
.p_futsal .sec09 .wrap .items .item .names .price {font-size:1.6rem;line-height:2.4rem;}
.p_futsal .sec09 .wrap .items .item .btns {position:absolute;bottom:2rem;left:2rem;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 4rem);}
.p_futsal .sec09 .wrap .items .item .btns a {font-size:1.6rem;line-height:4.8rem;color:#386a2b;text-align:center;width:14rem;border-radius:0.6rem;box-sizing:border-box;transition:0.5s;}
.p_futsal .sec09 .wrap .items .item .btns .view_btn {background:#D5EFDF;border:1px solid #D5EFDF;}
.p_futsal .sec09 .wrap .items .item .btns .view_btn:hover {background:#386a2b;border:1px solid #386a2b;color:#FFF;}
.p_futsal .sec09 .wrap .items .item .btns .rsv_btn {background:#FFF;border:1px solid #386a2b;}
.p_futsal .sec09 .wrap .items .item .btns .rsv_btn:hover {background:#386a2b;color:#FFF;}
	
.p_futsal .sec09 .wrap .event{width:70rem;display:block;padding:4rem;box-sizing:border-box;margin:5rem auto 0;color:#FFF;background:#386a2b;transition:0.5s;border-radius:2rem;position:relative;}
.p_futsal .sec09 .wrap .event .name{font-size:4rem;font-weight:bold;letter-spacing:0.2em;}
.p_futsal .sec09 .wrap .event .text{font-size:3rem;margin-top:1rem;letter-spacing:0.2em;}
.p_futsal .sec09 .wrap .event .more{font-size:1.4rem;line-height:3rem;text-decoration:underline;position:absolute;bottom:2rem;right:4rem;}
.p_futsal .sec09 .wrap .event:hover{color:#386a2b;background:#D5EFDF;}

.p_futsal .sec10 {padding:6rem 0;position:relative;}
.p_futsal .sec10::before {content:"";background:#518E66;width:100%;height:74rem;position:absolute;top:-12rem;left:0;z-index:-1;}
.p_futsal .sec10 .wrap {width:110rem;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.p_futsal .sec10 .wrap .texts {width:52rem;max-width:100%;}
.p_futsal .sec10 .wrap .texts .titles {}
.p_futsal .sec10 .wrap .texts .titles .caption {font-size:3rem;line-height:5rem;font-weight:bold;;text-align:center;color:#ffff00;position:relative;}
.p_futsal .sec10 .wrap .texts .titles .caption::before {content:"";width:0.2rem;height:4rem;background:#ffff00;position:absolute;top:50%;left:4rem;transform:translateY(-50%) rotate(-30deg);}
.p_futsal .sec10 .wrap .texts .titles .caption::after {content:"";width:0.2rem;height:4rem;background:#ffff00;position:absolute;top:50%;right:4rem;transform:translateY(-50%) rotate(30deg);}
.p_futsal .sec10 .wrap .texts .titles .name {width:48rem;max-width:100%;margin:0 auto;}
.p_futsal .sec10 .wrap .texts .titles .name img {}
.p_futsal .sec10 .wrap .texts .titles .subname {font-size:2.2rem;line-height:3.2rem;font-weight:bold;text-align:center;color:#FFF;}
.p_futsal .sec10 .wrap .texts .text {font-size:1.6rem;line-height:2.8rem;text-align:center;color:#FFF;padding-top:2rem;margin-top:2rem;border-top:2px solid #FFF;}
.p_futsal .sec10 .wrap .img {width:53rem;max-width:100%;}
.p_futsal .sec10 .wrap .subtext {font-size:1.4rem;line-height:2.4rem;text-align:center;color:#FFF;padding-top:2rem;margin-top:2rem;border-top:1px solid #FFF;width:100%;}
	
.p_futsal .sec11 {padding:5rem 0 5rem;border-radius:7rem 7rem 0 0;position:relative;z-index:2;background:url("../img/common/bg01.jpg");background-size:26rem 29rem;}
.p_futsal .sec11 .wrap {}
.p_futsal .sec11 .wrap .tels {text-align:center;margin-bottom:5rem;}
.p_futsal .sec11 .wrap .tels .name {font-size:2.2rem;line-height:3.6rem;font-weight:bold;color:#231815;}
.p_futsal .sec11 .wrap .tels .tel {font-size:3.8rem;line-height:5rem;font-weight:bold;color:#231815;}
.p_futsal .sec11 .wrap .tels .tel span {font-size:2.4rem;margin-right:0.5rem;}
.p_futsal .sec11 .wrap .tels .open {font-size:1.6rem;line-height:2.6rem;color:#231815;}
.p_futsal .sec11 .wrap .tels .caption {font-size:1.4rem;line-height:2.4rem;color:#666666;margin-bottom:2.5rem;}
.p_futsal .sec11 .wrap .tels .link {font-size:1.8rem;line-height:5rem;color:#000;background:#FFF;width:19rem;margin:0 auto;text-align:center;border:2px solid #FFF;box-sizing:border-box;border-radius:2.5rem;display:block;position:relative;transition:0.5s;}
.p_futsal .sec11 .wrap .tels .link:hover {color:#518E66;border:2px solid #518E66;}
.p_futsal .sec11 .wrap .tels .link::before {content:"";width:2.4rem;height:2.4rem;background:url("../img/futsal/instagram.jpg");background-size:cover;position:absolute;top:50%;left:2rem;transform:translateY(-50%);}
.p_futsal .sec11 .wrap .tels .link i {width:2.4rem;border-radius:50%;background-color:#D5EFDF;display:block;position:absolute;top:50%;right:0;transform:translate(-50%, -50%);font-size:1.4rem;color:#386A2B;line-height:2.2rem;letter-spacing:0;text-align:center;transition:0.5s;}
.p_futsal .sec11 .wrap .img {width:100%;}
	
.p_futsal .sec12 {padding:3rem 0 12rem;}
.p_futsal .sec12 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_futsal .sec12 .wrap .title {font-size:3rem;line-height:4rem;font-weight:bold;margin-bottom:3rem;}
.p_futsal .sec12 .wrap .items {}
.p_futsal .sec12 .wrap .items .item {position:relative;}
.p_futsal .sec12 .wrap .items .item + .item {margin-top:1.5rem;}
.p_futsal .sec12 .wrap .items .item input {display:none;}
.p_futsal .sec12 .wrap .items .item label {position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;}
.p_futsal .sec12 .wrap .items .item .qanda {padding:3.2rem 5rem 2.8rem;box-sizing:border-box;background:#fffdd7;border-radius:1rem;transition:0.5s;position:relative;}
.p_futsal .sec12 .wrap .items .item .qanda .ques {font-size:2.2rem;line-height:3.2rem;font-weight:bold;color:#386a2b;position:relative;padding-left:5rem;}
.p_futsal .sec12 .wrap .items .item .qanda .ques::before {content:"";width:1.6rem;height:2px;background:#000;border-radius:1px;position:absolute;top:1.6rem;right:0;transform:translate(50%, -50%);transition:0.5s;}
.p_futsal .sec12 .wrap .items .item .qanda .ques::after {content:"";width:2px;height:1.6rem;background:#000;border-radius:1px;position:absolute;top:1.6rem;right:0;transform:translate(50%, -50%);transition:0.5s;}
.p_futsal .sec12 .wrap .items .item .qanda .ques span {font-size:2.2rem;line-height:4rem;font-weight:bold;color:#386a2b;width:4rem;letter-spacing:0;text-align:center;background:#f5f5f5;border-radius:50%;position:absolute;top:1.6rem;left:0;transform:translateY(-50%);transition:0.5s;}
.p_futsal .sec12 .wrap .items .item .qanda .ans {font-size:1.6rem;line-height:2.6rem;text-align:justify;width:93rem;max-width:100%;margin-top:2rem;transition:0.5s;overflow:hidden;}
.p_futsal .sec12 .wrap .items .item input:not(:checked) ~ .qanda {background:#FFF;}
.p_futsal .sec12 .wrap .items .item input:not(:checked) ~ .qanda .ans {height:0;margin-top:0;}
.p_futsal .sec12 .wrap .items .item input:checked ~ .qanda .ques::before {width:0;transform:translate(50%, -50%) rotate(270deg);}
.p_futsal .sec12 .wrap .items .item input:checked ~ .qanda .ques::after {transform:translate(50%, -50%) rotate(270deg);}
.p_futsal .sec12 .wrap .items .item input:checked ~ .qanda .ques span {background:#FFF;}


.p_facility .svg_deco{width:100%;position:absolute;top:-1px;left:0;}
.p_facility .sec01{background:#FFF;padding:0 0 4rem;}
.p_facility .sec01 .wrap{width:110rem;max-width:100%;margin: 0 auto;}
.p_facility .sec01 .wrap .tabs{display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_facility .sec01 .wrap .tabs .tab{font-size:1.8rem;line-height:2.8rem;font-weight:bold;color:#386A2B;width:20rem;height:11rem;padding:0.5rem 0 3.5rem;box-sizing:border-box;background:#F5F5F5;display:flex;justify-content:center;align-items:center;position:relative;border-radius:1rem;text-align:center;transition:0.5s;}
.p_facility .sec01 .wrap .tabs .tab i{font-size:1rem;line-height:1.3rem;letter-spacing:0;width:1.6rem;padding-top:0.3rem;color:#FFF;background:#386A2B;position:absolute;top:7.5rem;left:50%;transform:translate(-50%);border-radius:50%;transition:0.5s;}
.p_facility .sec01 .wrap .tabs .tab:hover{color:#FFF;background:#386A2B;}
.p_facility .sec01 .wrap .tabs .tab:hover i{top:8rem;color:#386A2B;background:#FFF;}
.p_facility .c_secA {position:relative;background: url("../img/facility/bg01.jpg");overflow:hidden;}
.p_facility .c_secA .svg_deco path {fill:#386A2B;}
.p_facility .c_secA .wrap {width:110rem;max-width:100%;margin:0 auto;padding:5rem 0 7rem;}
.p_facility .c_secA .wrap .titles {position:relative;}
.p_facility .c_secA .wrap .titles .icon {width:8rem;margin:0 auto;}
.p_facility .c_secA .wrap .titles .etitle {font-size:9rem;line-height:12.4rem;color:#FFF;text-align:center;}
.p_facility .c_secA .wrap .titles .title {font-size:3rem;line-height:4rem;color:#000;text-align:center;font-weight:bold;letter-spacing:0;position:absolute;top:8rem;left:50%;transform:translateX(-50%);}
.p_facility .c_secA .wrap .slider {width:100%;height:100%;position:relative;top:-4rem;}
.p_facility .c_secA .wrap .slider .mainslider {width:100%;height:60rem;position:relative;}
.p_facility .c_secA .wrap .slider .mainslider .img {position:absolute;width:100%;height:100%;top:0;left:0;transition:0.5s;border-radius:2rem;overflow:hidden;}
.p_facility .c_secA .wrap .slider .mainslider .img:nth-child(1){left:calc((100% + 5rem) * -2);}
.p_facility .c_secA .wrap .slider .mainslider .img:nth-child(2){left:calc((100% + 5rem) * -1);}
.p_facility .c_secA .wrap .slider .mainslider .img:nth-child(3){left:calc((100% + 5rem) * 0);}
.p_facility .c_secA .wrap .slider .mainslider .img:nth-child(4){left:calc((100% + 5rem) * 1);}
.p_facility .c_secA .wrap .slider .mainslider .img:nth-child(n+5){left: calc((100% + 5rem) * 2);}
.p_facility .c_secA .wrap .slider .mainslider .img img {}
.p_facility .c_secA .wrap .slider .controller {}
.p_facility .c_secA .wrap .slider .controller .prev {position:absolute;top:50%;left:0;transform:translate(-50%, -50%);border-radius:50%;cursor:pointer;overflow:hidden;}
.p_facility .c_secA .wrap .slider .controller .prev i {font-size:2.5rem;line-height:5rem;letter-spacing:0;width:5rem;color:#FFF;text-align:center;padding-right:0.2rem;background:#F24A59;border:1px solid #F24A59;border-radius:50%;box-sizing:border-box;display:block;transition:0.5s;}
.p_facility .c_secA .wrap .slider .controller .prev i:hover{color:#F24A59;background:#FFF;}
.p_facility .c_secA .wrap .slider .controller .next {position:absolute;top:50%;right:0;transform:translate(50%, -50%);border-radius:50%;cursor:pointer;overflow:hidden;}
.p_facility .c_secA .wrap .slider .controller .next i {font-size:2.5rem;line-height:5rem;letter-spacing:0;width:5rem;color:#FFF;text-align:center;padding-left:0.2rem;background:#F24A59;border:1px solid #F24A59;border-radius:50%;box-sizing:border-box;display:block;transition:0.5s;}
.p_facility .c_secA .wrap .slider .controller .next i:hover{color:#F24A59;background:#FFF;}
.p_facility .c_secA .wrap .area {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_facility .c_secA .wrap .area .texts {width:52rem;max-width:100%;}
.p_facility .c_secA .wrap .area .texts .text {font-size:1.6rem;line-height:2.6rem;color:#000;text-align:justify;}
.p_facility .c_secA .wrap .area .texts .imgs02 {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2rem;}
.p_facility .c_secA .wrap .area .texts .imgs02 .img{width:25rem;height:25rem;border-radius:1rem;}
.p_facility .c_secA .wrap .area .texts .imgs02 .caption{width:100%;font-size:1.4rem;margin-top:1rem;text-align:center;}
.p_facility .c_secA .wrap .area .texts .img {}
.p_facility .c_secA .wrap .area .details {width:52rem;max-width:100%;}
.p_facility .c_secA .wrap .area .details .detail {font-size:1.6rem;line-height:2.6rem;display:flex;justify-content:flex-start;align-items:flex-start;}
.p_facility .c_secA .wrap .area .details .detail + .detail{border-top:1px solid #e6e6e6;margin-top:1.5rem;padding-top:1.5rem;}
.p_facility .c_secA .wrap .area .details .detail .name {color:#518E66;width:12rem;max-width:100%;}
.p_facility .c_secA .wrap .area .details .detail .text {width:40rem;max-width:100%;}
.p_facility .c_secA .wrap .area .details .detail dl {display:flex;align-items:center;flex-wrap:wrap;width:40rem;max-width:100%;}
.p_facility .c_secA .wrap .area .details .detail dl dt {width:5rem;max-width:100%;}
.p_facility .c_secA .wrap .area .details .detail dl dd {width:35rem;max-width:100%;}
.p_facility .c_secA .wrap .area .details .detail dl dd.caption {width:100%;font-size:1.4rem;line-height:2.4rem;color:#666666;}
.p_facility .c_secA .info {background:#386A2B;}
.p_facility .c_secA .info .wrap {padding:4rem 0 3rem;}
.p_facility .c_secA .info .wrap .texts {}
.p_facility .c_secA .info .wrap .texts .title {font-size:2.4rem;line-height:3.4rem;color:#FFF;font-weight:bold;letter-spacing:0;text-align:center;}
.p_facility .c_secA .info .wrap .texts .tel {font-size:3.8rem;line-height:5rem;color:#FFF;font-weight:bold;text-align:center;display:block;}
.p_facility .c_secA .info .wrap .texts .tel span {font-size:2.4rem;line-height:5rem;color:#FFF;font-weight:bold;margin-right:0.5rem;}
.p_facility .c_secA .info .wrap .texts .day {font-size:1.6rem;line-height:2.6rem;color:#FFF;font-weight:400;text-align:center;margin-bottom:0.5rem;}
.p_facility .c_secA .info .wrap .texts .text {font-size:1.4rem;line-height:2.2rem;color:#FFF;font-weight:400;text-align:center;margin-bottom:2rem;}
.p_facility .c_secA .info .wrap .texts .btn {width:33rem;max-width:100%;font-size:1.6rem;line-height:4.6rem;color:#FFF;font-weight:bold;background:#386A2B;border-radius:1rem;padding-left:1.5rem;padding-top:0.4rem;border:1px solid #FFF;box-sizing:border-box;margin:0 auto;display:block;transition:0.5s;position:relative;}
.p_facility .c_secA .info .wrap .texts .btn i {width:2.2rem;font-size:1.4rem;line-height:2.2rem;text-align:center;color:#386A2B;display:inline-block;background:#d5efdf;border-radius:50%;position: absolute;top: 50%;right: 2.6rem;transform: translate(50%, -50%);transition:0.5s;}
.p_facility .c_secA .info .wrap .texts .btn:hover {color:#386A2B;background:#FFF;border-radius:1rem;border:1px solid #386A2B;}
.p_facility .c_secA .info .wrap .texts .btn:hover i {color:#FFF;background:#386A2B;}
.p_facility .sec02 .svg_deco path {fill:#FFF;}
.p_facility .sec02 .wrap .lesson {background:#FFF;border:0.4rem solid #121878;border-radius:1rem;padding:4rem;box-sizing:border-box;margin-top:5rem;position:relative;}
.p_facility .sec02 .wrap .lesson .icon01 {width:12rem;max-width:100%;position:absolute;top:-3rem;right:3rem;z-index:1;}
.p_facility .sec02 .wrap .lesson .icon01 img {}
.p_facility .sec02 .wrap .lesson .icon02 {width:12rem;max-width:100%;position:absolute;top:1.5rem;right:-6rem;}
.p_facility .sec02 .wrap .lesson .icon02 img {}
.p_facility .sec02 .wrap .lesson .imgs {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:3rem;}
.p_facility .sec02 .wrap .lesson .imgs .img {width:18.5rem;max-width:100%;}
.p_facility .sec02 .wrap .lesson .imgs .img img {}
.p_facility .sec02 .wrap .lesson .imgs .texts {width:80rem;max-width:100%;}
.p_facility .sec02 .wrap .lesson .imgs .texts .title {font-size:3.4rem;line-height:4rem;font-weight:bold;color:#c1272d;border-bottom:2px solid #c1272d;display:inline-block;padding:0 1.5rem;box-sizing:border-box;margin:0 0 3rem 4.5rem;position:relative;}
.p_facility .sec02 .wrap .lesson .imgs .texts .title::after {content:"";width:0.6rem;height:1.8rem;background:#FFF;border-right:2px solid #c1272d;position:absolute;bottom:-1.4rem;left:50%;transform:translateX(-50%) rotate(45deg);}
.p_facility .sec02 .wrap .lesson .imgs .texts .img_text {width:100%;margin-bottom:2rem;}
.p_facility .sec02 .wrap .lesson .imgs .texts .img_text img {}
.p_facility .sec02 .wrap .lesson .imgs .texts .name {font-size:2.8rem;line-height:4.8rem;text-align:center;font-weight:bold;color:#FFF;background:#121878;margin-bottom:2rem;}
.p_facility .sec02 .wrap .lesson .imgs .texts .text {font-size:2rem;line-height:3rem;text-align:center;font-weight:bold;color:#121878;}
.p_facility .sec02 .wrap .lesson .btn {width:23rem;max-width:100%;font-size:1.6rem;line-height:4.6rem;font-weight:bold;color:#121878;background:#FFF;border-radius:1rem;padding-left:1.5rem;padding-top:0.4rem;border:1px solid #121878;box-sizing:border-box;margin:0 auto;display:block;transition:0.5s;position:relative;}
.p_facility .sec02 .wrap .lesson .btn i {width:2.2rem;font-size:1.4rem;line-height:2.2rem;text-align:center;color:#121878;display:inline-block;background:#d6dfed;border:1px solid #d6dfed;border-radius:50%;position: absolute;top: 50%;right: 2.6rem;transform: translate(50%, -50%);transition:0.5s;}
.p_facility .sec02 .wrap .lesson .btn:hover {color:#FFF;background:#121878;}
.p_facility .sec02 .wrap .lesson .btn:hover i {color:#FFF;background:#121878;border:1px solid #FFF;}

.p_facility .sec03 .wrap .price {background:#F2F2F2;mix-blend-mode:multiply;border-radius:2rem;padding:3rem 4.5rem;margin-bottom:9.5rem;margin-top:3rem;}
.p_facility .sec03 .wrap .price .title {font-size:2.2rem;line-height:3rem;color:#518e66;letter-spacing:0;font-weight:bold;margin-bottom:2rem;}
.p_facility .sec03 .wrap .price .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_facility .sec03 .wrap .price .items + .title{margin-top:4rem;}
.p_facility .sec03 .wrap .price .items .item {width:30rem;max-width:100%;}
.p_facility .sec03 .wrap .price .items .item:nth-child(n + 3) {width:14rem;max-width:100%;}
.p_facility .sec03 .wrap .price .items .item .day {font-size:1.8rem;line-height:2.8rem;color:#000;font-weight:bold;padding-bottom:1rem;border-bottom:1px solid #000;margin-bottom:1.5rem;}
.p_facility .sec03 .wrap .price .items .item .time {font-size:1.6rem;line-height:2.6rem;font-weight:bold;}
.p_facility .sec03 .wrap .price .items .item .time + .time {margin-top:0.5rem;}
.p_facility .sec03 .wrap .price .items .item .time span {font-weight:500;margin-left:2rem;}
.p_facility .sec03 .wrap .price .items .item .count {font-size:1.6rem;line-height:2.6rem;font-weight:500;margin-top:0.5rem;}

.p_facility .sec07 {background:#FFF;padding:7rem 0 15rem;}
.p_facility .sec07 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_facility .sec07 .titles {display:flex;flex-wrap:wrap;align-items:center;margin-bottom:3rem;}
.p_facility .sec07 .titles .title {font-size:3rem;line-height:4rem;letter-spacing:0;font-weight:bold;margin-right:4rem;padding-left:3rem;position:relative;}
.p_facility .sec07 .titles .title::before {content: "";width:2rem;height:2rem;background:url("../img/common/tree.jpg");background-size:cover;position:absolute;top:45%;left:0;transform:translateY(-50%);}
.p_facility .sec07 .titles .text {font-size:1.6rem;line-height:2.6rem;}
.p_facility .sec07 .wrap table {width:100%;font-size:1.6rem;line-height:2.6rem;}
.p_facility .sec07 .wrap table thead tr th {width:27.5rem;height:4rem;background:#2f633f;color:#FFF;text-align:center;border:1px solid #FFF;}
.p_facility .sec07 .wrap table thead tr td {width:27.5rem;height:4rem;background:#518e66;color:#FFF;text-align:center;border:1px solid #FFF;}
.p_facility .sec07 .wrap table thead tr td:nth-of-type(2) {width:55rem;}
.p_facility .sec07 .wrap table tbody tr th {background:#2f633f;color:#FFF;text-align:center;font-weight:bold;text-decoration:underline;text-decoration-thickness:0.2rem;border:1px solid #e6e6e6;padding:3rem;}
.p_facility .sec07 .wrap table tbody tr td {color:#000;border:1px solid #e6e6e6;padding:3rem;}
.p_facility .sec07 .wrap table tbody tr td dl {display:flex;justify-content:center;align-items:center;}
.p_facility .sec07 .wrap table tbody tr td dl dt {width:6rem;}
.p_facility .sec07 .wrap table tbody tr td dl dd {width:12rem;text-align:right;}
.p_facility .sec07 .wrap table tbody tr td .caption {text-align:center;}
.p_facility .sec07 .wrap table tbody tr td .link {text-decoration:underline;text-decoration-thickness:0.2rem;}
.p_facility .sec07 .wrap table tbody tr td .caption02 {font-size:1.1rem;line-height:1.8rem;color:#666666;margin-top:0.5rem;}




.p_company .sec01 {background:#FFF;}
.p_company .sec01 .wrap {width:110rem;max-width:100%;margin:0 auto;padding-left:20rem;box-sizing:border-box;position:relative;z-index:11;}
.p_company .sec01 .wrap .logo {position:absolute;top:-18rem;left:0;width:15rem;max-width:100%;}
.p_company .sec01 .wrap .titles {display:flex;justify-content:flex-start;align-items:center;position:absolute;top:-14rem;left:20rem;}
.p_company .sec01 .wrap .titles .title {font-size:3rem;line-height:4rem;font-weight:bold;position:relative;}
.p_company .sec01 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;transform:translateY(-7rem);}
.p_company .sec01 .wrap .items .item {width:40rem;max-width:100%;}
.p_company .sec01 .wrap .items .item:last-child {margin-top:9rem;}
.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.6rem;line-height:2.6rem;color:#518E66;margin-bottom:0.5rem;}
.p_company .sec01 .wrap .items .item .texts .text {font-size:1.6rem;line-height:2.6rem;color:#000;}
.p_company .sec01 .wrap .items .item .texts .text .tel {font-size:1.6rem;line-height:2.6rem;color:#000;}
.p_company .sec02 {position:relative;padding:8rem 0 8rem;border-radius:7rem 7rem 0 0;background:url("../img/common/bg01.jpg");background-size:26rem 29rem;}
.p_company .sec02::before{content:"";width:100%;height:10rem;background:#FFF;position:absolute;top:0;left:0;z-index:-1;}
.p_company .sec02 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_company .sec02 .wrap .titles {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:3.5rem;}
.p_company .sec02 .wrap .titles .title {font-size:3rem;line-height:4rem;font-weight:bold;position:relative;}
.p_company .sec02 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem;}
.p_company .sec02 .wrap .items .item {width:50rem;max-width:100%;position:relative;}
.p_company .sec02 .wrap .items .item + .item::after {content:"";display:block;position:absolute;top:0;left:-5.25rem;height:49rem;border-left:0.5rem dotted #518E66;}
.p_company .sec02 .wrap .items .item .texts {margin-bottom:1rem;}
.p_company .sec02 .wrap .items .item .texts .name {font-size:1.6rem;line-height:2.4rem;color:#000;margin-bottom:0.5rem;}
.p_company .sec02 .wrap .items .item .texts .address {font-size:1.6rem;line-height:2.4rem;color:#000;margin-bottom:0.5rem;}
.p_company .sec02 .wrap .items .item .texts .tel {font-size:1.6rem;line-height:2.4rem;color:#000;}
.p_company .sec02 .wrap .items .item iframe {width:50rem;max-width:100%;height:35rem;border-radius:2rem;}
.p_company .sec02 .wrap .items .item .caption {font-size:1.4rem;line-height:2.2rem;color:#000;margin-top:0.5rem;}
.p_company .sec02 .wrap .items .item .caption span {color:#518E66;margin-right:0.5rem;}
.p_company .sec02 .wrap .area {display:flex;flex-wrap:wrap;justify-content:space-between;padding:6rem 7rem 3rem;position:relative;}
.p_company .sec02 .wrap .area::before {content:"";border:0.5rem dotted #518E66;border-radius:2rem;position:absolute;top:-0.25rem;left:-0.25rem;width:calc(0.5rem + 100%);height:calc(0.5rem + 100%);box-sizing:border-box;}
.p_company .sec02 .wrap .area .texts {width:41rem;max-width:100%;}
.p_company .sec02 .wrap .area .texts .title {font-size:2.2rem;line-height:4rem;letter-spacing:0;font-weight:bold;color:#FFF;padding:0.4rem 2rem 0 7rem;position:absolute;top:6rem;left:0;background:#518E66;}
.p_company .sec02 .wrap .area .texts .title::before {content:"";border-right:1.5rem solid transparent;border-top:2.2rem solid #518E66;position:absolute;top:0;left:100%;}
.p_company .sec02 .wrap .area .texts .title::after {content:"";border-right:1.5rem solid transparent;border-bottom:2.2rem solid #518E66;position:absolute;bottom:0;left:100%;}
.p_company .sec02 .wrap .area .texts .text {font-size:1.6rem;line-height:2.4rem;color:#000;text-align:justify;transform:translateY(70%);}
.p_company .sec02 .wrap .area .imgs {width:47rem;max-width:100%;position:relative;}
.p_company .sec02 .wrap .area .imgs .img {}
.p_company .sec02 .wrap .area .imgs .text01 {font-size:1.4rem;line-height:2.2rem;color:#000;position:absolute;top:8rem;left:0;}
.p_company .sec02 .wrap .area .imgs .text01 span {font-size:2.4rem;line-height:4rem;color:#f24a59;font-weight:500;display:block;white-space:nowrap;}
.p_company .sec02 .wrap .area .imgs .text01 span b {font-size:3.7rem;line-height:4rem;color:#f24a59;font-weight:500;}
.p_company .sec02 .wrap .area .imgs .text02 {font-size:1.4rem;line-height:2.2rem;color:#000;position:absolute;bottom:10rem;left:2.5rem;}
.p_company .sec02 .wrap .area .imgs .text02 span {font-size:2.4rem;line-height:4rem;color:#386a2b;font-weight:500;display:block;white-space:nowrap;}
.p_company .sec02 .wrap .area .imgs .text02 span b {font-size:3.7rem;line-height:4rem;color:#386a2b;font-weight:500;}
.p_company .sec02 .wrap .area .icon {width:30rem;max-width:100%;position:absolute;left:15rem;bottom:0}


.p_news .sec_subhero svg path{fill:#518E66;}
.p_news .sec01 {background:#518E66;padding: 2rem 0 13rem;}
.p_news .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;position:relative;}
.p_news .sec01 .wrap .tabs {width:54rem;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:1.6rem;line-height:3rem;color:#fff;font-weight:bold;position:absolute;top:-5rem;left:0;z-index:11;}
.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 {background:#fff;padding:3rem 5rem 3.5rem;border-radius:1.5rem;}
.p_news .sec01 .wrap .area .items {margin-bottom:3.5rem;}
.p_news .sec01 .wrap .area .items .item {padding:3rem 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E6E6E6;}
/*display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:3.5rem 0;border-bottom:1px solid #E6E6E6;position:relative;}*/
.p_news .sec01 .wrap .area .items .item::before {content:"";width:0;height:1px;position:absolute;right:0;bottom:0;background:#386A2B;transition:1s;}
.p_news .sec01 .wrap .area .items .item:hover::before {left:0;right:auto;width:100%;}
.p_news .sec01 .wrap .area .items .item .date {font-size:1.6rem;line-height:2.8rem;padding-top:0.2rem;font-weight:400;color:#7F7F7F;width:9rem;}
.p_news .sec01 .wrap .area .items .item .cate {font-size:1.3rem;line-height:2.0rem;padding-top:0.2rem;width:10rem;border-radius:1.1rem;text-align:center;}
.p_news .sec01 .wrap .area .items .item .cate01 {color:#FFF;background:#9BC624;}
.p_news .sec01 .wrap .area .items .item .cate02 {color:#FFF;background:#518E66;}
.p_news .sec01 .wrap .area .items .item .cate03 {color:#FFF;background:#006DBF;}
.p_news .sec01 .wrap .area .items .item .cate09 {color:#FFF;background:#808080;}
.p_news .sec01 .wrap .area .items .item .title {font-size:1.6rem;line-height:2.8rem;padding-top:0.2rem;width:76rem;}
.p_news .sec01 .wrap .area .pagenation {display:flex;justify-content:center;flex-wrap:wrap;}
.p_news .sec01 .wrap .area .pagenation .num {font-size:2rem;line-height:3.6rem;letter-spacing:0;margin:1.5rem;width:3.6rem;height:3.6rem;text-align:center;}
.p_news .sec01 .wrap .area .pagenation p.num {background:#f2f2f2;border-radius:50%;color:#999999;}
.p_news .sec01 .wrap .area .pagenation a.num {transition:0.5s;}
.p_news .sec01 .wrap .area .pagenation a.num:hover {color:#386a2b;}
.p_news .sec01 .wrap .area .pagenation .arrow {width:3.6rem;height:3.6rem;line-height:3.6rem;letter-spacing:0;margin:1.5rem;text-align:center;background:#d5efdf;border-radius:50%;color:#386a2b;font-size:1.6rem;transition:0.5s;}
.p_news .sec01 .wrap .area .pagenation p.arrow {background:#f2f2f2;border-radius:50%;color:#999999;}
.p_news .sec01 .wrap .area .pagenation .arrow:hover {background:#386a2b;color:#fff;}
.p_news .sec01 .wrap .area .pagenation .arrow i {}

.p_news_info .sec01 {padding: 4.5rem 0 10rem;}
.p_news_info .sec01 .wrap {width:100rem;max-width:100%;margin: 0 auto;background:#fff;border-radius:1.5rem;overflow: hidden}
.p_news_info .sec01 .wrap .titles {border-bottom:1px solid #e6e6e6;padding:4rem 6rem;}
.p_news_info .sec01 .wrap .titles .detes {display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:2rem;}
.p_news_info .sec01 .wrap .titles .detes .date {font-size:1.6rem;line-height:2.4rem;letter-spacing:0.05em;color:#7f7f7f;margin-right:2.5rem;}
.p_news_info .sec01 .wrap .titles .detes .cate {font-size:1.3rem;line-height:2.2rem;padding-top:0.2rem;letter-spacing:0.05em;color:#fff;text-align:center;background:#9BC624;border-radius:1.2rem;box-sizing:border-box;width:10rem;margin-right:2.5rem;}
.p_news_info .sec01 .wrap .titles .detes .cate01 {color:#FFF;background:#9BC624;}
.p_news_info .sec01 .wrap .titles .detes .cate02 {color:#FFF;background:#518E66;}
.p_news_info .sec01 .wrap .titles .detes .cate03 {color:#FFF;background:#006DBF;}
.p_news_info .sec01 .wrap .titles .detes .cate09 {color:#FFF;background:#808080;}
.p_news_info .sec01 .wrap .titles .detes .level {font-size:1.3rem;line-height:2.0rem;padding-top:0.2rem;letter-spacing:0.05em;color:#386a2b;text-align:center;border:1px solid #386a2b;border-radius:1.2rem;box-sizing:border-box;width:10rem;}
.p_news_info .sec01 .wrap .titles .title {font-size:2.6rem;line-height:3.4rem;}
.p_news_info .sec01 .wrap .area {padding:4rem 6rem;}
.p_news_info .sec01 .wrap .area > *:nth-child(n + 2){margin-top:5rem;}
.p_news_info .sec01 .wrap .area .slider {width:100%;height:100%;position:relative;margin-bottom:6rem;}
.p_news_info .sec01 .wrap .area .slider .mainslider {width:100%;height:60rem;position:relative;overflow:hidden;margin-bottom:2.5rem;}
.p_news_info .sec01 .wrap .area .slider .mainslider .img {position:absolute;width:100%;height:100%;top:0;left:0;transition:0.5s;}
.p_news_info .sec01 .wrap .area .slider .mainslider .img:nth-child(1){top:0;left:0%;}
.p_news_info .sec01 .wrap .area .slider .mainslider .img:nth-child(2){top:0;left:100%;}
.p_news_info .sec01 .wrap .area .slider .mainslider .img:nth-child(3){top:0;left:200%;}
.p_news_info .sec01 .wrap .area .slider .mainslider .img:nth-child(4){top:0;left:300%;}
.p_news_info .sec01 .wrap .area .slider .subslider {display:flex;justify-content:space-between;}
.p_news_info .sec01 .wrap .area .slider .subslider .subimg{width:20rem;height:13.6rem;position:relative;transition:0.5s;cursor:pointer;}
.p_news_info .sec01 .wrap .area .slider .subslider .subimg::after{content:"";position:absolute;left:0rem;bottom:0rem;width:100%;height:100%;border:0.4rem solid #386a2b;box-sizing:border-box;opacity:0;transition:0.5s;}
.p_news_info .sec01 .wrap .area .slider .controller{}
.p_news_info .sec01 .wrap .area .slider .controller .prev{font-size:1.6rem;line-height:3.3rem;padding-top:0.3rem;letter-spacing:0;color:#386a2b;width:3.6rem;text-align:center;position:absolute;top:30rem;left:5rem;transform:translate(-50%,-50%);background:#d5efdf;border-radius:50%;cursor:pointer;}
.p_news_info .sec01 .wrap .area .slider .controller .next{font-size:1.6rem;line-height:3.3rem;padding-top:0.3rem;letter-spacing:0;color:#386a2b;width:3.6rem;text-align:center;position:absolute;top:30rem;right:5rem;transform:translate(50%,-50%);background:#d5efdf;border-radius:50%;cursor:pointer;}

.p_news_info .sec01 .wrap .area .mainimg {width:100%;height:60rem;position:relative;overflow:hidden;}
.p_news_info .sec01 .wrap .area .mainimg .img{width:100%;height:100%;}
.p_news_info .sec01 .wrap .area .imgs {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_news_info .sec01 .wrap .area .imgs::before{content:"";order:9;width:20rem;}
.p_news_info .sec01 .wrap .area .imgs::after{content:"";order:9;width:20rem;}
.p_news_info .sec01 .wrap .area .imgs .img{width:20rem;height:13.6rem;position:relative;transition:0.5s;cursor:pointer;}
.p_news_info .sec01 .wrap .area .imgs .img:nth-child(n + 5){margin-top:3rem;}

.p_news_info .sec01 .wrap .area .texts {font-size:1.6rem;line-height:2.4rem;color:#231815;display:flex;flex-direction:column;}
.p_news_info .sec01 .wrap .area .texts .text {}
.p_news_info .sec01 .wrap .area .texts .text a{color:#386a2b;text-decoration:underline;}
.p_news_info .sec01 .wrap .area .return {text-align:center;}
.p_news_info .sec01 .wrap .area .return .link {font-size:1.3rem;font-weight:bold;line-height:2.4rem;letter-spacing:0.05em;transition:0.5s;}
.p_news_info .sec01 .wrap .area .return .link:hover{color:#386a2b;}
.p_news_info .sec01 .wrap .area .return i{width:2.2rem;height:2.2rem;font-size:1.4rem;line-height:2.2rem;letter-spacing:0;color:#386a2b;display:inline-block;background:#d5efdf;border-radius:50%;margin-right:1.2rem;transition:0.5s;}
.p_news_info .sec01 .wrap .area .return .link:hover i{color:#fff;background:#386a2b;}

.p_news_info form {width:28rem;max-width:100%;margin: 0 auto 5rem;text-align:center;}
.p_news_info form .caption{font-size:1.6rem;color:#F00;margin-bottom:1rem;}
.p_news_info form .name{font-size:1.6rem;margin-bottom:1rem;}
.p_news_info form .input{margin-bottom:2rem;}
.p_news_info form input{width:100%;padding:1rem;border:1px solid #E6E6E6;box-sizing:border-box;border-radius:0.4rem;background:#FFF;display:block;}
.p_news_info form .submit{font-size:1.4rem;line-height:4.8rem;font-weight:500;width:100%;border-radius:0;text-align:center;display:block;transition:0.5s;position:relative;margin: 0 auto;}
.p_news_info form .submit input{color:#FFF;background:#2F633F;border:1px solid #2F633F;padding:0;border-radius:5rem;width:100%;cursor:pointer;transition:0.5s;}
.p_news_info form .submit:hover input{color:#2F633F; font-weight:600;background:#FFF;}
.p_news_info form .submit i{width:2.2rem;height:2.2rem;border-radius:50%;background-color:#D5EFDF;display: inline-block;position:absolute;top:50%;right:3%;transform: translate(-50%, -50%);font-size:1.4rem;color:#2F633F;line-height:2.2rem;transition:0.5s;}
.p_news_info form .submit:hover i{background-color:#2F633F;color:#FFF;}

.p_contact input[name="name"],
.p_contact input[name="mail"]{max-width:33rem;}
	
.p_form .secinput {padding:5rem 0 13rem;background:#FFF;}
.p_form .secinput .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_form .secinput .wrap .captions {margin-bottom:5rem;}
.p_form .secinput .wrap .captions .caption_head {font-size:2.4rem;margin-bottom:1.8rem;}
.p_form .secinput .wrap .captions .caption {font-size:1.6rem;line-height:2.4rem;}
.p_form .secinput .wrap .captions .caption span{color:#D41515;}
.p_form .secinput .wrap .form {padding:5rem 5rem 7rem;background:#F6F6F6;border-radius:2rem;}
.p_form .secinput .wrap .form .items {}
.p_form .secinput .wrap .form .items .item {font-size:1.6rem;line-height:2.4rem;display:flex;justify-content:space-between;padding:2.5rem 0;border-bottom:1px solid #E6E6E6}
.p_form .secinput .wrap .form .items .item .name {width:24rem;padding:1.1rem 0;position:relative;align-items:flex-start;display:flex;}
.p_form .secinput .wrap .form .items .item.checkitem .name {padding:0;align-self: center;}
.p_form .secinput .wrap .form .items .item .name span {font-size:1.6rem;font-weight:400;border-radius:0.2rem;text-align:center;color:#FFF;margin-left:2rem;}
.p_form .secinput .wrap .form .items .item .name .req01 {color:#f24a59;}
.p_form .secinput .wrap .form .items .item .input {width:calc(100% - 24rem);align-self:center;}
.p_form .secinput .wrap .form .items .item .input .example {color:#b7b7b7;font-size:1.4rem;margin-top:1rem;}
.p_form .secinput .wrap .form .items.checkitem .item .name {padding:0;}
.p_form .secinput .wrap .form .checkbox {margin: 5rem auto 0;text-align:center;}
.p_form .secinput .wrap .btns {margin-top:5rem;}
.p_form .secinput .wrap .btns .submit{font-size:1.4rem;line-height:4.8rem;font-weight:500;width:28rem;border-radius:0;text-align:center;display:block;transition:0.5s;position:relative;margin: 0 auto;}
.p_form .secinput .wrap .btns .submit input{color:#FFF;background:#2f633f;border:1px solid #2f633f;border-radius:5rem;width:100%;cursor:pointer;transition:0.5s;}
.p_form .secinput .wrap .btns .submit:hover input{color:#2f633f; font-weight:600;background:#FFF;}
.p_form .secinput .wrap .btns .submit i{width:2.2rem;height:2.2rem;border-radius:50%;background-color:#d5efdf;display: inline-block;position:absolute;top:50%;right:3%;transform: translate(-50%, -50%);font-size:1.4rem;color:#2f633f;line-height:2.2rem;transition:0.5s;}
.p_form .secinput .wrap .btns .submit:hover i{background-color:#2f633f;color:#FFF;}
.p_form .secinput .wrap .btns .return{font-size:1.4rem;line-height:4.8rem;font-weight:500;width:28rem;border-radius:5rem;text-align:center;display:block;transition:0.5s;position:relative;margin: 3rem auto 0;border:1px solid #34373A;box-sizing:border-box;background-color:#34373A;color:#FFF;}
.p_form .secinput .wrap .btns .return i{width:2.2rem;height:2.2rem;border-radius:50%;display:inline-block;position:absolute;top:50%;left:12%;transform:translate(-50%, -50%);background-color:#FFF;font-size:1.4rem;color:#34373A;line-height:2.2rem;transition:0.5s;}
.p_form .secinput .wrap .btns .return:hover{color:#34373A;background:#FFF;}
.p_form .secinput .wrap .btns .return:hover i{background:#34373A;color:#FFF;}
.p_form .secinput .wrap .checkbox a{color:#00A0E9;text-decoration:underline;}

.p_form *::placeholder{color:#8C8C8C;}
.p_form input[type="text"],
.p_form input[type="email"],
.p_form select,
.p_form textarea{width:100%;padding:1rem;border:1px solid #E6E6E6;box-sizing:border-box;border-radius:0.4rem;background:#FFF;display:block;}
.p_form .c_terms{overflow:hidden;}
.p_form .c_terms .container{background:#FFF;margin-top:3rem;padding:0;border-radius:0.3rem;border:1px solid #EFEFEF;box-sizing:border-box;}
.p_form .c_terms .container {position: relative;height:22rem;}
.p_form .c_terms .scrollable{overflow-y:scroll;height:100%;-ms-overflow-style: none;scrollbar-width: none;}
.p_form .c_terms .scrollable::-webkit-scrollbar {display:none;}
.p_form .c_terms .adjustment {padding:2rem 3rem 2rem 2rem;}
.p_form .c_terms .scrollbar {position: absolute;top: 0;right: 0;bottom: 0;width: 0.5rem;background-color: #e6e6e6;}
.p_form .c_terms .scrollbar-thumb {background-color: #2f633f;}
.p_form .c_terms .subtitle{font-size:2rem;line-height:2.4rem;margin-bottom:2rem;}
.p_form .c_terms .text{font-size:1.4rem;line-height:2.6rem;text-align:justify;}

.p_form .checklabel {font-size:1.4rem;position:relative;}
.p_form .checklabel input {width:2rem;opacity:0;}
.p_form .checklabel span::before {color:inherit;font-size:1rem;width:1.4rem;height:1.4rem;position:absolute;top:50%;left:0;transform:translateY(-50%);content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64,80c-8.8,0-16,7.2-16,16v320c0,8.8,7.2,16,16,16h320c8.8,0,16-7.2,16-16V96c0-8.8-7.2-16-16-16H64z M0,96 c0-35.3,28.7-64,64-64h320c35.3,0,64,28.7,64,64v320c0,35.3-28.7,64-64,64H64c-35.3,0-64-28.7-64-64V96z"/></svg>');}
.p_form .checklabel input:checked + span::before {content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/></svg>');}

.p_form .radiolabel {font-size:1.6rem;position:relative;}
.p_form .radiolabel input {width:2rem;opacity:0;}
.p_form .radiolabel span::before {color:inherit;font-size:1rem;width:1.4rem;height:1.4rem;position:absolute;top:50%;left:0;transform:translateY(-50%);content: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"%3E%3Cpath d="M15,.63A14.38,14.38,0,1,0,29.38,15,14.39,14.39,0,0,0,15,.63Zm0,27.3h0A12.93,12.93,0,1,1,27.93,15,12.94,12.94,0,0,1,15,27.93Z" /%3E%3C/svg%3E');}
.p_form .radiolabel input:checked + span::before {content: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"%3E%3Cpath d="M15,.63A14.38,14.38,0,1,0,29.38,15,14.39,14.39,0,0,0,15,.63Zm0,27.3h0A12.93,12.93,0,1,1,27.93,15,12.94,12.94,0,0,1,15,27.93Z" style="fill: %23000000"/%3E%3Crect x="8.17" y="8.17" width="13.66" height="13.66" rx="6.83" style="fill: %23000000"/%3E%3C/svg%3E');}


.p_form .secend {padding:0 0 13rem;background:#FFF;}
.p_form .secend .wrap {width:70rem;max-width:100%;margin: 0 auto;}
.p_form .secend .wrap .titles {padding:4rem 10rem 9rem;background:#F5F5F5;}
.p_form .secend .wrap .titles .title{font-size:2.4rem;line-height:4rem;margin-bottom:2rem;}
.p_form .secend .wrap .titles .text{font-size:1.4rem;line-height:2.8rem;margin-bottom:3rem;}
.p_form .secend .wrap .titles .tel{font-size:1.5rem;line-height:2.4rem;}





