@charset "utf-8";
/*common候補*/
.tx-gold {
	color: #FFFFFF;
}
.mincho {
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
#main_outer.under {
}
.tx-bgreen {
    color: #48cbba;
}
.cont-top-pad {
    padding-top: 45px;
}
.faq-cont {
	background-color: #FFF;
}
.number {
	font-size: 38px;
	float: left;
	background-color: #0059B2;
	text-align: center;
	height: 95px;
	width: 95px;
	line-height: 95px;
}
.question {
	color: #492920;
	height: 95px;
	background-color: #E3ECE6;
	text-align: left;
	font-size: 18px;
	line-height: 24px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	padding-left: 15px;
	font-weight: bold;
}

/* ===================================================================================
 for PC min-width: 741px
 =================================================================================== */
@media screen and (min-width: 741px) {
    /*common候補*/
    .pc-mincho {
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    }
    .question {
    }
    .question,.answer {

    }
		.answer {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
		}
    .faq-cont {
        padding: 20px;
				box-shadow: 2px 2px 10px 0 #CCC;
				-webkit-box-shadow: 2px 2px 10px 0 #CCC;
				-moz-box-shadow: 2px 2px 10px 0 #CCC;
    }
    .faq-wrap-l {
        padding: 0 30px 30px 0;
    }
    .faq-wrap-r {
        padding: 0 0 30px 30px;
    }
    .faq-main {
        padding-top: 20px;
    }
}
/* ===================================================================================
 for SP max-width: 740px
 =================================================================================== */
@media screen and (max-width: 740px){
    .content {
        width: 95%;
        margin: 0 auto;
    }
    .header_cont.content {
        width: 100%;
    }
    .question {
    }
    .answer {
        padding: 10px;
    }
		.faq-wrap {
		}
    .faq-cont {
        padding: 25px 10px;
				box-shadow: 2px 2px 10px 0 #CCC;
				-webkit-box-shadow: 2px 2px 10px 0 #CCC;
				-moz-box-shadow: 2px 2px 10px 0 #CCC;
    }
    .faq-wrap {
        padding: 20px 0;
    }
}
