@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700);


/*** 基本指定 ***/
.wrap {width:1510px; max-width:92%; margin:0 auto;}
* {letter-spacing:.05em;}
body,select,textarea,input,div {font-family:'Noto Sans JP', "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;  font-size:14px; font-weight:400; line-height:1.8em; letter-spacing:0.1em; color: #323232;}
@media (max-width:767px) {.flex {flex-wrap: wrap;}}





/*** header ***/
header {}
header h1 {padding-bottom:40px; text-align: center;}
header h1 img {width: 300px; max-width: 60%;}


/*** フレーム ***/
.doc_frame {width: 1000px; max-width: 90%; margin: auto; padding: 80px 0;}
.tx_box {padding: 0 15px 50px 15px;}
.tx_box h3 {padding:8px 15px; border-radius:5px; background: #F7F7F7; margin-bottom: 20px;}

.tx_box a {color:#28a7e1; text-decoration: underline;}

.tx_box > p {padding:0 0 20px 12px;}
.tx_box > ul {margin: 0 0 0 30px;}
.tx_box > ul ul {margin: 5px 0 15px 40px;}
.tx_box > ul .list_num_s {margin: 5px 0 15px 15px;}
.tx_box > ul > li {margin: 0 0 15px 0;}

.list_num > li {list-style:decimal;}
.list_maru > li {list-style:disc;}

.tx_box > .list_num_s {margin: 0 0 0 13px;}
.list_num_s > li {
	list-style-type: none;
	counter-increment: cnt;
	position: relative;
	padding-left: 30px;
	padding-bottom: 5px;
}

.list_num_s > li::before {
	content:counter(cnt) "）";
	position: absolute; left: 0; top: 0;
}





/*** タイトル ***/
.form_title {padding-bottom: 15px;}
.form_title h2 {font-size: 1.5em; padding-bottom: .6em; margin-bottom:1em; border-bottom:1px solid #ccc; line-height: 1.4em; text-align: center;}
.form_title p {line-height: 2em; padding-bottom: 1em;}




/*** footer ***/
footer .copy {font-size: 13px; color: #535353; font-weight: 300; text-align: center;}






@media (max-width:767px) {
	body,select,textarea,input,div {font-size: 13px;}
	header h1 {padding-bottom:15px;}
	.doc_frame {padding: 30px 0;}
	.form_title {padding-bottom:0;}
	.form_title h2 {font-size:1.2em;}
	.tx_box {padding: 0 0 30px 0;}
	.tx_box > ul ul {margin: 5px 0 15px 30px;}
	.tx_box > ul .list_num_s {margin: 5px 0 15px 10px;}
}





/*** テーブル ***/
.doc_tab {border-top: 1px solid #333; margin:25px 0 40px;}
.doc_tab th {font-weight: normal; white-space: nowrap;}
.doc_tab th,
.doc_tab td {border-bottom:1px solid #333; padding: 15px 8px;}
.doc_tab td {width: 48%;}
.doc_tab p + p {padding-top: 8px;}


@media (max-width:767px) {
	.scroll .doc_tab {width:800px; margin-bottom:10px; background: #F3F3F3;}
	.scroll{overflow: auto; margin-bottom: 20px;}
	.scroll::-webkit-scrollbar{height: 5px;}
	.scroll::-webkit-scrollbar-track {background: #F1F1F1;}
	.scroll::-webkit-scrollbar-thumb {background: #BCBCBC;}
	.doc_tab th,
	.doc_tab td {padding: 10px 6px; line-height: 1.5em;}
}






















