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

*.AllZero {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

*.WideSize {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/* ここから各ボックス */

/* パソコン用画像・3回目変更 */
.pc {display: block !important; }
.sp {display: none !important; }
 
/* スマートフォン用画像・3回目変更 */
@media only screen and (max-width: 1170px) {
    .pc {display: none !important; }
    .sp {display: block !important; }
}

div.Space {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height:30px;
}

div.WhiteBack {			
	width: 90%;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-right: 5%;
	padding-left: 5%;
	margin:0px;
	clear: both;
	overflow: hidden;
}

div.GrayBack {			
	width: 90%;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-right: 5%;
	padding-left: 5%;
	margin:0px;
	clear: both;
	overflow: hidden;
	background-color: #f7f7f7;
}

	div.DivTxtL{
		text-align: left;
		padding: 0px;
	}

	div.DivPicR {
		text-align: center;
		padding: 0px;
	}

	div.DivTxtR{
		text-align: left;
	    padding-top: 15px;
	    padding-bottom: 0px;
	    padding-right: 0px;
	    padding-left: 0px;
	}

	div.DivPicL {
		text-align: center;
		padding: 0px;
	}


	div.InBox {
		background-color: #FFF;
		width: 94%;
		padding-top: 5px;
		padding-bottom: 15px;
		padding-right: 3%;
		padding-left: 3%;
		margin-top: 15px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		clear: both;
		overflow: hidden;
		}

	div.InBoxGray {
		background-color: #f7f7f7;
		width: 94%;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 3%;
		padding-left: 3%;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		clear: both;
		overflow: hidden;
		}


	div.InBoxDeepGray {
		background-color: #dfdfdf;
		background-image: url(./images/ZenLogoBig.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 320px auto;
		width: 94%;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 3%;
		padding-left: 3%;
		margin-top: 0px;
		margin-bottom: 30px;
		margin-left: 0px;
		margin-right: 0px;
		text-align: left;
		clear: both;
		overflow: hidden;
		}


/* ここまで各ボックス */


/* ここからキャンペーン */

div.Campaign {
	width:100%;
	height:auto;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color:#3ea9f5;
	clear: both;
	overflow: hidden;
}

img.Photos {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	vertical-align: top;
}

/* ここまでキャンペーン */

/* ここからボタン */

div.ButtonBox {
	text-align:center;
	margin: 0px;
	padding: 0px;
	height:auto;
	width:100%;
	background-color:#008537;
	clear: both;
	overflow: hidden;
}

img.CenterImg {
	display: block;
	margin:auto;
	padding: auto;
	vertical-align:center;
}

img.Bottom{
	margin-top: auto;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	vertical-align: bottom;
	
}


/* ここまでボタン */

/* ここからテキスト */
a.Text {
color:#000000;
text-decoration:underline;
}

a.Text:hover {
color:#3fa9f5;
text-decoration:underline;
}

a.H2 {
color:#0057b3;
text-decoration:underline;
}

a.H2:hover {
color:#3fa9f5;
text-decoration:underline;
}

a.NoteTxt {
color:#808080;
text-decoration:underline;
}

a.NoteTxt:hover {
color:#3fa9f5;
text-decoration:underline;
}

h2 {
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-feature-settings: "palt" 1;
	font-style: normal;
	font-weight: 900;
	line-break: normal;
	margin-top:25px;
	margin-bottom:25px;
	padding:0px;
}

h2.MainTopic {
	color: #ff0000;
	font-feature-settings: "palt" 1;
}

h2.Topic1 {
	color: #333333;
	font-feature-settings: "palt" 1;
}

h2.Topic2 {
	margin-top:15px;
	padding:0px;
	color: #ff272d;
	font-feature-settings: "palt" 1;
}

h2.Topic3 {
	color: #0071bc;
	font-feature-settings: "palt" 1;
}

h3 {
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-feature-settings: "palt" 1;
	font-style: normal;
	font-weight: 700;
	line-break: normal;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
}

h3.QA {
	color: #82cc1f;
	font-feature-settings: "palt" 1;
}

P.MainTxt {
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-feature-settings: "palt" 1;
	font-style: normal;
	font-weight: 400;
	line-break: normal;
	text-align: justify;
	text-justify: distribute;
	word-break: normal;
	color: #1a1a1a;
	margin-top:10px;
	margin-bottom:20px;
	padding:0px;
}

P.NoteTxt {
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-feature-settings: "palt" 1;
	font-style: normal;
	font-weight: 400;
	line-break: Smaller;
	text-align: justify;
	text-justify: distribute;
	word-break: normal;
	color: #808080;
	margin-top:10px;
	margin-bottom:20px;
	padding:0px;
}

P.QATxt {
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-break: normal;
	text-align: justify;
	text-justify: distribute;
	word-break: normal;
	color: #1a1a1a;
	margin-top:10px;
	margin-bottom:20px;
	padding:0px;
}

ul.IndentTxt {
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-feature-settings: initial;
	font-style: normal;
	font-weight: 400;
	line-break: normal;
	text-align: justify;
	text-justify: distribute;
	text-indent: -5em;
	padding-left: 5em;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	list-style: none;
	word-break: normal;
	color: #1a1a1a;
	margin-top:10px;
	margin-bottom:20px;
}

span.Yellow {
	font-weight:bold;
	background-color:#FEF04F;
}

span.Bold {
	font-feature-settings: "palt" 1;
	font-weight:bold;
}

/* ここまでテキスト */


/* ここからロゴ */

div.LogoSpace {
	text-align:center;
	margin: 0px;
	padding: 0px;
	height:150px;
	width:100%
}

div.center {
	display:inline-block;
	margin: 0px;
	padding: 0px;
	height:107px;
	width:100px;
}


/* ここまでロゴ */

