@charset "utf-8";
.sec_nav_item {
    width: 100%;
}

.sec_lead{
    text-align: center;
    font-size: 14px;
    margin-top: 30px;
}
@media only screen and (max-width: 767px) {
    .sec_lead{
        margin: 6vw 3.125vw 0;
        font-size: 4.26666vw;
    }
}

.sec_box_nav {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap; 
}
.sec_box_nav li {
    width: 48.559%;
}
.sec_box_nav li:nth-child(even) {
    margin-left: auto; 
}
.sec_box_nav li a {
    border: 1px solid #c4c4c4;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 24px;
    height: 80px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
     -ms-transition: all 0.15s linear;
     transition: all 0.15s linear; 
}
.sec_box_nav li a span {
    font-size: 12px;
}
.sec_box_nav li a > div {
     position: relative;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    align-items: center;
}
.sec_box_nav li a:link, .sec_box_nav li a:visited {
    color: #333; 
}
.sec_box_nav li a:hover {
    text-decoration: none;
    opacity: 0.5;
    filter: alpha(opacity=50); 
}
.sec_box_nav li + li + li {
    margin-top: 20px; 
}
.sec_box_nav_icon {
    width: 40px;
    margin-right: 14px; 
}
.sec_box_nav_icon img {
    width: 40px;
    height: auto;
    vertical-align: bottom; 
}
.sec_box_nav_text {
    width: calc( 100% - 54px ); 
}
.sec_box_nav_text p {
    font-size: 18px;
    font-weight: bold;
    position: relative; 
}
.sec_box_nav_text p br {
    display: none; 
}
.sec_box_nav_text p sup {
    font-size: 10px; 
}
.sec_box_nav_text p span.note {
    display: block;
    margin-top: 0;
    padding-left: 22px;
    font-weight: normal;
    position: absolute; 
}
.sec_box_nav_text p:before {
    width: 18px;
    height: 13px;
    margin-right: 6px;
    display: inline-block;
    background: url(/ldg/ja/common/img/module/bullet/bullet_box_right.png) no-repeat left top;
    background-size: contain;
    vertical-align: middle;
    position: relative;
    top: -2px;
    content: ""; 
}

.sec_box_nav.full_nav{
    display: block;
}
.sec_box_nav.full_nav li{
    width: 71.321%;
    margin: 0 auto;
}
.sec_box_nav.full_nav li a > div{
    width: auto;
}
.sec_box_nav.full_nav li a > div,.sec_box_nav.full_nav li a{
    justify-content: center;
}
.sec_box_nav.full_nav li a{
    padding: 0 24px;
}
.sec_box_nav+.sec_box_nav{
    margin-top: 41px;
}
.sec_box_under_border{
    border: 1px solid #c4c4c4;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 34px;
    height: 80px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
     -ms-transition: all 0.15s linear;
     transition: all 0.15s linear;
}
.sec_box_under_border .sec_box_under_nav_link .link_arrow{
    border: none;
    display: inline-block;
    height: auto;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 0;
}
.sec_box_under_nav_link {
    width: calc( 50% + 12px );
}
.sec_box_under_border .sec_box_nav_text{
    width: calc( 50% - 54px );
    padding-right: 1vw;
}
.sec_box_under_border .sec_box_nav_text p:before{
    background: none;
    width: inherit;
    height: inherit;
    margin-right: 0;
}
.sec_box_under_border .sec_box_nav_icon img{
    width: 28px;
}
.sec_box_under_border .sec_box_nav_icon{
    width: 28px;
}
@media only screen and (max-width: 767px) {
    .sec_box_nav {
        flex-direction: column;
    }
    .sec_box_nav+.sec_box_nav {
        margin-top: 13px;
    }
    .sec_box_nav li,.sec_box_nav.full_nav li {
        width: 100%; 
    }
    .sec_box_nav li:nth-child(even) {
        margin-left: auto; 
    }
    .sec_box_nav li a {
        padding: 0 20px;
        height: 34.375vw; 
    }
    .sec_box_nav li a sup {
        font-size: 5.86666vw;
        position: relative;
        top: -2.5vw; 
    }
    .sec_box_nav li a span.note {
        font-size: 3.75vw;
        padding-left: 0;
        position: static;
        margin-top: 1.5625vw; 
    }
    .sec_box_nav li a > div {
        display: flex;
        display: -webkit-flex;
        justify-content: flex-start;
        align-items: center; 
    }
    .sec_box_nav li + li,.sec_box_nav li + li + li {
         margin-top: 3vw; 
     }
    .sec_box_nav_icon {
        width: 31vw;
        margin-right: 4vw; 
    }
    .sec_box_nav_icon img {
        width: 31vw; 
    }
    .sec_box_nav_text {
        width: calc( 100% + 46.6vw); 
    }
    .sec_box_nav.full_nav .sec_box_nav_icon img {
        width: 19vw; 
    }
    .sec_box_under_border .sec_box_nav_text{
        width: calc( 100% - 26vw); 
        padding-right: 0;
    }
    .sec_box_under_border{
        flex-wrap: wrap;
        height: auto;
        padding: 10vw 5vw;

    }
    .sec_box_under_border .sec_box_nav_text p:before {
        content: "";
        width: 4.375vw;
        height: 4.0625vw;
        margin-right: 0;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background: url(/ldg/ja/common/img/module/bullet/bullet_box_right.png) no-repeat left top;
        background-size: 4.375vw 4.0625vw;
    }
    .sec_box_under_border .sec_box_nav_icon{
        width: 12.5vw;
        margin-right: 7.8125vw;
    }
    .sec_box_under_border .sec_box_nav_icon img{
        width: 12.5vw;
    }
    .sec_box_nav_text p {
        font-size: 5.625vw;
        padding-left: 6.25vw; 
    }
    .sec_box_nav_text p br {
        display: block; 
    }
    .sec_box_nav_text p:before {
        width: 4.375vw;
        height: 4.0625vw;
        margin-right: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        background: url(/ldg/ja/common/img/module/bullet/bullet_box_right.png) no-repeat left top;
        background-size: 4.375vw 4.0625vw; 
    }
    .sec_box_nav_text.icon_adj p:before{
        top: 44%;
        transform: translateY(-44%);
    }
    .sec_box_nav.full_nav li a{
        display: block;
        text-align: center;
        padding: 20px 24px 17px;
        height: auto;
    }
    .sec_box_nav.full_nav li a > div{
        display: block;
    }
    .sec_box_nav.full_nav .sec_box_nav_icon{
        margin-right: auto;
        margin-left: auto;
        width: 19vw;
    }
    .sec_box_nav.full_nav .sec_box_nav_text{
        width: 100%;
        margin-top: 28px;
    }
    .sec_box_nav.full_nav .sec_box_nav_text p{
        display: inline-block;
    }
    .sec_box_under_nav_link{
        width: 72vw;
        margin-top: 7vw;
    }
    .sec_box_under_nav_link .link_arrow:before{
        top: 60%;
    }
    .sec_box_under_nav_link p + p{
        margin-top: 10px;
    }
    .sec_box_under_border .sec_box_under_nav_link .link_arrow{
        padding-left: 15px;
        font-size: 4.26666vw;
    }
}
@media only screen and (max-width: 767px) {
    .sec_box_nav_text p{
        font-size: 5vw;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1200px){
    .sec_box_nav_text p{
        font-size: 1.5vw;
    }
    .sec_box_under_border{
        padding: 0 20px;
    }
}