/* CSS Document */





/*

.breadcrumb

*/
.lower_page .main_content .breadcrumb .breadcrumb_item {
    width: calc( 100% - 7.216rem - 2rem ); /* 7.216 + 2 */
}
.lower_page .main_content .breadcrumb .breadcrumb_item.item_top {
    width: 7.216rem;
}
@media screen and ( max-width: 1024px ){
    .lower_page .main_content .breadcrumb .breadcrumb_item {
        width: calc( 100% - 3.644rem - 2rem ); /* 3.644 + 2 */
    }
    .lower_page .main_content .breadcrumb .breadcrumb_item.item_top {
        width: 3.644rem;
    }
}





/*

.information

*/
.lower_page .information {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1200px;
    margin: 0 auto;
}
@media screen and ( max-width: 1200px ){
    .lower_page .information {
        width: 100%;
    }
}
@media screen and ( max-width: 1024px ){
    .lower_page .information {
        width: 100%;
        padding: 0 0.5rem;
    }
}



.lower_page .information .tab {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-bottom: 6rem;
}
.lower_page .information .tab .tab_item {
    width: 18.3rem;
    height: 9rem;
}
.lower_page .information .tab .tab_item a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #d8dee7;
    border-radius: 0.5rem 0.5rem 0 0;
    overflow: hidden;
}
.lower_page .information .tab .tab_item a span {
    color: #333;
    font-size: 1.7rem;
    line-height: 1;
}
.lower_page .information .tab .tab_item.current a {
    background-color: transparent;
    border: 1px solid #333;
    border-bottom: none;
}
.lower_page .information .tab .tab_item:not(.current) a:hover {
    background-color: #fff;
}
.lower_page .information .tab .tab_item:not(.current) a:hover span {
    color: #526374;
}
@media screen and ( max-width: 1200px ){
    .lower_page .information .tab {
    }
    .lower_page .information .tab .tab_item {
        width: 15.25%;
        height: 9rem;
    }
    .lower_page .information .tab .tab_item a {
    }
    .lower_page .information .tab .tab_item a span {
    }
    .lower_page .information .tab .tab_item.current a {
    }
    .lower_page .information .tab .tab_item:not(.current) a:hover {
    }
    .lower_page .information .tab .tab_item:not(.current) a:hover span {
    }
}
@media screen and ( max-width: 1024px ){
    .lower_page .information .tab {
        flex-wrap: wrap;
        margin-bottom: 3rem;
    }
    .lower_page .information .tab .tab_item {
        width: 31.081%;
        height: 4.5rem;
        margin-bottom: 1rem;
    }
    .lower_page .information .tab .tab_item:nth-last-of-type(-n+3) {
        margin-bottom: 0;
    }
    .lower_page .information .tab .tab_item a {
    }
    .lower_page .information .tab .tab_item a span {
        font-size: 1.2rem;
    }
    .lower_page .information .tab .tab_item.current a {
    }
    .lower_page .information .tab .tab_item:not(.current) a:hover {
    }
    .lower_page .information .tab .tab_item:not(.current) a:hover span {
    }
}



