.mincho_font{
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.gothic_font{
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
}
#page_img_box{
	background-color:#D1C1C8;
}
#page_img > div{
	position:static;
}
#page_img > div > h2{
	margin:0px;
}
div.omoibana_contents{
	width:1200px;
	margin:0px auto;
	color:#9D9197;
}
div.omoibana_contents > h3{
	text-align:center;
	margin:0px;
	font-size:1.8em;
	letter-spacing:0.3em;
	font-weight:normal;
}
div.omoibana_contents > h4{
	text-align:center;
	font-size:1.8em;
	margin:25px 0px;
	letter-spacing:0.3em;
	font-weight:normal;
}
div.omoibana_contents > h4 > span{
	border-bottom:1px solid #9E9E9E;
	padding-bottom:10px;
}
div.omoibana_contents > h4 > span.long{
	padding:0px 7% 10px 7%;
}
div.omoibana_contents > p{
	line-height:2.3;
}
div.omoibana_contents > p.text_center{
	text-align:center;
	padding-bottom:35px;
}
hr.contents_line{
	border:none;
	height:110px;
	background-color:#f2f2f2;
}
div.omoibana_img{
	text-align:center;
	margin-top:-100px;
}
div.omoibana_box{
	width:1200px;
	margin:10px auto;
	display:flex;
	justify-content:space-between;
	font-size:0px
}
div.omoibana_box > div{margin:10px;}
div.omoibana_box > div > img{width:100%;}

.omoibana-fee {
	width:1200px;
	margin:10px auto;
	margin-bottom: 180px;
	display:flex;
	justify-content:space-between;
}
.omoibana-fee_item {
	position: relative;
	width: 32%;
	margin: 10px;
	border: 1px solid #9d9197;
	color:#9d9197;
	height: 150px;
}
.fee {
	color:#9d9197;
	display: flex;
	justify-content: center;
	align-items: center;
	letter-spacing: 0.05em;
}
.fee::before {
	content: '+';
	font-size: 0.7em;
}
.fee::after {
	content: '万(税込)';
	font-size: 0.5em;
	margin-top: 0.6em;
	width: 105px;
}
.omoibana-fee_item_fee {
	position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform : translate(-50%,-50%);
  transform : translate(-50%,-50%);
  text-align: center;
	font-size: 3rem;
}
.omoibana-fee_item_image {
	position: absolute;
	bottom: -180px;
	left: 0;
	right: 0;
	width: 75%;
	margin: auto;
}
.omoibana-fee_item_image img {width: 100%;}
p.check{
	text-align:right;
	width:1200px;
	margin:0px auto;
	font-size:0.8em;
	color:#333333;
}
a.color_link{
	background-color:#9D9197;
	color:#ffffff;
	font-size:1.4em;
	letter-spacing:0.1em;
	padding:2px 45px;
	margin:40px auto;
	display:block;
	width:255px;
	text-align:center;
	box-shadow: 2px 2px 4px #9D9197;
}
div.month_title{
	text-align:center;
	position:relative;
}
div.month_title > h5{
	font-size:2em;
	font-weight:normal;
	letter-spacing:0.1em;
	margin:0px;
}
div.month_title > h5.all{
	font-size:1.6em;
}
div.month_title > a{
	position:absolute;
	display:inline-block;
	right:0;
	top:0;
	margin:auto;
}
a.month_link{
	border:1px solid #9D9197;
	color:#9F9197;
	font-size:1.2em;
	padding:2px 20px;
	box-shadow: 2px 2px 4px #9D9197;
	width:350px;
}

/* omoibana-img */
div.standard{
	width:1200px;
	margin:0px auto;
	padding:40px 0px;
	display:table;
}
div.standard > div{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
div.preview{
	width:1200px;
	margin:0px auto;
	display:flex;
	justify-content:space-between;
	font-size:0px;
	border-top:1px solid #E0DCDE;
	padding:20px 0px;
	position:relative;
}
div.none:before{
	border-top:4px solid #ffffff;
	content: "";
	position: absolute;
	top: -1px;
	width: 200px;
}
div.preview_title{
	font-size:15px;
	color:#9F9197;
	width:200px;
	padding-right:50px;
	position:relative;
}
div.preview_title > h4{
	font-size:2.5rem;
	font-weight:normal;
	letter-spacing:0.2em;
	margin:0px;
	text-align:center;
	padding-top:40px;
}
/* div.preview_title > h4 > img{
	width:110px;
} */
div.preview_title > h5{
	font-size:1.8em;
	font-weight:normal;
	position:absolute;
	font-style:italic;
	margin:auto;
	top:30%;
	bottom:0;
	right:0;
}
ul.monthly{
	list-style:none;
	font-size:1.3em;
	margin:0px auto;
	padding:0px;
	display:flex;
	justify-content:space-between;
	width:1050px;
}
ul.monthly > li{
	transform:skewX(-25deg);
	color:#9F9197;
	display:block;
	vertical-align:middle;
	line-height:1;
}
ul.monthly > li.title{
	transform:skewX(0deg);
}
ul.monthly > li.now{
	font-weight:bold;
	font-size:1.3em;
}
ul.monthly > li.now > span{text-decoration: underline;}
ul.monthly > li > a{
	color:#9F9197;
}
div.monthly_arrow{
	width:1050px;
	display:table;
	margin:20px auto;
	font-size:1.8em;
}
div.monthly_arrow > div{
	display:table-cell;
	text-align:center;
}
div.left_arrow,div.right_arrow{
	width:40px;
}
div.monthly_arrow > div > a{
	color:#9F9197;
}

/* flower */
div.flower_box{
	border:4px solid #F2F2F2;
	padding:45px;
	font-size:0.9em;
	margin:20px 0px;
}
div.flower_box > div{
	text-align:center;
	display:inline-block;
	width:200px;
	vertical-align:top;
	margin:10px;
}
div.flower_box > div > img{
	width:70%;
	display:block;
	margin:auto;
}
div.flower_box > div > p{
	margin:10px 0px;
	line-height:1.2;
}
div.flower_box > a.month_link{
	display:block;
	text-align:center;
	margin:20px auto 0px auto;
}