@charset "UTF-8";
/* CSS Document */
/* common */
.pc-none{
		display:none;
	}
.choose-mv-area {
  width: 100%;
  max-height: 900px;
  margin-bottom: 60px;
}
.choose-mv-area img {
  width: 100%;
}
.h1-sub{
		margin: 200px 0 0;
		text-align: center;
		font-size: 1rem;
		font-family: "Lato",sans-serif;
		font-weight: 600;
		color: #DF4D3E;
		}
	.p-page-heading__inner h1{
		margin-bottom: 60px;
		padding:0; 
	}
	.ChooseContent-wrapper{
		margin: 0 auto 150px;
		text-align: center;
	}
	.choose-color-area,.choose-function-area,.choose-price-area,.choose-girls-area,.choose-boys-area,.choose-kurupita-area,.choose-list,.choose-jomae-button{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		color: #333;
	}
	.choose-list{
		margin: 50px 0 60px;
	}
	.choose-list li{
		padding: 0 40px;
	}
	.choose-list a{
		font-weight: 600;
		font-size: 1.2rem;
		color: #333;
	}
	.choose-jomae-button a{
		font-weight: 600;
		font-size: 1.2rem;
		color: #fff;
		border-radius: 30px;
		min-width: 300px;
		padding: 10px;
		margin: 10px;
		text-decoration: none;
	}
	.choose-jomae-button span{
		display:block;
		font-weight: 300;
		font-size: .8rem;
	}
	.button_blue{
		background: #0060AA;
	}
	.button_red{
		background: #DF4D3E;
	}
/* color */
.choose-color-area p{
		font-weight: 600;
		color: #333;
		margin-bottom: 5px;
	}
	
	.choose-color-area a{
		text-decoration: none;
	}
	.choose-color-area li{
		max-width: 200px;
		padding: 0 10px 60px;
	}
	.choose-color-area img{
		width: 100%;
	}
/* price */
	.choose-price-area a{
		text-decoration: none;
		font-size: 1.2rem;
		min-width: 200px;
		border: 2px solid #2EADBA;
		border-radius: 15px;
		color:#2EADBA;	
		font-weight: 600;
		padding:20px;
		margin: 6px;
		
	}
/* function */
.choose-function-area li{
		max-width: 300px;
		padding: 0 8px 20px;
		border-radius: 30px;
	}
	.choose-function-area img{
		width: 100%;
		border-radius: 30px;
		/*filter: drop-shadow(2px 2px 2px rgba(160, 160, 160, 0.8));*/
	}

/*girls,boys,kurupita,kurupitaC*/
.choose-girls-area li,.choose-boys-area li,.choose-kurupita-area li{
	max-width: 350px;
	padding: 0 10px 40px;
}
.choose-girls-area a,.choose-boys-area a,.choose-kurupita-area a{
	text-decoration: none;
	color: #333;
}
.choose-girls-area p,.choose-boys-area p,.choose-kurupita-area p{
	margin:10px 0 0;
	font-size: 1.2rem;
	font-weight: 600;
}
.choose-intro{
	text-align: center;
	margin-bottom: 60px;
}
/*アコーディオンメニュー*/
.imu-accordion.choose {
    max-width: 900px;
    margin: 0 auto 60px;
	border-top:none;
	border-radius: 15px;
	background: #86DFE6;
}
.imu-accordion.choose h3{
	margin: 15px 0;
}
.choose summary img{
	max-width: 50px;
	margin: 0 10px;
	height: 100%;
}
.sum-title{
	display: flex;
	align-items: end;
}
.imu-accordion.choose summary {
	color: #ffffff;
	text-align: center;
	border-bottom: none;
}
.imu-accordion.choose span{
	display: block;
	font-size: 0.8rem;
}
.choose .summary-inner{
	background: #86DFE6;
	padding: 0;
	text-align: left;
	border-radius:  0 0 15px 15px;
	padding-bottom: 45px;
	margin: 0;
}
.choose .summary-inner ol{
	background: #ffffff;
	max-width: 800px;
	margin: 0 auto;
	padding: 30px 0;
	width: 90%;
}
.choose li{
	display: flex;
	padding: 10px;
}
.choose li div{
	border-bottom:  2px solid #d0d0d0;
	width: 400px;
	margin-left: 20px;
}
.choose li img{
	max-width: 200px;
}

