#lp {font-family: "Roboto Condensed", "Helvetica eue", Helveticaeue, YakuHanJPs, "oto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;background-color: #000;color: #fff;font-size: 16px;font-weight: 400;line-height: 24px;overflow: hidden}#lp a {cursor: pointer;text-decoration: none}#lp a:hover {text-decoration: none}#lp b, #lp strong, .-bold {font-weight: 700}#lp sup {display: inline-block;-webkit-transform: scale(0.8) translateX(-0.2em);transform: scale(0.8) translateX(-0.2em);margin-right: -0.2em}::selection {background-color: rgba(0, 30, 96, .5)}::-moz-selection {background-color: rgba(0, 30, 96, .5)}.svg-spacer {fill: rgba(0, 0, 0, 0)}@media screen and (min-width: 1110px) {.-sm {display: none !important}}.-md {display: none !important}@media screen and (min-width: 768px) {.-md {display: block !important}}.-lg {display: none !important}@media screen and (min-width: 1110px) {.-lg {display: block !important}}.-xl {display: none !important}@media screen and (min-width: 1280px) {.-xl {display: block !important}}.loader {align-items: center;background-color: #000;display: flex;justify-content: center;opacity: 1;position: fixed;transition: all .8s ease-out;top: 0;left: 0;width: 100vw;height: 100vh;z-index: 7}.loader img {display: none;opacity: 1;transition: all .4s ease-out;width: 5%}.loader.is-loaded {opacity: 0;visibility: hidden}.loader.is-loaded img {opacity: 0}@-webkit-keyframes rotation {0% {-webkit-transform: rotate(0);transform: rotate(0);width: 0}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);width: 100%}}@keyframes rotation {0% {-webkit-transform: rotate(0);transform: rotate(0);width: 0}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);width: 100%}}.modal {background: #fff url(../img/modal_bg.png) center no-repeat;background-size: cover;border-radius: 2.1333333333vw;margin: 0 auto;overflow: hidden;position: relative;width: 80%}@media screen and (min-width: 1110px) {.modal {border-radius: 8px;width: 505px}}.modal__main {display: block;width: 100%}.modal__inner {padding: 6.4vw}@media screen and (min-width: 1110px) {.modal__inner {padding: 40px}}.modal__title {color: #000;font-size: 4.2666666667vw;font-weight: 700;line-height: 6.9333333333vw;margin-bottom: 4.2666666667vw}@media screen and (min-width: 1110px) {.modal__title {font-size: 24px;line-height: 34px;margin-bottom: 24px}}.modal__wrap {display: flex;justify-content: space-between}.modal__wrap dl {width: 48%}.modal__wrap dt {border-bottom: 1px solid #000}.modal dl {margin-bottom: 4.2666666667vw}@media screen and (min-width: 1110px) {.modal dl {margin-bottom: 32px}}.modal dt {color: #000;font-size: 3.2vw;font-weight: 700;line-height: 5.8666666667vw;margin-bottom: 1.0666666667vw}@media screen and (min-width: 1110px) {.modal dt {font-size: 14px;line-height: 24px;margin-bottom: 8px}}.modal dd {color: #000;font-size: 3.2vw;line-height: 5.8666666667vw;position: relative}@media screen and (min-width: 1110px) {.modal dd {font-size: 14px;line-height: 24px}}.modal__close {border: .5333333333vw solid #fff;border-radius: 50%;cursor: pointer;display: block;position: absolute;right: 2.6666666667vw;bottom: 2.6666666667vw;width: 7.4666666667vw;height: 7.4666666667vw;background-color: #000;border-color: #000;-webkit-transform: rotate(45deg);transform: rotate(45deg);transition: all .2s ease-out;top: 2.6666666667vw;bottom: auto}@media screen and (min-width: 768px) {.modal__close {border-width: 2px;right: 20px;bottom: 20px;width: 48px;height: 48px}}.modal__close::before, .modal__close::after {background-color: #fff;content: "";display: block;position: absolute;top: 2.8vw;left: 1.4666666667vw;width: 3.4666666667vw;height: .6666666667vw}@media screen and (min-width: 768px) {.modal__close::before, .modal__close::after {top: 20px;left: 12px;width: 20px;height: 4px}}.modal__close::after {-webkit-transform: rotate(90deg);transform: rotate(90deg)}@media screen and (min-width: 1110px) {.modal__close {top: 20px;bottom: auto}}.modal__close:hover {-webkit-transform: rotate(45deg) scale(1.1);transform: rotate(45deg) scale(1.1)}.modal__img {display: block}.modal__temp {overflow: hidden}.modal__temp span {background: linear-gradient(to right, #D8F1FF, #4F81F5, #FCD70A, #BE4545);border-radius: 1.0666666667vw;display: block;width: 67.2vw;height: 1.0666666667vw}@media screen and (min-width: 1110px) {.modal__temp span {border-radius: 4px;width: 425px;height: 8px}}.modal__temp.-temp01, .modal__temp.-temp02, .modal__temp.-temp03 {-webkit-clip-path: inset(0 round 1.0666666667vw);clip-path: inset(0 round 1.0666666667vw);width: 0}@media screen and (min-width: 1110px) {.modal__temp.-temp01, .modal__temp.-temp02, .modal__temp.-temp03 {-webkit-clip-path: inset(0 round 4px);clip-path: inset(0 round 4px)}}.modal__text {display: block;font-size: 3.2vw;font-weight: 700;line-height: 6.4vw;margin-top: 4.2666666667vw;opacity: 0;transition: all .2s ease-out;-webkit-transform: translateY(5px);transform: translateY(5px)}@media screen and (min-width: 1110px) {.modal__text {font-size: 14px;line-height: 24px;margin: 0;position: absolute;top: -18px;right: 10px}}#modal01 {background-image: none}#modal04 .modal__inner {padding: 6.4vw 4.8vw}@media screen and (min-width: 1110px) {#modal04 .modal__inner {padding: 40px}}.mfp-wrap.mfp-ready .-temp01 {-webkit-animation: temp01 1s linear forwards;animation: temp01 1s linear forwards}.mfp-wrap.mfp-ready .-temp02 {-webkit-animation: temp02 1s linear forwards;animation: temp02 1s linear forwards}.mfp-wrap.mfp-ready .-temp03 {-webkit-animation: temp03 1s linear forwards;animation: temp03 1s linear forwards}.mfp-wrap.mfp-ready .modal__text {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);transition-delay: 1.25s}@-webkit-keyframes temp01 {0% {width: 0}100% {width: 100%}}@keyframes temp01 {0% {width: 0}100% {width: 100%}}@-webkit-keyframes temp02 {0% {width: 0}100% {width: 70%}}@keyframes temp02 {0% {width: 0}100% {width: 70%}}@-webkit-keyframes temp03 {0% {width: 0}100% {width: 50%}}@keyframes temp03 {0% {width: 0}100% {width: 50%}}.lm {position: relative;width: 100%;z-index: 2}.bg {background: url(../img/bg.png) no-repeat;background-position: top left;background-size: 200vw 200vh;display: block;opacity: 0;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;z-index: 1}.lmKv {display: block}.lmConcept {padding: 10.6666666667vw 0}@media screen and (min-width: 768px) {.lmConcept {padding: 80px 0 240px}}.lmConcept__text {display: block;margin: 0 auto 16vw;width: 80%;max-width: 511px}@media screen and (min-width: 768px) {.lmConcept__text {margin-bottom: 80px}}@media screen and (min-width: 768px) {.lmConcept__btns {display: flex;justify-content: center;margin: 0 auto;width: 768px}}.lmConcept__btn {color: #fff;display: block;font-size: 3.7333333333vw;letter-spacing: .25em;line-height: 12.8vw;margin: 0 auto 8.5333333333vw;padding-top: .2666666667vw;position: relative;text-align: center;width: 53.3333333333vw}@media screen and (min-width: 768px) {.lmConcept__btn {font-size: 18px;line-height: 72px;padding-top: 2px;margin: 0 15px;width: 250px}}.lmConcept__btn:hover::before {border-width: .5333333333vw;border-radius: 2.4vw}@media screen and (min-width: 768px) {.lmConcept__btn:hover::before {background-image: linear-gradient(135deg, #068CF8 60%, #9CF5FD);border-width: 4px;border-radius: 12px}}.lmConcept__btn::before {background-clip: border-box;background-image: linear-gradient(135deg, #068CF8 10%, #9CF5FD);background-origin: border-box;border: .2666666667vw solid rgba(0, 0, 0, 0);border-radius: 1.6vw;content: "";-webkit-mask-clip: padding-box, border-box;mask-clip: padding-box, border-box;-webkit-mask-composite: xor;mask-composite: exclude;-webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);position: absolute;transition: all .2s ease-out;top: 0;right: 0;bottom: 0;left: 0}@media screen and (min-width: 768px) {.lmConcept__btn::before {border-width: 3px;border-radius: 8px}}.lmFeature {padding: 32vw 0 0}@media screen and (min-width: 1110px) {.lmFeature {padding-top: 80px}}.lmFeature__title {font-size: 4.2666666667vw;letter-spacing: .25em;line-height: 10.6666666667vw;margin-bottom: 10.6666666667vw;text-align: center}@media screen and (min-width: 768px) {.lmFeature__title {font-size: 20px;line-height: 64px;margin-bottom: 160px}}.lmFeature__title span {display: block;font-size: 8vw;font-style: italic;font-weight: 300;letter-spacing: .25em}@media screen and (min-width: 768px) {.lmFeature__title span {font-size: 40px;letter-spacing: .5em;text-indent: .25em}}.lmFeature01 {margin-bottom: 32vw}@media screen and (min-width: 768px) {.lmFeature01 {margin-bottom: 120px}}@media screen and (min-width: 1110px) {.lmFeature01__wrap {display: flex}}.lmFeature01__img {background: url(../img/feature01_img01_sm.png) center right no-repeat;background-size: cover;border-radius: 0 4.2666666667vw 4.2666666667vw 0;margin-bottom: 10.6666666667vw;overflow: hidden;position: relative;transition: all .2s ease-out;width: 80vw;height: 85vw}@media screen and (min-width: 768px) {.lmFeature01__img {border-radius: 0 32px 32px 0}}@media screen and (min-width: 1110px) {.lmFeature01__img {background: url(../img/feature01_img01.png) top right no-repeat;background-size: 150%;margin-bottom: 0;width: 42%;height: 1200px}}.lmFeature01__img::after {background: linear-gradient(transparent 40%, #000);content: "";position: absolute;bottom: -1px;left: 0;width: 100%;height: 100%}.lmFeature01Detail {margin: 0 auto;width: 90%}@media screen and (min-width: 768px) {.lmFeature01Detail {padding: 0 48px;width: 768px}}@media screen and (min-width: 1110px) {.lmFeature01Detail {margin-left: 125px;padding: 0;width: 540px}}.lmFeature01Detail__num {display: flex;font-size: 32vw;font-style: italic;font-weight: 300;letter-spacing: 0;line-height: 32vw;margin-bottom: 4.2666666667vw}@media screen and (min-width: 768px) {.lmFeature01Detail__num {font-size: 160px;line-height: 160px;margin-bottom: 16px}}.lmFeature01Detail__title {font-size: 11.2vw;font-weight: 700;line-height: 13.8666666667vw;margin-bottom: 4.2666666667vw}@media screen and (min-width: 768px) {.lmFeature01Detail__title {font-size: 64px;line-height: 80px;margin-bottom: 24px}}.lmFeature01Detail__text {color: rgba(255, 255, 255, .8);font-size: 3.7333333333vw;line-height: 6.4vw;margin-bottom: 6.4vw}@media screen and (min-width: 768px) {.lmFeature01Detail__text {font-size: 16px;line-height: 32px;margin-bottom: 24px}}.lmFeature01Detail__logo {display: block;width: 42.6666666667vw}@media screen and (min-width: 768px) {.lmFeature01Detail__logo {width: 250px}}.lmFeature01Detail__img {position: relative;left: -5vw;width: 100vw;overflow: hidden}@media screen and (min-width: 1110px) {.lmFeature01Detail__img {left: -67.5px;width: 675px}}.lmFeature01Detail__img::after {background: url(../img/feature01_img02.png) center no-repeat;background-size: contain;content: "";display: block;position: absolute;top: 0;left: -5vw;width: 110vw;height: 80vw}@media screen and (min-width: 768px) {.lmFeature01Detail__img::after {left: 0;width: 675px;height: 480px}}.lmFeature01Detail__img span {border-radius: 4.2666666667vw;display: block;margin: 0 auto;position: relative;width: 90%;height: 80vw}@media screen and (min-width: 768px) {.lmFeature01Detail__img span {border-radius: 16px;width: 540px;height: 480px}}.lmFeature01Detail__btn {background: #e6e6e6 url(../img/feature01_btn01.png) center no-repeat;background-size: cover;border-radius: 2.1333333333vw;color: #000;cursor: pointer;display: block;font-size: 4.2666666667vw;font-weight: 700;line-height: 30.4vw;margin-bottom: 4vw;position: relative;text-align: center;transition: all .2s ease-out;width: 100%}@media screen and (min-width: 768px) {.lmFeature01Detail__btn {border-radius: 16px;font-size: 24px;line-height: 160px;margin-bottom: 32px;width: 540px}}.lmFeature01Detail__btn:hover {-webkit-transform: scale(1.025);transform: scale(1.025)}.lmFeature01Detail__btn span {border: .5333333333vw solid #000;border-radius: 50%;cursor: pointer;display: block;position: absolute;right: 2.6666666667vw;bottom: 2.6666666667vw;width: 7.4666666667vw;height: 7.4666666667vw}@media screen and (min-width: 768px) {.lmFeature01Detail__btn span {border-width: 2px;right: 20px;bottom: 20px;width: 48px;height: 48px}}.lmFeature01Detail__btn span::before, .lmFeature01Detail__btn span::after {background-color: #000;content: "";display: block;position: absolute;top: 2.8vw;left: 1.4666666667vw;width: 3.4666666667vw;height: .6666666667vw}@media screen and (min-width: 768px) {.lmFeature01Detail__btn span::before, .lmFeature01Detail__btn span::after {top: 20px;left: 12px;width: 20px;height: 4px}}.lmFeature01Detail__btn span::after {-webkit-transform: rotate(90deg);transform: rotate(90deg)}.lmFeature01Detail__btns {display: flex;justify-content: space-between}@media screen and (min-width: 768px) {.lmFeature01Detail__btns {width: 540px}}@media screen and (min-width: 1110px) {.lmFeature01Detail__btns {justify-content: space-between}}.lmFeature01Detail__btns .lmFeature01Detail__btn {color: #fff;display: block;line-height: 43.25vw;width: 43.25vw}@media screen and (min-width: 768px) {.lmFeature01Detail__btns .lmFeature01Detail__btn {line-height: 255px;width: 255px}}.lmFeature01Detail__btns .lmFeature01Detail__btn:nth-child(1) {background: #6f65c0 url(../img/feature01_btn02.png) center no-repeat;background-size: cover}.lmFeature01Detail__btns .lmFeature01Detail__btn:nth-child(2) {background: #251e78 url(../img/feature01_btn03.png) center no-repeat;background-size: cover}.lmFeature01Detail__btns .lmFeature01Detail__btn span {border: .5333333333vw solid #fff;border-radius: 50%;cursor: pointer;display: block;position: absolute;right: 2.6666666667vw;bottom: 2.6666666667vw;width: 7.4666666667vw;height: 7.4666666667vw}@media screen and (min-width: 768px) {.lmFeature01Detail__btns .lmFeature01Detail__btn span {border-width: 2px;right: 20px;bottom: 20px;width: 48px;height: 48px}}.lmFeature01Detail__btns .lmFeature01Detail__btn span::before, .lmFeature01Detail__btns .lmFeature01Detail__btn span::after {background-color: #fff;content: "";display: block;position: absolute;top: 2.8vw;left: 1.4666666667vw;width: 3.4666666667vw;height: .6666666667vw}@media screen and (min-width: 768px) {.lmFeature01Detail__btns .lmFeature01Detail__btn span::before, .lmFeature01Detail__btns .lmFeature01Detail__btn span::after {top: 20px;left: 12px;width: 20px;height: 4px}}.lmFeature01Detail__btns .lmFeature01Detail__btn span::after {-webkit-transform: rotate(90deg);transform: rotate(90deg)}.lmFeature01Detail__note {color: rgba(255, 255, 255, .5);display: block;font-size: 2.6666666667vw;line-height: 4vw;margin-left: .75em;text-indent: -0.75em}@media screen and (min-width: 768px) {.lmFeature01Detail__note {font-size: 12px;line-height: 18px}}.lmFeature02__num {display: flex;font-size: 32vw;font-style: italic;font-weight: 300;letter-spacing: 0;line-height: 32vw;margin-bottom: 4.2666666667vw;margin-right: auto;margin-left: auto;width: 90%}@media screen and (min-width: 768px) {.lmFeature02__num {font-size: 160px;line-height: 160px;margin-bottom: 16px}}@media screen and (min-width: 768px) {.lmFeature02__num {padding: 0 48px;width: 768px}}@media screen and (min-width: 1110px) {.lmFeature02__num {padding: 0;width: 1110px}}.lmFeature02__title {font-size: 11.2vw;font-weight: 700;line-height: 13.8666666667vw;margin-bottom: 4.2666666667vw;margin-right: auto;margin-left: auto;width: 90%}@media screen and (min-width: 768px) {.lmFeature02__title {font-size: 64px;line-height: 80px;margin-bottom: 24px}}@media screen and (min-width: 768px) {.lmFeature02__title {padding: 0 48px;width: 768px}}@media screen and (min-width: 1110px) {.lmFeature02__title {padding: 0;width: 1110px}}.lmFeature02__text {color: rgba(255, 255, 255, .8);font-size: 3.7333333333vw;line-height: 6.4vw;margin-bottom: 6.4vw;margin-right: auto;margin-left: auto;width: 90%}@media screen and (min-width: 768px) {.lmFeature02__text {font-size: 16px;line-height: 32px;margin-bottom: 24px}}@media screen and (min-width: 768px) {.lmFeature02__text {padding: 0 48px;width: 768px}}@media screen and (min-width: 1110px) {.lmFeature02__text {padding: 0;width: 1110px}}.lmFeature02Detail {overflow: hidden;position: relative}.lmFeature02Detail::before {background: linear-gradient(#000, transparent);content: "";position: absolute;top: 0;left: 0;width: 100%;height: 20%;z-index: 4}.lmFeature02Detail::after {background: linear-gradient(transparent, #000);content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 4}.lmFeature02Detail__cover {display: block;margin: 0 auto;opacity: 1;position: relative;top: 0;left: 0;width: 100%;max-width: 1110px;z-index: 3}.lmFeature02Detail__inside {display: block;margin: 0 auto;opacity: .5;position: absolute;top: 0;left: 0;width: 100%;max-width: 1110px}@media screen and (min-width: 1110px) {.lmFeature02Detail__inside {left: calc(50% - 555px)}}.lmFeature02Detail__btns {align-items: center;display: flex;justify-content: center;opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 5}.lmFeature02Detail__btn {background-color: #fff;border-radius: 6.5333333333vw;color: #000;cursor: pointer;display: block;font-size: 4.2666666667vw;font-weight: 700;line-height: 13.0666666667vw;margin-top: 21.3333333333vw;position: relative;text-align: center;transition: all .2s ease-out;width: 80%}@media screen and (min-width: 768px) {.lmFeature02Detail__btn {border-radius: 44px;font-size: 24px;line-height: 88px;margin-top: 0;width: 540px}}.lmFeature02Detail__btn:hover {-webkit-transform: scale(1.025);transform: scale(1.025)}.lmFeature02Detail__btn span {border: .5333333333vw solid #000;border-radius: 50%;cursor: pointer;display: block;position: absolute;right: 2.6666666667vw;bottom: 2.6666666667vw;width: 7.4666666667vw;height: 7.4666666667vw}@media screen and (min-width: 768px) {.lmFeature02Detail__btn span {border-width: 2px;right: 20px;bottom: 20px;width: 48px;height: 48px}}.lmFeature02Detail__btn span::before, .lmFeature02Detail__btn span::after {background-color: #000;content: "";display: block;position: absolute;top: 2.8vw;left: 1.4666666667vw;width: 3.4666666667vw;height: .6666666667vw}@media screen and (min-width: 768px) {.lmFeature02Detail__btn span::before, .lmFeature02Detail__btn span::after {top: 20px;left: 12px;width: 20px;height: 4px}}.lmFeature02Detail__btn span::after {-webkit-transform: rotate(90deg);transform: rotate(90deg)}.lmFeature03 {padding: 32vw 5% 10.6666666667vw;background: linear-gradient(#000 2.5%, transparent);position: relative}@media screen and (min-width: 768px) {.lmFeature03 {padding: 120px 48px 40px}}@media screen and (min-width: 1110px) {.lmFeature03 {padding: 120px calc(50% - 555px) 40px}}.lmFeature03__num {display: flex;font-size: 32vw;font-style: italic;font-weight: 300;letter-spacing: 0;line-height: 32vw;margin-bottom: 4.2666666667vw}@media screen and (min-width: 768px) {.lmFeature03__num {font-size: 160px;line-height: 160px;margin-bottom: 16px}}.lmFeature03__title {font-size: 11.2vw;font-weight: 700;line-height: 13.8666666667vw;margin-bottom: 4.2666666667vw}@media screen and (min-width: 768px) {.lmFeature03__title {font-size: 64px;line-height: 80px;margin-bottom: 24px}}.lmFeature03__text {color: rgba(255, 255, 255, .8);font-size: 3.7333333333vw;line-height: 6.4vw;margin-bottom: 6.4vw}@media screen and (min-width: 768px) {.lmFeature03__text {font-size: 16px;line-height: 32px;margin-bottom: 24px}}@media screen and (min-width: 1110px) {.lmFeature03Detail {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: -200px}}.lmFeature03Detail li:nth-child(1) {background: linear-gradient(135deg, #001E60, #22519F)}@media screen and (min-width: 1110px) {.lmFeature03Detail li:nth-child(1) {margin-left: 570px}}.lmFeature03Detail li:nth-child(2) {background: linear-gradient(135deg, #0F1E70, #145FA7)}.lmFeature03Detail li:nth-child(3) {background: linear-gradient(135deg, #192381, #35B0DD)}.lmFeature03Detail li:nth-child(4) {background: linear-gradient(135deg, #004896, #0C8996)}.lmFeature03Detail li:nth-child(5) {background: linear-gradient(135deg, #00A352, #0C8996)}@media screen and (min-width: 1110px) {.lmFeature03Detail li:nth-child(5) {margin-bottom: 230px}}@media screen and (min-width: 1110px) {.lmFeature03Detail li:nth-child(2n) {margin: -200px 0 230px}}.lmFeature03Detail__item {border-radius: 4.2666666667vw;margin-bottom: 6.4vw;padding: 10.6666666667vw 6.4vw 8.5333333333vw;width: 100%}@media screen and (min-width: 768px) {.lmFeature03Detail__item {align-items: center;border-radius: 32px;display: flex;flex-direction: column;margin-bottom: 30px;padding: 60px 0 50px;width: 100%}}@media screen and (min-width: 1110px) {.lmFeature03Detail__item {width: 540px}}.lmFeature03Detail__item2 {border-radius: 4.2666666667vw;margin-bottom: 6.4vw;padding: 10.6666666667vw 0 0;width: 100%}@media screen and (min-width: 768px) {.lmFeature03Detail__item2 {border-radius: 32px;margin-bottom: 30px;padding: 60px 0 0;width: 100%}}@media screen and (min-width: 1110px) {.lmFeature03Detail__item2 {width: 540px}}.lmFeature03Detail__title {border: .2666666667vw solid #fff;border-radius: 1.0666666667vw;font-size: 3.7333333333vw;font-weight: 700;line-height: 6.4vw;margin: 0 auto;padding-top: .5333333333vw;text-align: center;width: 32vw}@media screen and (min-width: 768px) {.lmFeature03Detail__title {border-width: 1px;border-radius: 8px;font-size: 20px;line-height: 44px;padding-top: 2px;width: 200px}}.lmFeature03Detail__text3 {font-size: 3.2vw;line-height: 5.8666666667vw;margin-top: 6.4vw;text-align: center}@media screen and (min-width: 768px) {.lmFeature03Detail__text3 {font-size: 14px;line-height: 24px;margin-top: 24px}}.lmFeature03Detail__img {display: block;margin: 10.6666666667vw auto;width: 64vw}@media screen and (min-width: 768px) {.lmFeature03Detail__img {margin: 60px auto;width: 320px}}.lmFeature03Detail__name {font-size: 4.8vw;font-weight: 700;line-height: 7.4666666667vw;text-align: center}@media screen and (min-width: 768px) {.lmFeature03Detail__name {font-size: 30px;line-height: 48px}}.lmFeature03Detail__name span {display: block;font-size: 3.7333333333vw}@media screen and (min-width: 768px) {.lmFeature03Detail__name span {font-size: 14px}}.lmFeature03Detail__usp {font-size: 4.2666666667vw;font-weight: 700;line-height: 6.9333333333vw;margin: 2.1333333333vw 0;text-align: center}@media screen and (min-width: 768px) {.lmFeature03Detail__usp {font-size: 20px;line-height: 30px;margin: 16px 0}}.lmFeature03Detail dt {font-size: 3.2vw;font-weight: 700;letter-spacing: .1em;line-height: 8vw}@media screen and (min-width: 768px) {.lmFeature03Detail dt {font-size: 14px;line-height: 48px}}.lmFeature03Detail dt span {font-size: 5.3333333333vw}@media screen and (min-width: 768px) {.lmFeature03Detail dt span {font-size: 24px}}.lmFeature03Detail dd {font-size: 6.4vw;font-weight: 700;line-height: 21.3333333333vw}@media screen and (min-width: 768px) {.lmFeature03Detail dd {font-size: 48px;line-height: 100px;margin-bottom: 16px}}.lmFeature03Detail dd span {display: inline-block;font-size: 25.6vw;letter-spacing: -0.05em;margin-right: .1em;-webkit-transform: translateY(0.05em);transform: translateY(0.05em)}@media screen and (min-width: 768px) {.lmFeature03Detail dd span {letter-spacing: 0;font-size: 120px}}.lmFeature03Detail__text {font-size: 3.2vw;line-height: 5.8666666667vw;margin-bottom: 3.2vw}@media screen and (min-width: 768px) {.lmFeature03Detail__text {font-size: 14px;line-height: 24px;margin-bottom: 12px}}.lmFeature03Detail__note {color: rgba(255, 255, 255, .5);display: block;font-size: 2.9333333333vw;text-align: justify;line-height: 4.2666666667vw;margin-left: .75em;text-indent: -0.75em}@media screen and (min-width: 768px) {.lmFeature03Detail__note {font-size: 11px;line-height: 16px}}.lmFeature03Detail__text2 {font-size: 3.7333333333vw;font-weight: 700;line-height: 6.4vw;margin-bottom: 3.2vw;padding-left: 6.4vw}@media screen and (min-width: 768px) {.lmFeature03Detail__text2 {font-size: 14px;line-height: 40px;margin-bottom: 16px;padding-left: 40px}}.lmFeature03Detail__text2 span {display: block;font-size: 4.8vw}@media screen and (min-width: 768px) {.lmFeature03Detail__text2 span {font-size: 30px}}.lmVideo {background-color: rgba(255, 255, 255, .05);margin: 0 auto;padding: 10.6666666667vw 2.6666666667vw}@media screen and (min-width: 1110px) {.lmVideo {padding: 120px calc(50% - 555px)}}.lmVideo__inner {padding-top: 56.25%;position: relative;width: 100%}.lmVideo__inner iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important}.lmModel {padding: 21.3333333333vw 0}@media screen and (min-width: 768px) {.lmModel {padding: 120px 0}}.lmModel__title {font-size: 4.2666666667vw;letter-spacing: .25em;line-height: 10.6666666667vw;margin-bottom: 10.6666666667vw;text-align: center}@media screen and (min-width: 768px) {.lmModel__title {font-size: 20px;line-height: 64px;margin-bottom: 160px}}.lmModel__title span {display: block;font-size: 8vw;font-style: italic;font-weight: 300;letter-spacing: .25em}@media screen and (min-width: 768px) {.lmModel__title span {font-size: 40px;letter-spacing: .5em;text-indent: .25em}}.lmModelList {margin: 0 auto;width: 90%}@media screen and (min-width: 1110px) {.lmModelList {display: flex;justify-content: space-between;width: 1110px}}@media screen and (min-width: 1110px) {.lmModelList li {width: 48%;max-width: 540px}}.lmModelList a {border: .2666666667vw solid rgba(255, 255, 255, .5);border-radius: 2.1333333333vw;color: #fff;display: block;margin-bottom: 4.2666666667vw;padding: 0 5.3333333333vw 8vw;transition: all .2s ease-out}@media screen and (min-width: 1110px) {.lmModelList a {border-width: 1px;border-radius: 16px;margin-bottom: 0;padding: 0 0 72px}}.lmModelList a:hover {background-color: #fff;color: #000}.lmModelList a:hover .lmModelList__btn {background-color: #000;color: #fff}.lmModelList a:hover tr {border-bottom: 1px solid rgba(0, 0, 0, .25)}.lmModelList__img {display: block;margin: 0 auto 4.2666666667vw;width: 32vw}@media screen and (min-width: 768px) {.lmModelList__img {margin-bottom: 16px;width: 125px}}@media screen and (min-width: 1110px) {.lmModelList__img {width: 250px}}.lmModelList__title {font-size: 3.7333333333vw;font-weight: 700;line-height: 6.4vw;margin-bottom: 4.2666666667vw;text-align: center}@media screen and (min-width: 768px) {.lmModelList__title {font-size: 21px;line-height: 31px;margin-bottom: 24px}}.lmModelList__title span {display: block;font-size: 5.3333333333vw}@media screen and (min-width: 768px) {.lmModelList__title span {font-size: 30px}}@media screen and (min-width: 1110px) {.lmModelList__title span {font-size: 32px}}.lmModelList table {margin-bottom: 6.4vw;width: 100%}@media screen and (min-width: 768px) {.lmModelList table {margin: 0 auto 48px}}.lmModelList tr {border-bottom: 1px solid rgba(255, 255, 255, .25)}.lmModelList th {display: block;font-size: 3.7333333333vw;line-height: 6.4vw;padding: 2.1333333333vw 2.1333333333vw 0}@media screen and (min-width: 768px) {.lmModelList th {display: table-cell;font-size: 16px;line-height: 26px;padding: 24px 0}}@media screen and (min-width: 1110px) {.lmModelList th {padding: 24px}}.lmModelList td {display: block;font-size: 3.7333333333vw;line-height: 6.4vw;padding: 0 2.1333333333vw 2.1333333333vw}@media screen and (min-width: 768px) {.lmModelList td {display: table-cell;font-size: 16px;line-height: 26px;padding: 24px 0}}@media screen and (min-width: 1110px) {.lmModelList td {padding: 24px}}.lmModelList td span {display: block;font-size: 3.2vw}@media screen and (min-width: 768px) {.lmModelList td span {font-size: 14px}}.lmModelList__price {font-size: 5.3333333333vw;font-weight: 700;margin-bottom: 6.4vw;text-align: center}@media screen and (min-width: 768px) {.lmModelList__price {font-size: 30px;margin-bottom: 48px}}.lmModelList__price span {font-size: 3.2vw;margin-left: 1.0666666667vw}@media screen and (min-width: 768px) {.lmModelList__price span {font-size: 18px;margin-left: 6px}}.lmModelList__btn {background-color: #fff;border-radius: 6.4vw;color: #000;font-size: 3.7333333333vw;font-weight: 700;display: block;line-height: 12.8vw;margin: 0 auto;text-align: center;width: 64vw}@media screen and (min-width: 768px) {.lmModelList__btn {border-radius: 24px;font-size: 18px;line-height: 48px;width: 240px}}.lmModelList__note {color: rgba(255, 255, 255, .5);display: block;font-size: 2.6666666667vw;line-height: 4vw;margin: 4.2666666667vw auto;width: 90%}@media screen and (min-width: 768px) {.lmModelList__note {font-size: 12px;line-height: 18px;margin-top: 16px}}@media screen and (min-width: 1110px) {.lmModelList__note {width: 1110px}}.lmLinks {opacity: 0;position: fixed;transition: all .2s ease-out;visibility: hidden;right: 10px;bottom: 10px;z-index: 6}@media screen and (min-width: 1110px) {.lmLinks {right: 40px;bottom: 40px}}.lmLinks.is-show {opacity: 1;visibility: visible}.lmLinks a {background-color: #fff;color: #000;display: block;font-size: 12px;font-weight: 700;margin-bottom: 16px;padding: 15px 30px 15px 20px;position: relative;transition: all .2s ease-out}@media screen and (min-width: 1110px) {.lmLinks a {font-size: 16px;padding: 30px 60px 30px 40px}}.lmLinks a:hover {-webkit-transform: translateX(5px);transform: translateX(5px)}@media screen and (min-width: 1110px) {.lmLinks a:hover {-webkit-transform: translateX(10px);transform: translateX(10px)}}.lmLinks a::after {border-top: 1px solid #000;border-right: 1px solid #000;content: "";display: block;position: absolute;-webkit-transform: rotate(45deg);transform: rotate(45deg);top: calc(50% - 6px);right: 10px;width: 12px;height: 12px}@media screen and (min-width: 1110px) {.lmLinks a::after {right: 20px}}.lmLinks a span {font-size: 16px;margin-right: 8px}@media screen and (min-width: 1110px) {.lmLinks a span {font-size: 20px}}.mfp-bg {background-color: #000;opacity: 0;transition: all .2s ease-out}.mfp-wrap {overflow: hidden}@media screen and (min-width: 1110px) {.mfp-wrap {opacity: 0;-webkit-transform: translateY(-20px);transform: translateY(-20px);transition: all .2s ease-out}}.mfp-container {overflow-y: auto;padding: 0}.mfp-content {max-width: 1110px !important}.mfp-bg.mfp-ready {opacity: .9}@media screen and (min-width: 1110px) {.mfp-wrap.mfp-ready {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}}@media screen and (min-width: 1110px) {.mfp-bg.mfp-removing {opacity: 0}}.mfp-wrap.mfp-removing {opacity: 0}@media screen and (min-width: 1110px) {.mfp-wrap.mfp-removing {-webkit-transform: translateY(20px);transform: translateY(20px)}}@media print {* {background: rgba(0, 0, 0, 0) !important;border-color: #000 !important;box-shadow: none !important;color: #000 !important;text-shadow: none !important}#lp  {width: 210mm}header, footer {display: none !important}footer::after {content: ""}.-noprint {display: none}}@page {margin: 0;size: A4}