@charset "utf-8";
/* CSS Document */
html{
	overflow: auto;
	height: 100%;
}
body {
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-size: 100%;
	font-weight: normal;
	letter-spacing:normal;
	line-height: normal;
	margin: 0 auto;
	color: #141414;
	background-color: #fffeee;
	overflow-x:hidden;
}

h1{font-size:1.2rem; font-weight:bold; }
h2{font-size:5.0rem; font-weight:bold; padding: 0;}
h3{font-size:2.5rem; background:linear-gradient(transparent 60%, #ffee7d 60%); display: inline-block; font-weight:bold; margin-bottom: 50px; }
h4{font-size:1.3rem; font-weight:bold; padding-bottom: 20px;}
h5{font-size:1.3rem; font-weight:bold; padding-bottom: 20px;}
p{font-size:1.0rem;}

.fontWeightNormal {font-weight: normal;}
.fontWeightBold {font-weight: bold;}
.fontWeight800 {font-weight: 800;}
.fontWeight900 {font-weight: 900;}
.fontSize09 {font-size:0.9rem;}
.fontSize13 {font-size:1.3rem;}
.fontSize16 {font-size:1.6rem;}
.fontSize21 {font-size:2.1rem;}
.fontSize34 {font-size:3.4rem;}
.fontSize55 {font-size:5.5rem;}
.center {text-align: center;}

.mb50 {margin-bottom: 50px;}
.mb30 {margin-bottom: 30px;}
.mt30 {margin-top: 30px;}
.mb15 {margin-bottom: 15px;}
.mt15 {margin-top: 15px;}
.mlr20 {margin-left:20px; margin-right:20px;}
.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}

.orange {color: #ee7e00;}
.right {text-align: right;}
.center {text-align: center;}
.left {text-align: left;}
.borderBottomDot {border-bottom: 2px dotted #ee7e00; padding-bottom: 10px;}
.bgWhite {background: #fff;}

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

footer {width: 100%; margin: 100px auto; text-align: center;}
footer img {max-width: 300px;}

@media screen and (max-width : 860px) {
	.pc {display: none;}
	.sp {display: block;}
	h2{font-size:3.5rem;}
	h3{font-size:1.6rem; margin-bottom: 30px;}
	.fontSize09 {font-size:0.9rem;}
	.fontSize13 {font-size:1.0rem;}
	.fontSize16 {font-size:1.3rem;}
	.fontSize21 {font-size:1.6rem;}
	.fontSize34 {font-size:2.1rem;}
	.fontSize55 {font-size:3.4rem;}

}

@media screen and (max-width : 500px) {
	h2{font-size:2.5rem;}
	h3{font-size:1.1rem;}

}