.lower_page .information .list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-bottom: 6rem;
}
.lower_page .information .list::after {
    content: '';
    width: 36rem;
}
.lower_page .information .list .each_item {
    width: 36rem;
    margin-bottom: 6rem;
}
.lower_page .information .list .each_item:nth-last-of-type(-n+3) {
    margin-bottom: 0;
}
.lower_page .information .list .each_item a {
    display: block;
    width: 100%;
    height: 100%;
}
.lower_page .information .list .each_item a .item_header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
}
.lower_page .information .list .each_item a .item_header .date {
    display: inline-block;
    width: auto;
}
.lower_page .information .list .each_item a .item_header .date span {
    display: inline-block;
    color: #333;
    font-size: 1.4rem;
    line-height: 1;
    transition: color 0.5s;
}
.lower_page .information .list .each_item a:hover .item_header .date span {
    color: #526374;
}
.lower_page .information .list .each_item a .item_header .icon_category {
    display: inline-block;
    width: auto;
}
.lower_page .information .list .each_item a .item_header .icon_category span {
    display: inline-block;
    margin-left: 1.5rem;
    padding: 0.5em 0.6em;
    background-color: #1f8599;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1;
    border-radius: 0.5rem;
    border: 1px solid #1f8599;
}
.lower_page .information .list .each_item a .image {
    width: 36rem;
    height: 18rem;
    margin-bottom: 3rem;
    background-color: #fff;
    border-radius: 0.5rem;
    overflow: hidden;
}
.lower_page .information .list .each_item a .image img {
    width: 100%;
}
.lower_page .information .list .each_item a .subject {
    width: 100%;
}
.lower_page .information .list .each_item a .subject span {
    color: #333;
    font-family: "A1 Gothic R";
    font-size: 1.6rem;
    line-height: 2;
    transition: color 0.5s;
}
.lower_page .information .list .each_item a:hover .subject span {
    color: #526374;
}
@media screen and ( max-width: 1200px ){
    .lower_page .information .list {
    }
    .lower_page .information .list::after {
        content: '';
        width: 30%;
    }
    .lower_page .information .list .each_item {
        width: 30%;
    }
    .lower_page .information .list .each_item:nth-last-of-type(-n+3) {
    }
    .lower_page .information .list .each_item a {
    }
    .lower_page .information .list .each_item a .item_header {
    }
    .lower_page .information .list .each_item a .item_header .date {
    }
    .lower_page .information .list .each_item a .item_header .date span {
    }
    .lower_page .information .list .each_item a .item_header .icon_category {
    }
    .lower_page .information .list .each_item a .item_header .icon_category span {
    }
    .lower_page .information .list .each_item a .image {
        width: calc( 100vw * 360 / 1200 );
        height: calc( 100vw * 180 / 1200 );
    }
    .lower_page .information .list .each_item a .image img {
    }
    .lower_page .information .list .each_item a .subject {
    }
    .lower_page .information .list .each_item a .subject span {
    }
}
@media screen and ( max-width: 1024px ){
    .lower_page .information .list {
        display: block;
        margin-bottom: 6rem;
    }
    .lower_page .information .list::after {
        content: none;
    }
    .lower_page .information .list .each_item {
        width: 100%;
        margin-bottom: 3rem;
        padding: 0 5rem;
    }
    .lower_page .information .list .each_item:nth-last-of-type(-n+3) {
        margin-bottom: 3rem;
    }
    .lower_page .information .list .each_item:last-of-type {
        margin-bottom: 0;
    }
    .lower_page .information .list .each_item a {
    }
    .lower_page .information .list .each_item a .item_header {
    }
    .lower_page .information .list .each_item a .item_header .date {
    }
    .lower_page .information .list .each_item a .item_header .date span {
        font-size: 1.1rem;
    }
    .lower_page .information .list .each_item a .item_header .icon_category {
    }
    .lower_page .information .list .each_item a .item_header .icon_category span {
        font-size: 1.1rem;
    }
    .lower_page .information .list .each_item a .image {
        width: calc( 100vw - 10rem );
        height: calc( calc( 100vw - 10rem ) / 2 );
        margin-bottom: 1.5rem;
    }
    .lower_page .information .list .each_item a .image img {
    }
    .lower_page .information .list .each_item a .subject {
    }
    .lower_page .information .list .each_item a .subject span {
        font-size: 1.4rem;
        line-height: 1.5;
    }
}



.lower_page .information .pager {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 22rem;
}
.lower_page .information .pager .prev, 
.lower_page .information .pager .next, 
.lower_page .information .pager .number {
    display: inline-block;
    width: 3.8rem;
    padding: 0 0.8em;
}
.lower_page .information .pager .number {
    border-left: 1px solid #333;
}
.lower_page .information .pager div:nth-of-type(2) {
    border-left: none;
}
.lower_page .information .pager .prev a, 
.lower_page .information .pager .next a, 
.lower_page .information .pager .number a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.lower_page .information .pager .prev a span, 
.lower_page .information .pager .next a span, 
.lower_page .information .pager .number a span {
    display: inline-block;
    color: #333;
    font-size: 1.7rem;
    line-height: 1;
}
.lower_page .information .pager .number a span {
    text-underline-offset: 0.3em;
    text-decoration: underline;
}
.lower_page .information .pager .number.current a span {
    text-decoration: none;
}
.lower_page .information .pager .prev a:hover span, 
.lower_page .information .pager .next a:hover span, 
.lower_page .information .pager .number:not(.current) a:hover span {
    display: inline-block;
    color: #1f8599;
    text-decoration: none;
}
.lower_page .information .pager .number.current a, 
.lower_page .information .pager .prev.disabled a, 
.lower_page .information .pager .next.disabled a {
    cursor: default;
}
.lower_page .information .pager .prev.disabled a span, 
.lower_page .information .pager .next.disabled a span {
    color: #aaa;
}
@media screen and ( max-width: 1200px ){
}
@media screen and ( max-width: 1024px ){
    .lower_page .information .pager {
        margin-bottom: 11rem;
    }
    .lower_page .information .pager .prev, 
    .lower_page .information .pager .next, 
    .lower_page .information .pager .number {
        width: 3.2rem;
    }
    .lower_page .information .pager .number {
    }
    .lower_page .information .pager div:nth-of-type(2) {
    }
    .lower_page .information .pager .prev a, 
    .lower_page .information .pager .next a, 
    .lower_page .information .pager .number a {
    }
    .lower_page .information .pager .prev a span, 
    .lower_page .information .pager .next a span, 
    .lower_page .information .pager .number a span {
        font-size: 1.4rem;
    }
    .lower_page .information .pager .number a span {
    }
    .lower_page .information .pager .number.current a span {
    }
    .lower_page .information .pager .prev a:hover span, 
    .lower_page .information .pager .next a:hover span, 
    .lower_page .information .pager .number:not(.current) a:hover span {
    }
    .lower_page .information .pager .number.current a, 
    .lower_page .information .pager .prev.disabled a, 
    .lower_page .information .pager .next.disabled a {
    }
    .lower_page .information .pager .prev.disabled a span, 
    .lower_page .information .pager .next.disabled a span {
    }
}




