﻿.cms-container .cms .cms-tile-list.between-arrow .cms-list-item.cms-container {
    font-family: "Noto Sans Korean";
    background: #fff
}

.cms-container .cms {
    width: 100%;
    color: #444446
}

.cms-container .cms .cms-inner {
    width: 100%;
    max-width: 1232px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px
}

.cms-container .cms.type-bg {
    background: #f9f3ec
}

.cms-container .cms.type-bg.bg-color-1 {
    background: #f9e9e3
}

.cms-container .cms.type-bg.bg-color-2 {
    background: #f4f4f4
}

.cms-container .cms.type-bg.bg-color-3 {
    background: #f1e6e1
}

.cms-container .cms.type-bg.bg-image-1 {
    background: url(./../images/common/cms_bg_1.jpg) no-repeat 50% 50%;
    background-size: cover
}

.cms-container .cms.type-bg.bg-image-2 {
    background: url(./../images/common/cms_bg_2.jpg) no-repeat 50% 50%;
    background-size: cover
}

.cms-container .cms.type-bg.bg-image-3 {
    background: url(./../images/common/cms_bg_3.jpg) no-repeat 50% 50%;
    background-size: cover
}

.cms-container .cms.type-bg.bg-image-4 {
    background: url(./../images/common/cms_bg_4.jpg) no-repeat 50% 50%;
    background-size: cover
}

.cms-container .cms.type-bg.bg-image-5 {
    background: url(./../images/common/cms_bg_5.jpg) no-repeat 50% 50%;
    background-size: cover
}
.cms-container .cms.type-bg.bg-image-6 {
    background: url(./../images/common/cms_bg_6.jpg) no-repeat 50% 50%;
    background-size: cover
}
.cms-container .cms.type-bg.bg-image-7 {
    background: url(./../images/common/cms_bg_7.jpg) no-repeat 50% 50%;
    background-size: cover
}
.cms-container .cms.type-bg.text-white {
    color: #fff
}

.cms-container .cms .cms-description-box .cms-description.type01 {
    font-size: 25px;
}

@media(min-width: 992px) {
    .cms-container .cms {
        padding: 120px 0
    }

    .cms-container .cms.type-bg {
        padding: 150px 0
    }

    .cms-container .cms:first-child {
        padding-top: 50px
    }

    .cms-container .cms.type-bg.bg-image-1 {
        padding-bottom: 150px
    }

    .cms-container .cms:not(.type-bg)+.cms:not(.type-bg) {
        padding-top: 30px
    }
}

@media(max-width: 991px) {
    .cms-container .cms {
        padding: 60px 0
    }

    .cms-container .cms:first-child {
        padding-top: 60px
    }

    .cms-container .cms.type-bg {
        padding: 65px 0;
        background-position: 50% 0 !important;
        background-size: 100% auto
    }

    .cms-container .cms.type-bg+.cms.type-bg {
        margin-top: 10px
    }

    .cms-container .cms.type-bg.bg-image-1 {
        background-image: url(./../images/common/cms_bg_1_m.jpg);
        background-color: #38405e
    }

    .cms-container .cms.type-bg.bg-image-2 {
        background-image: url(./../images/common/cms_bg_2_m.jpg);
        background-color: #181a27
    }

    .cms-container .cms:not(.type-bg)+.cms:not(.type-bg) {
        margin-top: -20px
    }

    .cms-container .cms .cms-inner {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media(max-width: 479px) {
    .cms-container .cms .cms-inner {
        padding-left: 15px;
        padding-right: 15px
    }

    .cms-container .cms {
        padding: 40px 0
    }

    .cms-container .cms:first-child {
        padding-top: 40px
    }

    .cms-container .cms.type-bg {
        padding: 45px 0
    }
}

.cms-container .cms em {
    color: #b1926a !important;
    font-style: normal
}

.cms-container .cms .cms-header {
    color: #2c2e3a;
    text-align: center
}

.cms-container .cms .cms-header.top-border {
    position: relative;
    padding-top: 30px
}

.cms-container .cms .cms-header.top-border:before {
    content: "";
    width: 31px;
    height: 2px;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -2px);
    background: #3c3c3c
}

.cms-container .cms .cms-header.bottom-border {
    position: relative;
    padding-bottom: 20px
}

.cms-container .cms .cms-header.bottom-border:after {
    content: "";
    width: 31px;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -2px);
    background: #3c3c3c
}

.cms-container .cms .cms-header p {
    word-break: keep-all;
    white-space: normal
}

.cms-container .cms .cms-header .cms-thin-title {
    font-weight: 100;
    font-size: 50px;
    line-height: 58px;
    letter-spacing: -0.045em
}

.cms-container .cms .cms-header .cms-eyebrow {
    margin-bottom: 10px;
    font-weight: 350;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.045em
}

.cms-container .cms .cms-header .cms-title {
    font-weight: 500;
    font-size: 50px;
    letter-spacing: -0.045em;
    line-height: 1
}

.cms-container .cms .cms-header .cms-description {
    font-weight: 300;
    font-size: 22px
}

.cms-container .cms .cms-header .cms-page-title {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 34px;
    letter-spacing: -0.05em;
    line-height: 1
}

.cms-container .cms.text-white .cms-header {
    color: #fff
}

.cms-container .cms.text-white .cms-header.top-border:before {
    background: #fff
}

@media(min-width: 992px) {
    .cms-container .cms .cms-header.left-type {
        text-align: left
    }

    .cms-container .cms .cms-header.left-type.top-border:before {
        left: 0;
        transform: translate(0, -2px)
    }
}

@media(max-width: 991px) {
    .cms-container .cms .cms-header.top-border {
        padding-top: 15px
    }

    .cms-container .cms .cms-header.top-border:before {
        width: 15px
    }

    .cms-container .cms .cms-header.bottom-border {
        padding-bottom: 15px
    }

    .cms-container .cms .cms-header.bottom-border:before {
        width: 15px
    }

    .cms-container .cms .cms-header .cms-thin-title {
        font-size: 36px;
        line-height: 38px
    }

    .cms-container .cms .cms-header .cms-eyebrow {
        margin-bottom: 5px;
        font-size: 21px
    }

    .cms-container .cms .cms-header .cms-title {
        font-size: 36px;
        line-height: 38px
    }

    .cms-container .cms .cms-header .cms-page-title {
        font-size: 21px
    }

    .cms-container .cms .cms-header .cms-description {
        font-weight: 300;
        font-size: 18px
    }
}

@media(max-width: 479px) {
    .cms-container .cms .cms-header .cms-title {
        font-size: 24px;
        line-height: 26px
    }

    .cms-container .cms .cms-header .cms-thin-title {
        font-size: 24px;
        line-height: 26px
    }

    .cms-container .cms .cms-header .cms-eyebrow {
        margin-bottom: 5px;
        font-size: 14px
    }
}

@media(max-width: 991px) {
    .cms-container .cms .cms-visual.mobile-expanded {
        margin-left: -25px;
        margin-right: -25px
    }
}

.cms-container .cms .cms-description-box {
    color: #444446
}

.cms-container .cms.text-white .cms-description-box {
    color: #fff
}

.cms-container .cms .cms-description-box .cms-eyebrow {
    display: inline-block;
    margin: 0;
    padding: 10px 23px;
    background: #b09572;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    color: #fff;
    border-radius: 16px;
    text-transform: uppercase
}

.cms-container .cms .cms-description-box .cms-eyebrow.type-number {
    width: 35px;
    height: 35px;
    padding: 0;
    line-height: 35px;
    text-align: center;
    border-radius: 50%
}

.cms-container .cms .cms-description-box .cms-description {
    margin: 1em 0;
    font-weight: 300;
    font-size: 18px;
    word-break: keep-all;
    white-space: normal
}

.cms-container .cms .cms-description-box .cms-description strong {
    font-weight: 700
}

.cms-container .cms .cms-description-box .cms-description strong.medium {
    font-weight: 500
}

.cms-container .cms .cms-description-box .cms-description.larger {
    font-size: 22px
}

.cms-container .cms .cms-description-box .cms-description:first-child {
    margin-top: 0
}

.cms-container .cms .cms-description-box .cms-description:last-child {
    margin-bottom: 0
}

.cms-container .cms .cms-description-box .cms-title {
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    word-break: keep-all;
    white-space: normal
}

.cms-container .cms .cms-description-box .cms-button-wrap {
    margin-top: 2em
}

.cms-container .cms .cms-description-box .cms-button-wrap:last-child {
    margin-bottom: 0
}

.cms-container .cms .cms-description-box .cms-button-wrap a.cms-square-button {
    display: inline-block;
    padding: 25px 55px 28px 55px;
    background: #b1926a;
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    color: #fff
}

.cms-container .cms .cms-description-box .cms-button-wrap a.cms-square-button .arrow {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 1em;
    margin-top: -5px;
    margin-left: 10px;
    vertical-align: middle
}

.cms-container .cms .cms-description-box .cms-button-wrap a.cms-square-button .arrow:before,
.cms-container .cms .cms-description-box .cms-button-wrap a.cms-square-button .arrow:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%
}

