@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&display=swap');

/* FONTS
font-family: "Noto Serif", serif;
font-family: "Oswald", sans-serif;
font-family: "Fraunces", serif;
*/

/* MATERIALS */

a:link{
	color:#cc2952;
	text-decoration:none;
}

a:visited{
	color:#cc2952;
	text-decoration:none;
}

a:hover{
	color:#e5295f;
	text-decoration:none;
}

a:active{
	color:#e5295f;
	text-decoration:none;
}

a.btn_a{
	padding:0 25px 0 0;
	font-size:14px;
	color:#808080;
	background-image:url("../img/interface/ico_arrow.svg");
	background-repeat:no-repeat;
	background-size:10px;
	background-position:right 5px center;
}

a.btn_a:hover{
	transition:0.3s;
	background-position:right center;
}

@media only screen and (max-width:767px){
	a.btn_a{
		font-size:3.5vw;
	}
}

/* INTERFACE */

body{
	-webkit-text-size-adjust:100%;
	margin:0;
	padding:0;
	background-color:#fff;
	color:#000;
	font-family:"Noto Sans JP", sans-serif;
}

#preparation{
	padding:5%;
}

#preparation p{
	margin:0;
	text-align:center;
	font-size:16px;
}

@media only screen and (max-width:767px){
	#preparation{
		padding:10% 5%;
	}
	
	#preparation p{
		font-size:4vw;
	}
}