@charset "utf-8";
/* CSS Document */



.standard-box{
    font-size:0.95rem;
    line-height:1.05;
}

@media(max-width:1184px){
    .p-type-box {
        top: 15px;
        left: 8px;
        gap: 2px;
    }
    .p-type{
        font-size:1rem;
        font-weight:500;
    }
}

@media(max-width:1024px){
    .p-type{
        padding: 2px 6px;
        border-radius: 5px;
        font-size:0.8rem;
        font-weight:500;
    }
    .standard-box{
        font-size:0.8rem;
    }
    .standard-box > div{
        font-size:1em !important;
    }
}

@media(max-width:960px){
    .main-info-wrap{
        flex-direction:column-reverse;
        gap:20px;
    }
}

@media(max-width:720px){
    .p-type{
        font-size:0.75rem;
        font-weight:500;
    }
    .sec-sw-2fullimg1 .swiper-slide a .cont {
        padding: 0.75em 1em;
        font-size: 0.75rem !important;
    }
    .sec-sw-2fullimg1 .swiper-slide a .cont p{
        word-break:keep-all !important;
    }
    .sec-sw-2fullimg1 .swiper-slide a .cont p > br{
        display:none !important;
    }
    .footer-nav-box {
        justify-content:center;
        flex-direction:column;
        align-items: center;
    }
    .footer .site-link {
        flex: 0 0 auto;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px;
        padding: 10px 0;
        justify-content: center;
    }
    .footer .standard-box{
        width:100%;
        padding-bottom:50px;
        justify-content:center;
    }
}