.main_img{ width: 100%; height: 505px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }
.main_img>div{ width: 1100px; height: 505px; margin: auto; }
.main_img>div>p{ width: 100%; }
.main_img>div>p:nth-of-type(1){ padding-left: 30px; padding-top: 120px; font-weight: bold; font-size: 24px; }
.main_img>div>p:nth-of-type(2){ padding-left: 30px; font-weight: bold; font-size: 30px; }
.main_img>div>p:nth-of-type(3){ padding-left: 30px; font-size: 16px; color: rgb(126,157,193); }
.main_img>div>p:nth-of-type(4){ padding-left: 30px; font-size: 16px; color: rgb(126,157,193); }
.main_img>img{ width: 80px; height: auto; position: absolute; top: 50%; left: 50%; margin-top: -156px; margin-left: 180px; }
.main_img_m{ display: none; }

@media (max-width:960px){
    .main_img{ width: 100%; height: 505px; background-position: center; background-repeat: no-repeat; background-size: cover; }
    .main_img>div{ width: 100%; height: 505px; margin: auto; }
    .main_img>div>p{ width: 100%; }
    .main_img>div>p:nth-of-type(1){ padding-left: 30px; padding-top: 120px; font-weight: bold; font-size: 24px; }
    .main_img>div>p:nth-of-type(2){ padding-left: 30px; font-weight: bold; font-size: 30px; }
    .main_img>div>p:nth-of-type(3){ padding-left: 30px; font-size: 16px; color: rgb(126,157,193); }
    .main_img>div>p:nth-of-type(4){ padding-left: 30px; font-size: 16px; color: rgb(126,157,193); }
    .main_img_m{ display: none; }
}


@media (max-width:600px){
    .main_img{ display: none; }
    .main_img_m{ width: 100%; max-height: 505px; background-position: center; background-repeat: no-repeat; background-size: cover; display: block; position: relative; }
    .main_img_m>div{ width: 100%; max-height: 505px; margin: auto; display: flex; flex-flow: column nowrap; justify-content: flex-end; align-items: center; }
    .main_img_m>div>p{ width: 100%; }
    .main_img_m>div>p:nth-of-type(1){ font-weight: bold; font-size: 20px; text-align: center; }
    .main_img_m>div>p:nth-of-type(2){ padding-bottom: 20px; font-weight: bold; font-size: 20px; text-align: center; }
    .main_img_m>div>p:nth-of-type(3){ padding-bottom: 15%; font-size: 16px; text-align: center; }
    .main_img_m>div>p:nth-of-type(4){ padding-bottom: 15%; font-size: 16px; text-align: center; }
    .main_img_m>img{ width: 15%; height: auto; position: absolute; top: 50%; left: 50%; margin-top: -30.5%; margin-left: -16.5%; }
}

@media (max-width:420px){
    .main_img_m>div>p:nth-of-type(1){ font-size: 18px; }
    .main_img_m>div>p:nth-of-type(2){ padding-bottom: 4%; font-size: 18px; }
    .main_img_m>div>p:nth-of-type(3){ padding-bottom: 11%; font-size: 14px; }
    .main_img_m>div>p:nth-of-type(4){ padding-bottom: 11%; font-size: 14px; }
}






