@charset "UTF-8";
/* main > section */
main .sect section + section{
	margin-top: 2em;
}
main .sect p{
	padding: 0 10px;
}
main .sect h3 + p,
main .sect p + p {
	margin-top: 1em;
}

main .sect h3 {
	margin-top: 1.5em !important;
}

/* .shadow_box customize*/
.shadow_box_wrapper .shadow_box {
    padding-top: 30px !important;
}

/*---------------------------------------------------------
wpa
---------------------------------------------------------*/
.wpa main .sect2 .term_list {
	padding: 0 10px;
}
.wpa main .sect2 .term_list:nth-of-type(1) {
	margin-top: 1.5em;
}
.wpa main .sect2 .term_list .explanation {
	margin-left: 1em;
}
.wpa main .sect3 table.lined_table.table1 {
	margin-top: 1em;
}
.wpa main .sect3 table.lined_table.table1 th,
.wpa main .sect3 table.lined_table.table1 td {
	vertical-align: middle;
}
.wpa main .sect3 table.lined_table.table1 th {
	width: 40%;
	padding-right: 1em;
}
.wpa main .sect3 table.lined_table.table1 td {
	width: 60%;
}
.wpa main .sect3 table.lined_table.table1 td .img_email1,
.wpa main .sect3 table.lined_table.table1 td .img_email2 {
	vertical-align: top;
	margin-top: 3px;
}
.wpa main .sect3 table.lined_table.table1 td .img_email1 {
	width: 161px;
}
.wpa main .sect3 table.lined_table.table1 td .img_email2 {
	width: 215px;
}

@media screen and (max-width: 834px) {

    /* main > section */
		main .sect p{
			padding: 0 1%;
		}
		
		/* .shadow_box customize*/
		.shadow_box_wrapper .shadow_box {
		    padding-top: 0 !important;
		}

		/*---------------------------------------------------------
		wpa
		---------------------------------------------------------*/
		.wpa main .sect2 .term_list {
			padding: 0 1%;
		}
		.wpa main .sect3 table.lined_table.table1 {
			margin: 0 1% 0 1%;
		}
}

@media screen and (max-width: 440px) {

}