.imu-accordion.choose summary::after {
    border-bottom: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
}

@media screen and (max-width: 768px) {
/* common */
	.h1-sub{
		margin: 160px 0 0;
		text-align: center;
		font-size: 1rem;
		font-family: "Lato",sans-serif;
		font-weight: 600;
		color: #DF4D3E;
		}
	
	.p-page-heading__inner h1{
		font-size:1.4rem;
		margin-bottom:50px;
		padding:0; 
	}
	.ChooseContent-wrapper{
		margin: 0 auto 100px;
		text-align: center;
	}
	.choose-function-area,.choose-price-area,.choose-color-area,.choose-girls-area,.choose-boys-area,.choose-kurupita-area,.choose-jomae-button{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		color: #333;
	}
	.choose-list{
		margin: 30px 0;
		flex-direction: column;
	}
	.choose-list li{
		padding-bottom:10px;
	}
	.choose-list a{
		font-weight: 600;
		font-size: 1.2rem;
		color: #333;
	}
	.choose-jomae-button a{
		border-radius: 30px;
		min-width: 300px;
		padding: 10px;
		margin: 10px;
		font-weight: 600;
		font-size: 1.2rem;
		color: #fff;
	}
	.choose-jomae-button span{
		display:block;
		font-weight: 300;
		font-size: .8rem;
	}
	.button_blue{
		background: #0060AA;
	}
	.button_red{
		background: #DF4D3E;
	}
	
	/*color*/
	.choose-color-area p{
		font-size: 1rem;
		color: #333;
		margin-bottom: 0;
	}
	.choose-color-area a{
		text-decoration: none;
	}
	.choose-color-area li{
		max-width: 170px;
		padding: 0 8px 20px;
	}
	.choose-color-area img{
		width: 100%;
	}
	
	/* price */	
	.choose-price-area a{
		text-decoration: none;
		font-size: 1.2rem;
		min-width: 160px;
		border: 2px solid #2EADBA;
		border-radius: 15px;
		color:#2EADBA;	
		font-weight: 600;
		padding:20px;
		margin: 6px;	
	}
	
	/*function*/
	.choose-function-area li{
		max-width: 400px;
		padding: 0 8px 20px;
		border-radius: 30px;
	}
	.choose-function-area img{
		width: 100%;
		border-radius: 30px;
		/*filter: drop-shadow(2px 2px 2px rgba(160, 160, 160, 0.8));*/
	}
	
/*girls,boys,kurupita,kurupitaC*/
	
.choose-mv-area {
  width: 100%;
  max-height: 900px;
  margin-bottom: 30px;
}
.pc-none{
		display:block;
	}
.choose-girls-area li,.choose-boys-area li,.choose-kurupita-area li{
	max-width: 170px;
	padding: 0 5px 30px;
}
.choose-girls-area a,.choose-boys-area a,.choose-kurupita-area a{
	text-decoration: none;
	color: #333;
}
.choose-girls-area p,.choose-boys-area p,.choose-kurupita-area p{
	margin:5px 0 0;
	font-size: 0.9rem;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 5px;
}
.choose-intro{
	margin-bottom: 30px;
	}
	
/*アコーディオンメニュー*/
.imu-accordion.choose summary{
	font-size: 1.2rem;	
	}
.imu-accordion.choose h3{
	margin: 12px 0 8px;
	font-size: 1.2rem;
}
.choose summary img{
	margin: 0 5px;
}
.choose li{
	flex-direction: column;
	margin-bottom: 10px;
}
.choose li img{
	max-width: 500px;
	width:100%;
}
.choose li div{
	border-bottom: none;
	width: 90%;
	margin-left: 0;
}
.choose .summary-inner ol{
	padding:0;
}
.choose.schedule p{
	margin: 0;
	}
/*colabbo*/
	#choose-collabo .p-page-heading__inner h1{
		margin-top:140px;
	}
/**/
}