@charset "UTF-8";

/*------------------------------------------------------------
	message
------------------------------------------------------------*/
.page_title_txt_sub02 img{
    display: inline-block;
    width:auto;
    height: 2.864583vw;
    margin-left: 1.5625vw;
    vertical-align: bottom;
}

/* main */
.requirements_main{
    padding-top:100px;
}
.requirements_main_table{
    border:5px solid #0C64A0;
    border-radius: 10px;
    padding: 0;
    margin-bottom: 100px;
    overflow: hidden;
}
.requirements_main_table table{
    width: 100%;
    border-radius: 5px;
}
.requirements_main_table table tbody tr th{
    background-color: #E8F6FF;
    text-align: center;
    border-top: 5px solid #fff;
    border-left: 5px solid #fff;
    border-bottom: 5px solid #fff;
    width:185px;
}
.requirements_main_table table tbody tr td{
    padding: 30px;
    border-top: 5px solid #E7F6FF;
    border-right: 5px solid #E7F6FF;
    border-bottom: 5px solid #E7F6FF;
}

@media only screen and (max-width: 820px) {
    .requirements_main{
        padding-top:0;
    }
    .requirements_main_table{
        border:1.333333vw solid #0C64A0;
        border-radius: 2.666667vw;
        margin-bottom: 21.333333vw;
        padding: 1.333333vw;
    }
    .requirements_main_table table{
        border-radius:0;
    }
    .requirements_main_table table tbody tr th{
        border:none;
        width:100%;
        display: block;
        padding: 6.666667vw;
    }
    .requirements_main_table table tbody tr td{
        padding: 5.333333vw 2.666667vw 10.666667vw;
        border: none;
        width:100%;
        display: block;
    }
}



/* .links */
.links{
    background-image: 
        url(../images/bg_wave_top.png),
        linear-gradient(-90deg,rgba(227, 240, 255, 1) 0%, rgba(206, 244, 229, 1) 100%);
    background-size: 
        100% auto,100% auto;
    background-repeat: 
        no-repeat,
        repeat-x;
    background-position: 
        center top,center center;
}
.links_txt01{
    margin-bottom: 100px;
}
.links_img ul li figure figcaption{
    left:8px;
    bottom:32px;
}


@media only screen and (max-width: 820px) {
    .links_txt01{
        margin-bottom: 21.333333vw;
    }
    .links_img{
        width:calc(100% + 12.666667vw);
        margin-left: -6.333333vw;
        padding-bottom: 21.333333vw;
    }
    .links_img ul li figure figcaption{
        left:8px;
        bottom:32px;
        padding-top: 3.666667vw;
    }
}

