@charset "UTF-8";
/* CSS Document */
@media screen and (max-width: 740px) {

img {
    height: auto;
    max-width: 100%;
}
.inner {
}
.pc_cont {
	display: none!important;
}

/*________________________________________________________

ヘッダー
________________________________________________________*/

.message {
	text-align: center;
	padding: 16px 0 320px 16px;
	background-size: 170%;
}
.message img {
	width: 75%;
}

h1 {
	padding-bottom: 8px;
	background-color: #FFF;
	text-align: center;
}

/*________________________________________________________

	footer
	________________________________________________________
*/
footer {
	padding: 8px 0;
}
footer img {
	width: 120px;
}
footer img, address {
	display: block;
	margin: 24px auto;
	margin-bottom: 16px;
	text-align: center;
}

/*________________________________________________________

	TABLE
	________________________________________________________
*/

.tbl.block th, .tbl.block td {
	display: block;
}

/*________________________________________________________

	index
	________________________________________________________
*/
.mainImg ul, .answer ul {
	width: 80%;
	margin: 0 auto;
}
.q1, .q2, .q3, .q4, .q5 {
	border-top: 1px solid #000;
	padding: 16px 24px 24px 24px;
}
.a1, .a2, .a3, .a4, .a5 {
	padding: 24px;
}
.q1 {
	margin-top: 24px;
}
.a5 {
	margin-bottom: 24px;
}
.answer_is {
	padding: 24px 0 220px 0;
	font-size: 110%;
	text-align: center;
	background: url(../img/top/img_kaiketsu_02.png) center bottom no-repeat;
}
.jikkanWrap {
	width: 80%;
	margin: 40px auto;
	text-align: center;
}
.jikkan img {
	display: block;
	margin: 16px auto;
}
.howto {
	margin-bottom: 32px;
	padding: 16px;
}
.howtoBox {
	padding: 8px;
}
.flow {
	text-align: center;
}
.flow li::after {
	display: block;
	margin: 0 auto;
	line-height: 1;
	text-align: center;
	content: url(../img/cmn/ico_arrow.png);
}
.flow li:last-child::after {
	content: none;
}
.menuBtn {
	margin-top: 16px;
}
.menuBtn li:first-child {
	z-index: 5;
}

.menuBtn a {
	font-size: 130%;
}

/*________________________________________________________

	下層ページ
	________________________________________________________
*/
.subpage header h1 {
	margin:  0;
	padding:  16px;
}
.subpage header h2 {
	padding:  32px 0 56px 0;
	text-align:  center;
}
.subpage .contents {
	padding: 40px 0;
	text-align: center;
}
.contctBox {
	width:  90%;
	margin-right: auto;
	margin-left: auto;
}

}
