@charset "UTF-8";

/**==============================================**/
/**==============================================**/
/*
/*
/*			PC
/*
/*
/**==============================================**/
/**==============================================**/
@media screen and (min-width:600px){

	body {}
	footer {
		border-top: 1px solid #DCDCDD;
		margin-top: 10px;
	}


	div.content-wrap {
		margin-top: 0;
	}

	.fase {
		position: relative;
	}

	div.main-img,
	.uaipad-l div.main-img {
		width: 100%;
		position: relative;
		background: url(../img/womens/main-img.jpg) 50% 50% no-repeat;
		background-size: cover;
	}
	.uaipad-p div.main-img {
		width: 100%;
		position: relative;
		background: url(../img/top/womens/womens-bg-sp.jpg) 5% 50% no-repeat;
		background-size: cover;
	}

	.main-img h1,
	.uaipad-l .main-img h1 {
		font-size: 19px;
		position: absolute;
		right: 0;
		left: 0;
		top: 75%;
		bottom: 25%;
		margin: auto;
		font-weight: normal;
		height: 70px;
		text-align: center;
	}
	.main-img h1 span,
	.uaipad-l .main-img h1 span {
		font-size: 24px;
		font-weight: bold;
	}


	.uaipad-p .main-img h1 {
		position: absolute;
		top: -24%;
		right: 0;
		left: 0;
		margin: auto;
		padding-top: 30%;
		width: 100%;
		background: url(../img/top/womens/main-headd-sp.svg) 50% 0 no-repeat;
		background-size: 50% auto;
		text-align: center;
		letter-spacing: 1px;
		font-weight: normal;
		font-size: 19px;
		line-height: 40px;
	}
	.uaipad-p .main-img h1 span {
		font-weight: bold;
	}

	
	/* sec_01 */
	div.sec_01 {}
	.sec_01 h1 {
		font-size: 24px;
		text-align: center;
		margin: 70px auto 50px;
	}
	.sec_01 ul {
		max-width: 1156px;
		margin: 0 auto 50px;
	}
	.sec_01 ul li {
		width: 31%;
		float: left;
		margin-right: 3.5%;
		border: 1px solid #F19CB3;
		box-sizing: border-box;
		border-radius: 15px;
	}
	.sec_01 ul li:last-child {
		margin: 0;
	}
	.sec_01 ul li p {
		width: 358px;
		height: 260px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		font-size: 19px;
		padding: 0 5%;
		box-sizing: border-box;
	}
	.sec_01 ul li p span {
		color: #f19cb3;
		font-size: 27px;
		display: block;
	}
	.sec_01 > p {
		line-height: 45px;
		max-width: 930px;
		margin: 0 auto;
		text-align: center;
		font-size: 18px;
	}


	/* sec_02 */
	div.sec_02 {}
	.sec_02 ul {}
	.sec_02 ul li {
		margin-top: 75px; 
	}
	.sec_02 ul h2 {
		margin: 0 auto 25px;
		width: 408px;
		height: 62px;
		line-height: 62px;
		background: #EC7494;
		border-radius: 15px;
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		text-align: center;
		display: block;
	}
	.sec_02 ul p {
		margin: 0 auto 25px;
		width: 930px;
		line-height: 40px;
		font-size: 18px;
		text-align: center;
		letter-spacing: 1px;
	}
	.sec_02 ul p span {
		font-weight: bold;
		color: #ec7494;
	}


	/* sec_03 */
	div.sec_03 {
		max-width: 1156px;
		margin: 75px auto;
		min-height: 257px;
	}
.sec_03 h1 {
	background: url(../img/womens/sec_03-bg.svg) 50% 50% no-repeat;
	max-width: 1156px;
	padding: 13% 0;
	background-size: 73.5% auto;
	margin-bottom: 40px;
}
	.sec_03 ul {
		max-width: 1156px;
		margin: 0 auto;
	}
	.sec_03 ul li {
		width: 22%;
		float: left;
		margin-right: 4%;
		border: 1px solid #F19CB3;
		box-sizing: border-box;
		border-radius: 15px;
	}
	.sec_03 ul li:last-child {
		margin: 0;
	}
	.sec_03 ul li p {
		width: 258px;
		height: 185px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		font-size: 16px;
	}
	.sec_03 ul li p span {
		color: #f19cb3;
		font-size: 18px;
		display: block;
	}























}










