div.ms-site-container>.container .main {
    max-width: none !important;
}

div.ms-site-container>.container .main .col {
    padding-left: 0;
    padding-right: 0;
}

.container {
    padding-left: 0;
    padding-right: 0;
}

body .ms-site-container {
    overflow: hidden;
}

#main .g-cmn-ttl {
    padding-top: 0;
    font-size: 24px;
    letter-spacing: 0.02em;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 9.3vw;
    color: #000;
    text-align: center;
}

#main .g-cmn-sttl {
    position: relative;
    z-index: 1;
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 8vw;
    text-align: center;
}

.voice-main {
    padding-top: 0vw;
}

.voice-main sup {
    font-size: 80%;
    top: 0;
    line-height: 1;
}

.voice-main__ttl {
    background: #f9f4f0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.voice-main-headcontents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1080px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.voice-anc-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 20px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    width: 88%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8vw;
    padding-bottom: 8vw;
}

.voice-anc-item {
    width: 47%;
}

.voice-anc-item .btn {
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ccc;
    position: relative;
    height: 12vw;
}

.voice-anc-item .btn .text {
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1;
    font-weight: 600;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
}

.voice-anc-item .btn:after {
    content: "";
    display: inline-block;
    width: 3.3vw;
    height: 2vw;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAh0lEQVQYlY3PLQqCURBG4UcERRDchkaXIFi0ma1iE4xuwKzVbhSTYDIaXY5B8K/MLReufifOzJl5B5oYqEYdQ9RgjA82qVCggUPM9sTwNgq72JrTwglvLPPmOuR9JrdxwQvzUpxVyMeI1sEVT0x/vAEWEemMGx6Y/JMSs7hyx6iqlOijW2p+AX3sGHiQFoouAAAAAElFTkSuQmCC") no-repeat center center;
    background-size: 90% auto;
    position: absolute;
    top: 50%;
    right: 3%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.voice-anc-item .btn-01 {
    background: #fcf7f4;
}

.voice-anc-item .btn-02 {
    background: #fcf4ce;
}

.voice-anc-item .btn-03 {
    background: #e7f7ec;
}

.voice-anc-item .btn-04 {
    background: #e2e3ec;
}

.voice-anc-item .btn-05 {
    background: #edeafd;
}

.voice-anc-item .btn-06 {
    background: #fdeed7;
}

.voice-anc-item .btn-07 {
    background: #f6f7f1;
}

.voice-anc-item .btn-08 {
    background: #f3e6ea;
}

.voice-anc-item .btn-09 {
    background: #d9e1fb;
}

.voice-anc-item .btn-10 {
    background: #ece7d0;
}

.voice-anc-item .btn-11 {
    background: #deeff7;
}

.voice-anc-item .btn-12 {
    background: #d5eee3;
}

.voice-anc-item .btn-13 {
    background: #e2dbe7;
}

.voice-catItems {
    margin-bottom: 0vw;
    position: relative;
}

.voice-catItems:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 36vw;
}

.voice-catItems.is-01 .o_proname {
    color: #ef6a3d;
}

.voice-catItems.is-01 .voice-catItems-btn .btn {
    background: #ef6a3d;
}

.voice-catItems.is-01:before {
    background: #fcf7f4;
}

.voice-catItems.is-02 .o_proname {
    color: #cbab11;
}

.voice-catItems.is-02 .voice-catItems-btn .btn {
    background: #cbab11;
}

.voice-catItems.is-02:before {
    background: #fcf4ce;
}

.voice-catItems.is-03 .o_proname {
    color: #76bf8d;
}

.voice-catItems.is-03 .voice-catItems-btn .btn {
    background: #76bf8d;
}

.voice-catItems.is-03:before {
    background: #e7f7ec;
}

.voice-catItems.is-04 .o_proname {
    color: #9192a6;
}

.voice-catItems.is-04 .voice-catItems-btn .btn {
    background: #9192a6;
}

.voice-catItems.is-04:before {
    background: #e2e3ec;
}

