

    section#page {
    width: 75%;
    margin: 12.6vw auto 0;
}
    #page .sliderArea h2{
        text-align: left;
    }
    .p-corporate__list {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .p-corporate__item {
        width: 30.33%;
        margin-top: 5rem;
    }
.c-pic.-r10 {
    border-radius: 15px;
    height: 14vw;
}
    .c-pic {
        border-radius: 10px;
        z-index: 1;
        overflow: hidden;
    }
    .p-corporate__item img {
        transition: transform .3s ease;
    }
    .p-corporate__item:hover img {
        transform: scale(1.05);
    }
    img:not(.ofi) {
        height: auto;
    }
    figure.c-pic{
        margin:0;
    }
    figure.c-pic img{
        height: auto;
        width: 100%;
    }
#page h2.privacy {
    text-align: left;
    font-size: 1.6vw;
    margin-top: 90px;
    margin-bottom: 20px;
    letter-spacing: 5px;
    font-weight: 600;
    border-bottom: 1px solid #ececec;
    padding: 0 0 110px 0px;
}
#page h2 span {
    font-size: 1vw;
    display: inline;
    letter-spacing: 3px;
    margin-top: 25px;
    font-family: "AxisStd-Regular","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3","Hiragino Kaku Gothic Pro","æ¸¸ã‚´ã‚·ãƒƒã‚¯",YuGothic,"ãƒ¡ã‚¤ãƒªã‚ª",Meiryo,Verdana,sans-serif;
    padding: 0 0 0 26px;
}
p.l-header__local-nav__txt.c-col {
    color: #000;
    font-size: 0.94vw;
    font-weight: 600;
    letter-spacing: 0.05em;
}
.sliderArea {
    margin: 0 0 120px 0;
}
    /** モバイル対応 */
    @media all and (max-width: 780px) {
section#page {
    width: 90%;
    margin: 30% auto 0;
}
        .inner.contact {
            padding: 0 5%;
        }
        
        .p-corporate__item {
    width: 100%;
    margin-top: 45px;
}
.c-pic.-r10 {
    border-radius: 15px;
    height: 50vw;
}
p.l-header__local-nav__txt.c-col {
    color: #3E3A39;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em;
}
#page h2.privacy {
    text-align: left;
    font-size: 18px;
    margin-top: 40px;
    margin-bottom: 0px;
    letter-spacing: 5px;
    font-weight: 600;
    border-bottom: 1px solid #ececec;
    padding: 0 0 65px 0px;
    /* display: flex; */
    letter-spacing: 0.05em;
    font-size: 16px;
}
    }  
