@charset "UTF-8";
/* CSS Document */
/*----- main -----*/
#main {z-index: 5;position: relative;width: 100%;overflow: hidden;background-image: url('../img/main_bg.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;align-items: center;width: 90%;min-height: 26vw; margin: 0 auto;}
.main_t1 {font-size: 3.7vw;font-weight: 500;color: #fff;}
/*----- content01 -----*/
#content01 {position: relative;width: 100%;padding: 4vw 0 7vw;background-color: #fff;}
.content01 {z-index: 5;position: relative;width: 60%;margin: 0 auto;font-size: 0;}
/* content01_01 */
.content01_01 {width: 100%;}
.content01_01 table {width: 100%;border-collapse: collapse;border-spacing: 0;text-align: left;}
.content01_01 table tr {display: block;padding: 1.5vw 1.5vw;border-bottom: solid 1px #efefef;}
.content01_01 table tr:first-child {border-top: solid 1px #efefef;}
.content01_01 table th {display: inline-block;vertical-align: middle;width: 20%;font-size: 1vw;font-weight: 500;line-height: 160%;text-align: left;}
.content01_01 table td {display: inline-block;vertical-align: middle;width: 80%;font-size: 1vw;line-height: 160%;}
.content01_01 table td span {font-size: 0.9vw;line-height: 160%;}
.content01_01 table td a {display: inline-block;font-size: 1vw;color: #009E77;text-decoration-line: underline;}
/* content01_02 */
.content01_02 {width: 100%;margin-top: 4vw;text-align: center;}
.content01_02 a {display: inline-block;width: 55%;}
.content01_02_img {width: 100%;}


@media screen and (max-width:960px) {
/*----- main -----*/
.main {min-height: 30vw;}
.main_t1 {font-size: 4.3vw;}
/*----- content01 -----*/
#content01 {padding: 4vw 0 7vw;}
.content01 {width: 90%;}
/* content01_01 */
.content01_01 table tr {padding: 2.5vw 0vw;}
.content01_01 table th {width: 20%;font-size: 1.6vw;}
.content01_01 table td {width: 80%;font-size: 1.6vw;}
.content01_01 table td span {font-size: 1.5vw;}
.content01_01 table td a {font-size: 1.6vw;}
/* content01_02 */
.content01_02 {margin-top: 4vw;}
.content01_02 a {width: 60%;}
.content01_02_img {width: 100%;}
/*----- footer -----*/
.footer {padding: 2vw 0 2vw;}
}


@media screen and (max-width:500px) {
/*----- main -----*/
.main {min-height: 35vw;}
.main_t1 {font-size: 5.7vw;}
/*----- content01 -----*/
#content01 {padding: 4vw 0 7vw;}
.content01 {width: 90%;}
/* content01_01 */
.content01_01 table tr {padding: 3.5vw 0vw;}
.content01_01 table th {display: block;width: 100%;font-size: 3vw;}
.content01_01 table td {display: block;width: 100%;font-size: 3vw;}
.content01_01 table td span {font-size: 2.9vw;}
.content01_01 table td a {font-size: 3vw;}
/* content01_02 */
.content01_02 {margin-top: 5vw;}
.content01_02 a {width: 100%;}
.content01_02_img {width: 100%;}
/*----- footer -----*/
.footer {padding: 5vw 0 5vw;}
}