.main_content01{ width: 1100px; margin: 40px auto 10px; display: flex; flex-flow: row nowrap; justify-content: center; }
.main_content01>article{ width: 50%; height: 385px; color: rgb(255,255,255); }
.main_content01>article:first-of-type{ margin-right: 10px; padding: 40px 50px; background-position: center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
.main_content01>article:first-of-type>h4{ margin-bottom: 15px; font-weight: bold; font-size: 20px; }
.main_content01>article:first-of-type>p{ font-size: 14px; line-height: 30px; }
.main_content01>article:first-of-type>h6{ margin-top: 20px; font-size: 14px; }
.main_content01>article:first-of-type>h6>span{ border-bottom: 1px solid rgb(255,255,255); }
.main_content01>article:last-of-type>div{ height: 200px; padding: 40px; background-color: rgb(97,7,7); }
.main_content01>article:last-of-type>div>h4{ margin-bottom: 15px; font-weight: bold; font-size: 20px; }
.main_content01>article:last-of-type>div>div{ width: 100%; height: 70px; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.main_content01>article:last-of-type>div>div>dl{ width: 19%; cursor: pointer; }
.main_content01>article:last-of-type>div>div>dl>dt{ width: auto; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.main_content01>article:last-of-type>div>div>dl>dt>img{ width: auto; height: 55px; }
.main_content01>article:last-of-type>div>div>dl>dd{ font-size: 13px; text-align: center; }
.main_content01>article:last-of-type>div>div>div{ width: 0; height: 100%; background-color: rgb(172,55,55); }
.main_content01>article:last-of-type>ul{ height: 185px; display: flex; flex-flow: row nowrap; justify-content: space-between; position: relative; }
.main_content01>article:last-of-type>ul>li:first-of-type{ width: 50%; height: 100%; }
.main_content01>article:last-of-type>ul>li:first-of-type>div{ width: 100%; height: 400px; padding: 45px 40px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; z-index: 10; cursor: pointer; }
.main_content01>article:last-of-type>ul>li:first-of-type>div>h4{ margin-bottom: 5px; font-weight: bold; font-size: 20px; color: rgb(51,51,51); }
.main_content01>article:last-of-type>ul>li:first-of-type>div>p{ font-size: 14px; color: rgb(153,153,153); }
.main_content01>article:last-of-type>ul>li:last-of-type{ width: 50%; height: 100%; padding: 20px 50px; position: absolute; top: 0; right: 0; z-index: 10; background-position: 0 100%; background-repeat: no-repeat; background-size: cover; display: flex; flex-flow: column wrap; justify-content: center; align-items: center; cursor: pointer; }
.main_content01>article:last-of-type>ul>li:last-of-type>div{ width: 40px; height: 1px; background-color: rgb(255,255,255); }
.main_content01>article:last-of-type>ul>li:last-of-type>h4{ width: 100%; margin: 30px 0; font-size: 20px; font-weight: bold; text-align: center; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.main_content01>article:last-of-type>ul>li:last-of-type>p{ width: 100%; display: flex; flex-flow: row wrap; justify-content: center; }
.main_content01>article:last-of-type>ul>li:last-of-type>p>span{ width: 90px; height: 30px; border: 1px solid rgb(255,255,255); text-align: center; }


.main_content01_m{ width: 100%; display: flex; flex-flow: row wrap; justify-content: center; }
.main_content01_m>article{ width: 100%; color: rgb(255,255,255); background-position: center; background-repeat: no-repeat; background-size: cover; }
.main_content01_m>article:nth-of-type(1){ height: 160px; padding: 40px 30px; background-position: center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
.main_content01_m>article:nth-of-type(1)>h4{ margin-bottom: 10px; font-weight: bold; font-size: 20px; }
.main_content01_m>article:nth-of-type(1)>h6{ font-size: 14px; }
.main_content01_m>article:nth-of-type(1)>h6>span{ border-bottom: 1px solid rgb(255,255,255); }
.main_content01_m>article:nth-of-type(2){ padding: 40px 20px; display: flex; flex-flow: row wrap; justify-content: center; background-color: rgb(97,7,7); }
.main_content01_m>article:nth-of-type(2)>h4{ width: 100%; margin: 0 10px 30px; font-weight: bold; font-size: 20px; }
.main_content01_m>article:nth-of-type(2)>div{ width: 120px; height: auto; margin: 0; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.main_content01_m>article:nth-of-type(2)>div>dl{ width: 85px; height: 85px; margin: 20px 0; display: flex; flex-flow: row wrap; justify-content: center; cursor: pointer; }
.main_content01_m>article:nth-of-type(2)>div>dl>dt{ width: 100%; height: auto; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.main_content01_m>article:nth-of-type(2)>div>dl>dt>img{ width: auto; height: 55px; }
.main_content01_m>article:nth-of-type(2)>div>dl>dd{ width: 100%; height: auto; font-size: 14px; text-align: center; }
@media(max-width:480px){
    .main_content01_m>article:nth-of-type(2){ justify-content: space-around; }
    .main_content01_m>article:nth-of-type(2)>div{ width: auto; max-width: 85px; }
}
.main_content01_m>article:nth-of-type(3){ height: 160px; padding: 40px 30px; background-position: center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
.main_content01_m>article:nth-of-type(3)>h4{ font-weight: bold; font-size: 20px; color: rgb(51,51,51); }
.main_content01_m>article:nth-of-type(4){ height: 100px; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.main_content01_m>article:nth-of-type(4)>div{ width: 100%; height: 100%; padding: 20px 30px; background-position: 0 100%; background-repeat: no-repeat; background-size: cover; cursor: pointer; text-align: right; }
.main_content01_m>article:nth-of-type(5){ padding: 40px 0 40px 30px; background-color: rgb(171,171,171); }
.main_content01_m>article:nth-of-type(5)>h4{ font-weight: bold; font-size: 20px; color: rgb(51,51,51); }
.main_content01_m>article:nth-of-type(5)>h6{ font-size: 24px; }
.main_content01_m>article:nth-of-type(5)>h6>span{ margin-right: 15px; }






.main_content02{ width: 100%; height: 250px; background-color: rgb(51,51,51); }
.main_content02>ul{ width: 1100px; height: 100%; margin: auto; display: flex; flex-flow: row nowrap; justify-content: space-between; }
.main_content02>ul>li{ width: 25%; height: 205px; background-position: center; background-repeat: no-repeat; background-size: cover; }
.main_content02>ul>li:nth-of-type(1){ display: flex; flex-flow: column wrap; justify-content: center; align-items: center; color: rgb(255,255,255); cursor: pointer; }
.main_content02>ul>li:nth-of-type(1)>div{ width: 40px; height: 1px; background-color: rgb(255,255,255); }
.main_content02>ul>li:nth-of-type(1)>h4{ width: 100%; margin: 30px 0; font-size: 20px; font-weight: bold; text-align: center; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.main_content02>ul>li:nth-of-type(1)>p{ width: 100%; display: flex; flex-flow: row wrap; justify-content: center; }
.main_content02>ul>li:nth-of-type(1)>p>span{ width: 90px; height: 30px; border: 1px solid rgb(255,255,255); text-align: center; }
.main_content02>ul>li:nth-of-type(2){ margin-right: 5px; color: rgb(255,255,255); padding: 40px 30px; }
.main_content02>ul>li:nth-of-type(2)>h4{ margin-bottom: 30px; font-weight: bold; font-size: 20px; }
.main_content02>ul>li:nth-of-type(2)>div{ width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.main_content02>ul>li:nth-of-type(2)>div>p{ font-size: 14px; line-height: 24px; }
.main_content02>ul>li:nth-of-type(3){ width: 24%; }
.main_content02>ul>li:nth-of-type(4){ width: 26%; margin-left: 5px; position: relative; }
.main_content02>ul>li:nth-of-type(4)>div{ width: 100%; height: 100%; padding: 40px 0 40px 40px; position: absolute; top: 0; right: 0; background-color: rgb(171,171,171); color: rgb(255,255,255); }
.main_content02>ul>li:nth-of-type(4)>div>h4{ font-size: 18px; font-weight: bold; color: rgb(51,51,51); }
.main_content02>ul>li:nth-of-type(4)>div>p{ margin: 5px 0 20px; font-size: 14px; }
.main_content02>ul>li:nth-of-type(4)>div>h6{ font-size: 20px; font-weight: bold; display: flex; flex-flow: row nowrap; align-items: center; }
.main_content02>ul>li:nth-of-type(4)>div>h6>span{ min-width: 50px; }