.voice-catItems.is-05 .o_proname {
    color: #8f84cb;
}

.voice-catItems.is-05 .voice-catItems-btn .btn {
    background: #8f84cb;
}

.voice-catItems.is-05:before {
    background: #edeafd;
}

.voice-catItems.is-06 .o_proname {
    color: #f6a932;
}

.voice-catItems.is-06 .voice-catItems-btn .btn {
    background: #f6a932;
}

.voice-catItems.is-06:before {
    background: #fdeed7;
}

.voice-catItems.is-07 .o_proname {
    color: #9db155;
}

.voice-catItems.is-07 .voice-catItems-btn .btn {
    background: #9db155;
}

.voice-catItems.is-07:before {
    background: #f6f7f1;
}

.voice-catItems.is-08 .o_proname {
    color: #d96d8e;
}

.voice-catItems.is-08 .voice-catItems-btn .btn {
    background: #d96d8e;
}

.voice-catItems.is-08:before {
    background: #f3e6ea;
}

.voice-catItems.is-09 .o_proname {
    color: #6f87d6;
}

.voice-catItems.is-09 .voice-catItems-btn .btn {
    background: #6f87d6;
}

.voice-catItems.is-09:before {
    background: #d9e1fb;
}

.voice-catItems.is-10 .o_proname {
    color: #d4bb43;
}

.voice-catItems.is-10 .voice-catItems-btn .btn {
    background: #d4bb43;
}

.voice-catItems.is-10:before {
    background: #ece7d0;
}

.voice-catItems.is-11 .o_proname {
    color: #5a9dbd;
}

.voice-catItems.is-11 .voice-catItems-btn .btn {
    background: #5a9dbd;
}

.voice-catItems.is-11:before {
    background: #deeff7;
}

.voice-catItems.is-12 .o_proname {
    color: #52a07e;
}

.voice-catItems.is-12 .voice-catItems-btn .btn {
    background: #52a07e;
}

.voice-catItems.is-12:before {
    background: #d5eee3;
}

.voice-catItems.is-13 .o_proname {
    color: #9072a4;
}

.voice-catItems.is-13 .voice-catItems-btn .btn {
    background: #9072a4;
}

.voice-catItems.is-13:before {
    background: #e2dbe7;
}

.voice-catItems .swiper-case {
    width: 100%;
    position: relative;
}

.voice-catItems .swiper-button-prev {
    display: block;
    background-color: rgba(0, 0, 0, 0.6);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDMgNzkuOTY5MGE4N2ZjLCAyMDI1LzAzLzA2LTIwOjUwOjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjYuOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMDctMTRUMDY6NTc6MTYrMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI1LTA3LTE0VDA3OjE1OjQ3KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI1LTA3LTE0VDA3OjE1OjQ3KzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMTc5NjVhNC0yNWZlLTQ4MGUtODIzYi02Mjk2ZGQzZTE2YzUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjMTU4MTQ0NC1mMDExLTFmNDAtYmU3Ni05NTA4YWRhNThiZjciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmYWIzN2FiNy0zOTkxLTRhM2ItYWI2Ni00OTkxZjE3NTZkMDEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmZhYjM3YWI3LTM5OTEtNGEzYi1hYjY2LTQ5OTFmMTc1NmQwMSIgc3RFdnQ6d2hlbj0iMjAyNS0wNy0xNFQwNjo1NzoxNiswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI2LjggKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxNzk2NWE0LTI1ZmUtNDgwZS04MjNiLTYyOTZkZDNlMTZjNSIgc3RFdnQ6d2hlbj0iMjAyNS0wNy0xNFQwNzoxNTo0NyswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI2LjggKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MdG/WQAAAIhJREFUKM9j+P//PwMezAbE84FYG8QnpHDTfwi4CsRMxCh8DcT6uEzGqhCbYpDCzdgUoivGqxBZMUGFMMVEKYQpnv4fAazxhTuIUALiR1DFh4CYB59iojUgcwhqQNeNVwM2t+HUgMvnIA0P0TXgS3XIGg7iS3XIGh4AcQ6Izwg2Hj/gAeIvIAYAet5fHCJM1hUAAAAASUVORK5CYII=");
    background-position: center center;
    background-size: 30% auto;
    background-repeat: no-repeat;
    border-radius: 0 .4rem .4rem 0;
    width: 10.6vw;
    height: 21.3vw;
}

