@charset "utf-8";

/* 共通
------------------------------------------------------------*/
body {

}
.wrapper {
	padding: 30px 20px 60px;
}


/* 本文
------------------------------------------------------------*/
p {
	padding-top: 20px;
	font-size: 14px;
}
ol {
}
ol li {
	margin: 0 0 0 1.8em;
	padding-top: 20px;
	list-style: decimal;
	font-size: 14px;
}
ul {
}
ul li {
	margin: 0 0 0 1.5em;
	padding-top: 20px;
	list-style: disc;
	font-size: 14px;
}
ol ul {
	margin: 0 0 0 1.5em;
}
li p {
	padding-top: 16px;
}
p.heading {
	padding-top: 60px;
	color: #000 ;
	font-size: 20px;
}
p.heading2 {
	padding-top: 40px;
	color: #000 ;
	font-size: 16px;
}
.lead {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
p.objimg {
	margin: 0 auto;
	padding-top: 40px;
	width: 40%;
}
p.date {
	padding-top: 40px;
	text-align: right;
}




/* よくある質問
------------------------------------------------------------*/
.wrapper.faq {
	padding: 30px 0 60px !important;
}
dl.question {
	color: #000 !important;
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	background: url(../images/bg_arrowBottom.png) no-repeat right 1em center;
	background-size: 10px auto;
	cursor: pointer;
	border-bottom: 1px solid #dadada;
}
dl.question.lead {
	border-top: 1px solid #dadada;
}
dl.bg02 {
	background: url(../images/bg_arrowHead.png) no-repeat right 1em center;
	background-size: 10px auto;
}
dl.question dt {
	padding: 0.6em 1em;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;

}
dl.question dd {
	padding: 0.6em 3em 0.6em 0em;
	font-size: 14px;
}

p.answer {
	padding: 0.6em 1em 0.6em 2.8em;
	font-size: 14px;
	display: none;
	border-bottom: 1px solid #dadada;
	background: #f5f5f5;
}

.static p.answer {
	display:block;
}
.static dl.question {
	background: none;
	cursor: default;
}



/* フォーム
------------------------------------------------------------*/
#mc_embed_signup {
	margin: 20px auto 0;
}
#mc_embed_signup p {
	font-weight: bold;
}
.formBox {
	padding: 15px 0 0;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	width: 100% !important;
	justify-content: space-between;
}
.mc-field-group {
	width:66% !important;
}
input.email {
	width: 100% !important;
	color: #333;
	height: 42px !important;
}
.clear {
}
#mc_embed_signup .button {
	padding: 0 10px !important;
	font-size: 14px !important;
}
#mc-embedded-subscribe {
	width: 100px !important;
	background: #0099ff !important;
	height: 60px !important;
	box-sizing: border-box;
	font-weight: bold !important;
}
#mc-embedded-subscribe:hover {
	opacity: 0.6 !important;
}

#mce-responses {
	margin: 0 auto !important;
	padding: 0 !important;
	display:block !important;
	width: 100% !important;
	text-align: center !important;
	float: none !important;
}
#mce-error-response {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
	width: 100% !important;
}
#mce-responses a {
	text-decoration: underline !important;
}
#mc_embed_signup form {
    padding: 0 !important;
}


