@charset "utf-8";
/* CSS Document */

html, #wrapper { 
background-color:#f6e1e8;
/*background:url(img/background-2402703.jpg)*/
color:#333 !important;
}

strong { font-weight:bold !important}

a:link, a:visited, a:active {
    color: #FFF !important;
}
a img:hover {
	opacity:1 !important;
}

.bgpink { color:#f6e1e8;}
.green { color:#535441;}


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


.box1 {
	border:1px solid #535441;
	padding:7px 14px;
	display: inline-block;
	margin: 2px 5px;
}

#wrapper { 
padding-bottom: 30px !important;
}

#contents {
	padding-top:0 !important;
	position:relative !important;
	overflow:visible !important;
	z-index:1 !important;
}

#main-column {
	background-color:#FFFFFF;

}

.flower1 {
	position:absolute;
	top:-30px;
	left:60px;
	width:150px;
	z-index:2;
}
.flower2 {
	position:absolute;
	top:330px;
	right:-60px;
	width:150px;
	z-index:2;
}

h2.title { 
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:2rem !important;
line-height:150% !important;
font-weight:bold !important;
padding-top:15px !important;
}

h3.title {
font-family: "VoltaW01-Regular", "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif !important;
font-weight: normal !important;
font-size:1.4rem !important;
line-height:130% !important;
padding-top:15px !important;
}
h3.title span {
font-size:1rem !important;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.mainimg {
	width:1200px;
	padding:0;
	margin:0 auto;
	text-align:center;
}
.mainimg img {
	width:100%;
}

.btnw {
	margin:-70px auto 0 auto;
	text-align:center;
	z-index:999 !important;
	
}
.btn {
	background:#333;
	color:#FFF;
	text-align:center;
	padding:15px 40px;
}
.btnw:hover {
	cursor:pointer !important;
	opacity:0.8 !important;
}


#floating-menu {
    bottom: 20px !important;
}


@media handheld, only screen and (max-width: 768px){
	
.pc { display:none !important;}
.sp { display:inherit !important;}

#wrapper { 
padding-bottom: 0px !important;
}
#contents {
padding-bottom: 0px !important;
}

h2.title { 
font-size: 1.3rem !important;
line-height: 140% !important;
letter-spacing: 0.05em !important;
}

.btnw {
	margin:20px auto;
	text-align:center;
	
}
.btn {
	padding:10px 20px;
	display:block;
}

.mainimg {
	width:100%;
}

.gcol1, .gcol2, .gcol3, .gcol4, .gcol5, .gcol6, .gcol7, .gcol8, .gcol9, .gcol10, .gcol11, .gcol12 {
	width: 100%;
}

}