.voice-catItems .swiper-button-prev:after {
    display: none;
}

.voice-catItems .swiper-button-prev.swiper-button-disabled {
    display: none;
}

.voice-catItems .swiper-button-next {
    display: block;
    background-color: rgba(0, 0, 0, 0.6);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAAkElEQVQokY3PsQ3CMBCF4YeLVJkiLUUGYCX2oWQHmABmIAOQlpb+p8ARJ+vuzJMs29L3rPMOUM0o6a0kpe5HSQ9JU4YFFODGN09gAuSt7TAC917BXmxh9QptOy14s4UF9yNRIcJuIcMCDvxyyuAMvCq8AsPfMJrZhR4OYYstvLTQ4i7ccAGWHrQv74FzBgF9ABjLPjONo4XqAAAAAElFTkSuQmCC");
    background-position: center center;
    background-size: 30% auto;
    background-repeat: no-repeat;
    border-radius: .4rem 0 0 .4rem;
    width: 10.6vw;
    height: 21.3vw;
}

.voice-catItems .swiper-button-next::after {
    display: none;
}

.voice-catItems .swiper-button-next.swiper-button-disabled {
    display: none;
}

.voice-catItems-list {
    width: 100%;
    padding-bottom: 5px;
}

.voice-catItems-list-wrap {
    padding-top: 7.3vw;
    padding-bottom: 5.3vw;
}

.voice-catItems-list.is-pc li {
    width: 23.6%;
}

.voice-catItems li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.voice-catItems li.is-round-rect {
    background: #fff;
    border-radius: 1.0em;
    overflow: hidden;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
}

.voice-catItems li.is-round-rect img {
    width: 100%;
}

.voice-catItems li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    position: relative;
    padding-bottom: 5.3vw;
}

.voice-catItems li a .hd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 5.3vw;
    padding-right: 5.3vw;
    padding-left: 5.3vw;
    padding-bottom: 5.3vw;
}

.voice-catItems li a .hd-textArea {
    width: 48%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.voice-catItems li a .hd img {
    width: 50%;
    margin-right: 4%;
}

.voice-catItems li a .o_proname {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 1.4;
    font-weight: 600;
    display: block;
    text-decoration: underline;
}

.voice-catItems li a .o_catch01 {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 1.4;
    font-weight: 600;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 5.3vw;
    padding-left: 5.3vw;
    margin-bottom: 2.6vw;
    color: #333333;
}

.voice-catItems li a .o_text {
    text-align: left;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.5;
    font-weight: 400;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 5.3vw;
    padding-left: 5.3vw;
    margin-bottom: 4vw;
    color: #333333;
}

.voice-catItems li a .o_person {
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.5;
    font-weight: 400;
    display: block;
    width: 100%;
    text-align: right;
    color: #333333;
    padding-right: 5.3vw;
    padding-left: 5.3vw;
}

.voice-catItems li a .text-area {
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.4em 1em 1.4em 1em;
}

.voice-catItems-btn {
    text-align: center;
    margin-top: 5.3vw;
}

.voice-catItems-btn .btn {
    margin-left: auto;
    margin-right: auto;
    border-radius: 1000px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    width: 89.3vw;
    height: 13.3vw;
}

.voice-catItems-btn .btn:hover {
    opacity: .8;
}

.voice-catItems-btn .btn:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 2.6vw;
    height: 4vw;
    position: absolute;
    top: 50%;
    right: 1em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAXCAYAAADQpsWBAAAA/klEQVQ4jY3SPygEUBwH8N+RyEBSlCwmBkw3ngxKiUzqRrvdbGaWmc1iMFplUUoZZLKcwaIM5E+Xj8FT13XO79Wr96fP673v7wUGsIDI9sCan7aHShZVsF/gQQa2TnYLPERvFgV2CjxGXxYFtvGFU/RnUWCrwDMMZlFgE02cYyiLAnV84hIjWRRYxzuuMZZFgWW84hYT6a+DlVKOoywYxkUJpp4Bo7jCBzYybxrHDd6wmklvEnd4wVKmTlO4xzNq7fudwAwaeEK106HtC/N4LH3ur6u3Tqrl9AamuwX0O6iV+9+X93RNNTBbErorif1bu56IaEbESUQsRsRDJNo3GgOGvbirr14AAAAASUVORK5CYII=") no-repeat center center;
    background-size: auto 100%;
}

