@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#gHeader {
	display: block;
}

.pc.pc_mail {
	display: none;
}

.pc.pc_tel {
	display: none;
}

#main {
	margin-bottom: 170px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: inherit;
}

#main .mainImg {
	margin-bottom: 75px;
}

#main .mainImg img {
	width: 100%;
	height: auto;
}

#main .mainVisual img {
	max-width: 100%;
}

#main .comBox {
	margin: 0 auto;
	width: 890px;
	font-size: 15px;
    line-height: 1.75;
}

#main .h2Ttl {
    color: #877a80;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 75px;
    position: relative;
    text-align: center;
    z-index: 100;
	font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

#main .h2Ttl img {
    margin: 0 auto 8px;
    display: block;
}

#main .comBox p {
    margin-bottom: 45px;
}

#main .comBox .pTtl {
    margin-bottom: 17px;
    font-size: 18px;
}

#main .comBox h3 {
    margin-bottom: 10px;
    color: #e48887;
    font-size: 15px;
    font-weight: normal;
}

#main .comBox .textList01 {
    margin: -15px 0 60px;
}

#main .comBox li {
    padding-left: 1em;
    text-indent: -1em;
}

#main .comBox .textList02 li {
    padding: 0 0 25px 2em;
    text-indent: -2em;
}

@media all and (min-width: 0) and (max-width: 767px) {
	
		
	#main {
		margin-bottom: 80px;
		padding-top: 75px;
	}

	#main .mainImg {
		display: none;
	}
		
	#main .h2Ttl {
		margin-bottom: 32px;
		font-size: 16px;
	}
	
	#main .h2Ttl img {
		height: 42px;
		margin-bottom: 5px;
		width: auto;
	}
	
	#main .comBox {
		margin: 0 22px;
		width: auto;
		font-size: 13px;
		line-height: 1.6;
	}
	
	#main .comBox p {
		margin-bottom: 28px;
	}
	
	#main .comBox br {
		display: none;
	}
	
	#main .comBox .pTtl {
		margin-bottom: 10px;
		font-size: 14px;
	}
	
	#main .comBox h3 {
		margin-bottom: 10px;
		color: #e48887;
		font-size: 14px;
		font-weight: normal;
	}
	
	#main .comBox .textList01 {
		margin: -15px 0 18px;
	}
	
	#main .comBox li {
		padding: 0 0 11px;
		letter-spacing: 1px;
		text-indent: 0;
	}
	
	#main .comBox .textList02 li {
		padding: 0 0 10px 2em;
		text-indent: -2em;
	}
	
	#main .comBox .textUl li {
		padding-bottom: 0;
	}
}

iframe {
	width: 100%;
	height: 1950px;
}