/*
@media screen and (min-width: 960px) and (max-width: 1280px){}
@media screen and (min-width: 600px) and (max-width: 959px){}
*/










/**==============================================**/
/**==============================================**/
/*
/*
/*			SP
/*
/*
/**==============================================**/
/**==============================================**/
@media screen and (max-width:599px){

	body {
		overflow-x: hidden !important;
	}

	footer {
		border-top: 1px solid #DCDCDD;
		margin-top: 10px;
	}


	div.content-wrap {
	}

	.fase {
		position: relative;
	}

	div.main-img {
		width: 100%;
		position: relative;
		background: url(../img/top/womens/womens-bg-sp.jpg) 5% 50% no-repeat;
		background-size: cover;
	}
	.main-img h1 {
		position: absolute;
		top: 6%;
		right: 0;
		left: 0;
		margin: auto;
		padding-top: 33%;
		width: 100%;
		background: url(../img/top/womens/main-headd-sp.svg) 50% 0 no-repeat;
		background-size: 60% auto;
		text-align: center;
		letter-spacing: .1rem;
		font-size: 1.4rem;
		line-height: 2.5rem;
		text-shadow: -1px 1px 2px rgba(255,255,255,1),1px -1px 2px rgba(255,255,255,1);
	}
	.main-img h1 span {
		font-weight: bold;
	}


	/* sec_01 */
	div.sec_01 {}
	.sec_01 h1 {
		font-size: 1.6rem;
		text-align: center;
		margin: 8% auto;
		line-height: 2.5rem;
	}
	.sec_01 ul {
		width: 94%;
		margin: 0 auto 8%;
	}
	.sec_01 ul li {
		width: 100%;
		margin-bottom: 3.5%;
		border: 1px solid #F19CB3;
		box-sizing: border-box;
		border-radius: 15px;
	}
	.sec_01 ul li:last-child {
		margin: 0;
	}
	.sec_01 ul li p {
		width: 360px;
		height: 140px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		font-size: 1.5rem;
	}
	.sec_01 ul li p span {
		color: #f19cb3;
		font-size: 2rem;
		display: block;
	}
	.sec_01 > p {
		line-height: 2.2rem;
		width: 94%;
		margin: 0 auto;
		font-size: 1.4rem;
	}


	/* sec_02 */
	div.sec_02 {}
	.sec_02 ul {}
	.sec_02 ul li {
		margin-top: 12%; 
	}
	.sec_02 ul h2 {
		margin: 0 auto 5%;
		width: 94%;
		background: #EC7494;
		border-radius: 15px;
		color: #fff;
		padding: 4% 0;
		font-size: 2rem;
		font-weight: bold;
		text-align: center;
		display: block;
	}
	.sec_02 ul p {
		margin: 0 auto 8%;
		width: 90%;
		line-height: 2.2rem;
		font-size: 1.3rem;
/*		text-align: center;*/
		letter-spacing: .1rem;
	}
	.sec_02 ul p span {
		font-weight: bold;
		color: #ec7494;
	}


	/* sec_03 */
	div.sec_03 {
		width: 94%;
		margin: 12% auto 8%;
	}
.sec_03 h1 {
	background: url(../img/womens/sec_03-bg.svg) 50% 50% no-repeat;
	width: 100%;
	padding: 13% 0;
	background-size: 94% auto;
	margin: 0 auto 8%;
}
.sec_03 ul {
	width: 94%;
	margin: 0 auto;
}
.sec_03 ul li {
	width: 100%;
	margin-bottom: 4%;
	border: 1px solid #F19CB3;
	box-sizing: border-box;
	border-radius: 15px;
}
.sec_03 ul li:last-child {
	margin: 0;
}
.sec_03 ul li p {
	width: 360px;
	height: 120px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 1.5rem;
	padding: 1% 3%;
}
.sec_03 ul li p span {
	color: #f19cb3;
	display: block;
	font-size: 2rem;
}


















}