.voice-catItems-btn .btn .text {
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1;
    font-weight: 600;
    color: #fff;
}

.voice-catItems-in {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
}

.voice-catItems-in__text {
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 8vw;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
}

@media screen and (max-width: 767px) {
    div.ms-site-container>.container .main #pagePath {
        width: 90% !important;
    }

    div.ms-site-container>.container .main #pagePath {
        width: 90% !important;
    }

    .voice-main-headcontents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .voice-anc-list {
        row-gap: 20px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .voice-catItems {
        overflow: hidden;
    }

    .voice-catItems .swiper {
        width: 86%;
        margin-left: auto;
        margin-right: auto;
        overflow: visible;
    }

    .voice-catItems .swiper-slide a {
        position: relative;
    }

    .voice-catItems .swiper-button-prev {
        left: -6%;
    }

    .voice-catItems .swiper-button-next {
        right: -6%;
    }

    .voice-catItems-list {
        row-gap: 0px;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }

    .voice-catItems li.is-round-rect {
        border-radius: 1.0em;
    }

    .voice-catItems li {
        width: 100%;
    }

    .voice-catItems-in {
        padding-bottom: 6vw;
        padding-top: 18vw;
    }

    .voice-catItems .swiper:after {
        opacity: 1;
        will-change: opacity;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
        content: "";
        position: absolute;
        top: 0;
        right: -7%;
        z-index: 1;
        width: 10%;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(80%, white));
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 80%);
        pointer-events: none;
    }

    .voice-catItems .swiper.isEnd:after {
        opacity: 0;
    }
}

