/* Global */

body {
	margin: 0px;
	padding: 0px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
img {
	max-width: 100%;
}
.link_white a:link {
	color:#fff;
	text-decoration: none;
}
.link_white a:visited{
	color:#fff;
	text-decoration: none;
}
.link_black a:link {
	color:#000;
	text-decoration: none;
}
.link_black a:visited {
	color:#000;
	text-decoration: none;
}
.link_green a:link {
	color:#006E64;
	text-decoration: none;
}
.link_green a:visited {
	color:#006E64;
	text-decoration: none;
}
.link_green2 a:link {
	color:#006E64;
	text-decoration: underline;
}
.link_green2 a:visited {
	color:#006E64;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
.text_center {
	text-align: center;
}
.text_left {
	text-align: left;
}
.text_right {
	text-align: right;
}
.none {
	display: none;
}
.clear {
	clear: both;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.minchou {
   font-family: 'Noto Serif JP',"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
h1 {
    margin: 0 0;
}
h2 {
	font-weight: bolder;
	font-size: 44px;
	line-height: 50px;
}
.font24 {
	font-size: 24px;
	line-height: 1.4em;
}
.font18 {
	font-size: 18px;
}
.lineheight22 {
	line-height: 2.2em;
}
.font14 {
	font-size: 14px;
}
.font_red {
	color: #e60012;	
}
.font_white {
	color: #fff;	
}
.font_green {
	color: #006e64;	
}
.margintop30 {
	margin-top: 30px;
}
.margintop50 {
	margin-top: 50px;
}
.marginbottom30 {
	margin-bottom: 30px;
}
.marginbottom50 {
	margin-bottom: 50px;
}
hr {
	border-bottom: 2px solid #000000;
}

/* ヘッダー */
header {
	margin: 0px;
	padding: 0px;
}

/* ページトップ */
#page_top{
	width: 55px;
	height: 55px;
	position: fixed;
	right: 17px;
	bottom: 27px;
	margin-bottom: 60px;
	margin-right: 40px;
}

/* グーグルマップ */
#gmap{
    border: 2px solid #407738;
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    /* 16:9のアスペクト比 */
    height: 0;
}
#gmap iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#google_map_btm {
	text-align: right;
	padding-right: 20px;
}

/* コピーライト */
#copylight {
	width: 100%;
	height: 50px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background-color: #407738;
	padding-top: 30px;
}

.pc_none {
	display: none;
}

.spc10 {
	display:block;
	width:100%;
	height:10px;
}


/* i-pad*/
@media screen and (max-width: 970px) {
	
	
	
h1 img {
	max-width: 80%;
}
.cl_left_1000 {
	clear: left;
}
.pc_none {
	display: none;
}
#page_top{
	width: 80px;
	height: 80px;
	position: fixed;
	right: 17px;
	bottom: 27px;
	margin-right: 0px;
	margin-bottom: 0px;
}
	
	
}



/* スマホ*/
@media screen and (max-width: 480px) {

.pc_none {
	display: inherit;
}	
.smp_none {
	display: none;
}
	
.font24 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5em;
}
h1 img {
	width: 60%;
	margin-top: 10px;
}	
/* ページトップ */
#page_top{
	width: 40px;
	height: 40px;
	position: fixed;
	right: 15px;
	bottom: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
}

}