.cms-container .cms .cms-description-box .cms-button-wrap a.cms-square-button .arrow:before {
    right: 0;
    transform: translateY(-45%) rotate(225deg);
    width: 10px;
    height: 10px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.cms-container .cms .cms-description-box .cms-button-wrap a.cms-square-button .arrow:after {
    width: 100%;
    height: 0;
    border-bottom: 1px solid #fff;
    transition: all .2s ease
}

.cms-container .cms .cms-description-box.em-box {
    padding: 25px;
    background: #aa8c7b;
    color: #fff;
    text-align: center
}

.cms-container .cms .cms-description-box.em-box .cms-description {
    font-size: 20px
}

.cms-container .cms .cms-description-box.em-box-2 {
    display: inline-block;
    padding: 45px 20px 20px 20px;
    background: #ceaa7c;
    color: #3a3a3a
}

.cms-container .cms .cms-description-box.em-box-2 .cms-eyebrow {
    background: transparent;
    margin-bottom: 7px;
    padding: 0;
    border-radius: 0;
    font-weight: 300;
    font-size: 15px;
    line-height: 1
}

.cms-container .cms .cms-description-box.em-box-2:not(.text-white) .cms-eyebrow {
    color: #3a3a3a
}

.cms-container .cms .cms-description-box.em-box-2 .cms-title {
    margin: 0;
    font-weight: 700;
    font-size: 23px;
    line-height: 1
}

.cms-container .cms .cms-description-box.em-box-3 {
    max-width: 350px;
    padding: 13px 15px 16px 15px;
    margin: 0 auto;
    background: #ceaa7c
}

.cms-container .cms .cms-description-box.em-box-3 .cms-title {
    margin: 0;
    text-align: center;
    color: #fff;
    font-weight: 400;
    font-size: 26px;
    line-height: 1
}

.cms-container .cms .cms-description-box ul {
    text-align: left
}

@media(max-width: 991px) {
    .cms-container .cms .cms-description-box .cms-eyebrow {
        padding: 7px 17px;
        font-size: 15px
    }

    .cms-container .cms .cms-description-box .cms-eyebrow.type-number {
        width: 28px;
        height: 28px;
        line-height: 26px;
        font-size: 16px
    }

    .cms-container .cms .cms-description-box .cms-description {
        margin: .5rem 0;
        font-size: 17px
    }

    .cms-container .cms .cms-description-box .cms-description.larger {
        font-size: 19px;
        line-height: 31px
    }

    .cms-container .cms .cms-description-box .cms-title {
        font-size: 24px
    }

    .cms-container .cms .cms-description-box .cms-button-wrap {
        margin-top: 1.5em
    }

    .cms-container .cms .cms-description-box .cms-button-wrap a.cms-square-button {
        padding: 10px 20px 13px 20px;
        font-size: 17px;
        word-break: keep-all;
        white-space: normal
    }

    .cms-container .cms .cms-description-box.em-box {
        padding: 15px 25px
    }

    .cms-container .cms .cms-description-box.em-box .cms-description {
        font-size: 19px;
        line-height: 25px
    }

    .cms-container .cms .cms-description-box.em-box-2 {
        display: -ms-flexbox;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        justify-content: flex-end;
        -ms-flex-pack: end;
        padding: 15px
    }

    .cms-container .cms .cms-description-box.em-box-2 .cms-title {
        font-size: 21px
    }

    .cms-container .cms .cms-description-box.em-box-2 .cms-eyebrow {
        margin: 8px 0 0 6px;
        font-size: 14px
    }

    .cms-container .cms .cms-description-box.em-box-3 {
        max-width: 175px;
        padding: 10px 10px 12px 10px
    }

    .cms-container .cms .cms-description-box.em-box-3 .cms-title {
        font-size: 17px
    }
}

@media(min-width: 992px) {
    .cms-container .cms .cms-desktop-rs-only {
        visibility: hidden;
        opacity: 0;
        width: 0;
        height: 0;
        position: absolute;
        left: -9999em;
        top: -9999em
    }
}

@media(max-width: 479px) {
    .cms-container .cms .cms-description-box .cms-eyebrow {
        padding: 3px 10px;
        font-size: 10px
    }

    .cms-container .cms .cms-description-box .cms-eyebrow.type-number {
        width: 19px;
        height: 19px;
        line-height: 19px;
        font-size: 11px
    }

    .cms-container .cms .cms-description-box .cms-description.larger {
        font-size: 14px;
        line-height: 21px
    }

    .cms-container .cms .cms-description-box .cms-description {
        font-size: 13px;
        line-height: 20px
    }

    .cms-container .cms .cms-description-box .cms-description.type01 {
        font-size: 18px;
        line-height: 28px
    }

    .cms-container .cms .cms-description-box .cms-title {
        font-size: 16px
    }

    .cms-container .cms .cms-description-box.em-box .cms-description {
        font-size: 13px;
        line-height: 20px
    }

    .cms-container .cms .cms-description-box.em-box-2 {
        padding: 10px
    }

    .cms-container .cms .cms-description-box.em-box-2 .cms-title {
        font-size: 16px
    }

    .cms-container .cms .cms-description-box.em-box-2 .cms-eyebrow {
        margin: 4px 0 0 3px;
        font-size: 12px
    }

    .cms-container .cms .cms-description-box .cms-button-wrap {
        margin-top: 1em
    }

    .cms-container .cms .cms-description-box .cms-button-wrap a.cms-square-button {
        padding: 5px 10px 7px 10px;
        font-size: 15px
    }

    .cms-container .cms .cms-description-box .cms-button-wrap a.cms-square-button .arrow {
        width: 25px
    }
}

.cms-container .cms .cms-figure {
    position: relative;
    line-height: 0
}

.cms-container .cms .cms-figure .cms-figure-svg {
    width: 100%;
    height: auto
}

.cms-container .cms .cms-figure .cms-figure-text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.cms-container .cms .cms-figure-text .cms-eyebrow {
    line-height: 1
}

.cms-container .cms .cms-figure-text .cms-title {
    margin-bottom: 0
}

.cms-container .cms .cms-figure-text .cms-description {
    margin-bottom: 0
}

.cms-container .cms .cms-list-wrap {
    overflow: hidden
}

.cms-container .cms .cms-list-wrap+.cms-description-box {
    margin-top: 30px
}

.cms-container .cms .cms-column-wrap {
    margin: 0
}

.cms-container .cms .cms-column-wrap>* {
    padding: 0
}

.cms-container .cms.type-bg .cms-column-wrap.box-type {
    padding: 60px 70px;
    background: #fff
}

@media(max-width: 991px) {
    .cms-container .cms.type-bg .cms-column-wrap.box-type {
        padding: 28px 33px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type-bg .cms-column-wrap.box-type {
        padding: 15px
    }
}

.cms-container .cms-bg-box {
    background: #f5f5f5;
    padding: 58px
}

@media(max-width: 991px) {
    .cms-container .cms-bg-box {
        padding: 15px
    }
}

.cms-container .cms .cms-figure-list {
    list-style-type: none;
    padding: 0;
    margin-bottom: -30px
}

.cms-container .cms .cms-figure-list>.cms-list-item {
    margin-bottom: 30px;
    min-width: 20%;
    flex-grow: 0
}

.cms-container .cms .cms-figure-list .cms-figure {
    text-align: center;
    font-size: 0
}

.cms-container .cms .cms-figure-list .cms-figure .cms-figure-svg {
    max-width: 274px;
    fill: #fff;
    stroke: #ece5de;
    stroke-width: 8px
}

.cms-container .cms .cms-figure-list .cms-figure.pentagon .cms-figure-text {
    width: 60%
}

.cms-container .cms .cms-figure-list .cms-figure.hexagon .cms-figure-text {
    width: 65%
}

.cms-container .cms .cms-figure-list .cms-figure.circle .cms-figure-text {
    width: 80%
}

.cms-container .cms .cms-figure-list .cms-figure.circletype1 .cms-figure-text {
    width: 80%
}

.cms-container .cms .cms-figure-list .cms-figure.circle {
    width: 100%;
    height: 0;
    padding-top: calc(100% - 16px);
    background: #fff;
    border: 8px solid #ece5de;
    border-radius: 50%
}

.cms-container .cms .cms-figure-list.item-even-bg>.cms-list-item:nth-child(even) .cms-figure .cms-figure-svg {
    fill: #b1926a;
    stroke: #b1926a
}

.cms-container .cms .cms-figure-list.item-even-bg>.cms-list-item:nth-child(even) .cms-figure.circle {
    background: #b1926a;
    border-color: #b1926a
}

.cms-container .cms .cms-figure-list.item-even-bg>.cms-list-item:nth-child(even) .cms-figure.circletype1 {
    width: 100%;
    height: 0;
    padding-top: calc(100% - 16px);
    background: #fff;
    border: 8px solid #ece5de;
    border-radius: 50%
}

.cms-container .cms .cms-figure-list.item-even-bg>.cms-list-item:nth-child(even) .cms-figure-text {
    color: #fff
}

.cms-container .cms .cms-figure-list.item-even-bg>.cms-list-item:nth-child(even) .circletype1 .cms-figure-text {
    color: #b79b77
}

.cms-container .cms .cms-figure-list.item-between-border>.cms-list-item {
    position: relative
}

.cms-container .cms .cms-figure-list.item-between-border>.cms-list-item:before {
    content: "";
    display: block;
    width: 15px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #b1926a
}

.cms-container .cms .cms-figure-list.item-between-border>.cms-list-item:first-child:before {
    display: none
}

.cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item {
    position: relative
}

.cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item:before {
    content: "";
    display: block;
    width: 15px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #b1926a
}

.cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item:after {
    content: "";
    display: block;
    width: 1px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #b1926a
}

.cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item.minus:before {
    content: "";
    display: block;
    width: 15px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #b1926a
}
.cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item.minus:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
}

.cms-container .cms .cms-figure-list.between-arrow .cms-list-item:before {content:"";display:block;position:absolute;top:50%;left:0;width:25px;height:25px;border-right:1px solid #b79b77;border-top:1px solid #b79b77;transform:rotate(45deg) translate(-20%, -50%);}
.cms-container .cms .cms-figure-list.between-arrow .cms-list-item:nth-child(1):before {border:none;}
.cms-container .cms .cms-figure-list.between-arrow .cms-list-item:after {content:"";display:block;position:absolute;top:50%;left:-5px;width:50px;height:0;border-top:1px solid #b79b77;transform:translate(-20%, -50%);}
.cms-container .cms .cms-figure-list.between-arrow .cms-list-item:nth-child(1):after {border:none;}
@media(max-width:479px) {
	.cms-container .cms .cms-figure-list.between-arrow .cms-list-item {margin-top:3rem;}
	.cms-container .cms .cms-figure-list.between-arrow .cms-list-item:before {content:"";display:block;position:absolute;top:-30px;left:50%;margin-left:-12px;width:13px;height:13px;border-right:1px solid #b79b77;border-left:none;transform:rotate(135deg) translate(-20%, -50%);}
	.cms-container .cms .cms-figure-list.between-arrow .cms-list-item:after {content:"";display:block;position:absolute;left:50%;top:-28px;width:0;height:30px;border-left:1px solid #b79b77;}
}

.cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item:first-child:before,
.cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item:first-child:after {
    display: none
}

.cms-container .cms .cms-figure-list .cms-description-box {
    text-align: center
}

.cms-container .cms .cms-figure-list>.cms-list-item .row {
    margin: 0
}

.cms-container .cms .cms-figure-list>.cms-list-item .row>* {
    padding: 0
}

.cms-container .cms .cms-figure-list>.cms-list-item .row .cms-description-box {
    padding-left: 50px;
    text-align: left
}

.cms-container .cms .cms-figure-list.text-type-1 .cms-figure-text {
    color: #b79b77
}

.cms-container .cms .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text {
    top: calc(50% - 1rem)
}

.cms-container .cms .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text.cms-figure-icon {
    top:50%;
}
.cms-container .cms .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text.cms-figure-icon .cms-icon {
    display: flex;
    display: -ms-flexbox;
    min-height: 90px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cms-container .cms .cms-figure-list.text-type-1 .cms-figure-text .cms-eyebrow:after {
    content: "";
    display: block;
    width: 1px;
    height: 14px;
    background: #b79b77;
    margin: 14px auto 0 auto
}

.cms-container .cms .cms-figure-list.text-type-1.item-even-bg>.cms-list-item:nth-child(even) .cms-figure-text .cms-eyebrow:after {
    background: #fff
}

.cms-container .cms .cms-figure-list.text-type-1 .cms-figure-text .cms-eyebrow {
    font-weight: 400;
    font-size: 13px
}

.cms-container .cms .cms-figure-list.text-type-1 .cms-figure-text .cms-description {
    font-weight: 400;
    font-size: 26px;
    line-height: 30px
}

.cms-container .cms .cms-figure-list.text-type-2 .cms-figure-text .cms-eyebrow {
    font-weight: 900;
    font-size: 18px;
    letter-spacing: -0.01em;
    color: #b1926a
}

.cms-container .cms .cms-figure-list.text-type-2 .cms-figure-text .cms-description {
    font-weight: 200;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.01em
}

.cms-container .cms .cms-figure-list.text-type-3 .cms-figure-text {
    color: #b79b77
}

.cms-container .cms .cms-figure-list.text-type-3 .cms-figure-text .cms-eyebrow {
    display: inline-block;
    min-width: 60px;
    padding: 10px;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 18px;
    border-top: 1px solid #b79b77;
    border-bottom: 1px solid #b79b77
}

.cms-container .cms .cms-figure-list.text-type-3.item-even-bg>.cms-list-item:nth-child(even) .cms-figure-text .cms-eyebrow {
    border-color: #fff
}

.cms-container .cms .cms-figure-list.text-type-3.item-even-bg>.cms-list-item:nth-child(even) .circletype1 .cms-figure-text .cms-eyebrow {
    border-color: #b79b77
}

.cms-container .cms .cms-figure-list.text-type-3 .cms-figure-text .cms-description {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px
}

@media(max-width: 991px) {
    .cms-container .cms .cms-figure-list.row {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .cms-container .cms .cms-figure-list {
        margin-bottom: -20px
    }

    .cms-container .cms .cms-figure-list>.cms-list-item {
        margin-bottom: 20px
    }

    .cms-container .cms .cms-figure-list .cms-figure .cms-figure-svg {
        width: 81%;
        max-width: none
    }

    .cms-container .cms .cms-figure-list .cms-figure.circle {
        padding-top: calc(100% - 10px);
        border-width: 5px
    }
    .cms-container .cms .cms-figure-list.item-even-bg>.cms-list-item:nth-child(even) .cms-figure.circletype1 {
        padding-top: calc(100% - 10px);
        border-width: 5px
    }

    .cms-container .cms .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text.cms-figure-icon .cms-icon{
        zoom: .5;
        -moz-transform: scale(0.5);
    }
    .cms-container .cms .cms-figure-list .cms-figure.circle .cms-figure-text {
        width: 90%
    }

    .cms-container .cms .cms-figure-list .cms-figure.circletype1 .cms-figure-text {
        width: 90%
    }

    .cms-container .cms .cms-figure-list>.cms-list-item .row>.cms-figure {
        width: 200px;
        margin: 0 auto
    }

    .cms-container .cms .cms-figure-list>.cms-list-item .row>.cms-figure .cms-figure-svg {
        width: 100%
    }

    .cms-container .cms .cms-figure-list>.cms-list-item .row>.cms-description-box {
        margin-top: 20px;
        padding-left: 0;
        text-align: center
    }

    .cms-container .cms .cms-figure-list.number-between-border .cms-figure-text .cms-eyebrow:after {
        height: 7px;
        margin-top: 7px
    }

    .cms-container .cms .cms-figure-list.item-between-border>.cms-list-item:before {
        width: 17px;
        height: 2px
    }

    .cms-container .cms .cms-figure-list.item-between-border>.cms-list-item:nth-child(odd):before {
        display: none
    }

    .cms-container .cms .cms-figure-list.item-between-border .cms-figure .cms-figure-svg {
        width: 90%
    }

    .cms-container .cms .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text {
        top: 50%
    }

    .cms-container .cms .cms-figure-list.text-type-1 .cms-figure-text .cms-eyebrow {
        margin-bottom: 7px;
        font-size: 15px
    }

    .cms-container .cms .cms-figure-list.text-type-1 .cms-figure-text .cms-eyebrow:after {
        height: 7px;
        margin-top: 7px
    }

    .cms-container .cms .cms-figure-list.text-type-1 .cms-figure-text .cms-description {
        font-size: 20px;
        line-height: 22px
    }

    .cms-container .cms .cms-figure-list.text-type-2 .cms-figure-text .cms-eyebrow {
        margin-bottom: 10px;
        font-size: 20px
    }

    .cms-container .cms .cms-figure-list.text-type-2 .cms-figure-text .cms-description {
        font-size: 18px;
        line-height: 22px
    }

    .cms-container .cms .cms-figure-list.text-type-3 .cms-figure-text .cms-eyebrow {
        min-width: 50px;
        margin-bottom: 10px;
        padding: 6px;
        font-size: 15px;
        letter-spacing: -0.025em
    }

    .cms-container .cms .cms-figure-list.text-type-3 .cms-figure-text .cms-description {
        font-size: 17px;
        line-height: 20px;
        letter-spacing: -0.025em
    }
}

@media(max-width: 479px) {
    .cms-container .cms .cms-figure-list {
        display: block
    }

    .cms-container .cms .cms-figure-list>.cms-list-item {
        max-width: 100%
    }

    .cms-container .cms .cms-figure-list .cms-figure .cms-figure-svg {
        width: 55%
    }

    .cms-container .cms .cms-figure-list .cms-figure.circle {
        padding-top: calc(100% - 4px);
        border-width: 2px
    }

    .cms-container .cms .cms-figure-list.item-even-bg>.cms-list-item:nth-child(even) .cms-figure.circletype1 {
        padding-top: calc(100% - 4px);
        border-width: 2px
    }
    
    .cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item:before {
        width: 7px
    }

    .cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item.minus .cms-figure:before {
        width: 7px;
    }

    .cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item:after {
        height: 7px
    }

    .cms-container .cms .cms-figure-list.text-type-1 .cms-figure-text .cms-eyebrow {
        font-size: 10px
    }

    .cms-container .cms .cms-figure-list.text-type-1 .cms-figure-text .cms-description {
        font-size: 16px;
        line-height: 17px
    }

    .cms-container .cms .cms-figure-list .cms-figure.pentagon .cms-figure-text {
        width: 33%
    }

    .cms-container .cms .cms-figure-list>.cms-list-item .row>.cms-figure {
        width: 150px
    }

    .cms-container .cms .cms-figure-list>.cms-list-item .row>.cms-description-box {
        margin-top: 10px
    }

    .cms-container .cms .cms-figure-list.text-type-2 .cms-figure-text .cms-eyebrow {
        margin-bottom: 5px;
        font-size: 15px
    }

    .cms-container .cms .cms-figure-list.text-type-2 .cms-figure-text .cms-description {
        font-size: 13px;
        line-height: 18px
    }

    .cms-container .cms .cms-figure-list.text-type-3 .cms-figure-text .cms-eyebrow {
        min-width: 40px;
        padding: 4px;
        margin-bottom: 5px;
        font-size: 11px
    }

    .cms-container .cms .cms-figure-list.text-type-3 .cms-figure-text .cms-description {
        font-size: 15px;
        line-height: 18px
    }

    .cms-container .cms .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text.cms-figure-icon .cms-icon{
        zoom: .3;
        -moz-transform: scale(0.3);
    }
}

.cms-container .cms .cms-tile-list {
    list-style-type: none;
    padding: 0
}

@media(min-width: 992px) {
    .cms-container .cms .cms-tile-list {
        margin: 0
    }

    .cms-container .cms .cms-tile-list .cms-list-item.row {
        margin: 0 -20px 50px -20px
    }

    .cms-container .cms .cms-tile-list .cms-list-item.row:last-child {
        margin-bottom: 0 !important
    }

    .cms-container .cms .cms-tile-list .cms-list-item.row>* {
        padding: 0 20px
    }

    .cms-container .cms .cms-tile-list.array-zigzag .cms-list-item.row {
        margin-bottom: 20px
    }

    .cms-container .cms .cms-tile-list.array-zigzag:not(.reverse) .cms-list-item.row:nth-child(odd) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .cms-container .cms .cms-tile-list.array-zigzag.reverse .cms-list-item.row:nth-child(even) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .cms-container .cms .cms-tile-list .cms-description-box .cms-box-inner {
        padding: 50px 30px
    }
}

.cms-container .cms .cms-tile-list.between-arrow .cms-list-item {
    position: relative
}

.cms-container .cms .cms-tile-list.between-arrow .cms-list-item:before,
.cms-container .cms .cms-tile-list.between-arrow .cms-list-item:after {
    content: "";
    display: block;
    position: absolute;
    left: 75%;
    bottom: 0;
    margin-bottom: -50px
}

.cms-container .cms .cms-tile-list.between-arrow .cms-list-item:last-child:before,
.cms-container .cms .cms-tile-list.between-arrow .cms-list-item:last-child:after {
    display: none
}

.cms-container .cms .cms-tile-list.between-arrow .cms-list-item:before {
    width: 25px;
    height: 25px;
    border-left: 1px solid #b79b77;
    border-bottom: 1px solid #b79b77;
    transform: rotate(-45deg) translate(-20%, -50%)
}
.cms-container .cms .cms-tile-list.between-arrow .cms-list-item:after {
    width: 0;
    height: 50px;
    border-left: 1px solid #b79b77
}
.cms-container .cms .cms-tile-list.between-arrow.none .cms-list-item:before,
.cms-container .cms .cms-tile-list.between-arrow.none .cms-list-item:after {display:none;}
.cms-container .cms .cms-tile-list .cms-description-box {
    text-align: center
}

.cms-container .cms .cms-tile-list .cms-description-box .cms-eyebrow {
    margin-bottom: 10px
}

.cms-container .cms .cms-tile-list .cms-description-box .cms-title {
    display: table;
    margin: 0 auto;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    color: #b1926a
}

.cms-container .cms .cms-tile-list .cms-description-box .cms-description {
    line-height: 30px
}

.cms-container .cms .cms-tile-list.text-type-1 .cms-description-box .cms-title {
    position: relative;
    margin-bottom: 40px;
    padding: 0 40px
}

.cms-container .cms .cms-tile-list.text-type-1 .cms-description-box .cms-title:before,
.cms-container .cms .cms-tile-list.text-type-1 .cms-description-box .cms-title:after {
    content: "";
    width: 1px;
    position: absolute;
    top: 8px;
    bottom: 6px;
    background: #b1926a
}

.cms-container .cms .cms-tile-list.text-type-1 .cms-description-box .cms-title:before {
    left: 0
}

.cms-container .cms .cms-tile-list.text-type-1 .cms-description-box .cms-title:after {
    right: 0
}

.cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-eyebrow {
    margin-bottom: 25px
}

.cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-title {
    margin-bottom: 25px;
    padding: 11px 50px;
    border-top: 1px solid #b1926a;
    border-bottom: 1px solid #b1926a
}

@media(max-width: 991px) {
    .cms-container .cms .cms-tile-list .cms-list-item.row {
        margin-bottom: 70px
    }

    .cms-container .cms .cms-tile-list .cms-list-item.row:last-child {
        margin-bottom: 0 !important
    }

    .cms-container .cms .cms-tile-list.between-arrow .cms-list-item.row {
        padding-bottom: 30px;
        margin-bottom: 85px
    }

    .cms-container .cms .cms-tile-list.between-arrow .cms-list-item.row:last-child {
        padding-bottom: 0
    }

    .cms-container .cms .cms-tile-list.between-arrow .cms-list-item:before,
    .cms-container .cms .cms-tile-list.between-arrow .cms-list-item:after {
        left: 50%;
        margin-bottom: -45px
    }

    .cms-container .cms .cms-tile-list.between-arrow .cms-list-item:before {
        width: 20px;
        height: 20px
    }

    .cms-container .cms .cms-tile-list.between-arrow .cms-list-item:after {
        height: 45px
    }

    .cms-container .cms .cms-tile-list .cms-visual {
        max-width: 365px;
        margin: 0 auto 20px auto
    }

    .cms-container .cms .cms-tile-list .cms-visual img {
        margin: 0 auto
    }

    .cms-container .cms .cms-tile-list .cms-description-box .cms-eyebrow {
        margin-bottom: 15px
    }

    .cms-container .cms .cms-tile-list .cms-description-box .cms-title {
        font-size: 23px;
        line-height: 1
    }

    .cms-container .cms .cms-tile-list .cms-description-box .cms-title br {
        display: none
    }

    .cms-container .cms .cms-tile-list.text-type-1 .cms-description-box .cms-title {
        margin-bottom: 20px;
        padding: 0 30px
    }

    .cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-title {
        padding: 12px 20px
    }

    .cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-eyebrow {
        margin-bottom: 15px
    }
}

@media(max-width: 479px) {
    .cms-container .cms .cms-tile-list .cms-visual {
        margin-bottom: 10px
    }

    .cms-container .cms .cms-tile-list .cms-list-item.row {
        margin-bottom: 30px
    }

    .cms-container .cms .cms-tile-list.text-type-1 .cms-description-box .cms-title {
        margin-bottom: 10px
    }

    .cms-container .cms .cms-tile-list.text-type-1 .cms-description-box .cms-title:before,
    .cms-container .cms .cms-tile-list.text-type-1 .cms-description-box .cms-title:after {
        top: 0;
        bottom: 0
    }

    .cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-eyebrow {
        margin-bottom: 10px
    }

    .cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-title {
        padding: 7px 10px;
        margin-bottom: 15px
    }

    .cms-container .cms .cms-tile-list.between-arrow .cms-list-item:before,
    .cms-container .cms .cms-tile-list.between-arrow .cms-list-item:after {
        left: 50%;
        margin-bottom: -30px
    }

    .cms-container .cms .cms-tile-list.between-arrow .cms-list-item:before {
        width: 13px;
        height: 13px
    }

    .cms-container .cms .cms-tile-list.between-arrow .cms-list-item:after {
        height: 30px
    }

    .cms-container .cms .cms-tile-list.between-arrow .cms-list-item.row {
        padding-bottom: 20px;
        margin-bottom: 60px
    }

    .cms-container .cms .cms-tile-list .cms-description-box .cms-eyebrow {
        margin-bottom: 10px
    }

    .cms-container .cms .cms-tile-list .cms-description-box .cms-title {
        font-size: 16px
    }

    .cms-container .cms .cms-tile-list .cms-description-box .cms-description {
        line-height: 20px
    }
}

.cms-container .cms .cms-column-list {
    list-style-type: none;
    padding: 0;
    margin: 0 -15px -80px -15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cms-container .cms .cms-column-list .cms-list-item {
    margin-bottom: 80px
}

.cms-container .cms .cms-column-list .cms-list-item .cms-inner-box {
    height: 100%;
    padding: 50px 30px;
    background: #fff;
    text-align: center
}

.cms-container .cms .cms-column-list .cms-list-item .cms-inner-box.row {
    margin: 0
}

.cms-container .cms .cms-column-list .cms-list-item .cms-inner-box .cms-description-box {
    color: #444446
}

.cms-container .cms .cms-column-list .cms-list-item .cms-icon {
    display: flex;
    display: -ms-flexbox;
    min-height: 90px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cms-container .cms .cms-column-list .cms-list-item .cms-icon:after {
    content: "";
    min-height: inherit;
    font-size: 0
}

.cms-container .cms:not(.text-white) .cms-column-list .cms-list-item .cms-description-box .cms-title {
    color: #b1926a
}

.cms-container .cms .cms-column-list.text-type-1 .cms-list-item .cms-visual {
    margin-bottom: 50px
}

.cms-container .cms .cms-column-list.text-type-1 .cms-list-item .cms-description-box {
    margin-top: 40px
}

.cms-container .cms .cms-column-list.text-type-1 .cms-list-item .cms-description-box .cms-title {
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 32px;
    line-height: 1.15
}

.cms-container .cms .cms-column-list.text-type-2 .cms-list-item .cms-visual {
    margin-bottom: 20px
}

.cms-container .cms .cms-column-list.text-type-2 .cms-list-item .cms-description-box {
    text-align: center
}

.cms-container .cms .cms-column-list.text-type-2 .cms-list-item .cms-description-box .cms-title {
    margin: 0;
    padding: 10px 0;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    border-top: 1px solid #b1926a;
    border-bottom: 1px solid #b1926a
}

.cms-container .cms .cms-column-list.text-type-2 .cms-list-item .cms-description-box .cms-title+.cms-description {
    margin-top: 30px
}

.cms-container .cms .cms-column-list.text-type-3 .cms-list-item .cms-figure {
    width: 40px
}

.cms-container .cms .cms-column-list.text-type-3 .cms-list-item .cms-figure .cms-figure-svg {
    fill: #b79b77
}

.cms-container .cms .cms-column-list.text-type-3 .cms-list-item .cms-inner-box {
    padding: 23px
}

.cms-container .cms .cms-column-list.text-type-3 .cms-list-item .cms-inner-box.row>* {
    padding: 0
}

.cms-container .cms .cms-column-list.text-type-3 .cms-list-item .cms-inner-box .cms-description-box {
    padding-left: 15px;
    margin-top: 5px;
    text-align: left
}

.cms-container .cms .cms-column-list.text-type-3 .cms-list-item .cms-description {
    line-height: 25px;
    letter-spacing: -0.025em
}

@media(max-width: 991px) {
    .cms-container .cms .cms-column-list {
        margin-bottom: 0
    }

    .cms-container .cms .cms-column-list.item-bg-box {
        margin: 0 -7px -15px -7px
    }

    .cms-container .cms .cms-column-list.item-bg-box .cms-list-item {
        padding: 0 7px 15px 7px;
        margin-bottom: 0
    }

    .cms-container .cms .cms-column-list .cms-list-item {
        margin-bottom: 70px
    }

    .cms-container .cms .cms-column-list .cms-list-item:last-child {
        margin-bottom: 0
    }

    .cms-container .cms .cms-column-list .cms-list-item .cms-inner-box {
        padding: 30px 10px 45px 10px
    }

    .cms-container .cms .cms-column-list .cms-list-item .cms-icon {
        min-height: 65px;
        padding: 0 10px
    }

    .cms-container .cms .cms-column-list .cms-list-item .cms-icon img {
        zoom: .5;
        -moz-transform: scale(0.5)
    }

    .cms-container .cms .cms-column-list.text-type-1 .cms-list-item .cms-description-box {
        margin-top: 30px;
        text-align: center
    }

    .cms-container .cms .cms-column-list.text-type-1 .cms-list-item .cms-visual+.cms-description-box {
        margin-top: 25px
    }

    .cms-container .cms .cms-column-list.text-type-1 .cms-list-item .cms-description-box .cms-title {
        margin-bottom: 15px;
        font-size: 23px
    }

    .cms-container .cms .cms-column-list.text-type-2 .cms-list-item .cms-visual {
        margin-bottom: 15px
    }

    .cms-container .cms .cms-column-list.text-type-2 .cms-list-item .cms-description-box .cms-title {
        font-size: 19px;
        line-height: 21px
    }

    .cms-container .cms .cms-column-list.text-type-2 .cms-list-item .cms-description-box .cms-title+.cms-description {
        margin-top: 20px
    }

    .cms-container .cms .cms-column-list.text-type-3 .cms-list-item .cms-inner-box {
        padding: 20px 15px
    }
}

@media(max-width: 479px) {
    .cms-container .cms .cms-column-list .cms-list-item {
        margin-bottom: 35px
    }

    .cms-container .cms .cms-column-list .cms-list-item .cms-icon {
        min-height: 40px
    }

    .cms-container .cms .cms-column-list .cms-list-item .cms-icon img {
        zoom: .33;
        -moz-transform: scale(0.33)
    }

    .cms-container .cms .cms-column-list.text-type-1 .cms-list-item .cms-visual+.cms-description-box {
        margin-top: 15px
    }

    .cms-container .cms .cms-column-list.text-type-1 .cms-list-item .cms-description-box .cms-title {
        margin-bottom: 10px;
        font-size: 17px
    }

    .cms-container .cms .cms-column-list.text-type-2 .cms-list-item .cms-description-box .cms-title {
        font-size: 15px;
        line-height: 18px
    }

    .cms-container .cms .cms-column-list.text-type-2 .cms-list-item .cms-visual {
        margin-bottom: 10px
    }

    .cms-container .cms .cms-column-list.text-type-2 .cms-list-item .cms-description-box .cms-title+.cms-description {
        margin-top: 10px
    }

    .cms-container .cms .cms-column-list.text-type-3 .cms-list-item .cms-description {
        line-height: 18px
    }

    .cms-container .cms .cms-column-list.text-type-3 .cms-list-item .cms-inner-box .cms-description-box {
        padding-left: 10px
    }

    .cms-container .cms .cms-column-list.text-type-3 .cms-list-item .cms-inner-box {
        padding: 10px 8px
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cms-container .cms .cms-column-list .cms-list-item .cms-icon {
        height: 65px
    }

    .cms-container .cms .cms-column-list .cms-list-item .cms-icon img {
        zoom: 1;
        width: auto
    }
}

@media screen and (-ms-high-contrast: active)and (max-width: 991px),
(-ms-high-contrast: none)and (max-width: 991px) {
    .cms-container .cms .cms-column-list .cms-list-item .cms-icon img {
        height: 100%
    }
}

@media screen and (-ms-high-contrast: active)and (max-width: 479px),
(-ms-high-contrast: none)and (max-width: 479px) {
    .cms-container .cms .cms-column-list .cms-list-item .cms-icon {
        width: 100px;
        height: 40px;
        margin: 0 auto;
        padding: 0
    }

    .cms-container .cms .cms-column-list .cms-list-item .cms-icon+.cms-description-box {
        width: 100%
    }
}

@media(min-width: 992px) {
    .cms-container .cms .cms-spread-list {
        display: flex;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-content: space-around;
        justify-content: space-around
    }

    .cms-container .cms .cms-spread-list .cms-list-item {
        margin: 0 !important
    }
}

.cms-container .cms .cms-bullet-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.cms-container .cms .cms-bullet-list.list-bg-box {
    padding: 80px 90px;
    background: rgba(0, 0, 0, .23)
}

.cms-container .cms .cms-bullet-list.list-bg-box.bg-image-5,
.cms-container .cms .cms-bullet-list.list-bg-box.bg-image-6,
.cms-container .cms .cms-bullet-list.list-bg-box.bg-image-7 {
    padding: 80px 90px;
    background:rgba(255, 255, 255, 0.7);
}

.cms-container .cms .cms-bullet-list .cms-list-item {
    position: relative;
    padding-left: 15px;
    margin-bottom: 35px
}

.cms-container .cms .cms-bullet-list .cms-list-item:last-child {
    margin-bottom: 0 !important
}

.cms-container .cms .cms-bullet-list .cms-list-item:before {
    content: "ㆍ";
    display: block;
    position: absolute;
    left: 0;
    top: 2px
}
.cms-container .cms .cms-bullet-list.bg-image-7 .cms-list-item:before{
    display:none;
}

.cms-container .cms .cms-bullet-list.list-style-1 .cms-list-item:before {
    content: "";
    top: 12px;
    width: 6px;
    height: 6px;
    background: #b79b77;
    border-radius: 50%
}

.cms-container .cms .cms-bullet-list.list-style-1 .cms-list-item {
    padding-left: 18px
}

.cms-container .cms .cms-bullet-list.no-margin .cms-list-item {
    margin: 0
}

.list-bullet-type {list-style:none;margin:0;padding:0;}
.list-bullet-type li {position:relative;padding-left:15px;}
.list-bullet-type li::before {content:"ㆍ";display:block;position:absolute;left:0;top:2px;}

@media(max-width: 991px) {
    .cms-container .cms .cms-bullet-list.list-bg-box {
        background: none;
        padding: 0 15px
    }
    .cms-container .cms .cms-bullet-list.list-bg-box.bg-image-5,
    .cms-container .cms .cms-bullet-list.list-bg-box.bg-image-6,
    .cms-container .cms .cms-bullet-list.list-bg-box.bg-image-7 {
        background: none;
        padding: 0 15px
    }

    .cms-container .cms .cms-bullet-list .cms-list-item {
        margin-bottom: 17px;
        font-size: 19px;
        line-height: 25px
    }
}

@media(max-width: 479px) {
    .cms-container .cms .cms-bullet-list .cms-list-item {
        margin-bottom: .5em
    }

    .cms-container .cms .cms-bullet-list.list-style-1 .cms-list-item {
        padding-left: 8px
    }

    .cms-container .cms .cms-bullet-list.list-style-1 .cms-list-item:before {
        top: 7px;
        width: 3px;
        height: 3px
    }

    .cms-container .cms .cms-bullet-list .cms-list-item {
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 18px
    }
}

.cms-container .cms .cms-row-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.cms-container .cms .cms-row-list .cms-list-item {
    margin: 10px 0
}

.cms-container .cms .cms-row-list .cms-list-item:first-child {
    margin-top: 0
}

.cms-container .cms .cms-row-list.item-between-border .cms-list-item {
    position: relative;
    min-height: 80px
}

.cms-container .cms .cms-row-list.item-between-border .cms-list-item:before {
    content: "";
    display: block;
    position: absolute;
    left: 32px;
    top: 55px;
    bottom: 0;
    width: 1px;
    background: #b1926a
}

.cms-container .cms .cms-row-list.item-between-border .cms-list-item:last-child {
    min-height: 0;
    margin-bottom: 0
}

.cms-container .cms .cms-row-list.item-between-border .cms-list-item:last-child:before {
    display: none
}

.cms-container .cms .cms-row-list .cms-list-item .cms-description-box .cms-title {
    margin: 0
}

.cms-container .cms .cms-row-list .cms-list-item .cms-description-box .cms-description {
    margin: 3px 0
}

.cms-container .cms:not(.text-white) .cms-row-list .cms-list-item .cms-description-box .cms-title {
    color: #b1926a
}

.cms-container .cms .cms-row-list.text-type-1 .cms-list-item .cms-description-box {
    margin: 0
}

.cms-container .cms .cms-row-list.text-type-1 .cms-list-item .cms-description-box>* {
    padding: 0
}

.cms-container .cms .cms-row-list.text-type-1 .cms-list-item .cms-description-box .cms-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 1
}
.cms-container .cms .cms-row-list.text-type-1 .cms-list-item .cms-description-box .cms-title .cms-text  {
    display:block;
    font-size:18px;
    color: #444446;
    font-weight:300;
    line-height:24px;
}
.cms-container .cms .cms-row-list.text-type-1 .cms-list-item .cms-description-box .cms-description {
    margin-left: 30px;
    line-height: 26px
}

@media(max-width: 991px) {
    .cms-container .cms .cms-row-list.item-between-border .cms-list-item {
        min-height: 60px;
        padding-bottom: 5px
    }

    .cms-container .cms .cms-row-list.item-between-border .cms-list-item:before {
        left: 28px;
        top: 37px
    }

    .cms-container .cms .cms-row-list .cms-list-item .cms-description-box .cms-description {
        margin-top: -1px
    }

    .cms-container .cms .cms-row-list.text-type-1 .cms-list-item .cms-description-box .cms-title {
        font-size: 25px
    }

    .cms-container .cms .cms-row-list.text-type-1 .cms-list-item .cms-description-box .cms-title .cms-text  {
        font-size:14px;
    }
    
    .cms-container .cms .cms-row-list.text-type-1 .cms-list-item .cms-description-box .cms-description {
        margin-left: 20px
    }
}

@media(max-width: 479px) {
    .cms-container .cms .cms-row-list .cms-list-item .cms-description-box.row {
        display: block
    }

    .cms-container .cms .cms-row-list .cms-list-item .cms-description-box.row>* {
        max-width: 100%
    }

    .cms-container .cms .cms-row-list.text-type-1 .cms-list-item .cms-description-box .cms-description {
        margin-top: 8px;
        margin-left: 0;
        line-height: 18px
    }

    .cms-container .cms .cms-row-list.text-type-1 .cms-list-item .cms-description-box .cms-title {
        font-size: 16px
    }

    .cms-container .cms .cms-row-list.text-type-1 .cms-list-item .cms-description-box .cms-title .cms-text  {
        font-size:12px;
    }
}

.cms-container .cms .cms-ordered-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.cms-container .cms .cms-ordered-list .cms-list-item {
    counter-increment: item;
    position: relative;
    padding-left: 40px;
    padding-top: 2px;
    margin-bottom: 40px
}

.cms-container .cms .cms-ordered-list .cms-list-item:last-child {
    margin-bottom: 0
}

.cms-container .cms .cms-ordered-list .cms-list-item:before {
    content: "0"counter(item);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background: #b79b77;
    border-radius: 50%;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    text-align: center
}

.cms-container .cms .cms-ordered-list .cms-list-item:nth-child(n+10):before {
    content: counter(item)
}

.cms-container .cms .cms-ordered-list .cms-list-item .cms-description-box .cms-title {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 23px;
    line-height: 25px
}

.cms-container .cms:not(.text-white) .cms-ordered-list .cms-list-item .cms-description-box .cms-title {
    color: #b1926a
}

.cms-container .cms .cms-ordered-list .cms-list-item .cms-description-box .cms-title+.cms-description {
    margin-top: 0
}

.cms-container .cms .cms-img-list {
    list-style-type: none;
    margin-bottom: -30px;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cms-container .cms .cms-img-list .cms-list-item {
    position: relative;
    margin-bottom: 30px
}

.cms-container .cms .cms-img-list .cms-list-item .cms-visual-text {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
    padding: 0 15px;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff
}

.cms-container .cms .cms-img-list .cms-list-item .cms-visual-text .small {
    display: inline-block;
    line-height: 1.3;
    font-weight: inherit;
    font-size: 85%
}

.cms-container .cms .cms-img-list.text-bottom .cms-list-item .cms-visual-text {
    top: auto;
    bottom: 0;
    transform: translate(-50%, 0);
    text-align: left
}

.cms-container .cms .cms-img-list.text-type-1 .cms-list-item .cms-visual-text .cms-eyebrow,
.cms-container .cms .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-eyebrow {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 48px;
    line-height: 1
}

.cms-container .cms .cms-img-list.text-type-1 .cms-list-item .cms-visual-text .cms-title,
.cms-container .cms .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-title {
    margin-bottom: 0;
    font-weight: 300;
    font-size: 28px;
    line-height: 34px
}

.cms-container .cms .cms-img-list.text-type-1 .cms-list-item .cms-visual-text .cms-description,
.cms-container .cms .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-description {
    height: auto;
    margin-bottom: 0;
    padding: 0 13%;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    word-break: keep-all;
    white-space: normal
}

.cms-container .cms .cms-img-list.text-type-1 .cms-list-item .cms-visual-text .cms-title {
    height: 70px
}

.cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text {
    padding: 30px 50px
}

.cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text .cms-title {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    color: #edd8a5
}

.cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text ul {
    margin-top: 18px;
    min-height: 84px
}

.cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text li {
    font-size: 18px;
    line-height: 28px
}

.cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text .cms-description {
    margin-top: 18px;
    min-height: 84px;
    font-size: 18px;
    line-height: 28px
}

.cms-container .cms .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-title {
    margin-bottom: 14px
}

@media(max-width: 991px) {
    .cms-container .cms .cms-img-list {
        margin-bottom: -20px;
        margin-left: -10px;
        margin-right: -10px
    }

    .cms-container .cms .cms-img-list .cms-list-item {
        padding: 0 10px;
        margin-bottom: 20px
    }

    .cms-container .cms .cms-img-list .cms-list-item .cms-visual-text {
        padding: 0 10px
    }

    .cms-container .cms .cms-img-list.text-type-1 .cms-list-item .cms-visual-text {
        padding: 0 30px
    }

    .cms-container .cms .cms-img-list.text-type-1 .cms-list-item .cms-visual-text .cms-eyebrow {
        margin-bottom: 10px;
        font-size: 32px
    }

    .cms-container .cms .cms-img-list.text-type-1 .cms-list-item .cms-visual-text .cms-title {
        height: 47px;
        font-size: 18px;
        line-height: 22px
    }

    .cms-container .cms .cms-img-list.text-type-1 .cms-list-item .cms-visual-text .cms-description {
        height: auto;
        padding: 0 5%;
        font-size: 16px;
        line-height: 22px
    }

    .cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text {
        padding: 25px 30px
    }

    .cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text .cms-title {
        font-size: 22px;
        line-height: 28px
    }

    .cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text ul {
        min-height: 56px;
        margin-top: 10px;
        font-size: 0
    }

    .cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text li {
        display: inline-block;
        margin-right: 25px
    }

    .cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text .cms-description {
        min-height: 56px;
        margin-top: 10px;
        font-size: 16px;
        line-height: 22px
    }

    .cms-container .cms .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-eyebrow {
        margin-bottom: 10px;
        font-size: 32px
    }

    .cms-container .cms .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-title {
        margin-bottom: 8px;
        font-size: 18px;
        line-height: 22px
    }

    .cms-container .cms .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-description {
        padding: 0 5%;
        font-size: 14px;
        line-height: 20px
    }
}

@media(max-width: 479px) {
    .cms-container .cms .cms-img-list {
        margin-bottom: -10px;
        margin-left: -5px;
        margin-right: -5px
    }

    .cms-container .cms .cms-img-list .cms-list-item {
        padding: 0 5px;
        margin-bottom: 10px
    }

    .cms-container .cms .cms-img-list .cms-list-item .cms-visual-text {
        padding: 0 5px
    }

    .cms-container .cms .cms-img-list.text-type-1 .cms-list-item .cms-visual-text {
        padding: 0 15px
    }

    .cms-container .cms .cms-img-list.text-type-1 .cms-list-item .cms-visual-text .cms-eyebrow {
        margin-bottom: 5px;
        font-size: 16px
    }

    .cms-container .cms .cms-img-list.text-type-1 .cms-list-item .cms-visual-text .cms-title {
        height: 36px;
        font-size: 13px;
        line-height: 19px
    }

    .cms-container .cms .cms-img-list.text-type-1 .cms-list-item .cms-visual-text .cms-description {
        font-size: 12px;
        line-height: 18px
    }

    .cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text {
        padding: 15px 20px
    }

    .cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text .cms-title {
        font-size: 15px;
        line-height: 18px
    }

    .cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text .cms-description,
    .cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text li {
        font-size: 11px;
        line-height: 18px
    }

    .cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text ul {
        margin-top: 5px;
        min-height: 36px
    }

    .cms-container .cms .cms-img-list.text-type-2 .cms-list-item .cms-visual-text .cms-description {
        margin-bottom: 0
    }

    .cms-container .cms .cms-img-list.text-type-3 {
        display: block
    }

    .cms-container .cms .cms-img-list.text-type-3 .cms-list-item {
        max-width: 100%
    }

    .cms-container .cms .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-eyebrow {
        margin-bottom: 10px;
        font-size: 16px
    }

    .cms-container .cms .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-title {
        margin-bottom: 8px;
        font-size: 13px;
        line-height: 19px
    }

    .cms-container .cms .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-description {
        padding: 0 5%;
        font-size: 12px;
        line-height: 18px
    }

    .cms-container .cms .cms-ordered-list .cms-list-item {
        padding-left: 30px;
        margin-bottom: 20px
    }

    .cms-container .cms .cms-ordered-list .cms-list-item:before {
        width: 22px;
        height: 22px;
        line-height: 22px;
        font-size: 11px
    }

    .cms-container .cms .cms-ordered-list .cms-list-item .cms-description-box .cms-title {
        font-size: 15px;
        line-height: 1;
        margin-bottom: .5em
    }
}

.cms-container .cms .cms-table-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top: 2px solid #b79b77;
    background: #fff
}

.cms-container .cms .cms-table-list .cms-list-item {
    padding: 25px 0;
    border-bottom: 1px solid #e0e0e0
}

.cms-container .cms .cms-table-list .cms-list-item:last-child {
    border-color: #b79b77
}

.cms-container .cms .cms-table-list .cms-list-item .cms-inner-box {
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cms-container .cms .cms-table-list .cms-list-item .cms-inner-box>* {
    padding: 0
}

.cms-container .cms .cms-table-list .cms-list-item .cms-fixed-cell {
    width: 10%;
    text-align: center
}

.cms-container .cms .cms-table-list .cms-list-item .cms-figure {
    width: 27px;
    margin: 0 auto
}

.cms-container .cms .cms-table-list .cms-list-item .cms-figure .cms-figure-svg {
    fill: #b79b77
}

@media(max-width: 991px) {
    .cms-container .cms .cms-table-list .cms-list-item .cms-fixed-cell {
        width: 60px
    }

    .cms-container .cms .cms-table-list .cms-list-item .cms-fixed-cell:first-child .cms-description {
        font-weight: 500
    }

    .cms-container .cms .cms-table-list .cms-list-item .cms-description {
        font-size: 19px;
        line-height: 25px
    }
}

@media(max-width: 479px) {
    .cms-container .cms .cms-table-list .cms-list-item {
        padding: 12px 0
    }

    .cms-container .cms .cms-table-list .cms-list-item .cms-figure {
        width: 22px
    }

    .cms-container .cms .cms-table-list .cms-list-item .cms-fixed-cell {
        width: 45px
    }

    .cms-container .cms .cms-table-list .cms-list-item .cms-description {
        font-size: 13px;
        line-height: 18px
    }
}

.cms-container .cms .cms-border-list {
    list-style-type: none;
    margin-bottom: 0;
    padding: 0
}

.cms-container .cms .cms-border-list .cms-list-item .cms-description-box {
    border-top: 1px solid #b1926a;
    border-bottom: 1px solid #b1926a
}

.cms-container .cms .cms-border-list .cms-list-item .cms-description-box .cms-title {
    margin: 0;
    color: #b1926a;
    line-height: 22px
}

.cms-container .cms .cms-border-list.text-type-1 {
    margin-bottom: -30px
}

.cms-container .cms .cms-border-list.text-type-1 .cms-list-item {
    margin-bottom: 30px
}

.cms-container .cms .cms-border-list.text-type-1 .cms-list-item .cms-description-box {
    display: table;
    width: 100%;
    height: 100%;
    padding: 16px 5px;
    text-align: center
}

.cms-container .cms .cms-border-list.text-type-1 .cms-list-item .cms-description-box .cms-title {
    display: table-cell;
    font-size: 22px;
    vertical-align: middle
}

.cms-container .cms .cms-border-list.text-type-2 {
    margin-left: -20px !important;
    margin-right: -20px !important
}

.cms-container .cms .cms-border-list.text-type-2 .cms-list-item {
    width: 225px;
    padding: 0 20px;
    margin-top: -1px
}

.cms-container .cms .cms-border-list.text-type-2 .cms-list-item:nth-child(-n+2) {
    margin-top: 0
}

.cms-container .cms .cms-border-list.text-type-2 .cms-list-item .cms-description-box {
    height: 100%;
    padding: 15px 3px
}

.cms-container .cms .cms-border-list.text-type-2 .cms-list-item .cms-description-box .cms-title {
    font-size: 18px
}

@media(max-width: 991px) {
    .cms-container .cms .cms-border-list.text-type-1 {
        margin: 0 -7px
    }

    .cms-container .cms .cms-border-list.text-type-1 .cms-list-item {
        padding: 0 7px;
        margin-top: -1px;
        margin-bottom: 0
    }

    .cms-container .cms .cms-border-list.text-type-1 .cms-list-item:nth-child(-n+2) {
        margin-top: 0
    }

    .cms-container .cms .cms-border-list.text-type-1 .cms-list-item .cms-description-box {
        padding: 12px 5px
    }

    .cms-container .cms .cms-border-list.text-type-1 .cms-list-item .cms-description-box .cms-title {
        font-size: 19px
    }

    .cms-container .cms .cms-border-list.text-type-2 {
        margin: 0 -15px !important
    }

    .cms-container .cms .cms-border-list.text-type-2 .cms-list-item {
        width: auto;
        padding: 0 15px;
        margin-top: -1px
    }

    .cms-container .cms .cms-border-list.text-type-2 .cms-list-item .cms-description-box {
        text-align: center
    }

    .cms-container .cms .cms-border-list.text-type-2 .cms-list-item .cms-description-box .cms-title {
        font-size: 19px
    }
}

@media(max-width: 479px) {
    .cms-container .cms .cms-border-list.text-type-1 .cms-list-item .cms-description-box {
        padding: 8px 3px
    }

    .cms-container .cms .cms-border-list.text-type-1 .cms-list-item .cms-description-box .cms-title {
        font-size: 13px
    }

    .cms-container .cms .cms-border-list.text-type-2 .cms-list-item .cms-description-box {
        padding: 8px 3px
    }

    .cms-container .cms .cms-border-list.text-type-2 .cms-list-item .cms-description-box .cms-title {
        font-size: 13px
    }

    .cms-container .cms .cms-border-list.text-type-2 {
        margin: 0 -8px !important
    }

    .cms-container .cms .cms-border-list.text-type-2 .cms-list-item {
        padding: 0 8px
    }
}

.cms-container .cms .cms-table-wrap {
    border-bottom: 1px solid #b79b77
}

.cms-container .cms .cms-table {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0;
    color: #444446;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    letter-spacing: -0.025em;
    line-height: 22px
}

.cms-container .cms tr>* {
    padding: 3px;
    line-height: 1.5em
}

.cms-container .cms .cms-table tr>* {
    padding: 20px 15px
}

.cms-container .cms .cms-table thead {
    color: #fff;
    font-weight: 700
}

.cms-container .cms .cms-table thead tr>* {
    height: 60px
}

.cms-container .cms .cms-table thead tr th {
    background: #c1bab0;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff
}

.cms-container .cms .cms-table thead tr th:last-child {
    border-right: none
}

.cms-container .cms .cms-table thead tr:first-child th {
    background: #b79b77;
    border: none
}

.cms-container .cms .cms-table thead tr:first-child th:first-child {
    background: #a38052
}

.cms-container .cms .cms-table tbody tr>* {
    height:50px;
    border-top: 1px solid #e0e0e0
}

.cms-container .cms .cms-table tbody tr:first-child>* {
    border-top: none
}

.cms-container .cms .cms-table tbody th:first-child {
    background: #f8f8f8;
    color: #b79b77
}

.cms-container .cms .cms-table tbody td {
    border-right: 1px solid #e0e0e0
}

.cms-container .cms .cms-table tbody td:last-child {
    border-right: none
}

.cms-container .cms .cms-table-wrap .cms-description-box {
    margin: 20px 0
}

.cms-container .cms .cms-table-wrap+.cms-description-box {
    margin-top: 3em
}

.cms-container .cms .cms-table.table-graph tbody td.color-1 {
    background-color:#e6e0ed;
}
.cms-container .cms .cms-table.table-graph tbody td.color-2 {
    background-color:#ccc1da;
}
.cms-container .cms .cms-table.table-graph tbody td.color-3 {
    background-color:#eeece1;
}
.cms-container .cms .cms-table.table-graph tbody td.color-4 {
    background-color:#e1decb;
}
.cms-container .cms .cms-table.table-graph tbody td.color-5 {
    background-color:#c9c4a9;
}
.cms-container .cms .cms-table.table-graph tbody td.color-6 {
    background-color:#f5f8ee;
}
.cms-container .cms .cms-table.table-graph tbody td.color-7 {
    background-color:#ebf1dd;
}
.cms-container .cms .cms-table.table-graph tbody td.color-8 {
    background-color:#e2ecf8;
}
.cms-container .cms .cms-table.table-graph tbody td.color-9 {
    background-color:#d9d0e3;
}
.cms-container .cms .cms-table.table-graph tbody td.color-10 {
    background-color:#dfdfdf;
}
.cms-container .cms .cms-table.table-graph tbody td.color-11 {
    background-color:#fef4ed;
}
.cms-container .cms .cms-table.table-graph tbody td.color-12 {
    background-color:#f9eded;
}
.cms-container .cms .cms-table.table-graph tbody td.color-13 {
    background-color:#f2dbdb;
}
.cms-container .cms .cms-table.table-graph tbody td.color-14 div {
    background-color:#fcdfc7;
}


@media(max-width: 991px) {
    .cms-container .cms .cms-table-wrap .cms-description-box {
        margin: 15px 0
    }

    .cms-container .cms .cms-table-wrap+.cms-description-box {
        margin-top: 1.5em
    }

    .cms-container .cms .cms-table-wrap .overflow-table {
        overflow-x: scroll
    }

    .cms-container .cms table {
        font-size: 15px;
        line-height: 1.25em
    }

    .cms-container .cms .cms-table {
        font-size: 17px
    }

    .cms-container .cms .cms-table tr>* {
        padding: 15px
    }

    .cms-container .cms .cms-table thead tr>* {
        height: 50px
    }

    .cms-container .cms .cms-table tbody tr>* {
        height: 60px
    }
}

@media(max-width: 479px) {

    .cms-container .cms .cms-table,
    .cms-container .cms table {
        font-size: 13px
    }

    .cms-container .cms .cms-table tr>* {
        padding: 8px;
        line-height: 16px
    }

    .cms-container .cms .cms-table thead tr>* {
        height: 35px
    }

    .cms-container .cms .cms-table tbody tr>* {
        height: 40px
    }
}

.cms-container .cms.type00 {
    display: none;
    padding-bottom: 40px
}

.cms-container .cms.type01 .cms-header {
    margin-bottom: 40px
}

.cms-container .cms.type01 .cms-description-box {
    max-width: 800px;
    margin: 35px auto 0 auto;
    text-align: center
}

.cms-container .cms.type01 .cms-description-box .cms-description {
    line-height: 32px
}

@media(max-width: 479px) {
    .cms-container .cms.type01 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type01 .cms-description-box {
        margin: 22px auto 0 auto
    }

    .cms-container .cms.type01 .cms-description-box .cms-description {
        line-height: 21px
    }
}

.cms-container .cms.type02 .cms-header {
    margin-bottom: 60px
}

.cms-container .cms.type02 .cms-figure-list {
    margin-left: 0;
    margin-right: 0
}

.cms-container .cms.type02 .cms-figure-list .cms-description-box {
    max-width: 340px;
    margin: 20px auto 0 auto
}

.cms-container .cms.type02 .cms-figure-list .cms-description {
    line-height: 24px;
    letter-spacing: -0.025em
}
.cms-container .cms.type02.type-bg.bg-type-list {background:url(/__external/fxfile.drline.net/local/13286/cms/bg_type0401.jpg) no-repeat;background-size:cover}
.cms-container .cms.type02.bg-type-list .cms-header.top-border:before {background:#fff}
.cms-container .cms.type02.bg-type-list .cms-header .cms-eyebrow {color:#fff;}
.cms-container .cms.type02.bg-type-list .cms-header .cms-title {color:#fff}
.cms-container .cms.type02.bg-type-list .cms-figure.sub0401.type01 .cms-figure-text {background:rgba(31,42,52,0.4);border:1px solid #92959a}
.cms-container .cms.type02.bg-type-list .cms-figure-list.sub0401>.cms-list-item {padding:50px}
.cms-container .cms.type02.bg-type-list .cms-figure.sub0401 .cms-figure-text {position:relative;top:auto;left:auto;transform:translate(0,0);background:#fff;width:100%;padding-bottom:calc(100% - 16px);border-radius:50%;border:8px solid #ece5de;}
.cms-container .cms.type02.bg-type-list .cms-figure-list.text-type-1 .cms-figure-text .cms-description {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.cms-container .cms.type02.bg-type-list .cms-figure-list .cms-description.type01 {color:#fff;font-size:1.313rem;line-height:1.4;font-weight:500;}

.cms-container .cms.type02.type-bg.circle-icon-list .cms-column-wrap.box-type {padding:0;background:none;}
.cms-container .cms.type02.circle-icon-list .cms-description-box .cms-title {font-size:3.125rem;font-weight:400;margin:0;}
.cms-container .cms.type02.circle-icon-list .cms-bullet-list.list-style-1 .cms-list-item {padding:0}
.cms-container .cms.type02.circle-icon-list .cms-bullet-list.list-style-1 .cms-list-item:before {width:30px;height:2px;background:#3c3c3c;top:-30px;}
.cms-container .cms.type02.circle-icon-list .cms-figure-list.icon-list>.cms-list-item {padding:50px}
.cms-container .cms.type02.circle-icon-list .cms-figure.icon-list .cms-figure-text {position:relative;top:auto;left:auto;transform:translate(0,0);background:#fff;width:100%;padding-bottom:calc(100% - 16px);border-radius:50%;border:8px solid #ece5de;}
.cms-container .cms.type02.circle-icon-list .cms-figure-list.text-type-1 .cms-figure-text .cms-description {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

.cms-container .cms.type02.box-list .cms-figure .cms-figure-text {position:relative;left:auto;top:auto;transform:translate(0,0);}
.cms-container .cms.type02.box-list {background:url(/__external/fxfile.drline.net/local/13289/cms/sub0201_bg_01.jpg) no-repeat;background-size:cover}
.cms-container .cms.type02.box-list .cms-header .cms-eyebrow {color:#fff;}
.cms-container .cms.type02.box-list .cms-header.top-border:before {background:#fff;}
.cms-container .cms.type02.box-list .cms-header .cms-title {color:#fff;} 
.cms-container .cms.type02.box-list .cms-figure-list.text-type-1 .cms-figure-text .cms-eyebrow {font-size:1rem;color:#fff;}
.cms-container .cms.type02.box-list .cms-figure-list.text-type-1 .cms-figure-text .cms-eyebrow:after {background:#fff;}
.cms-container .cms.type02.box-list .cms-figure-list.text-type-1 .cms-figure-text .cms-description {font-size:1.375rem;color:#fff;}
.cms-container .cms.type02.box-list .cms-figure-list>.cms-list-item {background:#ffbd88;-webkit-box-flex: 0;-ms-flex:0 0 22%;flex:0 0 22%;max-width:22%;margin-left:auto;margin-right:auto;padding:50px 0;}
.cms-container .cms.type02.box-list .cms-figure-list>.cms-list-item:nth-child(even) {background:#f97fa0}
.cms-container .cms.type02.box-list .cms-figure-list>.cms-list-item:first-child {margin-left:0;}
.cms-container .cms.type02.box-list .cms-figure-list>.cms-list-item:last-child {margin-right:0;}
.cms-container .cms.type02.box-list .cms-figure-list.between-arrow .cms-list-item:before {left:-15%;width:15px;height:15px;border-right:3px solid #ffffff;border-top:3px solid #ffffff;}
.cms-container .cms.type02.box-list .cms-figure-list.between-arrow .cms-list-item:after {display:none;}
.cms-container .cms.type02.box-list .cms-bottom-text {margin-top:135px;}
.cms-container .cms.type02.box-list .cms-bottom-text .cms-text-speech .cms-description {font-family:'Noto Serif KR', serif;font-size:2.063rem;padding-left:140px;margin:0 auto}
.cms-container .cms.type02.box-list .cms-bottom-text .cms-text-speech .cms-description strong {color:#f97fa0;}
.cms-container .cms.type02.box-list .cms-bottom-text .cms-text-speech:before {content:"";display:block;width:110px;height:110px;background:url(/__external/fxfile.drline.net/local/13289/cms/icon_speech.png) no-repeat;position:absolute;top:0;left:0;}
.cms-container .cms.type02.box-list .cms-bottom-text .cms-description {font-size:1.375rem;line-height:1.5;color:#fff;}
.cms-container .cms.type02.box-list .cms-bottom-text .cms-description strong {color:#f8c396;font-weight:700}



@media(min-width: 992px) {
    .cms-container .cms.type02 {
        padding: 130px 0
    }
}

@media(max-width: 991px) {
    .cms-container .cms.type02 .cms-header {
        margin-bottom: 40px
    }
    .cms-container .cms.type02.bg-type-list .cms-description-box .cms-title {font-size:2.75rem;}
    .cms-container .cms.type02.bg-type-list .cms-description-box .cms-description {margin:5% 0 0 0;}
    .cms-container .cms.type02.bg-type-list .cms-figure-list.sub0401>.cms-list-item {padding:5%}

    .cms-container .cms.type02.box-list .cms-figure-list.between-arrow .cms-list-item:before {left:50%;bottom:-25px;border-top:none;top:auto;border-bottom:3px solid #fff;transform: rotate(45deg) translate(0, -50%);}
    .cms-container .cms.type02.box-list .cms-figure-list.between-arrow .cms-list-item:last-child:before {display:none;}
    .cms-container .cms.type02.box-list .cms-figure-list>.cms-list-item {margin-bottom:40px;}
    .cms-container .cms.type02.box-list .cms-figure-list>.cms-list-item:first-child {margin-top:0;}
    .cms-container .cms.type02.box-list .cms-figure-list>.cms-list-item {-webkit-box-flex: 0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:4% 0;}
    .cms-container .cms.type02.box-list .cms-figure-list.text-type-1 .cms-figure-text .cms-description {font-size:1.188rem;line-height:1.2}
    .cms-container .cms.type02.box-list .cms-bottom-text {margin-top:8%}
    .cms-container .cms.type02.box-list .cms-bottom-text .cms-text-speech .cms-description {font-size:1.25rem;padding-left:70px;text-align:center;left:50%;}
    .cms-container .cms.type02.box-list .cms-bottom-text .cms-text-speech:before {width:70px;height:70px;background-size:cover;left:50%;margin-left:-170px;}
    .cms-container .cms.type02.box-list .cms-bottom-text .cms-description {font-size:1.063rem;margin-top:5%;text-align:center;}
}

@media(max-width: 479px) {
    .cms-container .cms.type02 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type02 .cms-figure-list .cms-description-box {
        margin-top: 10px
    }

    .cms-container .cms.type02 .cms-figure-list .cms-description {
        line-height: 16px
    }
    .cms-container .cms.type02.bg-type-list .cms-figure-list.sub0401 {display:flex;}
    .cms-container .cms.type02.bg-type-list .cms-figure-list .cms-description.type01 {font-size:0.813rem;}
    .cms-container .cms.type02.bg-type-list .cms-figure-list.text-type-1.sub0401 .cms-figure-text .cms-description img {max-width:80%;margin:0 auto;}
    .cms-container .cms.type02.box-list .cms-figure-list.text-type-1 .cms-figure-text .cms-eyebrow{font-size:0.667rem;}
    .cms-container .cms.type02.box-list .cms-figure-list.text-type-1 .cms-figure-text .cms-description {font-size:0.792rem;}
    .cms-container .cms.type02.box-list .cms-bottom-text .cms-text-speech .cms-description{font-size:0.854rem;}
    .cms-container .cms.type02.box-list .cms-bottom-text .cms-text-speech:before {width:46px;height:46px;margin-left:-105px}
    .cms-container .cms.type02.box-list .cms-bottom-text .cms-description {font-size:0.708rem;}
}

.cms-container .cms.type03 .cms-header {
    margin-bottom: 60px
}

.cms-container .cms.type03 .cms-tile-list.text-type-2 .cms-description-box p.type-number,
.cms-container .cms.type03 .cms-tile-list.text-type-2 .cms-description-box p.cms-lt-text {display:inline-block;vertical-align:top;}
.cms-container .cms.type03 .cms-tile-list.text-type-2 .cms-description-box p.type-number.type01 {line-height:25px}
.cms-container .cms.type03 .cms-tile-list.text-type-2 .cms-description-box .cms-lt-text {width: calc(100% - 45px);padding-left:10px;font-size:1.125rem;}
.cms-container .cms.type03 .cms-description-box ul {padding:0;list-style:none}
.cms-container .cms.type03 .cms-description-box .cms-eyebrow.type01 {background:none;color:#b1926a;font-size:1.5rem;font-family:"noto sans",sans-serif;}

.cms-container .cms.type03.list-type01 .cms-description-box .cms-eyebrow {font-size:1rem;background:#fb7ca0;padding:0 30px;border-radius:30px;font-family:"Montserrat",sans-serif;text-transform:none;} 
.cms-container .cms.type03.list-type01 .cms-description-box .cms-eyebrow.type-number {width:auto;height:100%;}
.cms-container .cms.type03.list-type01 .cms-tile-list .cms-description-box .cms-title {color:#2c2e3a;font-size:2rem;line-height:1.25;font-weight:500}
.cms-container .cms.type03.list-type01 .cms-tile-list.text-type-1 .cms-description-box .cms-title:before, .cms-container .cms.type03.list-type01  .cms-tile-list.text-type-1 .cms-description-box .cms-title:after {display:none;}
.cms-container .cms.type03.list-type01 .cms-description-box .cms-description strong {color:#f55e89;}
.cms-container .cms.type03.list-type01 .cms-tile-list.reverse  .cms-description-box .cms-title {text-align:left;}

@media(max-width: 991px) {
    .cms-container .cms.type03 .cms-header {
        margin-bottom: 40px
    }
    .cms-container .cms.type03.list-type01 .cms-tile-list .cms-list-item.row {margin-bottom:5%;}
    .cms-container .cms.type03.list-type01 .cms-tile-list .cms-visual {max-width:100%;margin:0;}
}

@media(max-width: 479px) {
    .cms-container .cms.type03 .cms-header {
        margin-bottom: 25px
    }
    .cms-container .cms.type03 .cms-tile-list.text-type-2 .cms-description-box .cms-lt-text {font-size: 13px;}
    .cms-container .cms.type03 .cms-description-box .cms-eyebrow.type01 {font-size:1rem;}
}
@media(min-width: 992px) {    
    .cms-container .cms.type03.list-type01 .cms-tile-list .cms-list-item.row>* {padding:0;}
    .cms-container .cms.type03.list-type01 .cms-tile-list.array-zigzag .cms-list-item.row {margin-bottom:0;background:#fafafa}
}

.cms-container .cms.type04 .cms-header {
    margin-bottom: 65px
}

.cms-container .cms.type04 .cms-tile-list .cms-description-box .cms-box-inner .description {position:relative;width:100%;padding-bottom:calc(100% - 10px);border:5px solid #ece5de;border-radius:50%;color:#b1926a;font-weight:500;font-size:20px;line-height:26px;}
.cms-container .cms.type04 .cms-tile-list .cms-description-box .cms-box-inner .description .text-description {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}
.cms-container .cms.type04 .cms-tile-list .cms-description-box .cms-box-inner .description.even {background:#b1926a;border-color:#b1926a;color:#fff;}
.cms-container .cms.type04 .cms-tile-list.between-arrow .cms-list-item .cms-list-box .title {font-size:1.125rem;color:#b1926a;letter-spacing:-0.05rem;}
.cms-container .cms.type04 .cms-tile-list.between-arrow .cms-list-item .cms-list-box .copy {font-size:1.125rem;color:#444446;margin-bottom:40px;letter-spacing:-0.05rem}
.mb-150 {margin-bottom:150px}
@media (max-width:1200px){
.cms-container .cms .cms-tile-list .cms-description-box .cms-box-inner .description .text-description {font-size:16px;}
}
@media(max-width: 991px) {
    .cms-container .cms.type04 .cms-header {
        margin-bottom: 40px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type04 .cms-header {
        margin-bottom: 25px
    }
}

.cms-container .cms.type05 .cms-header {
    margin-bottom: 60px
}

@media(max-width: 991px) {
    .cms-container .cms.type05 .cms-header {
        margin-bottom: 45px
    }
}

.cms-container .cms.type06 .cms-header {
    margin-bottom: 60px
}

.cms-container .cms.type06 .cms-description-box .cms-bullet-list .cms-description {
    font-size: 16px;
    line-height: 26px
}

@media(max-width: 991px) {
    .cms-container .cms.type06 .cms-header {
        margin-bottom: 45px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type06 .cms-header {
        margin-bottom: 30px
    }

    .cms-container .cms.type06 .cms-column-list {
        display: block;
        margin-bottom: -8px
    }

    .cms-container .cms.type06 .cms-column-list .cms-list-item {
        max-width: 100%
    }

    .cms-container .cms.type06 .cms-column-list .cms-list-item .cms-inner-box {
        display: flex;
        padding: 15px 10px 20px 10px;
        align-items: center
    }

    .cms-container .cms.type06 .cms-column-list .cms-list-item .cms-description-box {
        margin-top: 0;
        padding-left: 10px;
        text-align: left
    }

    .cms-container .cms.type06 .cms-description-box .cms-bullet-list .cms-description {
        font-size: 13px;
        line-height: 18px;
        padding-left: 15px
    }

    .cms-container .cms.type06 .cms-column-list.item-bg-box .cms-list-item {
        padding-bottom: .5em
    }
}

.cms-container .cms.type07 .cms-header,
.cms-container .cms.type08 .cms-header {
    margin-bottom: 60px
}

.cms-container .cms.type07 .cms-column-wrap+.cms-column-wrap,
.cms-container .cms.type08 .cms-column-wrap+.cms-column-wrap {
    margin-top: 60px
}

.cms-container .cms.type07 .cms-column-wrap .cms-visual,
.cms-container .cms.type08 .cms-column-wrap .cms-visual {
    padding-right: 50px
}

.cms-container .cms.type07.type-bg.list-area .cms-column-wrap.box-type {padding:0;background:none;}
.cms-container .cms.type07.list-area .cms-description-box .cms-title {font-size:3.125rem;font-weight:400;margin:0;}
.cms-container .cms.type07.list-area .cms-description-box .cms-description {margin:50px 0 0 0;}
.cms-container .cms.type07.list-area .cms-bullet-list.list-style-1 .cms-list-item {padding:0}
.cms-container .cms.type07.list-area .cms-bullet-list.list-style-1 .cms-list-item:before {width:30px;height:2px;background:#3c3c3c;top:-30px;}

@media(max-width: 991px) {

    .cms-container .cms.type07 .cms-header,
    .cms-container .cms.type08 .cms-header {
        margin-bottom: 40px
    }

    .cms-container .cms.type07 .cms-column-wrap+.cms-column-wrap,
    .cms-container .cms.type08 .cms-column-wrap+.cms-column-wrap {
        margin-top: 40px
    }

    .cms-container .cms.type07 .cms-column-wrap .cms-visual,
    .cms-container .cms.type08 .cms-column-wrap .cms-visual {
        padding-right: 0;
        margin-bottom: 25px
    }

    .cms-container .cms.type07 .cms-bullet-list .cms-list-item,
    .cms-container .cms.type08 .cms-bullet-list .cms-list-item {
        margin-bottom: 10px
    }
    .cms-container .cms.type07.list-area .cms-description-box .cms-title {font-size:2.75rem;}
    .cms-container .cms.type07.list-area .cms-description-box .cms-description {margin:5% 0 0 0;}
}

@media(max-width: 479px) {

    .cms-container .cms.type07 .cms-header,
    .cms-container .cms.type08 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type07 .cms-column-wrap+.cms-column-wrap,
    .cms-container .cms.type08 .cms-column-wrap+.cms-column-wrap {
        margin-top: 25px
    }

    .cms-container .cms.type07 .cms-column-wrap .cms-visual,
    .cms-container .cms.type08 .cms-column-wrap .cms-visual {
        padding-right: 0;
        margin-bottom: 15px
    }
    
    .cms-container .cms.type07.list-area .cms-description-box .cms-title {font-size:1.5rem;}
}

.cms-container .cms.type09 .cms-header {
    margin-bottom: 60px
}

.cms-container .cms.type09 .cms-column-list {
    margin: 0 -5px -10px -5px
}

.cms-container .cms.type09 .cms-column-list .cms-list-item {
    padding: 0 5px;
    margin-bottom: 10px
}

.cms-container .cms.type09 .cms-description-box .cms-description {
    line-height: 30px;
    letter-spacing: 0
}

.cms-container .cms.cms.type09.color-box .cms-header .cms-title {font-weight:700;}
.cms-container .cms.cms.type09.color-box .cms-header .cms-title strong {color:#f55e89;}
.cms-container .cms.cms.type09.color-box .cms-column-list.text-type-3 .cms-list-item .cms-inner-box {background:#f97fa0;color:#fff;align-items:center;border-radius:3px;}
.cms-container .cms.cms.type09.color-box .cms-column-list.text-type-3 li.cms-list-item:nth-child(2n) .cms-inner-box {background:#817b79}
.cms-container .cms.cms.type09.color-box .cms-column-list.text-type-3 .cms-list-item .cms-inner-box .cms-description-box {text-align:center;align-items:center;}
.cms-container .cms.cms.type09.color-box .cms-column-list.text-type-3 .cms-list-item .cms-description {color:#fff;font-weight:500;}

@media(max-width: 991px) {
    .cms-container .cms.type09 .cms-header {
        margin-bottom: 40px
    }

    .cms-container .cms.type09 .cms-column-list {
        margin: 0 -4px -8px -4px
    }

    .cms-container .cms.type09 .cms-column-list .cms-list-item {
        padding: 0 4px;
        margin-bottom: 8px
    }

    .cms-container .cms.type09 .cms-column-list .cms-list-item .cms-figure {
        width: 30px;
        height: 30px
    }

    .cms-container .cms.type09 .cms-description-box .cms-description {
        font-size: 19px;
        line-height: 27px
    }

    .cms-container .cms.type09 .cms-column-list.text-type-3 .cms-list-item .cms-inner-box .cms-description-box {
        margin-top: 0
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type09 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type09 .cms-description-box .cms-description {
        font-size: 13px;
        line-height: 18px
    }

    .cms-container .cms.type09 .cms-column-list .cms-list-item .cms-figure {
        width: 20px;
        height: 20px
    }
}

.cms-container .cms.type10 .cms-header {
    margin-bottom: 60px
}

.cms-container .cms.type10 .cms-visual+.cms-list-wrap {
    margin-top: 70px;
    margin-bottom: -60px
}

.cms-container .cms.type10 .cms-figure-list>.cms-list-item {
    margin-bottom: 60px
}

.cms-container .cms.type10 .cms-description-box .cms-description {
    line-height: 30px;
    letter-spacing: 0
}

.cms-container .cms.type10 .cms-border-list {
    max-width: 675px
}

.cms-container .cms .cms-figure-list>.cms-list-item .row .cms-description-box.cms-type27-box {
    padding-left:0;
}

@media(min-width: 992px) {
    .cms-container .cms.type10 .cms-border-list.text-type-2 .cms-list-item:nth-child(-n+3) {
        margin-top: 0
    }
}

@media(max-width: 991px) {
    .cms-container .cms.type10 .cms-header {
        margin-bottom: 40px
    }

    .cms-container .cms.type10 .cms-visual+.cms-list-wrap {
        margin-top: 40px;
        margin-bottom: 0
    }

    .cms-container .cms.type10 .cms-figure-list {
        margin-bottom: -70px
    }

    .cms-container .cms.type10 .cms-figure-list>.cms-list-item {
        margin-bottom: 70px
    }

    .cms-container .cms.type10 .cms-border-list {
        max-width: none
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type10 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type10 .cms-description-box .cms-description {
        line-height: 1.5em
    }

    .cms-container .cms.type10 .cms-figure-list {
        margin-bottom: -40px
    }

    .cms-container .cms.type10 .cms-figure-list>.cms-list-item {
        margin-bottom: 40px
    }
}

.cms-container .cms.type11 .cms-header {
    margin-bottom: 60px
}

@media(max-width: 991px) {
    .cms-container .cms.type11 .cms-header {
        margin-bottom: 40px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type11 .cms-header {
        margin-bottom: 25px
    }
}

.cms-container .cms.type12 .cms-header {
    margin-bottom: 60px
}

@media(max-width: 991px) {
    .cms-container .cms.type12 .cms-header {
        margin-bottom: 40px
    }

    .cms-container .cms.type12 .cms-column-list {
        margin-bottom: -10px
    }

    .cms-container .cms.type12 .cms-column-list .cms-list-item {
        padding-bottom: 10px
    }

    .cms-container .cms.type12 .cms-column-list .cms-list-item .cms-inner-box {
        padding: 25px 20px 35px 20px
    }

    .cms-container .cms.type12 .cms-column-list .cms-list-item .cms-description-box {
        margin-top: 15px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type12 .cms-column-list .cms-list-item .cms-inner-box {
        padding: 20px
    }

    .cms-container .cms.type12 .cms-column-list .cms-list-item .cms-description-box {
        margin-top: 10px
    }
}

.cms-container .cms.type13 .cms-header,
.cms-container .cms.type14 .cms-header {
    margin-bottom: 60px
}

.cms-container .cms.type13 .cms-list-wrap+.cms-description-box,
.cms-container .cms.type14 .cms-list-wrap+.cms-description-box {
    margin-top: 20px
}

@media(max-width: 991px) {

    .cms-container .cms.type13 .cms-header,
    .cms-container .cms.type14 .cms-header {
        margin-bottom: 40px
    }
}

@media(max-width: 479px) {

    .cms-container .cms.type13 .cms-header,
    .cms-container .cms.type14 .cms-header {
        margin-bottom: 25px
    }
}

.cms-container .cms.type15 .cms-header {
    margin-bottom: 100px
}

.cms-container .cms.type15 .cms-column-list {
    margin-left: -25px;
    margin-right: -25px
}

.cms-container .cms.type15 .cms-column-list .cms-list-item {
    padding-left: 25px;
    padding-right: 25px
}

@media(max-width: 991px) {
    .cms-container .cms.type15 .cms-header {
        margin-bottom: 40px
    }

    .cms-container .cms.type15 .cms-column-list .cms-list-item {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px
    }

    .cms-container .cms.type15 .cms-column-list .cms-list-item .cms-visual {
        max-width: 365px;
        margin: 0 auto
    }

    .cms-container .cms.type15 .cms-column-list .cms-list-item .cms-description-box {
        max-width: 365px;
        margin-left: auto;
        margin-right: auto;
        text-align: left
    }

    .cms-container .cms.type15 .cms-description-box .cms-bullet-list {
        display: inline-block;
        width: auto
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type15 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type15 .cms-column-list .cms-list-item {
        padding-bottom: 5px
    }

    .cms-container .cms.type15 .cms-column-list .cms-list-item:last-child {
        padding-bottom: 0
    }

    .cms-container .cms.type15 .cms-column-list .cms-list-item .cms-visual {
        max-width: calc(100% - 50px);
        margin: 0 auto
    }
    .cms-container .cms.type15 .cms-column-list .cms-list-item .cms-description-box {max-width: calc(100% - 50px);}
}

.cms-container .cms.type16 .cms-header {
    margin-bottom: 70px
}

.cms-container .cms.type16 .cms-figure {
    position: relative;
    max-width: 130px;
    margin: 0 auto
}

.cms-container .cms.type16 .cms-figure .cms-figure-svg {
    fill: #ece5de;
    transform: rotate(90deg) translateX(3%)
}

.cms-container .cms.type16 .cms-figure .cms-figure-text {
    font-size: 20px;
    font-weight: 700;
    color: #9d7c52
}

.cms-container .cms.type16 .cms-list-wrap {
    margin-top: -10px
}

.cms-container .cms.type16 .cms-column-list .cms-list-item .cms-description-box {
    margin-top: 0
}

@media(max-width: 991px) {
    .cms-container .cms.type16 .cms-header {
        margin-bottom: 40px
    }

    .cms-container .cms.type16 .cms-column-list .cms-list-item {
        margin-bottom: 35px
    }

    .cms-container .cms.type16 .cms-column-list {
        margin-bottom: -35px
    }

    .cms-container .cms.type16 .cms-column-list .cms-list-item .cms-description-box .cms-title {
        margin-bottom: 10px;
        font-size: 23px
    }

    .cms-container .cms.type16 .cms-column-list .cms-list-item .cms-description-box .cms-description {
        font-size: 16px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type16 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type16 .cms-figure {
        display: none !important
    }

    .cms-container .cms.type16 .cms-list-wrap {
        margin-top: 0
    }

    .cms-container .cms.type16 .cms-column-list {
        display: block;
        margin-bottom: -25px
    }

    .cms-container .cms.type16 .cms-column-list .cms-list-item {
        display: flex;
        max-width: 100%;
        margin-bottom: 25px;
        align-items: center
    }

    .cms-container .cms.type16 .cms-column-list .cms-list-item .cms-description-box {
        padding-left: 10px;
        text-align: left
    }

    .cms-container .cms.type16 .cms-column-list .cms-list-item .cms-description-box .cms-title {
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 17px
    }

    .cms-container .cms.type16 .cms-column-list .cms-list-item .cms-description-box .cms-description {
        margin-top: 0;
        font-size: 13px;
        line-height: 18px
    }
}

.cms-container .cms.type17 .cms-header {
    margin-bottom: 90px
}

.cms-container .cms.type17 .cms-list-wrap {
    text-align: center
}

.cms-container .cms.type17 .cms-list-wrap .cms-row-list {
    display: inline-block;
    width: auto;
    max-width: 1040px;
    text-align: left
}

.cms-container .cms.type17 .cms-row-list .cms-list-item {
    padding-bottom: 30px
}

.cms-container .cms.type17 .cms-row-list .cms-list-item:last-child {
    padding-bottom: 0
}

@media(max-width: 991px) {
    .cms-container .cms.type17 .cms-header {
        margin-bottom: 35px
    }

    .cms-container .cms.type17 .cms-row-list {
        margin-left: 0;
        margin-right: 0
    }

    .cms-container .cms.type17 .cms-row-list .cms-list-item {
        padding-bottom: 20px
    }

    .cms-container .cms.type17 .cms-row-list .cms-list-item:last-child {
        padding-bottom: 0
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type17 .cms-row-list .cms-list-item {
        padding-bottom: 10px
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cms-container .cms.type17 .cms-list-wrap .cms-row-list {
        width: 100%
    }
}

.cms-container .cms.type18 .cms-header {
    margin-bottom: 100px
}

@media(max-width: 991px) {
    .cms-container .cms.type18 .cms-header {
        margin-bottom: 40px
    }
}

.cms-container .cms.type19 .cms-header {
    margin-bottom: 120px
}

.cms-container .cms.type19 .cms-list-wrap+.cms-description-box {
    margin-top: 60px
}

.cms-container .cms.type19 .cms-figure-list {
    margin-bottom: -25px
}

.cms-container .cms.type19 .cms-figure-list .cms-list-item {
    margin-bottom: 25px
}

@media(max-width: 991px) {
    .cms-container .cms.type19 .cms-header {
        margin-bottom: 40px
    }

    .cms-container .cms.type19 .cms-list-wrap+.cms-description-box {
        margin-top: 30px
    }

    .cms-container .cms.type19 .cms-figure-list {
        margin-left: 0;
        margin-right: 0
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type19 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type19 .cms-figure-list {
        display: flex;
        margin-left: -15px;
        margin-right: -15px
    }

    .cms-container .cms.type19 .cms-figure-list .cms-list-item {
        max-width: 50%
    }
}

.cms-container .cms.type20 .cms-header {
    margin-bottom: 50px
}

.cms-container .cms.type20 .cms-column-wrap .cms-box {
    padding-left: 5.5%
}

.cms-container .cms.type20 .cms-column-wrap .cms-description-box+.cms-list-wrap {
    margin-top: 50px
}

@media(max-width: 991px) {
    .cms-container .cms.type20 .cms-header {
        margin-bottom: 40px
    }

    .cms-container .cms.type20 .cms-column-wrap .cms-description-box+.cms-list-wrap {
        margin-top: 25px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type20 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type20 .cms-column-wrap .cms-description-box+.cms-list-wrap {
        margin-top: 15px
    }
}

.cms-container .cms.type21 .cms-header {
    margin-bottom: 50px
}

.cms-container .cms.type21 .cms-column-wrap .cms-box {
    padding-left: 5%
}

.cms-container .cms.type21 .cms-column-wrap .cms-box .cms-list-wrap {
    max-width: 410px
}

.cms-container .cms.type21 .cms-column-wrap .cms-description-box+.cms-list-wrap {
    margin-top: 50px
}

@media(max-width: 991px) {
    .cms-container .cms.type21 .cms-header {
        margin-bottom: 40px
    }

    .cms-container .cms.type21 .cms-column-wrap {
        max-width: 365px;
        margin: 0 auto
    }

    .cms-container .cms.type21 .cms-column-wrap .cms-box {
        padding-left: 0;
        margin-top: 35px
    }

    .cms-container .cms.type21 .cms-column-wrap .cms-description-box+.cms-list-wrap {
        margin-top: 25px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type21 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type21 .cms-column-wrap .cms-box {
        margin-top: 25px
    }

    .cms-container .cms.type21 .cms-column-wrap .cms-description-box+.cms-list-wrap {
        margin-top: 15px
    }
}

.cms-container .cms.type22 .cms-header {
    margin-bottom: 100px
}

.cms-container .cms.type22 .cms-list-wrap+.cms-description-box {
    margin-top: 15px
}

.cms-container .cms.type22 .cms-img-list {
    margin: 0 -10px -20px -10px
}

.cms-container .cms.type22 .cms-img-list .cms-list-item {
    padding: 0 10px;
    margin-bottom: 20px
}

@media(max-width: 991px) {
    .cms-container .cms.type22 .cms-header {
        margin-bottom: 40px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type22 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type22 .cms-img-list {
        margin: 0 -5px -10px -5px
    }

    .cms-container .cms.type22 .cms-img-list .cms-list-item {
        padding: 0 5px;
        margin-bottom: 10px
    }
}

.cms-container .cms.type23 .cms-header {
    margin-bottom: 80px
}

.cms-container .cms.type23 .cms-description-box+.cms-visual {
    margin-top: 30px
}

@media(max-width: 991px) {
    .cms-container .cms.type23 .cms-header {
        margin-bottom: 55px
    }

    .cms-container .cms.type23 .cms-description-box+.cms-visual {
        margin-top: 30px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type23 .cms-header {
        margin-bottom: 25px
    }
}

.cms-container .cms.type24 .cms-header {
    margin-bottom: 65px
}

@media(max-width: 991px) {
    .cms-container .cms.type24 .cms-header {
        margin-bottom: 0
    }

    .cms-container .cms.type24 .cms-list-wrap {
        margin-top: 15px
    }
}

.cms-container .cms.type25 .cms-header {
    margin-bottom: 60px
}
.cms-container .cms.type25.tit-type .cms-column-list.text-type-2 .cms-list-item .cms-description-box {text-align:left;}
.cms-container .cms.type25.tit-type .cms-column-list.text-type-2 .cms-list-item .cms-description-box .cms-title  {display:inline-block;margin:0;padding:10px 23px;background:#b09572;font-weight:400;font-size:13px;line-height:1;color:#fff;border-radius:23px;text-transform: uppercase;}
.cms-container .cms.type25.tit-type .cms-column-list.text-type-2 .cms-list-item .cms-description-box .cms-title+.cms-description {margin-top:20px;}

.cms-container .cms.type25 .cms-box-inner.top-area {margin-bottom:25px}
.cms-container .cms.type25 .cms-description-box.type01 .eyebrow {display:inline-block;margin:0;padding:10px 23px;border:1px solid #b79b77;font-weight:400;font-size:13px;line-height:1;color:#b79b77;border-radius:16px;text-transform:uppercase;}
.cms-container .cms.type25 .cms-description-box.type01 .cms-description {color:#b1926a}
.cms-container .cms.type25 .cms-description-box.type01 .cms-description::before {display:none}
.cms-container .cms.type25 .cms-box-inner.top-area .cms-eyebrow.type-number{width:35px;height:35px;padding:0;line-height:35px;text-align:center;border-radius:50%;display:inline-block;margin:0 10px 0 0;background:#b09572;font-weight: 400;font-size: 13px;color: #fff;text-transform: uppercase;vertical-align:middle;}
.cms-container .cms.type25 .cms-box-inner.top-area .cms-title{padding:0;display:inline-block;margin:0;font-weight:400;font-size:32px;color:#b1926a;text-transform:uppercase;vertical-align:middle;}
.cms-container .cms.type25 .cms-box-inner.top-area .cms-title span {position:relative;padding-left:10px;}
.cms-container .cms.type25 .cms-box-inner.top-area .cms-title span:before {content:"";display:block;position:absolute;top:50%;left:0;height:30px;width:1px;background:#e3d3bf;transform:translateY(-50%);}
@media(max-width: 991px) {
    .cms-container .cms.type25 .cms-header {
        margin-bottom: 50px
    }

    .cms-container .cms.type25 .cms-column-list {
        margin-left: -13px;
        margin-right: -13px;
        margin-bottom: -45px
    }

    .cms-container .cms.type25 .cms-column-list .cms-list-item {
        padding-left: 13px;
        padding-right: 13px;
        margin-bottom: 45px
    }

    .cms-container .cms.type25 .cms-column-list.text-type-2 .cms-list-item .row .cms-visual {
        margin-bottom: 0
    }
    .cms-container .cms.type25.tit-type .cms-column-list.text-type-2 .cms-list-item .cms-description-box .cms-title  {padding:10px 23px;font-size:12px;border-radius:23px;}
	.cms-container .cms.type25.tit-type .cms-column-list.text-type-2 .cms-list-item .cms-description-box .cms-title+.cms-description {margin-top:3%;}
    .cms-container .cms.type25 .cms-box-inner.top-area .cms-eyebrow.type-number{width:28px;height:28px;line-height:26px;font-size:16px;}
    .cms-container .cms.type25 .cms-box-inner.top-area .cms-title{font-size:23px;}
    .cms-container .cms.type25 .cms-box-inner.top-area .cms-title span:before {height:20px;}
}

@media(max-width: 479px) {
    .cms-container .cms.type25 .cms-header {
        margin-bottom: 35px
    }

    .cms-container .cms.type25 .cms-column-list {
        margin-left: -5px;
        margin-right: -5px;
        margin-bottom: -25px
    }

    .cms-container .cms.type25 .cms-column-list .cms-list-item {
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 25px
    }

    .cms-container .cms.type25 .cms-column-list .row {
        margin: 0 -8px
    }

    .cms-container .cms.type25 .cms-column-list .row>div {
        padding: 0 8px
    }
    .cms-container .cms.type25.tit-type .cms-column-list.text-type-2 .cms-list-item .cms-description-box .cms-title {font-size:11px;padding:5px 15px;}
    .cms-container .cms.type25 .cms-box-inner.top-area .cms-eyebrow.type-number{width:19px;height:19px;line-height:19px;font-size:11px;}
    .cms-container .cms.type25 .cms-box-inner.top-area .cms-title{font-size:16px;}
    .cms-container .cms.type25 .cms-box-inner.top-area .cms-title span:before {height:15px;}
}

.cms-container .cms.type26 .cms-header {
    margin-bottom: 60px
}

@media(max-width: 991px) {
    .cms-container .cms.type26 .cms-header {
        margin-bottom: 40px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type26 .cms-header {
        margin-bottom: 25px
    }
}

.cms-container .cms.type27 .cms-header {
    margin-bottom: 60px
}

.cms-container .cms.type27 .cms-list-wrap {
    max-width: 995px;
    margin: 0 auto
}

.cms-container .cms.type27 .cms-figure-list {
    margin-left: -37px;
    margin-right: -37px
}

.cms-container .cms.type27 .cms-figure-list .cms-list-item {
    padding: 0 37px
}

.cms-container .cms.type27 .cms-description-box {
    margin-top: 30px;
    text-align: center
}

.cms-container .cms.type27 .cms-description-box .cms-description {
    line-height: 30px;
    text-align:left;
}

.cms-container .cms.type27 .cms-description-box .cms-description.ft_s_14 {
    font-size:0.875rem;
}
.cms-container .cms.type27 .cms-description-box.cms-type27-box {
    margin-top:0;
}
.cms-container .cms .cms-bullet-list.cms-type27-list {
    display:flex;
    height:100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    align-content: space-around;
    justify-content: space-around;
}
.cms-container .cms .cms-bullet-list.cms-type27-list .cms-list-item {
    margin-bottom:0;
}
.cms-container .cms.type27 .cms-figure-list .cms-list-item.cms-type27-item {
    padding:0 0 0 18px;
}
.cms-container .cms.type27 .cms-list-item.cms-type27-boxitem {
   /* background:#fff; */
   padding:0;
}
.cms-container .cms.type27 .cms-list-wrap.cms-type27-wrap {
    background:#fff;
    padding:0 50px;
    margin:0 0 0 40px;
    height:100%;
    width: calc(100% - 11%);
    border:8px solid #ece5de;
 }
 .cms-container .cms .cms-bullet-list.cms-type27-list .cms-list-item:before {
    content: "";
    top: 12px;
    width: 6px;
    height: 6px;
    background: #b79b77;
    border-radius: 50%
 }
.cms-container .cms.type27 .cms-list-wrap + .cms-list-wrap {margin-top:50px}
.cms-container .cms.type27 .cms-list-wrap.cms-type27-wrap {height:auto;border:none;padding:40px 50px}
.cms-container .cms.type27 .cms-list-item.cms-type27-boxitem {align-self:center;}
.cms-container .cms.type27 .cms-figure-list .cms-figure.circle .cms-figure-text .cms-visual {margin-bottom:30px}

.cms-container .cms.type27 .cms-list-wrap.circle-type {justify-content:center;margin-top:70px;}
.cms-container .cms.type27 .cms-list-wrap.circle-type .col-4 {-webkit-box-flex:0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width:20%;margin-bottom:50px;}
.cms-container .cms.type27 .cms-list-wrap.circle-type .col-4.type01 {-webkit-box-flex:0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width:25%;margin-bottom:50px;}
.cms-container .cms.type27 .cms-list-wrap.circle-type .col-4 .cms-visual {border:8px solid #ece5de;border-radius:50%;position:relative;padding-bottom:calc(100% - 16px);}
.cms-container .cms.type27 .cms-list-wrap.circle-type .col-4 .cms-visual span {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.cms-container .cms.type27 .cms-list-wrap.circle-type .col-4 .cms-title {text-align:center;font-size:1.375rem;color:#b1926a;margin-top:20px;}
.cms-container .cms.type27 .cms-list-wrap.circle-type .col-4 .cms-description {text-align:center;font-size:1.125rem;color:#444446;margin-top:10px;font-weight:300;line-height:1.35}
@media(max-width: 991px) {
    .cms-container .cms.type27 .cms-header {
        margin-bottom: 40px
    }

    .cms-container .cms.type27 .cms-figure-list {
        margin-left: -13px;
        margin-right: -13px
    }

    .cms-container .cms.type27 .cms-figure-list .cms-list-item {
        padding: 0 13px
    }

    .cms-container .cms.type27 .cms-description-box {
        margin-top: 25px
    }

    .cms-container .cms.type27 .cms-description-box .cms-description {
        line-height: 25px
    }

    .cms-container .cms.type27 .cms-description-box .cms-description.ft_s_14 {
        font-size:0.75rem;
    }
    
    .cms-container .cms.type27 .cms-list-wrap.cms-type27-wrap {
        background:#fff;
        padding:0 30px;
        margin:0 0 0 10px;
        height:100%;
     }
    .cms-container .cms.type27 .cms-figure-list .cms-figure.circle .cms-figure-text .cms-visual {margin-bottom:5%}
    .cms-container .cms.type27 .cms-figure-list .cms-figure.circle .cms-figure-text .cms-visual img {zoom:.5}
    .cms-container .cms.type27 .cms-list-wrap.cms-type27-wrap {width:100%;margin-top:50px}
    .cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item.cms-type27-boxitem:before {left:50%;top:10px;}
    .cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item.cms-type27-boxitem:after {left:50%;top:10px;}
    .cms-container .cms.type27 .cms-list-wrap.cms-type27-wrap {height:auto;border:none;padding:5%}

    .cms-container .cms.type27 .cms-list-wrap.circle-type .col-4 {-webkit-box-flex:0;-ms-flex: 0 0 33.333333333%;flex: 0 0 33.333333333%;max-width:33.333333333%;margin-bottom:5.7%;}
	.cms-container .cms.type27 .cms-list-wrap.circle-type .col-4 .cms-visual {border-width:6px;padding-bottom:calc(100% - 12px);}
	.cms-container .cms.type27 .cms-list-wrap.circle-type .col-4 .cms-title {font-size:1.188rem;margin-top:2.6%;}	
	.cms-container .cms.type27 .cms-list-wrap.circle-type .col-4 .cms-description {font-size:1.063rem;margin-top:2.6%;}
	.cms-container .cms.type27 .cms-list-wrap.circle-type .col-4 .cms-visual .w-60 {width:80%;margin:0 auto;}

	.cms-container .cms.type27 .cms-list-wrap.circle-type .col-4.type01 {-webkit-box-flex:0;-ms-flex: 0 0 33.333333333%;flex: 0 0 33.333333333%;max-width:33.333333333%;margin-bottom:5.7%;}
}

@media(max-width: 479px) {
    .cms-container .cms.type27 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type27 .cms-figure-list {
        display: flex
    }

    .cms-container .cms.type27 .cms-figure-list {
        margin-left: -6px;
        margin-right: -6px
    }

    .cms-container .cms.type27 .cms-figure-list .cms-list-item {
        padding: 0 6px
    }

    .cms-container .cms.type27 .cms-description-box {
        margin-top: 15px
    }

    .cms-container .cms.type27 .cms-description-box .cms-description {
        line-height: 20px
    }
    
    .cms-container .cms.type27 .cms-description-box .cms-description.ft_s_14 {
        font-size:0.625rem;
    }
    .cms-container .cms.type27 .cms-list-wrap.cms-type27-wrap {
        background:#fff;
        padding:10px 10px;
        margin:0 auto 0 auto;
        height:100%;
        border:0px solid #ece5de;
     }
    .cms-container .cms .cms-bullet-list.cms-type27-list .cms-list-item:before {
        top: 7px;
        width: 3px;
        height: 3px;
     }
     .cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item.cms-type27-boxitem:before {
        left:50%;
        top:-10px;
     }
     .cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item.cms-type27-boxitem:after {
        left:50%;
        top:-10px;
     }
    .cms-container .cms.type27 .cms-list-wrap.circle-type .col-4 .cms-title {font-size:0.938rem;margin-top:2.6%;}	
    .cms-container .cms.type27 .cms-list-wrap.circle-type .col-4 .cms-description {font-size:0.813rem;margin-top:2.6%;}
    .cms-container .cms.type27 .cms-figure-list .cms-figure.circle .cms-figure-text .cms-visual img {zoom:.33}
    .cms-container .cms.type27 .cms-list-wrap.cms-type27-wrap {width:100%;margin-top:30px}
    .cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item.cms-type27-boxitem:before  {left:50%;top:0;}
    .cms-container .cms .cms-figure-list.item-between-plus>.cms-list-item.cms-type27-boxitem:after {left:50%;top:0;}
}

.cms-container .cms.type28 .cms-header {
    margin-bottom: 60px
}

.cms-container .cms.type28 .cms-visual {
    margin: 40px 0
}

.cms-container .cms.type28 .cms-visual img {
    margin: 0 auto
}

@media(max-width: 991px) {
    .cms-container .cms.type28 .cms-header {
        margin-bottom: 40px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type28 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type28 .cms-visual {
        margin: 25px 0
    }
}

.cms-container .cms.type29 .cms-header {
    margin-bottom: 60px
}

.cms-container .cms.type29 .cms-visual {
    margin-bottom: 40px
}

.cms-container .cms.type29 .cms-visual img {
    margin: 0 auto
}

.cms-container .cms.type29 .cms-description-box {
    max-width: 750px;
    margin: 0 auto
}

@media(max-width: 991px) {
    .cms-container .cms.type29 .cms-header {
        margin-bottom: 40px
    }

    .cms-container .cms.type29 .cms-visual {
        margin-bottom: 20px
    }
}

@media(max-width: 479px) {
    .cms-container .cms.type29 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type29 .cms-visual {
        margin-bottom: 15px
    }
}

.cms-container .cms.type30 .cms-header {
    margin-bottom: 60px
}

.cms-container .cms.type30 .cms-sub-title {
    padding-top: 80px;
    margin-bottom: 60px;
    text-align: center;
    font-size: 40px;
    font-weight: 500;
    letter-spacing: -0.045em;
    line-height: 1;
    color: #2c2e3a
}

.cms-container .cms.type30 .cms-list-wrap+.cms-list-wrap {
    margin-top: 130px
}

.cms-container .cms.type30 .cms-img-list .cms-list-item .cms-visual-text {
    left: 50%;
    width: 50%;
    color: #444446;
    transform: translate(0, -50%)
}

.cms-container .cms.type30 .cms-img-list .cms-list-item .cms-visual-text .cms-line {
    clear: both;
    width: 87px;
    height: 3px;
    margin: 45px auto;
    background: #b1926a
}

.cms-container .cms.type30 .cms-column-list .cms-list-item .cms-inner-box {
    padding: 70px 25px;
    background: #b1926a
}

.cms-container .cms.type30 .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-eyebrow.type-number {
    border-radius: 0;
    font-size: 35px;
    background: transparent
}

.cms-container .cms.type30 .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-description {
    font-size: 26px;
    letter-spacing: -0.02em;
    line-height: 34px;
    color: #fff
}

.cms-container .cms.type30.list-type .cms-description-box .cms-eyebrow.type-number {width:auto;height:auto;}
.cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box{background:#e8eef5}
.cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-eyebrow.type-number {font-size:1rem;color:#192a3a;line-height:1;font-family:"jost",sans-serif;position:relative;z-index:1}
.cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-eyebrow.type-number span {font-size:1.666rem;font-weight:500;}
.cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-eyebrow.type-number:before {content:"";display:block;position:absolute;top:50%;left:50%;width:72px;height:72px;transform:translate(-50%,-50%);background:#fff;z-index:-1;border-radius:50%;}
.cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-description {font-size:1.125rem;color:#192a3a;line-height:1.5;margin-top:30px;}
.cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-description:before {content:"";display:block;width:1px;height:27px;background:#192a3a;margin:0 auto 15px;}

@media(max-width: 991px) {
    .cms-container .cms.type30 .cms-header {
        margin-bottom: 40px
    }

    .cms-container .cms.type30 .cms-visual {
        margin-bottom: 20px
    }

    .cms-container .cms.type30 .cms-sub-title {
        padding-top: 40px;
        margin-bottom: 30px;
        font-size: 26px
    }

    .cms-container .cms.type30 .cms-img-list .cms-list-item .cms-visual-text {
        left: 45%;
        width: 55%
    }

    .cms-container .cms.type30 .cms-img-list .cms-list-item .cms-visual-text .cms-line {
        width: 58px;
        height: 2px;
        margin: 20px auto
    }

    .cms-container .cms.type30 .cms-column-list .cms-list-item {
        padding: 0 7px 15px 7px;
        margin-bottom: 0
    }

    .cms-container .cms.type30 .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-eyebrow.type-number {
        font-size: 25px
    }

    .cms-container .cms.type30 .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-description {
        font-size: 18px;
        line-height: 24px
    }
    .cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-eyebrow.type-number {font-size:0.781rem}
    .cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-eyebrow.type-number span {font-size:1.406rem;}
    .cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-description:before {display:none;}
    .cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-description {font-size:1rem;margin-top:13%}
}

@media(max-width: 479px) {
    .cms-container .cms.type30 .cms-header {
        margin-bottom: 25px
    }

    .cms-container .cms.type30 .cms-visual {
        margin-bottom: 15px
    }

    .cms-container .cms.type30 .cms-sub-title {
        font-size: 18px
    }

    .cms-container .cms.type30 .cms-img-list .cms-list-item .cms-visual {
        padding: 20px 0
    }

    .cms-container .cms.type30 .cms-img-list .cms-list-item .cms-visual-text {
        left: 37%;
        width: 63%
    }

    .cms-container .cms.type30 .cms-img-list .cms-list-item .cms-visual-text .cms-line {
        width: 40px;
        height: 1px;
        margin: 10px auto
    }

    .cms-container .cms.type30 .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-eyebrow {
        margin-bottom: 0
    }

    .cms-container .cms.type30 .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-title {
        margin-bottom: 0
    }

    .cms-container .cms.type30 .cms-img-list.text-type-3 .cms-list-item .cms-visual-text .cms-description br {
        display: none
    }

    .cms-container .cms.type30 .cms-column-list {
        display: block
    }

    .cms-container .cms.type30 .cms-column-list .cms-list-item {
        max-width: 100%
    }

    .cms-container .cms.type30 .cms-column-list .cms-list-item .cms-inner-box {
        padding: 15px 10px
    }
    .cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box {padding:5%;}
    .cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-eyebrow.type-number:before  {width:40px;height:40px;}
    .cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-eyebrow.type-number {margin-top:5%;font-size:0.521rem;}
    .cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-eyebrow.type-number span {font-size:0.938rem;}
    .cms-container .cms.type30.list-type .cms-column-list .cms-list-item .cms-inner-box .cms-description-box .cms-description {font-size:0.667rem;margin-top:5%}

}

.cms-container .cms.type31{
    margin-top:40px    
}
.cms-container .cms.type31 .cms-list-wrap .cms-list-item{
    margin:0;
}
.cms-container .cms.type31 .cms-list-wrap+.cms-list-wrap {
    margin-top: 130px
}
.cms-container .cms.type31 .cms-list-wrap .cms-list-item + .cms-list-item {
    margin-top:80px
}

.cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-title,
.cms-container .cms.type33 .cms-list-wrap .cms-list-item .cms-title {
    font-size:1.5rem;
    color:#b1926a;
    font-weight:400;
    margin-bottom:25px;
    line-height:1.938rem;
}

.cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description {
    font-size:1.125rem;
    color:#444446;
    font-weight:300;
    position: relative;
    padding:0 0 0 10px;
    margin:0;
    text-align:justify;
    word-break:break-all;
}
.cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description.cms-title {
    font-size:1.125rem;
    color:#444446;
    font-weight:500;
    position: relative;
    padding:0;
    margin:0;
    text-align:justify;
    word-break:break-all;
}
.cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description.cms-list-item {
    font-size:0.875rem;
    color:#444446;
    font-weight:300;
    position: relative;
    padding:0 0 0 10px;
    margin:0 0 0 10px;
    text-align:justify;
    word-break:break-all;
}
.cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description.cms-list-item.type01{
    padding-left:15px;
}

.cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description::before {
    content: "";
    display: block;
    width:5px;
    height:1px;
    background:#444446;
    position:absolute;
    top:13px;
    left:0;
}
.cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description.cms-list-item::before {
    content: "*";
    display: block;
    width:0;
    height:0;
    background:none;
    position:absolute;
    top:3px;
    left:0;
}
.cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description.cms-list-item.type01::before {
    content: "※";
    display: block;
    width:0;
    height:0;
    background:none;
    position:absolute;
    top:0;
    left:0;
}
.cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description.bullet-list::before {
    content: "";
    display: block;
    width:5px;
    height:5px;
    background:#b1926a;
    position:absolute;
    top:12px;
    left:0;
    border-radius:50%;
}
.cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description.cms-title::before {
    display:none;
    position:relative;
}
.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box {list-style:none;padding:0;margin:0;border:1px solid #dad8d7;}
.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li {padding:20px 50px;position:relative}
.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li:after {content:"";display:block;width:1px;height:calc(100% - 30px);background:#dad8d7;position:absolute;top:50%;right:0;transform:translateY(-50%);}
.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li:last-child:after {display:none;}
.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li .list-box-content {padding:20px 0;}
.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li .list-box-content:before {content:"";display:block;width:60px;height:1px;background:#b1926a;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}
.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li .list-box-content:after {content:"";display:block;width:10px;height:10px;border-bottom:1px solid #b1926a;border-right:1px solid #b1926a;position:absolute;top:50%;right:-30px;transform:translateY(-50%) rotate(-45deg)}
.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li:last-child .list-box-content:before,
.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li:last-child .list-box-content:after {display:none;}
.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li h5 {text-align:left;color:#b1926a;font-size:1.125rem;margin:0 0 15px 0;}
.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li h6 {font-size:1.063rem;letter-spacing:-0.025rem;}
.cms-container .cms.type31.list-box-style .cms-list-wrap .cms-list-item .cms-description::before {display:none;}
.cms-container .cms.type31.list-box-style .cms-list-wrap .cms-list-item .cms-description {padding:0;}
.cms-container .cms.type31.list-box-style .cms-list-wrap .cms-boxlist-area .list-box li .list-box-content .cms-description {font-weight:300;font-size:1.063rem;}
@media(max-width: 991px) {
    .cms-container .cms.type31{
        margin-top:30px    
    }
    .cms-container .cms.type31 .cms-list-wrap .cms-list-item + .cms-list-item {
        margin-top:60px
    }
    .cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-title {
        font-size:1.5rem;
        margin-bottom:18px;
        line-height:1.75rem;
    }
    .cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description {
        font-size:1rem;
    }
    .cms-container .cms.type31 .cms-list-wrap .cms-list-item + .cms-list-item {
        margin-top:60px
    }    
    .cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box {border:1px solid #dad8d7;padding:25px;}
    .cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li {padding:0;}
    .cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li:after {display:none}
    .cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li .list-box-content {border-bottom:1px solid #dad8d7;padding:5% 0;}
    .cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li:last-child .list-box-content {border-bottom:none}
    .cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li .list-box-content:before {height:30px;width:1px;left:50%;bottom:-15px;right:auto;top:auto;transform:translateY(0)}
    .cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li .list-box-content:after {top:auto;right:auto;left:50%;bottom:-15px;border-right:none;border-left:1px solid #b1926a;transform:translate(-50%) rotate(-45deg)}
    .cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li h5 {font-size:1.031rem}
    .cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li h6 {font-size:1rem}
    .cms-container .cms.type31.list-box-style .cms-list-wrap .cms-boxlist-area .list-box li .list-box-content .cms-description {font-size:1rem;line-height:1.4}
}

@media(max-width: 479px) {
    .cms-container .cms.type31{
        margin-top:20px    
    }
    .cms-container .cms.type31 .cms-list-wrap .cms-list-item + .cms-list-item {
        margin-top:40px
    }
    .cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-title {
        font-size:1.125rem;
        margin-bottom:10px;
        line-height:1.438rem;
    }
    .cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description,
    .cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description.cms-title,
    .cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description.cms-list-item  {
        font-size:0.688rem ;
    }
    .cms-container .cms.type31 .cms-list-wrap .cms-list-item + .cms-list-item {
        margin-top:40px
    }
    .cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description::before {
        content: "";
        display: block;
        width:3px;
        height:1px;
        background:#444446;
        position:absolute;
        top:7px;
        left:0;
    }
    .cms-container .cms.type31 .cms-list-wrap .cms-list-item .cms-description.bullet-list::before {
        content: "";
        display: block;
        width:3px;
        height:3px;
        background:#b1926a;
        position:absolute;
        top:7px;
        left:0;
        border-radius:50%;
    }
    .cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box {padding:15px}
	.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li h5 {font-size:0.688rem}
	.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li h6 {font-size:0.688rem}
	.cms-container .cms.type31.list-box-style .cms-list-wrap .cms-boxlist-area .list-box li .list-box-content .cms-description {font-size:0.688rem;}
	.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li .list-box-content:before {height:20px;bottom:-10px;}
	.cms-container .cms.type31.list-box-style .cms-boxlist-area .list-box li .list-box-content:after {bottom:-10px;width:5px;height:5px;}
}

.cms-container .cms.type15 .cms-column-list.type01 {margin-left:0;margin-right:0;}

.cms-boxtype .cms-box {text-align:center;border:1px solid #333;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border-radius:10px;}
.cms-boxtype .cms-box .cms-title {height:60px;line-height:60px;font-size:18px;}
.cms-boxtype .cms-box .cms-text {height:60px;line-height:60px;font-size:18px;}
.cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-title1 {text-align:left;font-size:1.438rem;margin-bottom:0px;padding:11px 0px;color:#b1926a;}
.cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-description1 {text-align:left;font-size:1.125rem;font-weight:500;}
.cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-description2 {text-align:left;font-size:1.125rem;font-weight:300;margin:0;padding-left:10px;position: relative;}
.cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-description2:before {content:"";display:block;width:5px;height:1px;position:absolute;top:12px;left:0;background-color:#444446}
.cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-description3 {text-align:left;font-size:0.875rem;font-weight:300;margin:10px 0 0 0;}
.cms-container .cms .cms-description-box.type01 .cms-title {font-size:1.375rem;color:#444446;margin-bottom:30px;}
.cms-container .cms .cms-description-box.type01 .cms-description {font-size:1.125rem;color:#444446;margin:0;line-height:1.5rem;position:relative;padding-left:10px;margin-top:8px;}
.cms-container .cms .cms-description-box.type01 .cms-description:before {display:block;content:"";width:5px;height:1px;background:#444446;position:absolute;top:11px;left:0;}
.cms-container .cms .cms-description-box.type01 .cms-description.dot-icon:before {display:block;content:"";width:2px;height:1px;background:#444446;position:absolute;top:11px;left:0;}

@media(max-width: 991px) {
    .cms-container .cms.type15 .cms-column-list.type01 .cms-list-item {padding-left:0;padding-right:0;}
    .cms-boxtype .cms-box .cms-title {height:50px;line-height:50px;font-size:17px;}
    .cms-boxtype .cms-box .cms-text {height:50px;line-height:50px;font-size:17px;}
    .cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-title1 {text-align:left;font-size:1.438rem;margin-bottom:0px;padding:11px 0px;color:#b1926a;}
    .cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-description1 {text-align:left;}
    .cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-description2 {text-align:left;}
    .cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-description3 {text-align:left;}
    .cms-container .cms .cms-description-box.type01 .cms-title {font-size:1.375rem;margin-bottom:25px;}
    .cms-container .cms .cms-description-box.type01 .cms-description {font-size:1rem;line-height:1.25rem;padding-left:10px;margin-top:8px;}
    .cms-container .cms .cms-description-box.type01 .cms-description:before {display:block;content:"";width:5px;height:1px;background:#444446;position:absolute;top:10px;left:0;}
    .cms-container .cms .cms-description-box.type01 .cms-description.dot-icon:before {display:block;content:"";width:2px;height:1px;background:#444446;position:absolute;top:10px;left:0;}
}
@media(max-width: 479px) {
    .cms-boxtype .cms-box .cms-title {height:35px;line-height:35px;font-size:13px;}
    .cms-boxtype .cms-box .cms-text {height:35px;line-height:35px;font-size:13px;}    
    .cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-title1 {font-size:1.375rem;padding:5px 0px;}
    .cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-description1 {font-size:1rem;font-weight:bold}
    .cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-description2 {font-size:1rem;font-weight:300}
    .cms-container .cms .cms-tile-list.text-type-2 .cms-description-box .cms-description3 {font-size:0.875rem;font-weight:300}
    .cms-container .cms .cms-description-box.type01 .cms-title {font-size:1rem;margin-bottom:20px;}
    .cms-container .cms .cms-description-box.type01 .cms-description {font-size:0.813rem;line-height:1.25rem;padding-left:7px;margin-top:6px;}
    .cms-container .cms .cms-description-box.type01 .cms-description:before {display:block;content:"";width:5px;height:1px;background:#444446;position:absolute;top:10px;left:0;}
    .cms-container .cms .cms-description-box.type01 .cms-description.dot-icon:before {display:block;content:"";width:2px;height:1px;background:#444446;position:absolute;top:10px;left:0;}
}

.cms-list-item-area {margin:35px 0 0 0;}
.cms-list-item-area .cms-title {font-size:1.375rem;font-weight:300;color:#b1926a;}
.cms-container .cms .cms-list-item-area .cms-bullet-list {margin:30px 0 0 0;}
.cms-container .cms .cms-list-item-area .cms-bullet-list .cms-list-item {color:#444446;font-size:1.125rem;}
.cms-container .cms .cms-list-item-area .cms-bullet-list .cms-list-item:before {content:"";display:block;width:5px;height:1px;background:#444446;top:13px;left:5px;}
@media(max-width:991px){
    .cms-list-item-area {margin:35px 0 0 0;}
    .cms-list-item-area .cms-title {font-size:1.438rem;}
    .cms-container .cms .cms-list-item-area .cms-bullet-list {margin:30px 0 0 0;}
    .cms-container .cms .cms-list-item-area .cms-bullet-list .cms-list-item {font-size:1.063rem;}
    .cms-container .cms .cms-list-item-area .cms-bullet-list .cms-list-item:before {display:block;width:5px;height:1px;top:13px;left:5px;}

}
@media(max-width: 479px) {
    .cms-list-item-area {margin:15px 0 0 0;}
    .cms-list-item-area .cms-title {font-size:1.063rem;}
    .cms-container .cms .cms-list-item-area .cms-bullet-list {margin:10px 0 0 0;}
    .cms-container .cms .cms-list-item-area .cms-bullet-list .cms-list-item {font-size:0.813rem;}
    .cms-container .cms .cms-list-item-area .cms-bullet-list .cms-list-item:before {display:block;width:5px;height:1px;top:7px;left:5px;}
}

.cms-container .cms .cms-figure-list1 .cms-figure {text-align:center;}
.cms-container .cms .cms-figure-list1 {list-style-type:none;padding:0;margin:0;}
.cms-container .cms .cms-figure-list1 .cms-figure.circle {width:100%;height:0;padding-top:calc(100% - 16px);background: #fff;border: 8px solid #ece5de;border-radius:50%}
.cms-container .cms .cms-figure-list1 .cms-figure.circle .cms-figure-text {width:80%;}
.cms-container .cms .cms-figure-list1.text-type-3 .cms-figure-text {color:#b79b77}
.cms-container .cms .cms-figure-list1.text-type-3 .cms-figure-text .cms-eyebrow {display:inline-block;min-width:60px;padding:10px;margin-bottom:20px;font-weight:400;font-size:18px;border-top:1px solid #b79b77;border-bottom:1px solid #b79b77}
.cms-container .cms .cms-figure-list1.text-type-3 .cms-figure-text .cms-description {font-weight:700;font-size:1.625rem;line-height:30px}
.cms-container .cms.type32 .cms-header {margin-bottom:60px}
.cms-container .cms.type32 .cms-list-wrap {max-width:995px;margin:0 auto}
.cms-container .cms.type32 .cms-figure-list1 {margin-left:-37px;margin-right:-37px}
.cms-container .cms.type32 .cms-figure-list1 .cms-list-item {padding: 0 37px}
.cms-container .cms.type32 .cms-description-box {margin-top:30px;text-align:center}
.cms-container .cms.type32 .cms-description-box .cms-description {line-height:30px;font-size:1.125rem;}
.cms-container .cms.type32 .cms-text-box {display:inline-block;background-color:#b1926a;color:#fff;padding:0 4%;margin:0;width:auto;font-size:1.625rem;}

@media(max-width: 991px) {
	.cms-container .cms.type32 .cms-header {margin-bottom: 40px}
	.cms-container .cms.type32 .cms-figure-list1 {margin-left: -13px;margin-right:-13px}
	.cms-container .cms.type32 .cms-figure-list1 .cms-list-item {padding: 0 13px}
	.cms-container .cms.type32 .cms-description-box {margin-top: 25px}
	.cms-container .cms .cms-figure-list1 .cms-figure.circle {border-width: 5px;}
	.cms-container .cms.type32 .cms-description-box .cms-description {line-height:25px;font-size:0.813rem;}
	.cms-container .cms .cms-figure-list1.text-type-3 .cms-figure-text .cms-eyebrow {min-width: 50px;margin-bottom: 10px;padding: 6px;font-size: 15px;letter-spacing: -0.025em}
    .cms-container .cms .cms-figure-list1.text-type-3 .cms-figure-text .cms-description {font-size:17px;line-height:20px;letter-spacing:-0.025em}
	.cms-container .cms.type32 .cms-text-box  {font-size:1.063rem;}
	.cms-container .cms.type15 .cms-column-list .cms-list-item {padding:0;}
}
@media(max-width: 479px) {
	.cms-container .cms.type32 .cms-header {margin-bottom: 25px}
	.cms-container .cms.type32 .cms-figure-list1 {display: flex}
	.cms-container .cms.type32 .cms-figure-list1 {margin-left: -6px;margin-right: -6px}
	.cms-container .cms.type32 .cms-figure-list1 .cms-list-item {padding: 0 6px}
	.cms-container .cms .cms-figure-list1 .cms-figure.circle {border-width:2px;}
	.cms-container .cms.type32 .cms-description-box {margin-top: 15px}
	.cms-container .cms.type32 .cms-description-box .cms-description {line-height:20px;font-size:0.688rem;}
	.cms-container .cms .cms-figure-list1.text-type-3 .cms-figure-text .cms-eyebrow {min-width:40px;padding:4px;margin-bottom:5px;font-size:11px}
    .cms-container .cms .cms-figure-list1.text-type-3 .cms-figure-text .cms-description {font-size:12px;line-height:14px}
	.cms-container .cms.type32 .cms-text-box  {font-size:0.938rem;}
}
@media (max-width: 992px){
    .cms-container .cms .cms-inner .cms-table-wrap.m-scroll .cms-table{max-width:910px;margin:0 auto;}
}
@media (max-width: 768px){
	.cms-container .cms .cms-inner .cms-table-wrap.m-scroll {overflow-x:scroll;}
    .cms-container .cms .cms-inner .cms-table-wrap.m-scroll .cms-table.m-scroll-table {width:720px;margin:0 auto;}
}
.cms-container .cms.type33 .cms-boxlist-area .list-box {list-style:none;padding:0;margin:0;border:1px solid #dad8d7;}
.cms-container .cms.type33 .cms-boxlist-area .list-box li {padding:20px 50px;position:relative}
.cms-container .cms.type33 .cms-boxlist-area .list-box li:after {content:"";display:block;width:1px;height:calc(100% - 30px);background:#dad8d7;position:absolute;top:50%;right:0;transform:translateY(-50%);}
.cms-container .cms.type33 .cms-boxlist-area .list-box li:last-child:after {display:none;}
.cms-container .cms.type33 .cms-boxlist-area .list-box li .list-box-content {padding:20px 0;}
.cms-container .cms.type33 .cms-boxlist-area .list-box li .list-box-content:before {content:"";display:block;width:60px;height:1px;background:#b1926a;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}
.cms-container .cms.type33 .cms-boxlist-area .list-box li .list-box-content:after {content:"";display:block;width:10px;height:10px;border-bottom:1px solid #b1926a;border-right:1px solid #b1926a;position:absolute;top:50%;right:-30px;transform:translateY(-50%) rotate(-45deg)}
.cms-container .cms.type33 .cms-boxlist-area .list-box li:last-child .list-box-content:before,
.cms-container .cms.type33 .cms-boxlist-area .list-box li:last-child .list-box-content:after {display:none;}
.cms-container .cms.type33 .cms-boxlist-area .list-box li h5 {text-align:left;color:#b1926a;font-size:1.125rem;margin:0 0 15px 0;}
.cms-container .cms.type33 .cms-boxlist-area .list-box li h6 {font-size:1.063rem;letter-spacing:-0.025rem;}
.cms-container .cms.type33 .cms-list-wrap .cms-list-item .cms-description::before {display:none;}
.cms-container .cms.type33 .cms-list-wrap .cms-list-item .cms-description {padding:0;}
.cms-container .cms.type33 .cms-list-wrap .cms-boxlist-area .list-box li .list-box-content .cms-description {font-weight:300;font-size:1.063rem;}
.cms-container .cms.type33 .cms-tablelist-area .list-box {list-style:none;padding:0;margin:0;}
.cms-container .cms.type33 .cms-tablelist-area .list-box li {min-height:130px;}
.cms-container .cms.type33 .cms-tablelist-area .list-box li + li {margin-top:60px}
.cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content {padding:0;margin:0;width:100%}
.cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .title {-webkit-box-flex:0;-ms-flex: 0 0 28%;flex: 0 0 28%;max-width:28%;margin:0;padding:15px 0 0 0;border-top:3px solid #ece5de}
.cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .text {-webkit-box-flex:0;-ms-flex: 0 0 67%;flex: 0 0 67%;max-width:67%;padding:15px 0 0 0;margin-left:5%;}
.cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .title h5 {font-size:1.125rem;font-weight:400}
.cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .title h5 span {color:#b1926a}
.cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .text .lt-text {padding-left:10px;position:relative;margin:0;}
.cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .text .lt-text:before {content:"";display:block;width:5px;height:1px;background:#444446;position:absolute;top:13px;left:0;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap {border-top:2px solid #b79b77;margin:55px 0 0 0;padding:0;width:100%;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box {margin:0;padding:0;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .title {padding:15px 35px;border-bottom:1px solid #e0e0e0;font-weight:300;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .title span {display:inline-block;width:45px;height:45px;font-size:1.125rem;text-align:center;color:#fff;background:#595959;border-radius:50%;line-height:45px;align-self:baseline;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .title .cms-description {font-size:1.125rem;font-weight:300;margin:0 0 0 20px;padding:0;align-self:center;color:#444446;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .copy {padding:15px 35px;border-bottom:1px solid #e0e0e0;background:#f9f9f9;font-weight:300;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .copy span {display:inline-block;width:45px;height:45px;font-size:1.125rem;text-align:center;color:#fff;background:#b79b77;border-radius:50%;line-height:45px;align-self:baseline}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .copy .cms-description {font-size:1.125rem;font-weight:300;margin:0 0 0 20px;padding:0;align-self:center;color:#444446;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .copy .cms-description .cms-list-box {list-style:none;margin:0;padding:0;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .copy .cms-description .cms-list-box li {padding:0 0 0 10px;margin:0;position:relative}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .copy .cms-description .cms-list-box li:before {content:"";display:block;width:5px;height:1px;background:#444446;position:absolute;top:13px;left:0;}
    .cms-container .cms.type01 .cms-description-box .cms-description strong.point {font-weight:400;color:#b1926a}
@media (max-width:991px){    
    .cms-container .cms.type33 .cms-list-wrap .cms-list-item .cms-title {font-size:1.5rem;margin-bottom:18px;line-height:1.75rem;}
    .cms-container .cms.type33 .cms-list-wrap .cms-boxlist-area .list-box li .list-box-content .cms-description {font-size:1rem;}
    .cms-container .cms.type33 .cms-boxlist-area .list-box {border:1px solid #dad8d7;padding:25px;}
    .cms-container .cms.type33 .cms-boxlist-area .list-box li {padding:0;}
    .cms-container .cms.type33 .cms-boxlist-area .list-box li:after {display:none}
    .cms-container .cms.type33 .cms-boxlist-area .list-box li .list-box-content {border-bottom:1px solid #dad8d7;padding:5% 0;}
    .cms-container .cms.type33 .cms-boxlist-area .list-box li:last-child .list-box-content {border-bottom:none}
    .cms-container .cms.type33 .cms-boxlist-area .list-box li .list-box-content:before {height:30px;width:1px;left:50%;bottom:-15px;right:auto;top:auto;transform:translateY(0)}
    .cms-container .cms.type33 .cms-boxlist-area .list-box li .list-box-content:after {top:auto;right:auto;left:50%;bottom:-15px;border-right:none;border-left:1px solid #b1926a;transform:translate(-50%) rotate(-45deg)}
    .cms-container .cms.type33 .cms-boxlist-area .list-box li h5 {font-size:1.031rem}
    .cms-container .cms.type33 .cms-boxlist-area .list-box li h6 {font-size:1rem}
    .cms-container .cms.type33 .cms-tablelist-area .list-box li {min-height:auto;}
    .cms-container .cms.type33 .cms-tablelist-area .list-box li + li {margin-top:6.25%}
    .cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .title {-webkit-box-flex:0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;margin:0;padding:1% 0 0 0;border-top:3px solid #ece5de}
    .cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .text {-webkit-box-flex:0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;padding:0 0 0 0;margin-left:3%;}
    .cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .title h5 {font-size:1.031rem;font-weight:400;margin:0;}
    .cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .text .lt-text {font-size:1rem}
}
@media (max-width:479px){
    .cms-container .cms.type33 .cms-list-wrap .cms-list-item .cms-title {font-size:1.125rem;margin-bottom:10px;line-height:1.438rem} 
    .cms-container .cms.type33 .cms-list-wrap .cms-boxlist-area .list-box li .list-box-content .cms-description {font-size:0.688rem;}
    .cms-container .cms.type33 .cms-boxlist-area .list-box {padding:15px}
    .cms-container .cms.type33 .cms-boxlist-area .list-box li h5 {font-size:0.688rem}
    .cms-container .cms.type33 .cms-boxlist-area .list-box li h6 {font-size:0.688rem}
    .cms-container .cms.type33 .cms-boxlist-area .list-box li .list-box-content:before {height:20px;bottom:-10px;}
    .cms-container .cms.type33 .cms-boxlist-area .list-box li .list-box-content:after {bottom:-10px;width:5px;height:5px;}
    .cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .title h5 {font-size:0.813rem;font-weight:400;margin:0;}
    .cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .text .lt-text {font-size:0.688rem}
    .cms-container .cms.type33 .cms-tablelist-area .list-box li .list-box-content .text .lt-text:before {top:7px}
    .cms-container .cms.type33.cms-qna .cms-list-wrap {margin:0;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .title {padding:2.6%;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .title span {width:23px;height:23px;font-size:0.583rem;line-height:23px;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .title .cms-description {font-size:0.792rem;margin:0 0 0 2%}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .copy {padding:2.6%;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .copy span {width:23px;height:23px;font-size:0.583rem;line-height:23px;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .copy .cms-description {font-size:0.792rem;margin:0 0 0 2%;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .copy .cms-description .cms-list-box li {padding:0 0 0 5px;}
    .cms-container .cms.type33.cms-qna .cms-list-wrap .cms-list-item .cms-inner-box .copy .cms-description .cms-list-box li:before {position:absolute;width:3px;top:9px;left:0;}
}
.cms-container .cms.type34 .cms-list-wrap {justify-content:center;margin-top:70px;}
.cms-container .cms.type34 .cms-list-wrap .col-12 {margin-bottom:50px;}
.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-visual {-webkit-box-flex:0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width:20%;}
.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-visual .img-area {width:84%;position:relative;padding-bottom:calc(84% - 16px);;border:8px solid #ece5de;border-radius:50%;}
.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-visual .img-area span {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.cms-container .cms.type34 .cms-list-wrap .col-12 .text-area {align-self:center;}
.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-title {text-align:left;font-size:1.375rem;color:#b1926a;}
.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-description {text-align:left;font-size:1.125rem;color:#444446;margin-top:10px;font-weight:300;line-height:1.35;position:relative;padding-left:10px;}
.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-description::before {content:"";display:block;width:5px;height:1px;background:#444446;position:absolute;left:0;top:12px;}

.cms-container .cms.type34.type-a .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text.cms-figure-icon {position:relative;width:200px;top:auto;left:auto;transform:translate(0,0);height:200px;}
.cms-container .cms.type34.type-a .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text.cms-figure-icon:before {content:"";display:block;border:8px solid #ece5de;width:100%;padding-bottom:calc(100% - 16px);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.cms-container .cms.type34.type-a .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text.cms-figure-icon .cms-icon {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.cms-container .cms.type34.type-a .cms-list-wrap .cms-list-item .cms-description.type01 {color:#b1926a;text-align:center;font-weight:400;margin-top:20px;font-size:1.125rem;}
.cms-container .cms.type34.type-a .cms-list-wrap .cms-list-item .cms-description::before {display:none;}
.cms-container .cms.type34.type-a .cms-list-wrap .cms-list-item .cms-description {padding:0;margin:0;line-height:1.8}
.cms-container .cms.type34.type-a .cms-figure-list>.cms-list-item {margin-bottom:0}
.cms-container .cms.type34.type-a .cms-list-wrap .cms-list-item + .cms-list-item {margin-top:80px}
.cms-container .cms.type34.type-a .cms-list-wrap .col-12 {margin-bottom:0;}
.cms-container .cms.type34.type-a .cms-list-wrap {margin-top:0;}
@media (max-width:991px){
    .cms-container .cms.type34 .cms-list-wrap .col-12 .cms-visual {-webkit-box-flex:0;-ms-flex: 0 0 35%;flex: 0 0 35%;max-width:35%;}
	.cms-container .cms.type34 .cms-list-wrap .col-12 .text-area {-webkit-box-flex:0;-ms-flex: 0 0 65%;flex: 0 0 65%;max-width:65%;}
	.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-visual .img-area {border-width:6px;padding-bottom:calc(84% - 12px);}
	.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-title {font-size:1rem}
	.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-description {font-size:1rem;margin-top:2.6%;padding-left:10px;}
	.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-description::before {content:"";display:block;width:7px;height:1px;background:#444446;position:absolute;left:0;top:10px;}

    .cms-container .cms.type34.type-a .cms-figure-list>.cms-list-item .row>.cms-figure {width:180px}
	.cms-container .cms.type34.type-a .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text.cms-figure-icon {width:180px}
	.cms-container .cms.type34.type-a .cms-list-wrap .cms-list-item + .cms-list-item {margin-top:3%;}
    .cms-container .cms.type34.type-a .cms-list-wrap .cms-list-item + .cms-list-item.sub0301 {margin-top:0;}
	.cms-container .cms.type34.type-a .cms-figure-list>.cms-list-item .row>.cms-description-box {margin-top:0;width:calc(100% - 180px)}
    .cms-container .cms.type34.type-a .cms-list-wrap .cms-list-item .cms-description.type01 {font-size:1rem;margin:0;}
    .cms-container .cms.type34.type-a .cms-list-wrap .col-12 .cms-description{font-size:1rem}
}
@media (max-width:479px){
	.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-title {font-size:0.688rem}
	.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-description {font-size:0.688rem;margin-top:2.6%;padding-left:10px;}
	.cms-container .cms.type34 .cms-list-wrap .col-12 .cms-description::before {content:"";display:block;width:5px;height:1px;background:#444446;position:absolute;left:0;top:7px;}
    .cms-container .cms.type34.type-a .cms-figure-list>.cms-list-item .row>.cms-figure {width:100px}
	.cms-container .cms.type34.type-a .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text.cms-figure-icon {width:100px;height:100px;}
	.cms-container .cms.type34.type-a .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text.cms-figure-icon:before {padding-bottom:calc(100% - 6px)}
	.cms-container .cms.type34.type-a .cms-figure-list>.cms-list-item .row>.cms-description-box {width: calc(100% - 100px)}
	.cms-container .cms.type34.type-a .cms-figure-list.text-type-1 .cms-figure.hexagon .cms-figure-text.cms-figure-icon:before {border:3px solid #ece5de}
    .cms-container .cms.type34.type-a .cms-list-wrap .cms-list-item .cms-description.type01 {font-size:0.688rem}
    .cms-container .cms.type34.type-a .cms-list-wrap .col-12 .cms-description{font-size:0.688rem}
}
.cms-container .cms.type35 .list-style-type01 {list-style:none;padding:0;margin:100px 0 0 0;}
.cms-container .cms.type35 .list-style-type01 li {position:relative;margin-bottom:110px;}
.cms-container .cms.type35 .list-style-type01 li:before {content:"";position:absolute;top:-80px;left:50%;width:1px;height:60px;background:#c8b296}
.cms-container .cms.type35 .list-style-type01 li:after {content:"";position:absolute;top:-27px;left:50%;width:5px;height:5px;border-bottom:1px solid #c8b296;border-left:1px solid #c8b296;transform:rotate(-45deg) translateX(-50%);}
.cms-container .cms.type35 .list-style-type01 li:first-child:before,
.cms-container .cms.type35 .list-style-type01 li:first-child:after {display:none}
.cms-container .cms.type35 .list-style-type01 .list-content-area dt {background:#f9f9f9;color:#444446;font-weight:300;border:1px solid #dad8d7;text-align:center;padding:20px 0;}
.cms-container .cms.type35 .list-style-type01 .list-content-area dd {border:1px solid #dad8d7;color:#444446;font-weight:300;text-align:center;padding:20px 0;margin-top:10px;}
.cms-container .cms.type35 .list-style-type01 .list-content-type01 {width:50%;background:#f9f9f9;color:#444446;font-weight:300;border:1px solid #dad8d7;text-align:center;padding:20px 0;margin:0 auto;}
@media (max-width:991px){
	.cms-container .cms.type35 .list-style-type01 {margin:10% 0 0 0;}
	.cms-container .cms.type35 .list-style-type01 li {position:relative;margin-bottom:50px;}
	.cms-container .cms.type35 .list-style-type01 li:before {top:-40px;height:30px;background:#c8b296}
	.cms-container .cms.type35 .list-style-type01 li:after {top:-17px;left:50%;width:5px;height:5px;border-bottom:1px solid #c8b296;border-left:1px solid #c8b296;transform:rotate(-45deg) translateX(-50%);}
	.cms-container .cms.type35 .list-style-type01 .list-content-type01 {width:100%;font-size:1.125rem;padding:5% 0;}
	.cms-container .cms.type35 .list-style-type01 .list-content-area dt {font-size:1.125rem;padding:5% 0;}
	.cms-container .cms.type35 .list-style-type01 .list-content-area dd {font-size:1.125rem;padding:5% 0;}
}
@media (max-width:479px){
	.cms-container .cms.type35 .list-style-type01 .list-content-type01 {width:100%;font-size:0.875rem;}
	.cms-container .cms.type35 .list-style-type01 .list-content-area dt {font-size:0.875rem;}
	.cms-container .cms.type35 .list-style-type01 .list-content-area dd {font-size:0.875rem;}
}
.cms-container .cms.type36 .cms-list-wrap-circle {justify-content:center;margin-top:70px;}
.cms-container .cms.type36 .cms-list-wrap-circle .col-4 {-webkit-box-flex:0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width:20%;margin-bottom:50px;}
.cms-container .cms.type36 .cms-list-wrap-circle .col-4.type01 {-webkit-box-flex:0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width:25%;margin-bottom:50px;}
.cms-container .cms.type36 .cms-list-wrap-circle .col-4 .cms-visual {border:8px solid #ece5de;border-radius:50%;position:relative;padding-bottom:calc(100% - 16px);}
.cms-container .cms.type36 .cms-list-wrap-circle .col-4 .cms-visual span {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.cms-container .cms.type36 .cms-list-wrap-circle .col-4 .cms-title {text-align:center;font-size:1.375rem;color:#b1926a;margin-top:20px;}
.cms-container .cms.type36 .cms-list-wrap-circle .col-4 .cms-description {text-align:center;font-size:1.125rem;color:#444446;margin-top:10px;font-weight:300;line-height:1.35}

@media(max-width:991px){
	.cms-container .cms.type36 .cms-list-wrap-circle .col-4 {-webkit-box-flex:0;-ms-flex: 0 0 33.333333333%;flex: 0 0 33.333333333%;max-width:33.333333333%;margin-bottom:5.7%;}
	.cms-container .cms.type36 .cms-list-wrap-circle .col-4 .cms-visual {border-width:6px;padding-bottom:calc(100% - 12px);}
	.cms-container .cms.type36 .cms-list-wrap-circle .col-4 .cms-title {font-size:1.125rem;margin-top:2.6%;}	
	.cms-container .cms.type36 .cms-list-wrap-circle .col-4 .cms-description {font-size:1.125rem;margin-top:2.6%;}
	.cms-container .cms.type36 .cms-list-wrap-circle .col-4 .cms-visual .w-60 {width:80%;margin:0 auto;}
	.cms-container .cms.type36 .cms-list-wrap-circle .col-4.type01 {-webkit-box-flex:0;-ms-flex: 0 0 33.333333333%;flex: 0 0 33.333333333%;max-width:33.333333333%;margin-bottom:5.7%;}
}
@media (max-width:479px){
	.cms-container .cms.type36 .list-style-type01 .list-content-type01 {width:100%;font-size:0.875rem;}
	.cms-container .cms.type36 .cms-list-wrap-circle .col-4 .cms-description {font-size:0.875rem;}
	.cms-container .cms.type36 .cms-list-wrap-circle .col-4 .cms-title {font-size:0.875rem;}
}
/*# sourceMappingURL=cms.css.map */