@charset "UTF-8";
/* CSS Document */
/*----- content01 -----*/
#content01 {width: 100%;padding: 7vw 0;background-color: #fff;}
.content01 {opacity: 0;width: 67%;margin: 0 auto;font-size: 0;}
/* content01_01 */
.content01_01 {width: 100%;}
.content01_01 table {width: 100%;border-collapse: collapse;border-spacing: 0;}
.content01_01 table tr {border-bottom: solid 2px #f5f5f5;}
.content01_01 table tr:first-child {border-top: solid 2px #f5f5f5;}
.content01_01 table th {width: 25%;padding: 1.5vw 3vw;font-size: 1vw;line-height: 140%;box-sizing: border-box;text-align: left;}
.content01_01 table td {width: 75%;padding: 1.5vw 3vw 1.5vw 0vw;font-size: 1vw;line-height: 160%;box-sizing: border-box;text-align: left;}
.content01_01 table td a {font-size: 1vw;line-height: 160%;color: #0B54A3;text-decoration-line: underline;}


@media screen and (max-width:960px) {
/*----- content01 -----*/
#content01 {padding: 7vw 0;}
.content01 {width: 90%;}
/* content01_01 */
.content01_01 table th {width: 25%;padding: 1.5vw 3vw;font-size: 1.6vw;}
.content01_01 table td {width: 75%;padding: 1.5vw 3vw 1.5vw 0vw;font-size: 1.6vw;}
.content01_01 table td a {font-size: 1.6vw;}
}


@media screen and (max-width:500px) {
/*----- content01 -----*/
#content01 {padding: 7vw 0;}
/* content01_01 */
.content01_01 table th {display: block;width: 100%;padding: 3.5vw 3vw 1.5vw;font-size: 3vw;}
.content01_01 table td {display: block;width: 100%;padding: 0 3vw 3.5vw;font-size: 3vw;}
.content01_01 table td a {font-size: 3vw;}
}
