@charset "utf-8";
/* CSS Document */

@media screen and (max-width:480px) {

.ver2022 table.about-us {
    margin: 0 auto 4vw auto;
    border-top: 0.4vw solid #ccc;
    border-left: 0.4vw solid #ccc;
    width: 100%;
    font-size:4vw;
    line-height:6.5vw;
    border-collapse: collapse;
    text-align: left;
}
.ver2022 table.about-us td {
    padding: 2.25vw 0 2.25vw 4vw;
    border-right: 0.4vw solid #ccc;
    border-bottom: 0.4vw solid #ccc;
}
.ver2022 table.about-us td.about-us-title {
    padding: 2.25vw 0;
    text-align:center;
    white-space: nowrap;
}

}

@media screen and (min-width:481px) {
@media screen and (max-width:1100px) {

.ver2022 table.about-us {
    margin: 0 auto calc(100vw * calc(40 / 1100)) auto;
    border-top: calc(100vw * calc(1 / 1100)) solid #ccc;
    border-left: calc(100vw * calc(1 / 1100)) solid #ccc;
    width: 100%;
    font-size:calc(100vw * calc(21 / 1100));
    line-height:calc(100vw * calc(27 / 1100));
    border-collapse: collapse;
    text-align: left;
}
.ver2022 table.about-us td {
    padding: calc(100vw * calc(18 / 1100)) 0 calc(100vw * calc(18 / 1100)) calc(100vw * calc(21 / 1100));
    border-right: calc(100vw * calc(1 / 1100)) solid #ccc;
    border-bottom: calc(100vw * calc(1 / 1100)) solid #ccc;
}
.ver2022 table.about-us td.about-us-title {
    padding: calc(100vw * calc(18 / 1100)) calc(100vw * calc(23 / 1100));
    text-align:center;
}

}
}
@media screen and (min-width:1101px) {

.ver2022 table.about-us {
    margin: 0 auto 40px auto;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
    font-size:21px;
    line-height:27px;
    border-collapse: collapse;
    text-align: left;
}
.ver2022 table.about-us td {
    padding: 18px 0 18px 21px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.ver2022 table.about-us td.about-us-title {
    padding: 18px 23px;
    text-align:center;
}
}