@charset "UTF-8";
/* CSS Document */

ul.info_top_link_u,
ul.info_next_link_u,
ul.info_sub_menu_u {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.info_top_link_u {
    border-top: 1px solid #B5B5B6;
}

ul.info_top_link_u li {
    border-bottom: 1px solid #B5B5B6;
}

ul.info_top_link_u li a {
    font-size: 16px;
    color: #444444;
    padding: 0.8em 0;
    display: block;
    line-height: 1.8;
}

.info_day01 {
    font-family: Arial, Helvetica, "sans-serif";
}

.info_next_box_w {
    margin: 3% 0 0;
}

ul.info_next_link_u {
    font-size: 16px;
    display: flex;
    justify-content: center;
    font-family: Arial, Helvetica, "sans-serif";
}

ul.info_next_link_u li {
    margin: 0 3px;
}

ul.info_next_link_u li span,
ul.info_next_link_u li a {
    padding: 0.2em 0.6em;
    display: block;
}

ul.info_next_link_u li span {
    border: 1px solid #444444;
}

ul.info_next_link_u li a {
    color: #8D8D8D;
    border: 1px solid #B5B5B6;
}

ul.info_next_link_u li a:hover {
    border: 1px solid #444444;
    color: #444444;
    text-decoration: none;
}

ul.info_sub_menu_u li {
    border: 1px solid #B5B5B6;
    margin: -1px 0 0 0;
}

ul.info_sub_menu_u li a {
    font-size: 16px;
    color: #444444;
    padding: 0.7em 1em;
    display: block;
}

ul.info_sub_menu_u li a:hover {
    background-color: #EFF1F1;
    text-decoration: none;
}

.info_one_title .info_day01 {
    font-size: 16px;
    
}

.info_one_title h2 {
    font-size: 21px;
    padding: 0.2em 0 0.4em 0;
    margin: 0;
    border-bottom: 1px solid #B5B5B6;
}

.info_one_box {
    font-size: 16px;
    line-height: 1.8;
    padding: 1em 0 3em;
}

ul.info_next_u {
    font-size: 16px;
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0;
    justify-content: center;
    width: 100%
}

ul.info_next_u li a {
    color: #8D8D8D;
    border: 1px solid #B5B5B6;
    padding: 0.3em 0.8em;
    display: block;
}

ul.info_next_u li a:hover {
    border: 1px solid #444444;
    color: #444444;
    text-decoration: none;
}

ul.info_next_u li.inu_l {
    margin-right: auto;
}
ul.info_next_u li.inu_c {
    margin: auto;
}
ul.info_next_u li.inu_r {
    margin-left: auto;
}

@media screen and (max-width: 768px) { /*tablet*/

.info_one_title h2 {
    font-size: 18px;
}

}

@media screen and (max-width: 667px) { /*sp_w*/

.info_one_title h2 {
    font-size: 16px;
}

ul.info_top_link_u li a,
ul.info_next_link_u,
ul.info_sub_menu_u li a,
ul.info_next_u,
.info_one_box,
.info_one_title .info_day01 {
    font-size: 14px;
}

}

/*


*/


