.contact-text {
    text-align: center;
}
.contact-text .markList {
    display: inline-block;
    font-size: .8em;
    text-align: left;
}
.contactTable {
    margin: min(12vw, 50px) auto 0;
    max-width: 800px;
}
.contactTable .inlineBox {
    display: grid;
        grid-gap: .4em;
}
.contactTable .inlineBox li {
    display: grid;
        align-items: center;
        grid-template-columns: 4em 1fr;
}
.contactTable input[type="checkbox"] + label:before {
    top: .25em;
}
.contactTable input[type="checkbox"] + label:after {
    top: .25em;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769.0px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769.1px) {
}

@media (hover: hover) {}
