@charset "UTF-8";
/* CSS Document */
/*-- main --*/
main {position: relative;background-color: #EFEFEF;}
/*-- content01 --*/
#content01 {width: 100%;padding: 7vw 0;}
.content01 {width: 75%;margin: 0 auto;}
.content01_t1 {font-size: 2.4vw;font-weight: 600;text-align: center;}
.content01_t1 span {padding: 0vw 2vw 0.5vw;border-bottom: solid 3px;}
.content01_t2 {margin-top: 5vw;font-size: 1.6vw;font-weight: 600;line-height: 160%;}
.content01_t3 {margin-top: 3vw;padding-left: 1.5vw;font-size: 1.6vw;font-weight: 500;line-height: 180%;border-left: solid 5px #F55E2B;}
.content01_t4 {width: 100%;margin-top: 1vw;font-size: 1.2vw;font-weight: 500;line-height: 180%;}
.content01_t4 a {display: block;margin-top: 1vw;font-size: 1.2vw;font-weight: 500;line-height: 180%;text-decoration-line: underline;color: #F55E2B;}
/*----- footer -----*/
footer {margin-bottom: 0;}


@media screen and (max-width:960px) {
/*-- main --*/
/*-- content01 --*/
.content01 {width: 90%;}
.content01_t1 {font-size: 3vw;}
.content01_t2 {margin-top: 5vw;font-size: 2.2vw;}
.content01_t3 {margin-top: 3vw;font-size: 2.2vw;}
.content01_t4 {margin-top: 1vw;font-size: 1.8vw;}
/*----- footer -----*/
footer {margin-bottom: 0;}
}

@media screen and (max-width:500px) {
/*-- main --*/
/*-- content01 --*/
.content01_t1 {font-size: 4.2vw;}
.content01_t2 {margin-top: 5vw;font-size: 3.4vw;}
.content01_t3 {margin-top: 4vw;font-size: 3.4vw;}
.content01_t4 {margin-top: 1vw;font-size: 3vw;}
/*----- footer -----*/
footer {margin-bottom: 0;}
}