@media screen and (min-width: 768px) {
    #main .g-cmn-ttl {
        font-size: 30px;
        letter-spacing: 0.05em;
        line-height: 1.6;
        font-weight: 600;
    }

    #main .g-cmn-ttl {
        margin-bottom: 40px;
    }

    #main .g-cmn-sttl {
        font-size: 28px;
        letter-spacing: 0.01em;
        line-height: 1.3;
        font-weight: 600;
    }

    #main .g-cmn-sttl {
        margin-bottom: 40px;
    }

    .voice-main {
        padding-top: 10px;
    }

    .voice-main__ttl {
        width: 1080px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .voice-anc-list {
        padding-top: 60px;
    }

    .voice-anc-list {
        padding-bottom: 60px;
    }

    .voice-anc-list {
        width: 1080px;
        margin-left: auto;
        margin-right: auto;
    }

    .voice-anc-item {
        width: 18.5%;
    }

    .voice-anc-item .btn {
        height: 60px;
    }

    .voice-anc-item .btn .text {
        font-size: 16px;
        letter-spacing: 0.05em;
        line-height: 1;
        font-weight: 600;
    }

    .voice-anc-item .btn:after {
        width: 16px;
    }

    .voice-anc-item .btn:after {
        height: 10px;
    }

    .voice-catItems {
        margin-bottom: 72px;
    }

    .voice-catItems.pc-mb0 {
        margin-bottom: 0 !important;
    }

    .voice-catItems {
        overflow: hidden;
    }

    .voice-catItems:before {
        height: 200px;
    }

    .voice-catItems .swiper {
        position: static;
        overflow: visible;
        width: 1080px;
        margin-left: auto;
        margin-right: auto;
    }

    .voice-catItems .swiper-button-prev {
        width: 40px;
    }

    .voice-catItems .swiper-button-prev {
        height: 80px;
    }

    .voice-catItems .swiper-button-prev {
        left: 1%;
    }

    .voice-catItems .swiper-button-next {
        width: 40px;
    }

    .voice-catItems .swiper-button-next {
        height: 80px;
    }

    .voice-catItems .swiper-button-next {
        right: 1%;
    }

    .voice-catItems .swiper-button-lock {
        display: none;
    }

    .voice-catItems-list-wrap {
        padding-top: 46px;
    }

    .voice-catItems-list-wrap {
        padding-bottom: 30px;
    }

    .voice-catItems-list-wrap .g-cmn-sttl {
        max-width: 1080px;
        margin-left: auto;
        margin-right: auto;
    }

    .voice-catItems-list {
        width: auto;
        max-width: 1080px;
    }

    .voice-catItems li {
        width: 23.6%;
    }

    .voice-catItems li a {
        padding-bottom: 20px;
    }

    .voice-catItems li a .hd {
        padding-top: 20px;
    }

    .voice-catItems li a .hd {
        padding-right: 20px;
    }

    .voice-catItems li a .hd {
        padding-left: 20px;
    }

    .voice-catItems li a .hd {
        padding-bottom: 20px;
    }

    .voice-catItems li a .hd img {
        width: 48%;
        margin-right: 6%;
    }

    .voice-catItems li a .o_proname {
        font-size: 18px;
        letter-spacing: 0.04em;
        line-height: 1.5;
        font-weight: 600;
    }

    .voice-catItems li a .o_catch01 {
        font-size: 18px;
        letter-spacing: 0.05em;
        line-height: 1.3;
        font-weight: 600;
    }

    .voice-catItems li a .o_catch01 {
        padding-right: 20px;
    }

    .voice-catItems li a .o_catch01 {
        padding-left: 20px;
    }

    .voice-catItems li a .o_catch01 {
        margin-bottom: 15px;
    }

    .voice-catItems li a .o_text {
        font-size: 14px;
        letter-spacing: 0.1em;
        line-height: 1.5;
        font-weight: 400;
    }

    .voice-catItems li a .o_text {
        padding-right: 20px;
    }

    .voice-catItems li a .o_text {
        padding-left: 20px;
    }

    .voice-catItems li a .o_text {
        margin-bottom: 25px;
    }

    .voice-catItems li a .o_person {
        font-size: 14px;
        letter-spacing: 0.04em;
        line-height: 1;
        font-weight: 400;
    }

    .voice-catItems li a .o_person {
        padding-right: 20px;
    }

    .voice-catItems li a .o_person {
        padding-left: 20px;
    }

    .voice-catItems-btn {
        margin-top: 30px;
    }

    .voice-catItems-btn .btn {
        width: 480px;
    }

    .voice-catItems-btn .btn {
        height: 65px;
    }

    .voice-catItems-btn .btn:after {
        width: 10px;
    }

    .voice-catItems-btn .btn:after {
        height: 20px;
    }

    .voice-catItems-btn .btn .text {
        font-size: 18px;
        letter-spacing: 0.1em;
        line-height: 1;
        font-weight: 600;
    }

    .voice-catItems-in {
        width: 1080px;
        margin-left: auto;
        margin-right: auto;
    }

    .voice-catItems-in__text {
        font-size: 18px;
        letter-spacing: 0.1em;
        line-height: 1.5;
        font-weight: 400;
    }

    .voice-catItems-in__text {
        margin-bottom: 35px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
    .voice-catItems .swiper {
        width: 980px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 1280px) {
    .voice-catItems .swiper {
        width: 1080px;
        margin-left: auto;
        margin-right: auto;
    }
}