* {
	margin:0;
	padding:0;
	line-break:strict;
	font-family:'Noto Sans JP', Meiryo, sans-serif;
	box-sizing:border-box;
	word-break:normal;
}
html { font-size:62.5%; }

body { background-color:#EDEAE1; color:#333; font-size:18px; font-size:1.8em; line-height:1em; word-wrap:break-word; }

/* SP/TB */
@media screen and (max-device-width:1000px) {
	html { -webkit-text-size-adjust:100%; }
}

ul { list-style-type:none; }

img { width:auto; height:auto; max-width:100%; border:none; vertical-align:bottom; line-height:0; font-size:0; }

a:link { color:#333; text-decoration:none; }
a:visited { color:#333; text-decoration:none; }
a:active { color:#333; text-decoration:none; }
a:hover { color:#333; text-decoration:none; opacity:0.8; }

a:hover img { opacity:0.8; }

p { line-height:1.8em; }

#moov { max-width:800px; margin:0 auto; padding:40px 0; text-align:center; }

#moov .box01 { padding-bottom:30px; }

#moov .box02 { max-width:600px; margin:0 auto; padding-bottom:30px; }

#moov .box03 { padding-bottom:20px; }
#moov .box04 { padding-bottom:30px; }

#moov .box05 {
	display:inline-block;
	background:#F5DE42;
	padding:15px 30px;
	border-radius:10px;
	margin-bottom:30px;
}

#moov .box06 { font-size:40px; font-size:4.0rem; font-weight:700; line-height:1.2em; padding-bottom:40px; }

#moov .box07 { max-width:250px; margin:0 auto; padding-bottom:30px; }

#moov .box08 { padding-bottom:30px; }

#moov .box09 { max-width:80px; margin:0 auto; }

.pc { display:block; }
.sp { display:none; }

/* SP */
@media screen and (max-width:800px) {
	.pc { display:none; }
	.sp { display:block; }
	#moov { padding:40px 20px; }
	#moov .box04,
	#moov .box08 { text-align:left; }
	#moov .box06 { font-size:25px; font-size:2.5rem; }

}