@charset "utf-8"; @use "../base/setting" as *; @use "../base/mixin" as *; .dlpo-nb-contents { /* ************************************************** 共通ボタン ************************************************** */ .section { background-image: url(../images/webinar-nb/left-bg-sp.jpg); background-repeat: no-repeat; background-size: cover; background-position: top left; @media screen and (min-width: 768px) { background-image: url(../images/webinar-nb/left-bg-pc.jpg); } &--reverce { background-image: url(../images/webinar-nb/right-bg-sp.jpg); background-position: top right; @media screen and (min-width: 768px) { background-image: url(../images/webinar-nb/right-bg-pc.jpg); } } &__comment { position: relative; display: inline-block; background-color: #c09b0f; border-radius: 8px; padding: 3vw 6vw; margin-bottom: 5vw; @media screen and (min-width: 768px) { border-radius: 15px; padding: 7px 6px 0 16px; margin: 68px 0 16px; &::before { bottom: -14px; border-right: 20px solid transparent; border-top: 15px solid #c09b0f; border-left: 20px solid transparent; } } &::before { content: ""; position: absolute; display: block; width: 0; height: 0; left: 50%; bottom: -10px; transform: translateX(-50%); border-right: 30px solid transparent; border-top: 20px solid #c09b0f; border-left: 30px solid transparent; } } &__title { font-size: 6vw; font-weight: bold; margin-bottom: 1vw; line-height: 1.65; letter-spacing: .25em; @include query-min($break) { font-size: 36px; letter-spacing: 0.21em; margin-bottom: 12px; } span { color: #c09b0f; } &--head { color: #fff; font-weight: bold; font-size: 6vw; line-height: 1; @include query-min($break) { font-size: 42px; } span { font-size: 13vw; @include query-min($break) { font-size: 65px; } } } } } .section-bottom { background-image: url(../images/webinar-nb/bottom-bgrev-sp.jpg); background-repeat: no-repeat; background-size: cover; background-position: top right; @include query-min($break) { background-image: url(../images/webinar-nb/bottom-bgrev-pc.jpg); } &--hero { background-image: url(../images/webinar-nb/bottom-bg-sp.jpg); @include query-min($break) { background-image: url(../images/webinar-nb/bottom-bg-pc.jpg); } } &__inner { text-align: left; padding: 6vw 4vw; @include query-min($break) { max-width: 790px; margin: 0 auto; padding: 36px 30px; } &--hero { @include query-min($break) { max-width: 830px; } } } &__area { position: relative; display: flex; justify-content: space-between; align-items: center; background-color: #fff; border-radius: 8px; padding: 5vw 4vw 6vw 2vw; margin-bottom: 5vw; @include query-min($break) { width: 78%; margin: 18px auto 10px; padding: 25px 10px; } &:after { content: ""; position: absolute; display: block; width: 0; height: 0; left: 50%; bottom: -9px; transform: translateX(-50%); border-right: 10px solid transparent; border-top: 10px solid #fff; border-left: 10px solid transparent; @include query-min($break) { bottom: -20px; border-right: 20px solid transparent; border-top: 20px solid #fff; border-left: 20px solid transparent; } } } &__left { display: inline-block; width: 23%; text-align: center; color: #d7aa44; font-size: 4vw; font-weight: bold; @include query-min($break) { font-size: 24px; width: 19%; } span { background-color: #d7aa44; color: #fff; padding: 1vw 2vw; border-radius: 3px; @include query-min($break) { padding: 5px 12px; border-radius: 5px; } } } &__right { display: inline-block; width: 73%; font-size: 3.4vw; letter-spacing: 0.11em; line-height: 1.63; @include query-min($break) { font-size: 16px; width: 80%; } } } .button { margin-top: 11vw; &:hover { cursor: pointer; } @include query-min($break) { margin-top: 50px; } &--hero { margin-top: 0; } &--bottom { margin-top: 7vw; @include query-min($break) { margin-top: 28px; } } &--subbottom { margin-top: 9vw; @include query-min($break) { margin-top: 28px; } } &__box { text-decoration: none; background-color: #ffce00; box-shadow: 0 4px 0 #c2983a; font-size: 5vw; letter-spacing: -0.01em; font-weight: bold; color: #003366; display: block; text-align: center; box-sizing: border-box; padding: 4vw 9vw; border-radius: 50px; position: relative; width: 100%; margin: 0 auto; @include query-min($break) { font-size: 24px; letter-spacing: 0; padding: 16px 10px; width: 32%; min-width: 500px; transition: 0.3s; } &--hero { padding: 4.5vw 9vw; @include query-min($break) { padding: 16px 10px; } } &:hover { @include query-min($break) { box-shadow: none; transform: translateY(4px); } } &::before { background: url(../images/webinar-neg/button-icon.png) no-repeat center center; background-size: 100% auto; content: ""; display: block; width: 6.5vw; height: 6.5vw; position: absolute; top: 50%; left: 7vw; transform: translateY(-50%); @include query-min($break) { width: 30px; height: 30px; left: 30px; } } } &__text { text-align: center; margin-top: 5vw; font-size: 3.6vw; font-weight: bold; @include query-min($break) { margin-top: 15px; font-size: 16px; } &--hero { color: #003366; } &--white { color: #fff; strong{ font-weight: bold; } } strong{ font-weight: bold; } } } .shadow:after{ background: transparent; height:0; } /* ************************************************** video ************************************************** */ #video { text-align: center; .section-header { background: transparent; text-align: center; padding: 12vw 0 5vw; @media screen and (min-width: 768px) { padding: 90px 20px; } .txt1 { font-size: 3.733333333333333vw; text-align: center; margin: 0.5em 0; @media screen and (min-width: 768px) { font-size: 16px; } } img { margin: 25px 0; } .txt2 { font-size: 4.266666666666667vw; font-weight: 700; line-height: 1.625; text-align: center; position: relative; span { color: #ffce00; } @media screen and (min-width: 768px) { font-size: 18px; } } } .section-body { padding: 28vw 0 0; @media screen and (min-width: 768px) { padding: 30px 20px 0; } .section{ &__title{ letter-spacing: .11em;; } } .txt1 { font-size: 4.8vw; font-weight: 700; @media screen and (min-width: 768px) { font-size: 20px; } @media screen and (min-width: 1024px) { font-size: 24px; } } .txt2 { font-size: 4.266666666666667vw; font-weight: 700; line-height: 1.625; text-align: center; margin-top: 5vw; position: relative; @media screen and (min-width: 768px) { font-size: 18px; width: 516px; margin: 90px auto 72px; padding: 1em 0; } &::before { background: url(../images/webinar-nb/left_arrow.png) no-repeat center center; background-size: contain; display: block; content: ""; width: 6.666666666666667vw; height: 21.33333333333333vw; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; @media screen and (min-width: 768px) { width: 25px; height: 80px; } } &::after { background: url(../images/webinar-nb/left_arrow.png) no-repeat center center; background-size: contain; display: block; content: ""; width: 6.666666666666667vw; height: 21.33333333333333vw; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; -webkit-transform: translateY(-50%) scaleX(-1); transform: translateY(-50%) scaleX(-1); @media screen and (min-width: 768px) { width: 25px; height: 80px; } } } .video { margin: 10.66666666666667vw 0 0; position: relative; @media screen and (min-width: 768px) { max-width: 1000px; margin: 90px auto 0; } video { width: 100%; height: auto; } } } .section-footer { padding: 4vw 4vw 13vw; @media screen and (min-width: 768px) { padding: 90px 20px; } .button { margin-top: 11vw; &:hover { cursor: pointer; } @include query-min($break) { margin-top: 50px; } &--hero { margin-top: 0; } &__box { text-decoration: none; background-color: #ffce00; box-shadow: 0 4px 0 #c2983a; font-size: 5vw; letter-spacing: -0.01em; font-weight: bold; color: #003366; display: block; text-align: center; box-sizing: border-box; padding: 4vw 9vw; border-radius: 50px; position: relative; width: 100%; margin: 0 auto; @include query-min($break) { font-size: 24px; letter-spacing: 0; padding: 16px 10px; width: 32%; min-width: 500px; transition: 0.3s; } &--hero { padding: 4.5vw 9vw; @include query-min($break) { padding: 16px 10px; } } &:hover { @include query-min($break) { box-shadow: none; transform: translateY(4px); } } &::before { background: url(../images/webinar-neg/button-icon.png) no-repeat center center; background-size: 100% auto; content: ""; display: block; width: 6.5vw; height: 6.5vw; position: absolute; top: 50%; left: 7vw; transform: translateY(-50%); @include query-min($break) { width: 30px; height: 30px; left: 30px; } } } &__text { text-align: center; margin-top: 5vw; font-size: 3.6vw; font-weight: bold; @include query-min($break) { margin-top: 15px; font-size: 16px; } &--hero { color: #003366; } &--white { color: #fff; strong{ font-weight: bold; } } strong{ font-weight: bold; } } } } } /* ************************************************** limited ************************************************** */ #limited { text-align: center; .section-header { background: transparent; text-align: center; padding: 11vw 4vw; @media screen and (min-width: 768px) { padding: 90px 20px; } .txt1 { font-size: 3.733333333333333vw; text-align: center; margin: 0.5em 0; @media screen and (min-width: 768px) { font-size: 16px; .txt2 { font-size: 18px; } } } img { margin: 25px 0; } .txt2 { font-size: 4.266666666666667vw; font-weight: 700; line-height: 1.625; text-align: center; position: relative; span { color: #ffce00; } } .section{ &__title { font-size: 6vw; font-weight: bold; margin-bottom: 0; line-height: 1.745454545454545;; letter-spacing: .2em; @include query-min($break) { font-size: 36px; letter-spacing: 0.2em; margin-bottom: 12px; } span { color: #c09b0f; } &--head { color: #fff; font-weight: bold; font-size: 6vw; line-height: 1; @include query-min($break) { font-size: 42px; } span { font-size: 13vw; @include query-min($break) { font-size: 65px; } } } } } } .section-body { padding: 0 4vw 13.3vw; @media screen and (min-width: 768px) { padding: 0 20px 87px; } .txt1 { font-size: 4.8vw; font-weight: 700; @media screen and (min-width: 768px) { font-size: 20px; } @media screen and (min-width: 1024px) { font-size: 24px; } } .txt2 { font-size: 4.266666666666667vw; font-weight: 700; line-height: 1.625; text-align: center; margin-top: 5vw; margin-bottom: 7vw; position: relative; @media screen and (min-width: 768px) { font-size: 18px; width: 516px; margin: 90px auto; padding: 1em 0; &::before { width: 25px; height: 80px; } &::after{ width: 25px; height: 80px; } } &::before{ background: url(../images/webinar-nb/left_arrow.png) no-repeat center center; background-size: contain; display: block; content: ""; width: 8vw; height: 21.33333333333333vw; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; @media screen and (min-width: 768px) { width: 64px; height: 100px; } } &::after { background: url(../images/webinar-nb/left_arrow.png) no-repeat center center; background-size: contain; display: block; content: ""; width: 8vw; height: 21.33333333333333vw; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; -webkit-transform: translateY(-50%) scaleX(-1); transform: translateY(-50%) scaleX(-1); @media screen and (min-width: 768px) { width: 64px; height: 100px; } } } .section{ &__announce{ position: relative; display: inline-block; background-color: #fff; border-radius: 8px; padding: 2vw 3vw; margin-bottom: 6vw; width:100%; max-width: 800px; box-sizing: border-box; border: 2px solid #003366; @include query-min($break) { border-radius: 15px; padding: 30px 20px; margin-bottom: 2.2vw; width: 90%; } &::before { content: ""; position: absolute; bottom: -23px; left: 50%; transform: translateX(-50%); border: 12px solid transparent; border-top: 12px solid #FFF; z-index: 2; } &::after { content: ""; position: absolute; bottom: -28px; left: 50%; transform: translateX(-50%); border: 14px solid transparent; border-top: 14px solid #003366; z-index: 1; } } &__lead { font-size: 4.6vw; color: #222222; font-weight: bold; @include query-min($break) { font-size: 24px; color: #222222; font-weight: bold; } } &__list { @include query-min($break) { max-width: 1000px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; } &--sublist { @include query-min($break) { margin-top: 55px; display: inline-block; } } } &__piece { display: flex; justify-content: space-between; align-items: center; background-color: #fff; box-shadow: 0px 0px 10px rgba(47, 46, 51, 0.2); border-radius: 10px; padding: 3.2vw 2.7vw; width: 100%; box-sizing: border-box; @include query-min($break) { margin-top: 16px; width: 49.2%; padding: 20px 12px 20px 15px; } &:nth-of-type(n + 2) { margin-top: 3vw; @include query-min($break) { margin-top: 16px; } } } &__left { width: 12%; @include query-min($break) { width: 11%; } &--sublist { width: 11%; @include query-min($break) { width: 7%; } } } &__text { font-size: 3.72vw; letter-spacing: 0.02em; @include query-min($break) { font-size: 20px; letter-spacing: 0.01em; } strong { font-weight: bold; } span { color: #c09b0f; } &--top { @include query-min($break) { margin-bottom: 10px; } } &--media { @include query-min($break) { font-weight: bold; font-size: 25px; letter-spacing: -0.06em; } } &--list { display: table; table-layout: fixed; text-align: justify; width: 84%; @include query-min($break) { width: 85%; margin-bottom: 0; font-size: 19px; } span { color: #c09b0f; font-weight: bold; } } &--sublist { text-align: left; width: 85%; font-weight: bold; font-size: 4.5vw; @include query-min($break) { display: inline-block; width: 91%; font-size: 24px; } span { color: #c09b0f; font-weight: bold; } } &--card { text-align: left; &:nth-of-type(n + 2) { margin: 4vw 0 0; @include query-min($break) { margin: 10px 0 0; } } span { color: #c09b0f; } @include query-min($break) { margin: 0; font-size: 18px; } } } } .video { margin: 0; position: none; @media screen and (min-width: 768px) { max-width: 1000px; margin: 90px auto 0; } } } .section-footer { padding: 4vw 4vw 13vw; @media screen and (min-width: 768px) { padding: 90px 20px; } } } /* ************************************************** oldage ************************************************** */ #oldage { .section-header { background: transparent; text-align: center; padding: 12vw 0 5vw; @media screen and (min-width: 768px) { padding: 90px 20px; } } .section-body { background: transparent; padding: 0 4vw; @media screen and (min-width: 768px) { padding: 0 20px; } .item { background: #fff; text-align: center; padding: 8vw 4vw; box-sizing: border-box; border-radius: 10px; width: 100%; box-shadow: 0 1px 4px rgba(47, 46, 56, 0.5); @media screen and (min-width: 768px) { display: inline-block; letter-spacing: 0.05em; vertical-align: top; width: 32%; padding: 15px; border-radius: 10px; box-shadow: 0 1px 4px rgba(47, 46, 56, 0.5); &.item:nth-child(n + 2){ margin-left: 2%; } } @media screen and (min-width: 1024px) { padding: 30px 25px; border-radius: 8px; box-shadow: 5px 5px 10px rgba(192, 155, 15, 0.05); box-sizing: border-box; } .item:nth-child(n + 2) { @media screen and (max-width: 767px) { margin-top: 4vw; } } .img1 img { width: auto; @media screen and (min-width: 768px) { height: auto; width: 230px; } } .subhead { font-size: 4.8vw; font-weight: 700; line-height: 1.555555555555556; margin-top: 2em; @media screen and (min-width: 768px) { font-size: 16px; } strong { color:#c09b0f; @media screen and (min-width: 768px) { color:#c09b0f; } } @media screen and (min-width: 1024px) { font-size: 18px; strong { color:#c09b0f; } } } .txt1 { font-size: 3.733333333333333vw; line-height: 1.571428571428571; text-align: left; margin-top: 1em; @media screen and (min-width: 768px) { } &:before { font-size: 1.142857142857143em; font-weight: 700; @media screen and (min-width: 768px) { } } &::after { font-size: 1.142857142857143em; font-weight: 700; @media screen and (min-width: 768px) { } } } .txthead { text-align: left; padding-top: 9vw; @media screen and (min-width: 768px) { font-size: 14px; line-height: 1.8; padding-top:0; } .before { font-size: 1.142857142857143em; font-weight: 700; background:#e6d79e; color:#000; } .after { font-size: 1.142857142857143em; font-weight: 700; background:#e6d79e; color:#000; } } } .item-wrap { @media screen and (min-width: 768px) { letter-spacing: -0.4em; max-width: 1000px; margin: 0 auto; display: flex; } } } .section-footer { background:transparent; text-align: center; padding: 10vw 4vw 11vw; @media screen and (min-width: 768px) { padding: 90px 20px; } .txt1 { font-size: 4.266666666666667vw; font-weight: 700; line-height: 1.625; text-align: center; position: relative; @media screen and (min-width: 768px) { font-size: 18px; max-width: 688px; margin: 0 auto; padding: 1em 0; } &::before { background: url(../images/webinar-nb/left_arrow.png) no-repeat center center; background-size: contain; display: block; content: ""; width: 10vw; height: 25vw; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; @media screen and (min-width: 768px) { width: 64px; height: 100px; } } &::after { background: url(../images/webinar-nb/left_arrow.png) no-repeat center center; background-size: contain; display: block; content: ""; width: 10vw; height: 25vw; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; -webkit-transform: translateY(-50%) scaleX(-1); transform: translateY(-50%) scaleX(-1); @media screen and (min-width: 768px) { width: 64px; height: 100px; } } .before { font-size: 1.142857142857143em; font-weight: 700; } .after { background:#e6d79e; color:#000; } } } //高さ揃え .item--height { min-height: auto; } .subhead--height { min-height: auto; } @media screen and (min-width: 768px) { .item--height { min-height: 455px; } .subhead--height { min-height: 84px; } } } /* ************************************************** solution ************************************************** */ #solution { .section-header { background: transparent; text-align: center; padding: 12vw 0 0; @media screen and (min-width: 768px) { padding: 90px 20px; } .section{ &__title { font-size: 6vw; font-weight: bold; margin-bottom: 0; line-height: 1.745454545454545;; letter-spacing: .11em; @include query-min($break) { font-size: 36px; letter-spacing: 0.1em; margin-bottom: 12px; } span { color: #c09b0f; } &--head { color: #fff; font-weight: bold; font-size: 6vw; line-height: 1; @include query-min($break) { font-size: 42px; } span { font-size: 13vw; @include query-min($break) { font-size: 65px; } } } } } } .section-body { background: transparent; padding: 5.333333333333333vw 4vw; @media screen and (min-width: 768px) { padding: 0 20px; } .item { background: #fff; text-align: center; padding: 6.333333333333333vw 0; border-radius: 10px; box-shadow: 0px 0px 7px 2px rgba(38, 38, 38, 0.2); @media screen and (min-width: 768px) { padding: 30px 0; padding: 30px 0; border-radius: 10px; &:nth-child(n + 2) { margin-top: 20px; } } &:nth-child(n + 2) { @media screen and (min-width: 1024px) { margin-top: 4vw; } } .table { @media screen and (min-width: 768px) { display: table; table-layout: fixed; width: 100%; margin-top: -15px; } .th { @media screen and (min-width: 768px) { width: 26%; } } .td { @media screen and (min-width: 768px) { padding-right: 30px; } } } table > * { @media screen and (min-width: 768px) { display: table-cell; vertical-align: middle; } } .txt1 { font-size: 4.6vw; font-weight: 700; letter-spacing: 0; text-align: left; margin-top: 1em; background: #003366; display: block; color:#fff; padding: 5px; text-align: center; @media screen and (min-width: 768px) { font-size: 16px; background: #003366; color: #fff; text-align: center; border-radius: 8px; padding: 5px 0; } @media screen and (min-width: 1024px) { font-size: 18px; background: #003366; color: #fff; text-align: center; border-radius: 8px; padding: 5px; } } .txt2 { font-size: 3.733333333333333vw; line-height: 1.5; text-align: justify; margin: 1.15em 0; padding: 0 4vw; @media screen and (min-width: 768px) { padding: 0; font-size: 14px; strong{ color: #c09b0f; font-weight: bold; } } strong{ color: #c09b0f; font-weight: bold; } @media screen and (min-width: 1024px) { font-size: 16px; } } .txt3 { font-size: 3.733333333333333vw; font-weight: 700; background: #f1f2f6; text-align: justify; padding: 1em; border-radius: 10px; margin: 10.66666666666667vw 4vw 0; @media screen and (min-width: 768px) { margin: 10.66666666666667vw 0 0; font-size: 14px; margin-top: 0; } @media screen and (min-width: 1024px) { font-size: 16px; } } .point { font-size: 5.333333333333333vw; font-weight: 700; line-height: 1; display: inline-block; letter-spacing: -0.4em; width: 36vw; padding: 0.25em 4vw; border-bottom: 20px; border: none; color:#c09b0f; @media screen and (min-width: 768px) { font-size: 32px; width: 60.92307692307692%; } @media screen and (min-width: 1024px) { font-size: 32px; font-weight: bold; margin-top: 14px; } &::after { content: ""; border-top: 1px solid #c09b0f; display: block; width: 24%; margin: 1.2vw auto 0; @media screen and (min-width: 768px) { content: ""; border-top: 2px solid #c09b0f; display: block; width: 50%; margin: 10px auto 24px; } } span { display: inline-block; letter-spacing: 0em; vertical-align: middle; @media screen and (min-width: 768px) { } &.item:nth-child(n + 2){ margin-left: 0.2em; @media screen and (min-width: 768px) { } } } .num { font-size: 1.4em; @media screen and (min-width: 768px) { } } } .subhead { font-size: 7.466666666666667vw; font-weight: 700; margin-top: 5.333333333333333vw; padding: 0 4vw; @media screen and (min-width: 768px) { font-size: 20px; margin-top: -8px; } @media screen and (min-width: 1024px) { font-size: 24px; padding: 0 2vw; } } .item-wrap { @media screen and (min-width: 768px) { max-width: 1000px; margin: 0 auto; } } } } .section-footer { background: transparent; text-align: center; padding: 5vw 4vw 8vw; @media screen and (min-width: 768px) { padding: 90px 20px; } .entrybox { margin-top: 5.333333333333333vw; @media screen and (min-width: 768px) { margin-top: 30px; } } } @media screen and (max-width: 767px) { .section-body .item:nth-child(n + 2) { margin-top: 4vw; } } } /* ************************************************** voice ************************************************** */ #voice { .section-header { background: transparent; text-align: center; padding: 12vw 0 5vw; @media screen and (min-width: 768px) { padding: 90px 20px; } } .section-body { background: transparent; padding: 3vw 4vw 30px; @media screen and (min-width: 768px) { padding: 0 20px 30px; } .notes { font-size: 2.666666666666667vw; text-align: right; margin-top: 1em; @media screen and (min-width: 768px) { font-size: 12px; max-width: 1000px; margin: 2em auto 0; } } .item-wrap { @media screen and (min-width: 768px) { letter-spacing: -0.4em; max-width: 1200px; margin: 0 auto; } } @media screen and (max-width: 767px) { .item:nth-child(n + 2) { margin-top: 2.666666666666667vw; } } } .section-footer { background: #fff; text-align: center; padding: 8vw 4vw 5.333333333333335vw; @media screen and (min-width: 768px) { padding: 90px 20px 30px; } } .card { width: 80%; margin: 0 23px; box-shadow: 0px 0px 7px 3px rgba(38, 38, 38, 0.11); border-radius: 10px; @media screen and (min-width: 768px) { margin: 0; width: 400px; opacity: 0.6; transition: 0.25s ease; transform: scale(0.8) translateY(12.5%); width: 320px; } } .card-yellow { .card-header { background: #c09b0f; } } .card.slick-current { @media screen and (min-width: 768px) { opacity: 1; transform: scale(1); } } .card-header { background: #c09b0f; font-size: 13px; font-weight: bold; letter-spacing: 0.01em; padding: 12px 20px; vertical-align: middle; line-height: 1; border-radius: 10px 10px 0 0; @media screen and (min-width: 768px) { font-size: 18px; padding: 16px 30px; color: #fff; } } .card-img { width: 100%; } .card-body { background: #fff; padding: 17px 22px 10px; border-radius: 10px; @media screen and (min-width: 768px) { padding: 22px 30px; min-height: 220px; } } .card-text { font-size: 14px; letter-spacing: 0; line-height: 1.6; @media screen and (min-width: 768px) { font-size: 16px; } @media screen and (min-width: 999px) { font-size: 18px; } } .card-footer { width: auto; height: 0; background: transparent; @media screen and (min-width: 768px) { } } .slick-dotted.slick-slider { margin-bottom: 0; @media screen and (min-width: 768px) { } } .slick-track { padding: 10px 0; @media screen and (min-width: 768px) { } } .slick-arrow { position: absolute; top: 40%; z-index: 2; @media screen and (min-width: 768px) { position: absolute; top: 50%; z-index: 2; } } .slick-arrow-prev { left: -7px; @media screen and (min-width: 768px) { left: 0; } } .slick-arrow-next { right: -7px; @media screen and (min-width: 768px) { right: 0; } } .slick-arrow-inner { width: 40px; height: 40px; border-radius: 30px; background: #ffe57f; position: relative; cursor: pointer; opacity: 0.7; @media screen and (min-width: 768px) { width: 60px; height: 60px; border-radius: 30px; } } .slick-arrow-item { content: ""; width: 6px; height: 6px; border: 0px; border-top: solid 2px #000; border-left: solid 2px #000; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 37%; left: 43%; @media screen and (min-width: 768px) { width: 13px; height: 13px; border-top: solid 3px #000; border-left: solid 3px #000; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 36%; left: 41%; } } .slick-arrow-next { .slick-arrow-item { border-top: none; border-left: none; border-right: solid 2px #000; border-bottom: solid 2px #000; left: 37%; @media screen and (min-width: 768px) { border-top: none; border-left: none; border-right: solid 3px #000; border-bottom: solid 3px #000; left: 34%; } } } .slick-dot { display: flex; -ms-flex-pack: center; justify-content: center; font-size: 0; margin-top: 23px; @media screen and (min-width: 768px) { margin-top: 53px; } } .slick-dot li { width: 18px; height: 18px; border-radius: 50%; margin: 0 4px; cursor: pointer; position: relative; border: 2px solid transparent; transition: 0.5s ease; @media screen and (min-width: 768px) { width: 20px; height: 20px; margin: 0 5px; } } .slick-dot { li.slick-active { border: 2px solid #9f9f9f; @media screen and (min-width: 768px) { border: 2px solid #9f9f9f; } } } .slick-dot { li button { width: 8px; height: 8px; border-radius: 50%; background: #9f9f9f; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.5s ease; @media screen and (min-width: 768px) { } } } .slick-dot { li.slick-active button { width: 8px; height: 8px; border-radius: 50%; background: #333333; @media screen and (min-width: 768px) { } } } } /* ************************************************** consultant ************************************************** */ #consultant{ .section-header { background: transparent; text-align: center; padding: 12vw 4vw 5vw; @media screen and (min-width: 768px) { padding: 90px 20px; } } .section-header .txt1 { font-size: 4.266666666666667vw; margin-top: 2em; @media screen and (min-width: 768px) { font-size: 18px; } } .section-body{ .item-wrap { letter-spacing: -0.4em; @media screen and (min-width: 768px) { max-width: 1000px; margin: 0 auto; } } .item { display: inline-block; letter-spacing: 0.05em; vertical-align: top; width: 46.95652173913043%; @media screen and (min-width: 768px) { width: 32%; margin-left: 2%; &:nth-child(n + 4) { margin-top: 20px; } &:nth-child(3n + 1) { margin-left: 0; } } @media screen and (max-width: 767px) { &:nth-child(even) { margin-left: 6.08695652173913%; } &:nth-child(n + 3) { margin-top: 6.08695652173913%; } } .img1 img { width: 100%; @media screen and (min-width: 768px) { margin-top: 20px; } } .name { font-size: 4.266666666666667vw; font-weight: 700; text-align: center; margin-top: 1em; @media screen and (min-width: 768px) { font-size: 16px; } @media screen and (min-width: 1024px) { .name { font-size: 18px; } } } .txt1 { font-size: 3.733333333333333vw; margin-top: 1em; @media screen and (min-width: 768px) { font-size: 14px; } @media screen and (min-width: 1024px) { font-size: 16px; } } } } .section-footer { background: #fff; text-align: center; padding: 16vw 4vw; @media screen and (min-width: 768px) { padding: 60px 20px; } } } }