/*! Latest Published Date: 2025-07-16T08:23:37+09:00 */
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-vertical>.swiper-wrapper {
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
  touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center
}

:root {
  --z-init: 0;
  --z-layer: 1;
  --z-layer2: 2;
  --z-layer3: 3;
  --z-layer4: 4;
  --z-layer5: 5;
  --z-popup: 6;
  --z-anchor-list-fixed: 7;
  --z-site-header-global-nav: 8;
  --z-site-header-search: 9;
  --z-site-header: 10;
  --z-search-nav-trigger: 11;
  --z-search-nav-region: 12;
  --z-search-nav-floating-btn: 13;
  --z-page-to-top: 14;
  --z-modal: 15;
  --font-family: "貂ｸ繧ｴ繧ｷ繝�け菴�", YuGothic, "貂ｸ繧ｴ繧ｷ繝�け Medium", "Yu Gothic Medium", "貂ｸ繧ｴ繧ｷ繝�け", "Yu Gothic", sans-serif;
  --line-height--root: 1.5;
  --contents-width--wide: 1792px;
  --contents-width: 1200px;
  --contents-width--narrow: 800px;
  --contents-width-include-padding: calc(var(--contents-width) + var(--padding-contents-wrapper--lr) * 2);
  --padding-contents-wrapper--t: 3rem;
  --padding-contents-wrapper--b: 6rem;
  --padding-contents-wrapper--lr: 1.6rem;
  --first-color: #004da0;
  --second-color: #ffa827;
  --third-color: #e57373;
  --fourth-color: #4db7ad;
  --fifth-color: #8cc34b;
  --sixth-color: #009c84;
  --shinagawa-color: #00839e;
  --shinagawa2-color: #7fe0eb;
  --sendai-color: #0f99cc;
  --sendai2-color: #b2df59;
  --joetsu-color: #0048a7;
  --joetsu2-color: #fdd000;
  --corp-color: #004ea2;
  --corp2-color: #001867;
  --corp3-color: #e0e01b;
  --decoration-color--light-blue: #0075c2;
  --decoration-color--blue: #1d2088;
  --decoration-color--green: #094;
  --decoration-color--purple: #6a186e;
  --btn-color--first: linear-gradient(90deg, #307bcc 0%, #004188 100%);
  --btn-color--second: linear-gradient(90deg, #ffbf61 0%, #ee8e00 100%);
  --btn-color--third: linear-gradient(90deg, #ff8b8b 0%, #e26363 100%);
  --btn-color--fourth: linear-gradient(90deg, #47c9bd 0%, #1e9b90 100%);
  --btn-color--fifth: linear-gradient(90deg, #9bd657 0%, #77b133 100%);
  --btn-color--sixth: linear-gradient(90deg, #16c5ab 0%, #00917b 100%);
  --btn-color--corp: linear-gradient(90deg, #004ea2 0%, #001867 100%);
  --btn-color--corp2: linear-gradient(90deg, #eeee6c 0%, #e0e01b 100%);
  --btn-color--shinagawa: linear-gradient(90deg, #7fe0eb 0%, #00839e 100%);
  --btn-color--shinagawa2: linear-gradient(90deg, #a9f1f9 0%, #7fe0eb 100%);
  --btn-color--sendai: linear-gradient(90deg, #b2df59 0%, #0f99cc 100%);
  --btn-color--sendai2: linear-gradient(90deg, #c8e987 0%, #b2df59 100%);
  --btn-color--joetsu: linear-gradient(90deg, #39afe4 0%, #0048a7 100%);
  --btn-color--joetsu2: linear-gradient(90deg, #ffe360 0%, #fdd000 100%);
  --btn-color--black: #222;
  --btn-color--white: #fff;
  --txt-color--default: #222;
  --txt-color--red: #ea5759;
  --txt-color--blue-purple: #1d2088;
  --txt-color--gold: #bea23f;
  --txt-color--light-blue: #008ccf;
  --txt-color--purple: #772653;
  --txt-color--light-purple: #1d2088;
  --txt-color--light-gray: #9a9a9a;
  --border-color--gray: #dadce0;
  --border-color--blue: #d7eafb;
  --border-color--light-blue: #e5edf6;
  --border-color--light-gray: #e1e1e1;
  --border-color--input-gray: #cbd5e0;
  --bg-color--gray: #ececec;
  --bg-color--dark-gray: #c7c7c7;
  --bg-color--blue: #eef7ff;
  --bg-color--blue--footer: #004ea2;
  --bg-color--light-blue: #f4fbfe;
  --bg-color--green: #edf8f7;
  --bg-color--light-green: #f5faef;
  --bg-color--pink: #fef5f9;
  --bg-color--light-pink: #fdf1f1;
  --bg-color--yellow: #fff6e9;
  --bg-color--purple: #f3f1f8;
  --bg-color--light-purple: #f4fbfe;
  --bg-color--black: #ececec;
  --bg-color--navy-blue: #e5ede6;
  --bg-color--input-text: #f7fafc;
  --bg-color--fixed-btn: #ffb700;
  --bg-color--fixed-btn--shinagawa: #3d4863;
  --bg-color--fixed-btn--sendai: #ef7e95;
  --bg-color--fixed-btn--joetsu: #fdd000;
  --bg-color--pale-blue: #f1fafd;
  --bg-color--pale-green: #f7fcee;
  --bg-color--pale-blue2: #e6f5fb;
  --section-color--first: #eef7ff;
  --section-color--second: #fff6e9;
  --section-color--third: #fdf1f1;
  --section-color--fourth: #edf8f7;
  --section-color--fifth: #f5faef;
  --section-color--shinagawa: #f1fafd;
  --section-color--sendai: #f7fcee;
  --section-color--joetsu: #e6f5fb;
  --section-color--corp: #e5edf6;
  --section-color--black: #ececec;
  --section-color--blue: #eef7ff;
  --section-color--shinagawa2: #ebecef;
  --section-color--sendai2: #fef2f4;
  --section-color--joetsu2: #fffae5;
  --section-color--corp2: #f9f8e2;
  --section-color--white: #fff;
  --section-border--blue: #d7eafb;
  --section-border--shinagawa2: #3d4b63;
  --section-border--sendai2: #ef7e95;
  --section-border--joetsu2: #fdd000;
  --section-border--corp2: #f0e01b;
  --section-border--white: #ccc
}

[v-cloak] {
  display: none
}

*,
*::before,
*::after {
  box-sizing: border-box
}

:root {
  font-family: var(--font-family);
  font-display: swap;
  font-feature-settings: "pkna";
  line-height: var(--line-height--root);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: .625rem
}

:root _:-ms-lang(x)::-ms-backdrop,
:root:not([data-was-applied-css-vars=true]) {
  opacity: 0
}

body {
  overflow-y: scroll;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: inherit;
  margin: 0;
  color: var(--txt-color--default);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-print-color-adjust: exact;
  font-size: 1.4rem;
  min-width: 320px
}

ul,
ol {
  padding: 0;
  list-style: none
}

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
figure,
blockquote,
dl,
dd {
  margin: 0
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto
}

img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-touch-callout: none;
  aspect-ratio: attr(width)/attr(height)
}

picture {
  width: 100%;
  height: 100%;
  display: block
}

article>*+* {
  margin-top: 1em
}

input,
button,
textarea,
select {
  font: inherit
}

select {
  background-color: #fff
}

select::-ms-expand {
  display: none
}

input[type=text],
input[type=tel],
textarea {
  background-color: var(--bg-color--input-text);
  border: 1px solid var(--border-color--input-gray)
}

input[type=text]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: var(--txt-color--placeholder)
}

input[type=text]::placeholder,
input[type=tel]::placeholder,
textarea::placeholder {
  color: var(--txt-color--placeholder)
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
  appearance: none;
  color: inherit;
  text-align: left
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0
}

p {
  margin: 0
}

dd,
dt,
li,
p,
pre,
td,
th {
  word-break: break-strict;
  -ms-word-break: break-strict;
  -ms-line-break: strict;
  line-break: strict
}

dd {
  margin: 0
}

table {
  border-spacing: 0;
  border-collapse: collapse
}

td,
th {
  padding: 0;
  text-align: left
}

li,
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none
}

figure {
  margin: 0
}

abbr[title] {
  border-bottom: none;
  cursor: default;
  text-decoration: none
}

mark {
  background-color: transparent;
  color: inherit
}

em {
  font-style: normal;
  font-weight: 400;
  color: var(--txt-color--red)
}

a {
  color: var(--first-color)
}

html:not([data-device-type=mobile]) a[href*="tel:"] {
  color: inherit;
  text-decoration: none
}

i[aria-hidden=true]>svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  fill: currentColor
}

[data-hide-if-mailpresence=true][aria-hidden=true] {
  display: none
}

[data-width=normal] {
  max-width: var(--contents-width) !important
}

[data-width=narrow] {
  max-width: var(--contents-width--narrow) !important
}

.twitter-tweet {
  max-width: var(--contents-width) !important;
  margin-left: auto !important;
  margin-right: auto !important
}

.el-accordion-color {
  max-width: var(--contents-width)
}

.el-accordion-color__item-container {
  border-radius: 1rem
}

.el-accordion-color__item-container:not(:last-child) {
  margin-bottom: 2.4rem
}

.el-accordion-color[data-pattern] .el-accordion-color-item__trigger {
  border: 2px solid;
  border-radius: 1rem;
  transition: border-radius .2s
}

.el-accordion-color[data-pattern] .el-accordion-color-item__trigger[aria-expanded=true] {
  border-radius: 1rem 1rem 0 0
}

.el-accordion-color[data-pattern] .el-accordion-color-item__region {
  border: 2px solid;
  border-top: none;
  border-radius: 0 0 1rem 1rem
}

.el-accordion-color[data-pattern=pink] .el-accordion-color-item__trigger {
  background-color: var(--bg-color--pink);
  border-color: rgba(234, 87, 89, .2);
  color: var(--txt-color--red)
}

.el-accordion-color[data-pattern=pink] .el-accordion-color-item__trigger__inner::before,
.el-accordion-color[data-pattern=pink] .el-accordion-color-item__trigger__inner::after {
  background-color: var(--txt-color--red)
}

.el-accordion-color[data-pattern=pink] .el-accordion-color-item__region {
  border-color: rgba(234, 87, 89, .2)
}

.el-accordion-color[data-pattern=blue-purple] .el-accordion-color-item__trigger {
  background-color: var(--bg-color--light-blue);
  border-color: rgba(29, 32, 136, .2);
  color: var(--txt-color--blue-purple)
}

.el-accordion-color[data-pattern=blue-purple] .el-accordion-color-item__trigger__inner::before,
.el-accordion-color[data-pattern=blue-purple] .el-accordion-color-item__trigger__inner::after {
  background-color: var(--txt-color--blue-purple)
}

.el-accordion-color[data-pattern=blue-purple] .el-accordion-color-item__region {
  border-color: rgba(29, 32, 136, .2)
}

.el-accordion-color[data-pattern=gold] .el-accordion-color-item__trigger {
  background-color: var(--bg-color--yellow);
  border-color: rgba(190, 162, 63, .2);
  color: var(--txt-color--gold)
}

.el-accordion-color[data-pattern=gold] .el-accordion-color-item__trigger__inner::before,
.el-accordion-color[data-pattern=gold] .el-accordion-color-item__trigger__inner::after {
  background-color: var(--txt-color--gold)
}

.el-accordion-color[data-pattern=gold] .el-accordion-color-item__region {
  border-color: rgba(190, 162, 63, .2)
}

.el-accordion-color[data-pattern=light-blue] .el-accordion-color-item__trigger {
  background-color: var(--bg-color--light-blue);
  border-color: rgba(0, 140, 207, .2);
  color: var(--txt-color--light-blue)
}

.el-accordion-color[data-pattern=light-blue] .el-accordion-color-item__trigger__inner::before,
.el-accordion-color[data-pattern=light-blue] .el-accordion-color-item__trigger__inner::after {
  background-color: var(--txt-color--light-blue)
}

.el-accordion-color[data-pattern=light-blue] .el-accordion-color-item__region {
  border-color: rgba(0, 140, 207, .2)
}

.el-accordion-color[data-pattern=light-purple] .el-accordion-color-item__trigger {
  background-color: var(--bg-color--light-purple);
  border-color: rgba(29, 32, 136, .2);
  color: var(--txt-color--light-purple)
}

.el-accordion-color[data-pattern=light-purple] .el-accordion-color-item__trigger__inner::before,
.el-accordion-color[data-pattern=light-purple] .el-accordion-color-item__trigger__inner::after {
  background-color: var(--txt-color--light-purple)
}

.el-accordion-color[data-pattern=light-purple] .el-accordion-color-item__region {
  border-color: rgba(29, 32, 136, .2)
}

.el-accordion-color[data-pattern=purple] .el-accordion-color-item__trigger {
  background-color: var(--bg-color--purple);
  border-color: rgba(119, 38, 83, .2);
  color: var(--txt-color--purple)
}

.el-accordion-color[data-pattern=purple] .el-accordion-color-item__trigger__inner::before,
.el-accordion-color[data-pattern=purple] .el-accordion-color-item__trigger__inner::after {
  background-color: var(--txt-color--purple)
}

.el-accordion-color[data-pattern=purple] .el-accordion-color-item__region {
  border-color: rgba(119, 38, 83, .2)
}

.el-accordion-color[data-pattern=blue] .el-accordion-color-item__trigger {
  background-color: var(--bg-color--blue);
  border-color: rgba(0, 77, 160, .2);
  color: var(--first-color)
}

.el-accordion-color[data-pattern=blue] .el-accordion-color-item__trigger__inner::before,
.el-accordion-color[data-pattern=blue] .el-accordion-color-item__trigger__inner::after {
  background-color: var(--first-color)
}

.el-accordion-color[data-pattern=blue] .el-accordion-color-item__region {
  border-color: rgba(0, 77, 160, .2)
}

.el-accordion-color[data-pattern=yellow] .el-accordion-color-item__trigger {
  background-color: var(--bg-color--yellow);
  border-color: rgba(255, 168, 39, .2);
  color: var(--second-color)
}

.el-accordion-color[data-pattern=yellow] .el-accordion-color-item__trigger__inner::before,
.el-accordion-color[data-pattern=yellow] .el-accordion-color-item__trigger__inner::after {
  background-color: var(--second-color)
}

.el-accordion-color[data-pattern=yellow] .el-accordion-color-item__region {
  border-color: rgba(255, 168, 39, .2)
}

.el-accordion-color-item {
  text-align: center
}

.el-accordion-color-item[aria-hidden=true] {
  display: none
}

.el-accordion-color-item__trigger {
  width: 100%;
  transition: opacity .2s;
  position: relative;
  font-weight: 700
}

.el-accordion-color-item__trigger>*:first-child {
  margin-top: 0
}

.el-accordion-color-item__trigger>*:last-child {
  margin-bottom: 0
}

.el-accordion-color-item__trigger:hover {
  opacity: .7
}

.el-accordion-color-item__trigger__inner {
  max-width: var(--contents-width--narrow);
  margin: auto;
  position: relative;
  word-break: break-word
}

.el-accordion-color-item__trigger__inner::before,
.el-accordion-color-item__trigger__inner::after {
  content: "";
  position: absolute;
  display: block;
  background-color: var(--first-color);
  width: 2.4rem;
  height: .3rem;
  top: 50%;
  right: 0;
  transition: transform .3s
}

.el-accordion-color-item__trigger__inner::after {
  transform: rotate(90deg)
}

[aria-expanded=true] .el-accordion-color-item__trigger__inner::before {
  transform: rotate(360deg)
}

[aria-expanded=true] .el-accordion-color-item__trigger__inner::after {
  transform: rotate(360deg)
}

.el-accordion-color-item__region {
  text-align: left
}

.el-accordion-color-item__region__inner>*:first-child {
  margin-top: 0
}

.el-accordion-color-item__region__inner>*:last-child {
  margin-bottom: 0
}

.el-accordion {
  margin: 0 auto 4.4rem;
  max-width: var(--contents-width);
  background-color: #fff
}

.el-accordion__item-container {
  border-radius: 1rem
}

.el-accordion__item-container:not(:last-child) {
  margin-bottom: 2.4rem
}

.el-accordion-item[data-color] .el-accordion-item__trigger {
  max-width: var(--contents-width--narrow)
}

.el-accordion-item::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  height: 4px
}

.el-accordion-item[aria-hidden=true] {
  display: none
}

.el-accordion-item__trigger {
  width: 100%;
  transition: opacity .2s;
  font-size: 1.6rem;
  position: relative
}

.el-accordion-item__trigger:hover {
  opacity: .7
}

.el-accordion-item__trigger::before,
.el-accordion-item__trigger::after {
  content: "";
  position: absolute;
  display: block;
  background-color: var(--first-color);
  width: 2.4rem;
  height: .3rem;
  top: 50%;
  right: 0;
  transition: transform .3s
}

.el-accordion-item__trigger::after {
  transform: rotate(90deg)
}

.el-accordion-item__trigger[aria-expanded=true]::before {
  transform: rotate(360deg)
}

.el-accordion-item__trigger[aria-expanded=true]::after {
  transform: rotate(360deg)
}

.el-accordion-item__trigger__inner {
  word-break: break-word
}

.el-accordion-item__trigger__inner>*:first-child {
  margin-top: 0
}

.el-accordion-item__trigger__inner>*:last-child {
  margin-bottom: 0
}

.el-accordion-item__region__inner>*:first-child {
  margin-top: 0
}

.el-accordion-item__region__inner>*:last-child {
  margin-bottom: 0
}

.el-anchor-list {
  max-width: var(--contents-width);
  margin: 0 auto 2.4rem;
  background-color: var(--bg-color--gray);
  padding: 2rem;
  border-radius: 1rem
}

.el-anchor-list__inner {
  margin-top: -2rem;
  display: flex;
  flex-wrap: wrap
}

.el-anchor-list__item {
  font-size: 1.6rem;
  text-decoration: none;
  color: var(--txt-color--default);
  margin-top: 2rem;
  font-weight: 700
}

.el-anchor-list__item:hover {
  opacity: .7
}

.el-anchor-list__icn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-left: .8rem;
  color: var(--txt-color--default)
}

[data-color*="1"] .el-anchor-list__icn {
  color: var(--first-color)
}

[data-color*="2"] .el-anchor-list__icn {
  color: var(--second-color)
}

[data-color*="3"] .el-anchor-list__icn {
  color: var(--third-color)
}

[data-color*="4"] .el-anchor-list__icn {
  color: var(--fourth-color)
}

[data-color*="5"] .el-anchor-list__icn {
  color: var(--fifth-color)
}

[data-color*="6"] .el-anchor-list__icn {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-anchor-list__icn {
  color: var(--shinagawa2-color)
}

[data-color*="8"] .el-anchor-list__icn {
  color: var(--sendai-color)
}

[data-color*="9"] .el-anchor-list__icn {
  color: var(--sendai2-color)
}

[data-color*="10"] .el-anchor-list__icn {
  color: var(--joetsu-color)
}

[data-color*="11"] .el-anchor-list__icn {
  color: var(--joetsu2-color)
}

[data-color*="12"] .el-anchor-list__icn {
  color: var(--corp-color)
}

[data-color*="13"] .el-anchor-list__icn {
  color: var(--corp2-color)
}

[data-color*="14"] .el-anchor-list__icn {
  color: var(--corp3-color)
}

[data-color*="15"] .el-anchor-list__icn {
  color: #222
}

[data-color*="16"] .el-anchor-list__icn {
  color: #fff
}

.el-anchor-list__icn[data-color*="1"] {
  color: var(--first-color)
}

.el-anchor-list__icn[data-color*="2"] {
  color: var(--second-color)
}

.el-anchor-list__icn[data-color*="3"] {
  color: var(--third-color)
}

.el-anchor-list__icn[data-color*="4"] {
  color: var(--fourth-color)
}

.el-anchor-list__icn[data-color*="5"] {
  color: var(--fifth-color)
}

.el-anchor-list__icn[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-anchor-list__icn[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-anchor-list__icn[data-color*="8"] {
  color: var(--sendai-color)
}

.el-anchor-list__icn[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-anchor-list__icn[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-anchor-list__icn[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-anchor-list__icn[data-color*="12"] {
  color: var(--corp-color)
}

.el-anchor-list__icn[data-color*="13"] {
  color: var(--corp2-color)
}

.el-anchor-list__icn[data-color*="14"] {
  color: var(--corp3-color)
}

.el-anchor-list__icn[data-color*="15"] {
  color: #222
}

.el-anchor-list__icn[data-color*="16"] {
  color: #fff
}

[data-color="10"] .el-anchor-list__icn {
  color: #109cda
}

.el-bg-decoration {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 calc(-1 * var(--padding-contents-wrapper--lr));
  padding: 0 var(--padding-contents-wrapper--lr)
}

.el-bg-decoration>*:first-child {
  margin-top: 0
}

.el-bg-decoration>*:last-child {
  margin-bottom: 0
}

.el-blockquote {
  max-width: var(--contents-width);
  margin: 0 auto 4rem;
  padding: 3.2rem;
  background-color: var(--bg-color--gray)
}

.el-blockquote>*:first-child {
  margin-top: 0
}

.el-blockquote>*:last-child {
  margin-bottom: 0
}

.el-blockquote__start {
  margin-bottom: 1.6rem
}

.el-blockquote__end {
  margin-top: 1.6rem;
  margin-left: auto
}

.el-breadcrumbs {
  background-color: #fff;
  padding: 0 var(--padding-contents-wrapper--lr)
}

.el-breadcrumbs__inner {
  max-width: var(--contents-width);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap
}

.el-breadcrumbs-item:last-child {
  pointer-events: none;
  color: var(--txt-color--light-gray)
}

.el-breadcrumbs-item:last-child .el-breadcrumbs-item__chevron {
  display: none
}

[data-color*="1"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--first-color)
}

[data-color*="2"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--second-color)
}

[data-color*="3"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--third-color)
}

[data-color*="4"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--fourth-color)
}

[data-color*="5"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--fifth-color)
}

[data-color*="6"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--shinagawa2-color)
}

[data-color*="8"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--sendai-color)
}

[data-color*="9"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--sendai2-color)
}

[data-color*="10"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--joetsu-color)
}

[data-color*="11"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--joetsu2-color)
}

[data-color*="12"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--corp-color)
}

[data-color*="13"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--corp2-color)
}

[data-color*="14"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: var(--corp3-color)
}

[data-color*="15"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: #222
}

[data-color*="16"] .el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner {
  color: #fff
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="1"] {
  color: var(--first-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="2"] {
  color: var(--second-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="3"] {
  color: var(--third-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="4"] {
  color: var(--fourth-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="5"] {
  color: var(--fifth-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="8"] {
  color: var(--sendai-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="12"] {
  color: var(--corp-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="13"] {
  color: var(--corp2-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="14"] {
  color: var(--corp3-color)
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="15"] {
  color: #222
}

.el-breadcrumbs-item:not(:last-child) .el-breadcrumbs-item__inner[data-color*="16"] {
  color: #fff
}

.el-breadcrumbs-item__inner {
  color: inherit;
  text-decoration: none;
  font-weight: 700
}

.el-breadcrumbs-item__inner:hover {
  opacity: .7
}

.el-breadcrumbs-item__chevron {
  vertical-align: middle;
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 1.2rem;
  color: var(--txt-color--light-gray)
}

.el-breadcrumbs-item__chevron svg {
  position: relative;
  bottom: .15rem
}

.el-btn-more {
  max-width: var(--contents-width)
}

.el-btn-more[data-layout=horizontal] .el-btn-more__inner {
  display: flex;
  flex-wrap: wrap
}

.el-btn-more[data-layout=horizontal][data-align=center] .el-btn-more__inner {
  justify-content: center;
  text-align: center
}

.el-btn-more[data-layout=horizontal][data-align=right] .el-btn-more__inner {
  justify-content: flex-end
}

.el-btn-more[data-layout=horizontal]:not([data-column]) .el-btn-more__inner {
  margin-top: -2.4rem
}

.el-btn-more[data-layout=horizontal]:not([data-column]) .el-btn-more-item {
  margin-top: 2.4rem;
  width: 396px;
  max-width: 396px
}

.el-btn-more[data-layout=vertical] .el-btn-more__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

.el-btn-more[data-layout=vertical]:not([data-align]) .el-btn-more-item,
.el-btn-more[data-layout=vertical][data-align=left] .el-btn-more-item {
  margin-left: 0
}

.el-btn-more[data-layout=vertical] .el-btn-more-item:not(:last-child) {
  margin-bottom: 1.6rem
}

.el-btn-more[data-layout=vertical][data-align=center] .el-btn-more__inner {
  align-items: center
}

.el-btn-more[data-layout=vertical][data-align=right] .el-btn-more__inner {
  align-items: flex-end
}

.el-btn-more[data-layout=vertical][data-align=right] .el-btn-more-item {
  margin-right: 0
}

.el-btn-more .el-btn-more-item {
  border-radius: 10rem
}

.el-btn-more .el-btn-more-item__text {
  padding-right: 2rem
}

.el-btn-more-item {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  position: relative;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  transition: box-shadow .3s;
  border-radius: 1rem;
  line-height: 1;
  font-weight: bold;
  padding: .3rem
}

.el-btn-more-item[data-pattern=sh] {
  background: var(--btn-color--shinagawa)
}

.el-btn-more-item[data-pattern=sh]::before,
.el-btn-more-item[data-pattern=sh]::after {
  background: var(--shinagawa-color)
}

.el-btn-more-item[data-pattern=sh]:hover .el-btn-more-item__inner {
  background-color: var(--btn-color--shinagawa)
}

.el-btn-more-item[data-pattern=se] {
  background: var(--btn-color--sendai)
}

.el-btn-more-item[data-pattern=se]::before,
.el-btn-more-item[data-pattern=se]::after {
  background: var(--sendai-color)
}

.el-btn-more-item[data-pattern=se]:hover .el-btn-more-item__inner {
  background-color: var(--btn-color--sendai)
}

.el-btn-more-item[data-pattern=jo] {
  background: var(--btn-color--joetsu)
}

.el-btn-more-item[data-pattern=jo]::before,
.el-btn-more-item[data-pattern=jo]::after {
  background: var(--joetsu-color)
}

.el-btn-more-item[data-pattern=jo]:hover .el-btn-more-item__inner {
  background-color: var(--btn-color--joetsu)
}

.el-btn-more-item__inner {
  background-color: #fff;
  border-radius: 10rem;
  width: 100%;
  text-align: center
}

.el-btn-more-item::before,
.el-btn-more-item::after {
  content: "";
  position: absolute;
  display: block;
  width: 2rem;
  height: .3rem;
  top: 50%;
  right: 1.2rem;
  transition: transform .3s;
  border: none;
  border-radius: 0
}

.el-btn-more-item::after {
  transform: rotate(90deg)
}

.el-btn-more-item:hover {
  color: #fff
}

.el-btn-more-item:hover::before,
.el-btn-more-item:hover::after {
  content: "";
  position: absolute;
  display: block;
  width: 2rem;
  height: .3rem;
  top: 50%;
  right: 1.2rem;
  transition: transform .3s;
  border: none;
  border-radius: 0;
  background: #fff
}

.el-btn-more-item__text {
  text-align: center;
  line-height: 2.8rem
}

.el-btn-more-item__icn-before {
  width: 2rem;
  height: 2rem;
  margin-right: .8rem;
  flex-shrink: 0
}

.el-btn-more-item__icn-after {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.2rem;
  margin: auto;
  width: 2rem;
  height: 2rem
}

.el-btn-more-item__icn-after~.el-btn-more-item__text {
  padding-right: 2rem
}

.el-btn-more-item__symbol::before,
.el-btn-more-item__symbol::after {
  content: "";
  position: absolute;
  display: block;
  background-color: var(--first-color);
  width: 2rem;
  height: .3rem;
  top: 50%;
  right: 1.2rem;
  transition: transform .3s
}

.el-btn-more-item__symbol::after {
  transform: rotate(90deg)
}

[aria-expanded=true] .el-btn-more-item__symbol::before {
  transform: rotate(360deg)
}

[aria-expanded=true] .el-btn-more-item__symbol::after {
  transform: rotate(360deg)
}

.el-btn {
  max-width: var(--contents-width)
}

.el-btn[data-layout=horizontal] .el-btn__inner {
  display: flex;
  flex-wrap: wrap
}

.el-btn[data-layout=horizontal][data-align=center] .el-btn__inner {
  justify-content: center;
  text-align: center
}

.el-btn[data-layout=horizontal][data-align=right] .el-btn__inner {
  justify-content: flex-end
}

.el-btn[data-layout=horizontal]:not([data-column]) .el-btn__inner {
  margin-top: -2.4rem
}

.el-btn[data-layout=horizontal]:not([data-column]) .el-btn-item {
  margin-top: 2.4rem;
  width: 396px;
  max-width: 396px
}

.el-btn[data-layout=vertical] .el-btn__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

.el-btn[data-layout=vertical]:not([data-align]) .el-btn-item,
.el-btn[data-layout=vertical][data-align=left] .el-btn-item {
  margin-left: 0
}

.el-btn[data-layout=vertical] .el-btn-item:not(:last-child) {
  margin-bottom: 1.6rem
}

.el-btn[data-layout=vertical][data-align=center] .el-btn__inner {
  align-items: center
}

.el-btn[data-layout=vertical][data-align=right] .el-btn__inner {
  align-items: flex-end
}

.el-btn[data-layout=vertical][data-align=right] .el-btn-item {
  margin-right: 0
}

[data-color*="1"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--first)
}

[data-color*="1"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--first);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="2"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--second)
}

[data-color*="2"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--second);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="3"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--third)
}

[data-color*="3"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--third);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="4"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--fourth)
}

[data-color*="4"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--fourth);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="5"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--fifth)
}

[data-color*="5"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--fifth);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="6"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--shinagawa)
}

[data-color*="6"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--shinagawa);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="7"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--shinagawa2)
}

[data-color*="7"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--shinagawa2);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="8"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--sendai)
}

[data-color*="8"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--sendai);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="9"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--sendai2)
}

[data-color*="9"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--sendai2);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="10"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--joetsu)
}

[data-color*="10"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--joetsu);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="11"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--joetsu2)
}

[data-color*="11"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--joetsu2);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="12"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--corp)
}

[data-color*="12"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--corp);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="13"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--corp2)
}

[data-color*="13"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--corp2);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="14"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--black)
}

[data-color*="14"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--black);
  border: none;
  padding: 1.8rem;
  color: #fff
}

[data-color*="15"] .el-btn[data-park=true] .el-btn-item::before {
  background-color: var(--btn-color--white)
}

[data-color*="15"] .el-btn[data-park=true] .el-btn-item:hover {
  background: var(--btn-color--white);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="1"] .el-btn-item::before {
  background-color: var(--btn-color--first)
}

.el-btn[data-park=true][data-color*="1"] .el-btn-item:hover {
  background: var(--btn-color--first);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="2"] .el-btn-item::before {
  background-color: var(--btn-color--second)
}

.el-btn[data-park=true][data-color*="2"] .el-btn-item:hover {
  background: var(--btn-color--second);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="3"] .el-btn-item::before {
  background-color: var(--btn-color--third)
}

.el-btn[data-park=true][data-color*="3"] .el-btn-item:hover {
  background: var(--btn-color--third);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="4"] .el-btn-item::before {
  background-color: var(--btn-color--fourth)
}

.el-btn[data-park=true][data-color*="4"] .el-btn-item:hover {
  background: var(--btn-color--fourth);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="5"] .el-btn-item::before {
  background-color: var(--btn-color--fifth)
}

.el-btn[data-park=true][data-color*="5"] .el-btn-item:hover {
  background: var(--btn-color--fifth);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="6"] .el-btn-item::before {
  background-color: var(--btn-color--shinagawa)
}

.el-btn[data-park=true][data-color*="6"] .el-btn-item:hover {
  background: var(--btn-color--shinagawa);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="7"] .el-btn-item::before {
  background-color: var(--btn-color--shinagawa2)
}

.el-btn[data-park=true][data-color*="7"] .el-btn-item:hover {
  background: var(--btn-color--shinagawa2);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="8"] .el-btn-item::before {
  background-color: var(--btn-color--sendai)
}

.el-btn[data-park=true][data-color*="8"] .el-btn-item:hover {
  background: var(--btn-color--sendai);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="9"] .el-btn-item::before {
  background-color: var(--btn-color--sendai2)
}

.el-btn[data-park=true][data-color*="9"] .el-btn-item:hover {
  background: var(--btn-color--sendai2);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="10"] .el-btn-item::before {
  background-color: var(--btn-color--joetsu)
}

.el-btn[data-park=true][data-color*="10"] .el-btn-item:hover {
  background: var(--btn-color--joetsu);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="11"] .el-btn-item::before {
  background-color: var(--btn-color--joetsu2)
}

.el-btn[data-park=true][data-color*="11"] .el-btn-item:hover {
  background: var(--btn-color--joetsu2);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="12"] .el-btn-item::before {
  background-color: var(--btn-color--corp)
}

.el-btn[data-park=true][data-color*="12"] .el-btn-item:hover {
  background: var(--btn-color--corp);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="13"] .el-btn-item::before {
  background-color: var(--btn-color--corp2)
}

.el-btn[data-park=true][data-color*="13"] .el-btn-item:hover {
  background: var(--btn-color--corp2);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="14"] .el-btn-item::before {
  background-color: var(--btn-color--black)
}

.el-btn[data-park=true][data-color*="14"] .el-btn-item:hover {
  background: var(--btn-color--black);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color*="15"] .el-btn-item::before {
  background-color: var(--btn-color--white)
}

.el-btn[data-park=true][data-color*="15"] .el-btn-item:hover {
  background: var(--btn-color--white);
  border: none;
  padding: 1.8rem;
  color: #fff
}

.el-btn[data-park=true][data-color="15"] .el-btn-item::before {
  border-color: var(--txt-color--default) !important
}

.el-btn[data-park=true][data-color="15"] .el-btn-item:hover {
  background: #fff !important;
  border: 2px solid var(--txt-color--default) !important;
  padding: 1.8rem !important;
  color: var(--txt-color--default) !important
}

.el-btn[data-park=true] .el-btn-item {
  border-radius: 10rem
}

.el-btn[data-park=true] .el-btn-item__text {
  padding-right: 2rem
}

.el-btn[data-park=true] .el-btn-item::before {
  content: "";
  position: absolute;
  display: block;
  width: .4rem;
  height: .4rem;
  right: 1.2rem;
  border: .8rem solid #fff;
  border-radius: 50%;
  transition: .2s;
  box-sizing: content-box
}

.el-btn[data-park=true] .el-btn-item:hover::before {
  width: 1.4rem;
  height: 1.4rem;
  border: .2rem solid #fff
}

.el-btn-item {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  position: relative;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  transition: box-shadow .3s;
  border-radius: 1rem;
  line-height: 1;
  color: #fff;
  background: var(--btn-color--first);
  font-weight: bold
}

.el-btn-item__text {
  text-align: center;
  line-height: 2.8rem
}

[data-color*="1"] .el-btn-item {
  background: var(--btn-color--first)
}

[data-color*="1"] .el-btn-item i {
  color: #fff
}

[data-color*="1"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="2"] .el-btn-item {
  background: var(--btn-color--second)
}

[data-color*="2"] .el-btn-item i {
  color: #fff
}

[data-color*="2"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="3"] .el-btn-item {
  background: var(--btn-color--third)
}

[data-color*="3"] .el-btn-item i {
  color: #fff
}

[data-color*="3"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="4"] .el-btn-item {
  background: var(--btn-color--fourth)
}

[data-color*="4"] .el-btn-item i {
  color: #fff
}

[data-color*="4"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="5"] .el-btn-item {
  background: var(--btn-color--fifth)
}

[data-color*="5"] .el-btn-item i {
  color: #fff
}

[data-color*="5"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="6"] .el-btn-item {
  background: var(--btn-color--shinagawa)
}

[data-color*="6"] .el-btn-item i {
  color: #fff
}

[data-color*="6"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="7"] .el-btn-item {
  background: var(--btn-color--shinagawa2)
}

[data-color*="7"] .el-btn-item i {
  color: #fff
}

[data-color*="7"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="8"] .el-btn-item {
  background: var(--btn-color--sendai)
}

[data-color*="8"] .el-btn-item i {
  color: #fff
}

[data-color*="8"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="9"] .el-btn-item {
  background: var(--btn-color--sendai2)
}

[data-color*="9"] .el-btn-item i {
  color: #fff
}

[data-color*="9"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="10"] .el-btn-item {
  background: var(--btn-color--joetsu)
}

[data-color*="10"] .el-btn-item i {
  color: #fff
}

[data-color*="10"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="11"] .el-btn-item {
  background: var(--btn-color--joetsu2)
}

[data-color*="11"] .el-btn-item i {
  color: #fff
}

[data-color*="11"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="12"] .el-btn-item {
  background: var(--btn-color--corp)
}

[data-color*="12"] .el-btn-item i {
  color: #fff
}

[data-color*="12"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="13"] .el-btn-item {
  background: var(--btn-color--corp2)
}

[data-color*="13"] .el-btn-item i {
  color: #fff
}

[data-color*="13"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="14"] .el-btn-item {
  background: var(--btn-color--black)
}

[data-color*="14"] .el-btn-item i {
  color: #fff
}

[data-color*="14"] .el-btn-item:hover i {
  color: inherit
}

[data-color*="15"] .el-btn-item {
  background: var(--btn-color--white)
}

[data-color*="15"] .el-btn-item i {
  color: #fff
}

[data-color*="15"] .el-btn-item:hover i {
  color: inherit
}

.el-btn-item[data-color*="1"] {
  background: var(--btn-color--first)
}

.el-btn-item[data-color*="1"] i {
  color: #fff
}

.el-btn-item[data-color*="1"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="2"] {
  background: var(--btn-color--second)
}

.el-btn-item[data-color*="2"] i {
  color: #fff
}

.el-btn-item[data-color*="2"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="3"] {
  background: var(--btn-color--third)
}

.el-btn-item[data-color*="3"] i {
  color: #fff
}

.el-btn-item[data-color*="3"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="4"] {
  background: var(--btn-color--fourth)
}

.el-btn-item[data-color*="4"] i {
  color: #fff
}

.el-btn-item[data-color*="4"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="5"] {
  background: var(--btn-color--fifth)
}

.el-btn-item[data-color*="5"] i {
  color: #fff
}

.el-btn-item[data-color*="5"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="6"] {
  background: var(--btn-color--shinagawa)
}

.el-btn-item[data-color*="6"] i {
  color: #fff
}

.el-btn-item[data-color*="6"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="7"] {
  background: var(--btn-color--shinagawa2)
}

.el-btn-item[data-color*="7"] i {
  color: #fff
}

.el-btn-item[data-color*="7"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="8"] {
  background: var(--btn-color--sendai)
}

.el-btn-item[data-color*="8"] i {
  color: #fff
}

.el-btn-item[data-color*="8"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="9"] {
  background: var(--btn-color--sendai2)
}

.el-btn-item[data-color*="9"] i {
  color: #fff
}

.el-btn-item[data-color*="9"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="10"] {
  background: var(--btn-color--joetsu)
}

.el-btn-item[data-color*="10"] i {
  color: #fff
}

.el-btn-item[data-color*="10"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="11"] {
  background: var(--btn-color--joetsu2)
}

.el-btn-item[data-color*="11"] i {
  color: #fff
}

.el-btn-item[data-color*="11"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="12"] {
  background: var(--btn-color--corp)
}

.el-btn-item[data-color*="12"] i {
  color: #fff
}

.el-btn-item[data-color*="12"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="13"] {
  background: var(--btn-color--corp2)
}

.el-btn-item[data-color*="13"] i {
  color: #fff
}

.el-btn-item[data-color*="13"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="14"] {
  background: var(--btn-color--black)
}

.el-btn-item[data-color*="14"] i {
  color: #fff
}

.el-btn-item[data-color*="14"]:hover i {
  color: inherit
}

.el-btn-item[data-color*="15"] {
  background: var(--btn-color--white)
}

.el-btn-item[data-color*="15"] i {
  color: #fff
}

.el-btn-item[data-color*="15"]:hover i {
  color: inherit
}

.el-btn-item:hover {
  color: var(--first-color);
  border: 2px solid;
  background: #fff;
  border-color: var(--first-color)
}

.el-btn-item:hover .el-btn-item__symbol::before,
.el-btn-item:hover .el-btn-item__symbol::after {
  background-color: #fff
}

[data-color*="1"] .el-btn-item:hover {
  color: var(--first-color);
  border-color: var(--first-color)
}

[data-color*="2"] .el-btn-item:hover {
  color: var(--second-color);
  border-color: var(--second-color)
}

[data-color*="3"] .el-btn-item:hover {
  color: var(--third-color);
  border-color: var(--third-color)
}

[data-color*="4"] .el-btn-item:hover {
  color: var(--fourth-color);
  border-color: var(--fourth-color)
}

[data-color*="5"] .el-btn-item:hover {
  color: var(--fifth-color);
  border-color: var(--fifth-color)
}

[data-color*="6"] .el-btn-item:hover {
  color: var(--shinagawa-color);
  border-color: var(--shinagawa-color)
}

[data-color*="7"] .el-btn-item:hover {
  color: var(--shinagawa2-color);
  border-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-btn-item:hover {
  color: var(--sendai-color);
  border-color: var(--sendai-color)
}

[data-color*="9"] .el-btn-item:hover {
  color: var(--sendai2-color);
  border-color: var(--sendai2-color)
}

[data-color*="10"] .el-btn-item:hover {
  color: var(--joetsu-color);
  border-color: var(--joetsu-color)
}

[data-color*="11"] .el-btn-item:hover {
  color: var(--joetsu2-color);
  border-color: var(--joetsu2-color)
}

[data-color*="12"] .el-btn-item:hover {
  color: var(--corp2-color);
  border-color: var(--corp2-color)
}

[data-color*="13"] .el-btn-item:hover {
  color: var(--corp3-color);
  border-color: var(--corp3-color)
}

.el-btn-item:hover[data-color*="1"] {
  color: var(--first-color);
  border-color: var(--first-color)
}

.el-btn-item:hover[data-color*="2"] {
  color: var(--second-color);
  border-color: var(--second-color)
}

.el-btn-item:hover[data-color*="3"] {
  color: var(--third-color);
  border-color: var(--third-color)
}

.el-btn-item:hover[data-color*="4"] {
  color: var(--fourth-color);
  border-color: var(--fourth-color)
}

.el-btn-item:hover[data-color*="5"] {
  color: var(--fifth-color);
  border-color: var(--fifth-color)
}

.el-btn-item:hover[data-color*="6"] {
  color: var(--shinagawa-color);
  border-color: var(--shinagawa-color)
}

.el-btn-item:hover[data-color*="7"] {
  color: var(--shinagawa2-color);
  border-color: var(--shinagawa2-color)
}

.el-btn-item:hover[data-color*="8"] {
  color: var(--sendai-color);
  border-color: var(--sendai-color)
}

.el-btn-item:hover[data-color*="9"] {
  color: var(--sendai2-color);
  border-color: var(--sendai2-color)
}

.el-btn-item:hover[data-color*="10"] {
  color: var(--joetsu-color);
  border-color: var(--joetsu-color)
}

.el-btn-item:hover[data-color*="11"] {
  color: var(--joetsu2-color);
  border-color: var(--joetsu2-color)
}

.el-btn-item:hover[data-color*="12"] {
  color: var(--corp2-color);
  border-color: var(--corp2-color)
}

.el-btn-item:hover[data-color*="13"] {
  color: var(--corp3-color);
  border-color: var(--corp3-color)
}

[data-color="2"] .el-btn-item[data-reversal=true] {
  background: #fff;
  color: var(--txt-color--default);
  border: 2px solid var(--second-color)
}

[data-color="2"] .el-btn-item[data-reversal=true] i {
  color: var(--second-color)
}

[data-color="2"] .el-btn-item[data-reversal=true]:hover {
  background: var(--btn-color--second);
  color: #fff
}

[data-color="2"] .el-btn-item[data-reversal=true]:hover i {
  color: #fff
}

[data-color="7"] .el-btn-item,
[data-color="9"] .el-btn-item,
[data-color="11"] .el-btn-item,
[data-color="13"] .el-btn-item,
[data-color="15"] .el-btn-item {
  color: var(--txt-color--default)
}

[data-color="7"] .el-btn-item::before,
[data-color="9"] .el-btn-item::before,
[data-color="11"] .el-btn-item::before,
[data-color="13"] .el-btn-item::before,
[data-color="15"] .el-btn-item::before {
  color: #fff
}

[data-color="7"] .el-btn-item:hover,
[data-color="9"] .el-btn-item:hover,
[data-color="11"] .el-btn-item:hover,
[data-color="13"] .el-btn-item:hover,
[data-color="15"] .el-btn-item:hover {
  color: var(--txt-color--default) !important
}

[data-color="14"] .el-btn-item:hover {
  border-color: var(--txt-color--default);
  background-color: #fff;
  color: var(--txt-color--default)
}

[data-color="14"] .el-btn-item[data-park=true]:hover {
  color: #fff
}

[data-color="15"] .el-btn-item {
  color: var(--txt-color--default);
  border: 2px solid var(--txt-color--default)
}

[data-color="15"] .el-btn-item i {
  color: var(--txt-color--default)
}

[data-color="15"] .el-btn-item:hover {
  border: 4px solid var(--txt-color--default);
  border-color: var(--txt-color--default);
  background-color: var(--txt-color--default);
  color: #fff !important
}

[data-color="15"] .el-btn-item:hover i {
  color: #fff
}

.el-btn-item[data-style=more] {
  background: #fff;
  border: 2px solid;
  border-color: var(--first-color);
  color: var(--first-color)
}

[data-color*="1"] .el-btn-item[data-style=more] {
  color: var(--first-color);
  border-color: var(--first-color)
}

[data-color*="2"] .el-btn-item[data-style=more] {
  color: var(--second-color);
  border-color: var(--second-color)
}

[data-color*="3"] .el-btn-item[data-style=more] {
  color: var(--third-color);
  border-color: var(--third-color)
}

[data-color*="4"] .el-btn-item[data-style=more] {
  color: var(--fourth-color);
  border-color: var(--fourth-color)
}

[data-color*="5"] .el-btn-item[data-style=more] {
  color: var(--fifth-color);
  border-color: var(--fifth-color)
}

[data-color*="6"] .el-btn-item[data-style=more] {
  color: var(--shinagawa-color);
  border-color: var(--shinagawa-color)
}

[data-color*="7"] .el-btn-item[data-style=more] {
  color: var(--shinagawa2-color);
  border-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-btn-item[data-style=more] {
  color: var(--sendai-color);
  border-color: var(--sendai-color)
}

[data-color*="9"] .el-btn-item[data-style=more] {
  color: var(--sendai2-color);
  border-color: var(--sendai2-color)
}

[data-color*="10"] .el-btn-item[data-style=more] {
  color: var(--joetsu-color);
  border-color: var(--joetsu-color)
}

[data-color*="11"] .el-btn-item[data-style=more] {
  color: var(--joetsu2-color);
  border-color: var(--joetsu2-color)
}

[data-color*="12"] .el-btn-item[data-style=more] {
  color: var(--corp2-color);
  border-color: var(--corp2-color)
}

[data-color*="13"] .el-btn-item[data-style=more] {
  color: var(--corp3-color);
  border-color: var(--corp3-color)
}

.el-btn-item[data-style=more][data-color*="1"] {
  color: var(--first-color);
  border-color: var(--first-color)
}

.el-btn-item[data-style=more][data-color*="2"] {
  color: var(--second-color);
  border-color: var(--second-color)
}

.el-btn-item[data-style=more][data-color*="3"] {
  color: var(--third-color);
  border-color: var(--third-color)
}

.el-btn-item[data-style=more][data-color*="4"] {
  color: var(--fourth-color);
  border-color: var(--fourth-color)
}

.el-btn-item[data-style=more][data-color*="5"] {
  color: var(--fifth-color);
  border-color: var(--fifth-color)
}

.el-btn-item[data-style=more][data-color*="6"] {
  color: var(--shinagawa-color);
  border-color: var(--shinagawa-color)
}

.el-btn-item[data-style=more][data-color*="7"] {
  color: var(--shinagawa2-color);
  border-color: var(--shinagawa2-color)
}

.el-btn-item[data-style=more][data-color*="8"] {
  color: var(--sendai-color);
  border-color: var(--sendai-color)
}

.el-btn-item[data-style=more][data-color*="9"] {
  color: var(--sendai2-color);
  border-color: var(--sendai2-color)
}

.el-btn-item[data-style=more][data-color*="10"] {
  color: var(--joetsu-color);
  border-color: var(--joetsu-color)
}

.el-btn-item[data-style=more][data-color*="11"] {
  color: var(--joetsu2-color);
  border-color: var(--joetsu2-color)
}

.el-btn-item[data-style=more][data-color*="12"] {
  color: var(--corp2-color);
  border-color: var(--corp2-color)
}

.el-btn-item[data-style=more][data-color*="13"] {
  color: var(--corp3-color);
  border-color: var(--corp3-color)
}

.el-btn-item[data-style=more]::before,
.el-btn-item[data-style=more]::after {
  content: "";
  position: absolute !important;
  display: block !important;
  background-color: var(--first-color);
  width: 2rem !important;
  height: .3rem !important;
  top: 50% !important;
  right: 1.2rem !important;
  transition: transform .3s !important;
  border: none !important;
  border-radius: 0 !important
}

[data-color*="1"] .el-btn-item[data-style=more]::before,
[data-color*="1"] .el-btn-item[data-style=more]::after {
  background-color: var(--first-color) !important
}

[data-color*="2"] .el-btn-item[data-style=more]::before,
[data-color*="2"] .el-btn-item[data-style=more]::after {
  background-color: var(--second-color) !important
}

[data-color*="3"] .el-btn-item[data-style=more]::before,
[data-color*="3"] .el-btn-item[data-style=more]::after {
  background-color: var(--third-color) !important
}

[data-color*="4"] .el-btn-item[data-style=more]::before,
[data-color*="4"] .el-btn-item[data-style=more]::after {
  background-color: var(--fourth-color) !important
}

[data-color*="5"] .el-btn-item[data-style=more]::before,
[data-color*="5"] .el-btn-item[data-style=more]::after {
  background-color: var(--fifth-color) !important
}

[data-color*="6"] .el-btn-item[data-style=more]::before,
[data-color*="6"] .el-btn-item[data-style=more]::after {
  background-color: var(--shinagawa-color) !important
}

[data-color*="7"] .el-btn-item[data-style=more]::before,
[data-color*="7"] .el-btn-item[data-style=more]::after {
  background-color: var(--shinagawa2-color) !important
}

[data-color*="8"] .el-btn-item[data-style=more]::before,
[data-color*="8"] .el-btn-item[data-style=more]::after {
  background-color: var(--sendai-color) !important
}

[data-color*="9"] .el-btn-item[data-style=more]::before,
[data-color*="9"] .el-btn-item[data-style=more]::after {
  background-color: var(--sendai2-color) !important
}

[data-color*="10"] .el-btn-item[data-style=more]::before,
[data-color*="10"] .el-btn-item[data-style=more]::after {
  background-color: var(--joetsu-color) !important
}

[data-color*="11"] .el-btn-item[data-style=more]::before,
[data-color*="11"] .el-btn-item[data-style=more]::after {
  background-color: var(--joetsu2-color) !important
}

[data-color*="12"] .el-btn-item[data-style=more]::before,
[data-color*="12"] .el-btn-item[data-style=more]::after {
  background-color: var(--corp2-color) !important
}

[data-color*="13"] .el-btn-item[data-style=more]::before,
[data-color*="13"] .el-btn-item[data-style=more]::after {
  background-color: var(--corp3-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="1"],
.el-btn-item[data-style=more]::after[data-color*="1"] {
  background-color: var(--first-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="2"],
.el-btn-item[data-style=more]::after[data-color*="2"] {
  background-color: var(--second-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="3"],
.el-btn-item[data-style=more]::after[data-color*="3"] {
  background-color: var(--third-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="4"],
.el-btn-item[data-style=more]::after[data-color*="4"] {
  background-color: var(--fourth-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="5"],
.el-btn-item[data-style=more]::after[data-color*="5"] {
  background-color: var(--fifth-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="6"],
.el-btn-item[data-style=more]::after[data-color*="6"] {
  background-color: var(--shinagawa-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="7"],
.el-btn-item[data-style=more]::after[data-color*="7"] {
  background-color: var(--shinagawa2-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="8"],
.el-btn-item[data-style=more]::after[data-color*="8"] {
  background-color: var(--sendai-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="9"],
.el-btn-item[data-style=more]::after[data-color*="9"] {
  background-color: var(--sendai2-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="10"],
.el-btn-item[data-style=more]::after[data-color*="10"] {
  background-color: var(--joetsu-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="11"],
.el-btn-item[data-style=more]::after[data-color*="11"] {
  background-color: var(--joetsu2-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="12"],
.el-btn-item[data-style=more]::after[data-color*="12"] {
  background-color: var(--corp2-color) !important
}

.el-btn-item[data-style=more]::before[data-color*="13"],
.el-btn-item[data-style=more]::after[data-color*="13"] {
  background-color: var(--corp3-color) !important
}

.el-btn-item[data-style=more]::after {
  transform: rotate(90deg)
}

.el-btn-item[data-style=more]:hover {
  color: #fff;
  background: var(--btn-color--first)
}

[data-park=true] .el-btn-item[data-style=more]:hover {
  padding: 2rem !important
}

[data-color*="1"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--first)
}

[data-color*="1"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="1"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="2"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--second)
}

[data-color*="2"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="2"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="3"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--third)
}

[data-color*="3"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="3"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="4"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--fourth)
}

[data-color*="4"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="4"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="5"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--fifth)
}

[data-color*="5"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="5"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="6"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--shinagawa)
}

[data-color*="6"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="6"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="7"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--shinagawa2)
}

[data-color*="7"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="7"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="8"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--sendai)
}

[data-color*="8"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="8"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="9"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--sendai2)
}

[data-color*="9"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="9"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="10"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--joetsu)
}

[data-color*="10"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="10"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="11"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--joetsu2)
}

[data-color*="11"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="11"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="12"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--corp)
}

[data-color*="12"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="12"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="13"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--corp2)
}

[data-color*="13"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="13"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="14"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--black)
}

[data-color*="14"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="14"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

[data-color*="15"] .el-btn-item[data-style=more]:hover {
  background: var(--btn-color--white)
}

[data-color*="15"] .el-btn-item[data-style=more]:hover i {
  color: #fff
}

[data-color*="15"] .el-btn-item[data-style=more]:hover:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="1"] {
  background: var(--btn-color--first)
}

.el-btn-item[data-style=more]:hover[data-color*="1"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="1"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="2"] {
  background: var(--btn-color--second)
}

.el-btn-item[data-style=more]:hover[data-color*="2"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="2"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="3"] {
  background: var(--btn-color--third)
}

.el-btn-item[data-style=more]:hover[data-color*="3"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="3"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="4"] {
  background: var(--btn-color--fourth)
}

.el-btn-item[data-style=more]:hover[data-color*="4"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="4"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="5"] {
  background: var(--btn-color--fifth)
}

.el-btn-item[data-style=more]:hover[data-color*="5"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="5"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="6"] {
  background: var(--btn-color--shinagawa)
}

.el-btn-item[data-style=more]:hover[data-color*="6"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="6"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="7"] {
  background: var(--btn-color--shinagawa2)
}

.el-btn-item[data-style=more]:hover[data-color*="7"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="7"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="8"] {
  background: var(--btn-color--sendai)
}

.el-btn-item[data-style=more]:hover[data-color*="8"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="8"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="9"] {
  background: var(--btn-color--sendai2)
}

.el-btn-item[data-style=more]:hover[data-color*="9"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="9"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="10"] {
  background: var(--btn-color--joetsu)
}

.el-btn-item[data-style=more]:hover[data-color*="10"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="10"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="11"] {
  background: var(--btn-color--joetsu2)
}

.el-btn-item[data-style=more]:hover[data-color*="11"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="11"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="12"] {
  background: var(--btn-color--corp)
}

.el-btn-item[data-style=more]:hover[data-color*="12"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="12"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="13"] {
  background: var(--btn-color--corp2)
}

.el-btn-item[data-style=more]:hover[data-color*="13"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="13"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="14"] {
  background: var(--btn-color--black)
}

.el-btn-item[data-style=more]:hover[data-color*="14"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="14"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover[data-color*="15"] {
  background: var(--btn-color--white)
}

.el-btn-item[data-style=more]:hover[data-color*="15"] i {
  color: #fff
}

.el-btn-item[data-style=more]:hover[data-color*="15"]:hover i {
  color: inherit
}

.el-btn-item[data-style=more]:hover::before,
.el-btn-item[data-style=more]:hover::after {
  content: "";
  position: absolute !important;
  display: block !important;
  background-color: #fff !important;
  width: 2rem !important;
  height: .3rem !important;
  top: 50% !important;
  right: 1.2rem !important;
  transition: transform .3s;
  border: none !important;
  border-radius: 0 !important
}

.el-btn-item__icn-before {
  width: 2rem;
  height: 2rem;
  margin-right: .8rem;
  flex-shrink: 0
}

.el-btn-item__icn-after {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.2rem;
  margin: auto;
  width: 2rem;
  height: 2rem
}

.el-btn-item__icn-after~.el-btn-item__text {
  padding-right: 2rem
}

.el-btn-item__symbol::before,
.el-btn-item__symbol::after {
  content: "";
  position: absolute;
  display: block;
  background-color: var(--first-color);
  width: 2rem;
  height: .3rem;
  top: 50%;
  right: 1.2rem;
  transition: transform .3s
}

[data-color*="1"] .el-btn-item__symbol::before,
[data-color*="1"] .el-btn-item__symbol::after {
  background-color: var(--first-color)
}

[data-color*="2"] .el-btn-item__symbol::before,
[data-color*="2"] .el-btn-item__symbol::after {
  background-color: var(--second-color)
}

[data-color*="3"] .el-btn-item__symbol::before,
[data-color*="3"] .el-btn-item__symbol::after {
  background-color: var(--third-color)
}

[data-color*="4"] .el-btn-item__symbol::before,
[data-color*="4"] .el-btn-item__symbol::after {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-btn-item__symbol::before,
[data-color*="5"] .el-btn-item__symbol::after {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-btn-item__symbol::before,
[data-color*="6"] .el-btn-item__symbol::after {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-btn-item__symbol::before,
[data-color*="7"] .el-btn-item__symbol::after {
  background-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-btn-item__symbol::before,
[data-color*="8"] .el-btn-item__symbol::after {
  background-color: var(--sendai-color)
}

[data-color*="9"] .el-btn-item__symbol::before,
[data-color*="9"] .el-btn-item__symbol::after {
  background-color: var(--sendai2-color)
}

[data-color*="10"] .el-btn-item__symbol::before,
[data-color*="10"] .el-btn-item__symbol::after {
  background-color: var(--joetsu-color)
}

[data-color*="11"] .el-btn-item__symbol::before,
[data-color*="11"] .el-btn-item__symbol::after {
  background-color: var(--joetsu2-color)
}

[data-color*="12"] .el-btn-item__symbol::before,
[data-color*="12"] .el-btn-item__symbol::after {
  background-color: var(--corp2-color)
}

[data-color*="13"] .el-btn-item__symbol::before,
[data-color*="13"] .el-btn-item__symbol::after {
  background-color: var(--corp3-color)
}

.el-btn-item__symbol::before[data-color*="1"],
.el-btn-item__symbol::after[data-color*="1"] {
  background-color: var(--first-color)
}

.el-btn-item__symbol::before[data-color*="2"],
.el-btn-item__symbol::after[data-color*="2"] {
  background-color: var(--second-color)
}

.el-btn-item__symbol::before[data-color*="3"],
.el-btn-item__symbol::after[data-color*="3"] {
  background-color: var(--third-color)
}

.el-btn-item__symbol::before[data-color*="4"],
.el-btn-item__symbol::after[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-btn-item__symbol::before[data-color*="5"],
.el-btn-item__symbol::after[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-btn-item__symbol::before[data-color*="6"],
.el-btn-item__symbol::after[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-btn-item__symbol::before[data-color*="7"],
.el-btn-item__symbol::after[data-color*="7"] {
  background-color: var(--shinagawa2-color)
}

.el-btn-item__symbol::before[data-color*="8"],
.el-btn-item__symbol::after[data-color*="8"] {
  background-color: var(--sendai-color)
}

.el-btn-item__symbol::before[data-color*="9"],
.el-btn-item__symbol::after[data-color*="9"] {
  background-color: var(--sendai2-color)
}

.el-btn-item__symbol::before[data-color*="10"],
.el-btn-item__symbol::after[data-color*="10"] {
  background-color: var(--joetsu-color)
}

.el-btn-item__symbol::before[data-color*="11"],
.el-btn-item__symbol::after[data-color*="11"] {
  background-color: var(--joetsu2-color)
}

.el-btn-item__symbol::before[data-color*="12"],
.el-btn-item__symbol::after[data-color*="12"] {
  background-color: var(--corp2-color)
}

.el-btn-item__symbol::before[data-color*="13"],
.el-btn-item__symbol::after[data-color*="13"] {
  background-color: var(--corp3-color)
}

.el-btn-item__symbol::after {
  transform: rotate(90deg)
}

[aria-expanded=true] .el-btn-item__symbol::before {
  transform: rotate(360deg)
}

[aria-expanded=true] .el-btn-item__symbol::after {
  transform: rotate(360deg)
}

.el-business-hours {
  max-width: var(--contents-width);
  border: 2px solid #ccc;
  position: relative
}

.el-business-hours__head {
  overflow-x: auto;
  z-index: var(--z-layer3);
  position: -webkit-sticky;
  position: sticky;
  transition: .2s
}

.el-business-hours__head__inner {
  height: 56px;
  min-width: var(--contents-width);
  overflow-x: auto;
  scrollbar-width: none
}

.el-business-hours__head__inner ::-webkit-scrollbar {
  display: none
}

.el-business-hours__body {
  overflow-x: auto
}

.el-business-hours__body__inner {
  border-top: 2px solid #ccc
}

.el-business-hours-item {
  display: flex;
  justify-content: center
}

.el-business-hours-item--detail {
  position: absolute;
  z-index: var(--z-layer1)
}

.el-business-hours-item:first-child .el-business-hours-item--timeline__time {
  margin-top: 2.4rem
}

.el-business-hours-item:last-child .el-business-hours-item--timeline__time {
  margin-bottom: 2.4rem
}

.el-business-hours-item--timeline {
  display: flex
}

.el-business-hours-item--timeline__section {
  border-right: 2px dotted #ccc;
  display: flex;
  align-items: center;
  width: 7rem
}

.el-business-hours-item--timeline__section:first-child {
  border-left: 2px dotted #ccc;
  width: 7.1rem
}

.el-business-hours-item--timeline__time {
  height: 5rem;
  position: relative;
  margin-bottom: .8rem;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: 700;
  padding-left: 1.6rem
}

.el-business-hours-item--timeline__time p {
  font-size: 1.8rem
}

.el-business-hours-item--timeline__time span {
  font-size: 1.2rem
}

.el-business-hours-item--timeline__time p,
.el-business-hours-item--timeline__time span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 1.6rem
}

.el-business-hours-item--timeline__time[data-color]::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 25px 0;
  border-color: transparent #fff transparent transparent;
  top: 0;
  right: 0
}

.el-business-hours-item--timeline__time[data-color]::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 25px 12px;
  border-color: transparent transparent #fff transparent;
  bottom: 0;
  right: 0
}

.el-business-hours-item--timeline__time[data-color=gray] {
  background: repeating-linear-gradient(135deg, #a2a2a2, #a2a2a2 5px, #9a9a9a 5px, #9a9a9a 10px);
  border-left: 8px solid #515151
}

.el-business-hours-item--timeline__time[data-color="1"] {
  background: repeating-linear-gradient(135deg, #2164ac, #2164ac 5px, var(--first-color) 5px, var(--first-color) 10px);
  border-left: 8px solid #00346b
}

.el-business-hours-item--timeline__time[data-color="2"] {
  background: repeating-linear-gradient(135deg, #ffb343, #ffb343 5px, var(--second-color) 5px, var(--second-color) 10px);
  border-left: 8px solid #c17300
}

.el-business-hours-item--timeline__time[data-color="3"] {
  background: repeating-linear-gradient(135deg, #e88585, #e88585 5px, var(--third-color) 5px, var(--third-color) 10px);
  border-left: 8px solid #c44a4a
}

.el-business-hours-item--timeline__time[data-color="4"] {
  background: repeating-linear-gradient(135deg, #64c0b8, #64c0b8 5px, var(--fourth-color) 5px, var(--fourth-color) 10px);
  border-left: 8px solid #1d857b
}

.el-business-hours-item--timeline__time[data-color="5"] {
  background: repeating-linear-gradient(135deg, #21a994, #21a994 5px, var(--sixth-color) 5px, var(--sixth-color) 10px);
  border-left: 8px solid #006556
}

.el-calendar {
  max-width: var(--contents-width);
  margin: auto
}

.el-calendar__inner[aria-hidden=true] {
  display: none
}

.el-calendar__head {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  padding: 1.4rem 2.8rem;
  margin-bottom: 2.4rem;
  position: relative
}

.el-calendar__head__prev,
.el-calendar__head__next {
  display: flex;
  align-items: center;
  text-decoration: none
}

.el-calendar__head__prev:hover,
.el-calendar__head__next:hover {
  opacity: .7
}

.el-calendar__head__prev i {
  margin-right: 1rem;
  transform: rotate(180deg)
}

.el-calendar__head__next i {
  margin-left: 1rem
}

.el-calendar__head__current {
  position: absolute;
  left: 50%;
  transform: translateX(-50%)
}

.el-calendar__head i {
  display: block;
  width: 2rem;
  height: 2rem;
  color: var(--first-color)
}

.el-calendar__body {
  border: 1px solid #eef7ff;
  overflow-x: auto
}

.el-calendar__week {
  display: flex;
  border-bottom: 1px solid #eef7ff
}

.el-calendar__week-item {
  font-weight: 700;
  text-align: center;
  padding: 1.6rem;
  background-color: #fff
}

.el-calendar__week-item:not(:last-child) {
  border-right: 1px solid #eef7ff
}

.el-calendar__week-item.saturday {
  background-color: #35b9f7;
  color: #fff
}

.el-calendar__week-item.sunday {
  background-color: #f481a8;
  color: #fff
}

.el-calendar__day {
  display: flex;
  border-bottom: 1px solid #eef7ff
}

.el-calendar__day-item {
  background-color: #fff
}

.el-calendar__day-item:not(:last-child) {
  border-right: 1px solid #eef7ff
}

.el-calendar__day-item__date {
  font-weight: 700;
  margin-bottom: .4rem
}

.saturday .el-calendar__day-item__date {
  color: #35b9f7
}

.holiday .el-calendar__day-item__date {
  color: #f481a8
}

.el-calendar__day-item__event {
  display: block;
  color: var(--txt-color--default);
  text-decoration: none
}

.el-calendar__day-item__event:hover {
  opacity: .7
}

.el-calendar__day-item.saturday {
  background-color: #cdeefd;
  color: #fff
}

.el-calendar__day-item.holiday {
  background-color: #fbe0e9;
  color: #fff
}

.el-calendar__day-item.close {
  background-color: #ececec
}

.el-card-block {
  margin: 0 auto 4rem;
  max-width: var(--contents-width);
  display: flex;
  flex-wrap: wrap
}

.el-card-block-item {
  display: block;
  color: inherit;
  text-decoration: none;
  position: relative;
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24)
}

.el-card-block-item:hover .el-card-block-item__img-container img {
  transform: scale(1.1)
}

.el-card-block-item__img-container {
  overflow: hidden;
  position: relative;
  flex-shrink: 0
}

.el-card-block-item__img-container img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: .3s
}

.el-card-block-item__text-container {
  width: 100%
}

.el-card-block-item__text-container--front>*:first-child {
  margin-top: 0
}

.el-card-block-item__text-container--front>*:last-child {
  margin-bottom: 0
}

.el-card-block-item__text-container--front__symbol {
  position: relative;
  height: 2.4rem
}

.el-card-block-item__text-container--front__symbol::before,
.el-card-block-item__text-container--front__symbol::after {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--first-color);
  width: 2.4rem;
  height: .3rem;
  bottom: 1.2rem;
  right: 1.2rem;
  transition: transform .3s
}

[data-color*="1"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="1"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--first-color)
}

[data-color*="2"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="2"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--second-color)
}

[data-color*="3"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="3"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--third-color)
}

[data-color*="4"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="4"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="5"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="6"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="7"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="8"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--sendai-color)
}

[data-color*="9"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="9"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--sendai2-color)
}

[data-color*="10"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="10"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--joetsu-color)
}

[data-color*="11"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="11"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--joetsu2-color)
}

[data-color*="12"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="12"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--corp-color)
}

[data-color*="13"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="13"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--corp2-color)
}

[data-color*="14"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="14"] .el-card-block-item__text-container--front__symbol::after {
  background-color: var(--corp3-color)
}

[data-color*="15"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="15"] .el-card-block-item__text-container--front__symbol::after {
  background-color: #222
}

[data-color*="16"] .el-card-block-item__text-container--front__symbol::before,
[data-color*="16"] .el-card-block-item__text-container--front__symbol::after {
  background-color: #fff
}

.el-card-block-item__text-container--front__symbol::before[data-color*="1"],
.el-card-block-item__text-container--front__symbol::after[data-color*="1"] {
  background-color: var(--first-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="2"],
.el-card-block-item__text-container--front__symbol::after[data-color*="2"] {
  background-color: var(--second-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="3"],
.el-card-block-item__text-container--front__symbol::after[data-color*="3"] {
  background-color: var(--third-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="4"],
.el-card-block-item__text-container--front__symbol::after[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="5"],
.el-card-block-item__text-container--front__symbol::after[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="6"],
.el-card-block-item__text-container--front__symbol::after[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="7"],
.el-card-block-item__text-container--front__symbol::after[data-color*="7"] {
  background-color: var(--shinagawa2-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="8"],
.el-card-block-item__text-container--front__symbol::after[data-color*="8"] {
  background-color: var(--sendai-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="9"],
.el-card-block-item__text-container--front__symbol::after[data-color*="9"] {
  background-color: var(--sendai2-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="10"],
.el-card-block-item__text-container--front__symbol::after[data-color*="10"] {
  background-color: var(--joetsu-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="11"],
.el-card-block-item__text-container--front__symbol::after[data-color*="11"] {
  background-color: var(--joetsu2-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="12"],
.el-card-block-item__text-container--front__symbol::after[data-color*="12"] {
  background-color: var(--corp-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="13"],
.el-card-block-item__text-container--front__symbol::after[data-color*="13"] {
  background-color: var(--corp2-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="14"],
.el-card-block-item__text-container--front__symbol::after[data-color*="14"] {
  background-color: var(--corp3-color)
}

.el-card-block-item__text-container--front__symbol::before[data-color*="15"],
.el-card-block-item__text-container--front__symbol::after[data-color*="15"] {
  background-color: #222
}

.el-card-block-item__text-container--front__symbol::before[data-color*="16"],
.el-card-block-item__text-container--front__symbol::after[data-color*="16"] {
  background-color: #fff
}

.el-card-block-item__text-container--front__symbol::after {
  transform: rotate(90deg)
}

.el-card-block-item__text-container--front__symbol[aria-expanded=true]::before {
  transform: rotate(360deg)
}

.el-card-block-item__text-container--front__symbol[aria-expanded=true]::after {
  transform: rotate(360deg)
}

.el-card-block-item__text-container--back>*:first-child {
  margin-top: 0
}

.el-card-block-item__text-container--back>*:last-child {
  margin-bottom: 0
}

.el-card-block-item__text--sp {
  margin-bottom: 1.6rem
}

.el-card-block-item__place--sp {
  display: flex;
  font-weight: 700
}

.el-card-block-item__place--sp i {
  width: 2rem;
  height: 2rem
}

[data-layout=horizontal] .el-card-block-item__img-container {
  overflow: hidden;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 480px
}

.el-card-decoration-corp {
  display: flex;
  flex-wrap: wrap
}

.el-card-decoration-corp-item {
  color: inherit;
  text-decoration: none;
  position: relative;
  background-color: #fff;
  border-radius: 1rem
}

.el-card-decoration-corp-item__img-container {
  overflow: hidden;
  position: relative
}

.el-card-decoration-corp-item__img-container::before {
  content: "";
  background-color: rgba(0, 0, 0, .3);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: var(--z-layer2)
}

.el-card-decoration-corp-item__img-container img {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: .3s
}

.el-card-decoration-corp-item__text-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  z-index: var(--z-layer3)
}

.el-card-decoration-corp-item__text {
  color: #fff;
  font-weight: 700
}

a.el-card-decoration-corp-item:hover .el-card-decoration-corp-item__img-container img {
  transform: scale(1.1)
}

.el-card-decoration-full {
  display: flex;
  flex-wrap: wrap
}

.el-card-decoration-full-item {
  color: inherit;
  text-decoration: none;
  position: relative;
  background-color: #fff;
  border-radius: 1rem
}

.el-card-decoration-full-item__img-container {
  overflow: hidden
}

.el-card-decoration-full-item__img-container img {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: .3s
}

.el-card-decoration-full-item__text-container {
  position: absolute
}

.el-card-decoration-full-item__text-container>*:first-child {
  margin-top: 0
}

.el-card-decoration-full-item__text-container>*:last-child {
  margin-bottom: 0
}

.el-card-decoration-full-item__text-container::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  border-style: solid;
  border-width: 0 0 24px 24px;
  border-color: transparent transparent var(--first-color) transparent
}

.el-card-decoration-full-item__text-container[data-pattern=light-blue]::before {
  border-color: transparent transparent var(--decoration-color--light-blue) transparent
}

.el-card-decoration-full-item__text-container[data-pattern=blue]::before {
  border-color: transparent transparent var(--decoration-color--blue) transparent
}

.el-card-decoration-full-item__text-container[data-pattern=green]::before {
  border-color: transparent transparent var(--decoration-color--green) transparent
}

.el-card-decoration-full-item__text-container[data-pattern=purple]::before {
  border-color: transparent transparent var(--decoration-color--purple) transparent
}

.el-card-decoration-full-item__logo {
  margin-bottom: 1.2rem;
  text-align: center
}

.el-card-decoration-full-item__logo img {
  margin: auto
}

[data-layout=horizontal] .el-card-decoration-full-item {
  display: flex;
  padding: 1.6rem
}

[data-layout=horizontal] .el-card-decoration-full-item__img-container {
  max-width: 40%
}

[data-layout=horizontal] .el-card-decoration-full-item__text-container {
  padding: 0
}

a.el-card-decoration-full-item:hover .el-card-decoration-full-item__img-container img {
  transform: scale(1.1)
}

.el-card-decoration {
  max-width: var(--contents-width);
  display: flex;
  flex-wrap: wrap
}

.el-card-decoration-item {
  color: inherit;
  text-decoration: none;
  position: relative;
  background-color: #fff;
  border-radius: 1rem;
  padding-bottom: 8.2rem
}

.el-card-decoration-item__img-container {
  overflow: hidden
}

.el-card-decoration-item__img-container img {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: .3s
}

.el-card-decoration-item__text-container {
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  width: calc(100% - 1.6rem);
  border-radius: 0 1rem 0 0;
  background-color: #fff;
  position: absolute;
  top: calc(100% - 5.8rem - 8.2rem)
}

.el-card-decoration-item__text-container>*:first-child {
  margin-top: 0
}

.el-card-decoration-item__text-container>*:last-child {
  margin-bottom: 0
}

.el-card-decoration-item__text-container::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  border-style: solid;
  border-width: 0 0 24px 24px;
  border-color: transparent transparent var(--first-color) transparent
}

.el-card-decoration-item__text-container[data-pattern=light-blue]::before {
  border-color: transparent transparent var(--decoration-color--light-blue) transparent
}

.el-card-decoration-item__text-container[data-pattern=blue]::before {
  border-color: transparent transparent var(--decoration-color--blue) transparent
}

.el-card-decoration-item__text-container[data-pattern=green]::before {
  border-color: transparent transparent var(--decoration-color--green) transparent
}

.el-card-decoration-item__text-container[data-pattern=purple]::before {
  border-color: transparent transparent var(--decoration-color--purple) transparent
}

.el-card-decoration-item__logo {
  margin-bottom: 1.2rem;
  text-align: center
}

.el-card-decoration-item__logo img {
  margin: auto
}

[data-layout=horizontal] .el-card-decoration-item {
  display: flex;
  padding: 1.6rem
}

[data-layout=horizontal] .el-card-decoration-item__img-container {
  max-width: 40%
}

[data-layout=horizontal] .el-card-decoration-item__text-container {
  padding: 0
}

a.el-card-decoration-item:hover .el-card-decoration-item__img-container img {
  transform: scale(1.1)
}

.el-card-more {
  max-width: var(--contents-width);
  display: flex;
  flex-wrap: wrap
}

.el-card-more__more-container {
  width: 100%
}

.el-card-more__more-container>*:first-child {
  margin-top: 0
}

.el-card-more__more-container>*:last-child {
  margin-bottom: 0
}

.el-card-zigzag__item-container {
  display: flex;
  justify-content: center;
  align-items: center
}

.el-card-zigzag__scrollbar {
  background-color: #ccc;
  border-radius: 1rem;
  margin-top: 4rem;
  width: 100%;
  height: .4rem
}

.el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  background-color: var(--first-color);
  border-radius: 10px;
  cursor: pointer
}

[data-color*="1"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--first-color)
}

[data-color*="2"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--second-color)
}

[data-color*="3"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--third-color)
}

[data-color*="4"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--sendai-color)
}

[data-color*="9"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--sendai2-color)
}

[data-color*="10"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--joetsu-color)
}

[data-color*="11"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--joetsu2-color)
}

[data-color*="12"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--corp-color)
}

[data-color*="13"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--corp2-color)
}

[data-color*="14"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: var(--corp3-color)
}

[data-color*="15"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: #222
}

[data-color*="16"] .el-card-zigzag__scrollbar .swiper-scrollbar-drag {
  background-color: #fff
}

.el-card-zigzag__scrollbar[data-color*="1"] .swiper-scrollbar-drag {
  background-color: var(--first-color)
}

.el-card-zigzag__scrollbar[data-color*="2"] .swiper-scrollbar-drag {
  background-color: var(--second-color)
}

.el-card-zigzag__scrollbar[data-color*="3"] .swiper-scrollbar-drag {
  background-color: var(--third-color)
}

.el-card-zigzag__scrollbar[data-color*="4"] .swiper-scrollbar-drag {
  background-color: var(--fourth-color)
}

.el-card-zigzag__scrollbar[data-color*="5"] .swiper-scrollbar-drag {
  background-color: var(--fifth-color)
}

.el-card-zigzag__scrollbar[data-color*="6"] .swiper-scrollbar-drag {
  background-color: var(--shinagawa-color)
}

.el-card-zigzag__scrollbar[data-color*="7"] .swiper-scrollbar-drag {
  background-color: var(--shinagawa2-color)
}

.el-card-zigzag__scrollbar[data-color*="8"] .swiper-scrollbar-drag {
  background-color: var(--sendai-color)
}

.el-card-zigzag__scrollbar[data-color*="9"] .swiper-scrollbar-drag {
  background-color: var(--sendai2-color)
}

.el-card-zigzag__scrollbar[data-color*="10"] .swiper-scrollbar-drag {
  background-color: var(--joetsu-color)
}

.el-card-zigzag__scrollbar[data-color*="11"] .swiper-scrollbar-drag {
  background-color: var(--joetsu2-color)
}

.el-card-zigzag__scrollbar[data-color*="12"] .swiper-scrollbar-drag {
  background-color: var(--corp-color)
}

.el-card-zigzag__scrollbar[data-color*="13"] .swiper-scrollbar-drag {
  background-color: var(--corp2-color)
}

.el-card-zigzag__scrollbar[data-color*="14"] .swiper-scrollbar-drag {
  background-color: var(--corp3-color)
}

.el-card-zigzag__scrollbar[data-color*="15"] .swiper-scrollbar-drag {
  background-color: #222
}

.el-card-zigzag__scrollbar[data-color*="16"] .swiper-scrollbar-drag {
  background-color: #fff
}

.el-card-zigzag-item {
  color: inherit;
  text-decoration: none;
  position: relative;
  border-radius: 1rem
}

.el-card-zigzag-item__img-container {
  overflow: hidden;
  border-radius: 1rem
}

.el-card-zigzag-item__img-container img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: .3s;
  border-radius: 1rem
}

.el-card-zigzag-item__text-container {
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  border-radius: 1rem;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center
}

.el-card-zigzag-item__text-container>*:first-child {
  margin-top: 0
}

.el-card-zigzag-item__text-container>*:last-child {
  margin-bottom: 0
}

.el-card-zigzag-item__text-container i {
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  margin-left: 1.2rem
}

[data-color*="1"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--first-color)
}

[data-color*="1"] .el-card-zigzag-item__text-container i {
  color: var(--first-color)
}

[data-color*="2"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--second-color)
}

[data-color*="2"] .el-card-zigzag-item__text-container i {
  color: var(--second-color)
}

[data-color*="3"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--third-color)
}

[data-color*="3"] .el-card-zigzag-item__text-container i {
  color: var(--third-color)
}

[data-color*="4"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--fourth-color)
}

[data-color*="4"] .el-card-zigzag-item__text-container i {
  color: var(--fourth-color)
}

[data-color*="5"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--fifth-color)
}

[data-color*="5"] .el-card-zigzag-item__text-container i {
  color: var(--fifth-color)
}

[data-color*="6"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--shinagawa-color)
}

[data-color*="6"] .el-card-zigzag-item__text-container i {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--shinagawa2-color)
}

[data-color*="7"] .el-card-zigzag-item__text-container i {
  color: var(--shinagawa2-color)
}

[data-color*="8"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--sendai-color)
}

[data-color*="8"] .el-card-zigzag-item__text-container i {
  color: var(--sendai-color)
}

[data-color*="9"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--sendai2-color)
}

[data-color*="9"] .el-card-zigzag-item__text-container i {
  color: var(--sendai2-color)
}

[data-color*="10"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--joetsu-color)
}

[data-color*="10"] .el-card-zigzag-item__text-container i {
  color: var(--joetsu-color)
}

[data-color*="11"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--joetsu2-color)
}

[data-color*="11"] .el-card-zigzag-item__text-container i {
  color: var(--joetsu2-color)
}

[data-color*="12"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--corp-color)
}

[data-color*="12"] .el-card-zigzag-item__text-container i {
  color: var(--corp-color)
}

[data-color*="13"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--corp2-color)
}

[data-color*="13"] .el-card-zigzag-item__text-container i {
  color: var(--corp2-color)
}

[data-color*="14"] .el-card-zigzag-item__text-container {
  border-top: 3px solid var(--corp3-color)
}

[data-color*="14"] .el-card-zigzag-item__text-container i {
  color: var(--corp3-color)
}

[data-color*="15"] .el-card-zigzag-item__text-container {
  border-top: 3px solid #222
}

[data-color*="15"] .el-card-zigzag-item__text-container i {
  color: #222
}

[data-color*="16"] .el-card-zigzag-item__text-container {
  border-top: 3px solid #fff
}

[data-color*="16"] .el-card-zigzag-item__text-container i {
  color: #fff
}

.el-card-zigzag-item__text-container[data-color*="1"] {
  border-top: 3px solid var(--first-color)
}

.el-card-zigzag-item__text-container[data-color*="1"] i {
  color: var(--first-color)
}

.el-card-zigzag-item__text-container[data-color*="2"] {
  border-top: 3px solid var(--second-color)
}

.el-card-zigzag-item__text-container[data-color*="2"] i {
  color: var(--second-color)
}

.el-card-zigzag-item__text-container[data-color*="3"] {
  border-top: 3px solid var(--third-color)
}

.el-card-zigzag-item__text-container[data-color*="3"] i {
  color: var(--third-color)
}

.el-card-zigzag-item__text-container[data-color*="4"] {
  border-top: 3px solid var(--fourth-color)
}

.el-card-zigzag-item__text-container[data-color*="4"] i {
  color: var(--fourth-color)
}

.el-card-zigzag-item__text-container[data-color*="5"] {
  border-top: 3px solid var(--fifth-color)
}

.el-card-zigzag-item__text-container[data-color*="5"] i {
  color: var(--fifth-color)
}

.el-card-zigzag-item__text-container[data-color*="6"] {
  border-top: 3px solid var(--shinagawa-color)
}

.el-card-zigzag-item__text-container[data-color*="6"] i {
  color: var(--shinagawa-color)
}

.el-card-zigzag-item__text-container[data-color*="7"] {
  border-top: 3px solid var(--shinagawa2-color)
}

.el-card-zigzag-item__text-container[data-color*="7"] i {
  color: var(--shinagawa2-color)
}

.el-card-zigzag-item__text-container[data-color*="8"] {
  border-top: 3px solid var(--sendai-color)
}

.el-card-zigzag-item__text-container[data-color*="8"] i {
  color: var(--sendai-color)
}

.el-card-zigzag-item__text-container[data-color*="9"] {
  border-top: 3px solid var(--sendai2-color)
}

.el-card-zigzag-item__text-container[data-color*="9"] i {
  color: var(--sendai2-color)
}

.el-card-zigzag-item__text-container[data-color*="10"] {
  border-top: 3px solid var(--joetsu-color)
}

.el-card-zigzag-item__text-container[data-color*="10"] i {
  color: var(--joetsu-color)
}

.el-card-zigzag-item__text-container[data-color*="11"] {
  border-top: 3px solid var(--joetsu2-color)
}

.el-card-zigzag-item__text-container[data-color*="11"] i {
  color: var(--joetsu2-color)
}

.el-card-zigzag-item__text-container[data-color*="12"] {
  border-top: 3px solid var(--corp-color)
}

.el-card-zigzag-item__text-container[data-color*="12"] i {
  color: var(--corp-color)
}

.el-card-zigzag-item__text-container[data-color*="13"] {
  border-top: 3px solid var(--corp2-color)
}

.el-card-zigzag-item__text-container[data-color*="13"] i {
  color: var(--corp2-color)
}

.el-card-zigzag-item__text-container[data-color*="14"] {
  border-top: 3px solid var(--corp3-color)
}

.el-card-zigzag-item__text-container[data-color*="14"] i {
  color: var(--corp3-color)
}

.el-card-zigzag-item__text-container[data-color*="15"] {
  border-top: 3px solid #222
}

.el-card-zigzag-item__text-container[data-color*="15"] i {
  color: #222
}

.el-card-zigzag-item__text-container[data-color*="16"] {
  border-top: 3px solid #fff
}

.el-card-zigzag-item__text-container[data-color*="16"] i {
  color: #fff
}

.el-card-zigzag-item__heading {
  font-weight: 700
}

a.el-card-zigzag-item:hover .el-card-zigzag-item__img-container img {
  transform: scale(1.1)
}

.el-card {
  max-width: var(--contents-width);
  display: flex;
  flex-wrap: wrap
}

.el-card-item {
  display: block;
  color: inherit;
  text-decoration: none;
  position: relative;
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden
}

.el-card-item[data-video=true] {
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  cursor: pointer
}

.el-card-item[data-video=true]:hover .el-card-item__img-container img {
  transform: scale(1.1)
}

.el-card-item__img-container {
  overflow: hidden;
  position: relative
}

.el-card-item__img-container img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: .3s
}

.el-card-item__text-container>*:first-child {
  margin-top: 0
}

.el-card-item__text-container>*:last-child {
  margin-bottom: 0
}

[data-layout=horizontal] .el-card-item {
  display: flex;
  padding: 1.6rem
}

[data-layout=horizontal] .el-card-item__img-container {
  max-width: 55%;
  overflow: hidden;
  border-radius: 1rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  flex-shrink: 0
}

[data-layout=horizontal] .el-card-item__img-container img {
  border-radius: 1rem
}

[data-layout=horizontal] .el-card-item__text-container {
  padding: 0
}

.el-card-item[aria-hidden=true] {
  display: none
}

.el-card-item__play-icn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 5.6rem;
  height: 5.6rem
}

a.el-card-item {
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24)
}

a.el-card-item:hover .el-card-item__img-container img {
  transform: scale(1.1)
}

.el-catch-text {
  max-width: var(--contents-width);
  margin: 0 auto 2.4rem;
  font-weight: 700
}

.el-catch-text[data-align=center] {
  text-align: center
}

.el-catch-text[data-align=right] {
  text-align: right
}

[data-color*="1"] .el-catch-text {
  color: var(--first-color)
}

[data-color*="2"] .el-catch-text {
  color: var(--second-color)
}

[data-color*="3"] .el-catch-text {
  color: var(--third-color)
}

[data-color*="4"] .el-catch-text {
  color: var(--fourth-color)
}

[data-color*="5"] .el-catch-text {
  color: var(--fifth-color)
}

[data-color*="6"] .el-catch-text {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-catch-text {
  color: var(--shinagawa2-color)
}

[data-color*="8"] .el-catch-text {
  color: var(--sendai-color)
}

[data-color*="9"] .el-catch-text {
  color: var(--sendai2-color)
}

[data-color*="10"] .el-catch-text {
  color: var(--joetsu-color)
}

[data-color*="11"] .el-catch-text {
  color: var(--joetsu2-color)
}

[data-color*="12"] .el-catch-text {
  color: var(--corp-color)
}

[data-color*="13"] .el-catch-text {
  color: var(--corp2-color)
}

[data-color*="14"] .el-catch-text {
  color: var(--corp3-color)
}

[data-color*="15"] .el-catch-text {
  color: #222
}

[data-color*="16"] .el-catch-text {
  color: #fff
}

.el-catch-text[data-color*="1"] {
  color: var(--first-color)
}

.el-catch-text[data-color*="2"] {
  color: var(--second-color)
}

.el-catch-text[data-color*="3"] {
  color: var(--third-color)
}

.el-catch-text[data-color*="4"] {
  color: var(--fourth-color)
}

.el-catch-text[data-color*="5"] {
  color: var(--fifth-color)
}

.el-catch-text[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-catch-text[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-catch-text[data-color*="8"] {
  color: var(--sendai-color)
}

.el-catch-text[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-catch-text[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-catch-text[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-catch-text[data-color*="12"] {
  color: var(--corp-color)
}

.el-catch-text[data-color*="13"] {
  color: var(--corp2-color)
}

.el-catch-text[data-color*="14"] {
  color: var(--corp3-color)
}

.el-catch-text[data-color*="15"] {
  color: #222
}

.el-catch-text[data-color*="16"] {
  color: #fff
}

.el-catch-text[data-size=small] {
  margin: 0 auto .8rem
}

.el-check-button {
  max-width: var(--contents-width);
  display: flex
}

[data-color*="1"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--first-color);
  border-color: var(--first-color)
}

[data-color*="1"] .el-check-button input:hover~.el-check-button__text,
[data-color*="1"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--first-color);
  color: #fff;
  border-color: var(--first-color)
}

.el-check-button[data-color*="1"] input:checked~.el-check-button__text {
  background-color: var(--first-color);
  border-color: var(--first-color)
}

.el-check-button[data-color*="1"] input:hover~.el-check-button__text,
.el-check-button[data-color*="1"] input:focus~.el-check-button__text {
  background-color: var(--first-color);
  color: #fff;
  border-color: var(--first-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="2"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--second-color);
  border-color: var(--second-color)
}

[data-color*="2"] .el-check-button input:hover~.el-check-button__text,
[data-color*="2"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--second-color);
  color: #fff;
  border-color: var(--second-color)
}

.el-check-button[data-color*="2"] input:checked~.el-check-button__text {
  background-color: var(--second-color);
  border-color: var(--second-color)
}

.el-check-button[data-color*="2"] input:hover~.el-check-button__text,
.el-check-button[data-color*="2"] input:focus~.el-check-button__text {
  background-color: var(--second-color);
  color: #fff;
  border-color: var(--second-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="3"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--third-color);
  border-color: var(--third-color)
}

[data-color*="3"] .el-check-button input:hover~.el-check-button__text,
[data-color*="3"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--third-color);
  color: #fff;
  border-color: var(--third-color)
}

.el-check-button[data-color*="3"] input:checked~.el-check-button__text {
  background-color: var(--third-color);
  border-color: var(--third-color)
}

.el-check-button[data-color*="3"] input:hover~.el-check-button__text,
.el-check-button[data-color*="3"] input:focus~.el-check-button__text {
  background-color: var(--third-color);
  color: #fff;
  border-color: var(--third-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="4"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--fourth-color);
  border-color: var(--fourth-color)
}

[data-color*="4"] .el-check-button input:hover~.el-check-button__text,
[data-color*="4"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--fourth-color);
  color: #fff;
  border-color: var(--fourth-color)
}

.el-check-button[data-color*="4"] input:checked~.el-check-button__text {
  background-color: var(--fourth-color);
  border-color: var(--fourth-color)
}

.el-check-button[data-color*="4"] input:hover~.el-check-button__text,
.el-check-button[data-color*="4"] input:focus~.el-check-button__text {
  background-color: var(--fourth-color);
  color: #fff;
  border-color: var(--fourth-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="5"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--fifth-color);
  border-color: var(--fifth-color)
}

[data-color*="5"] .el-check-button input:hover~.el-check-button__text,
[data-color*="5"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--fifth-color);
  color: #fff;
  border-color: var(--fifth-color)
}

.el-check-button[data-color*="5"] input:checked~.el-check-button__text {
  background-color: var(--fifth-color);
  border-color: var(--fifth-color)
}

.el-check-button[data-color*="5"] input:hover~.el-check-button__text,
.el-check-button[data-color*="5"] input:focus~.el-check-button__text {
  background-color: var(--fifth-color);
  color: #fff;
  border-color: var(--fifth-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="6"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--shinagawa-color);
  border-color: var(--shinagawa-color)
}

[data-color*="6"] .el-check-button input:hover~.el-check-button__text,
[data-color*="6"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--shinagawa-color);
  color: #fff;
  border-color: var(--shinagawa-color)
}

.el-check-button[data-color*="6"] input:checked~.el-check-button__text {
  background-color: var(--shinagawa-color);
  border-color: var(--shinagawa-color)
}

.el-check-button[data-color*="6"] input:hover~.el-check-button__text,
.el-check-button[data-color*="6"] input:focus~.el-check-button__text {
  background-color: var(--shinagawa-color);
  color: #fff;
  border-color: var(--shinagawa-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="7"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--shinagawa2-color);
  border-color: var(--shinagawa2-color)
}

[data-color*="7"] .el-check-button input:hover~.el-check-button__text,
[data-color*="7"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--shinagawa2-color);
  color: #fff;
  border-color: var(--shinagawa2-color)
}

.el-check-button[data-color*="7"] input:checked~.el-check-button__text {
  background-color: var(--shinagawa2-color);
  border-color: var(--shinagawa2-color)
}

.el-check-button[data-color*="7"] input:hover~.el-check-button__text,
.el-check-button[data-color*="7"] input:focus~.el-check-button__text {
  background-color: var(--shinagawa2-color);
  color: #fff;
  border-color: var(--shinagawa2-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="8"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--sendai-color);
  border-color: var(--sendai-color)
}

[data-color*="8"] .el-check-button input:hover~.el-check-button__text,
[data-color*="8"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--sendai-color);
  color: #fff;
  border-color: var(--sendai-color)
}

.el-check-button[data-color*="8"] input:checked~.el-check-button__text {
  background-color: var(--sendai-color);
  border-color: var(--sendai-color)
}

.el-check-button[data-color*="8"] input:hover~.el-check-button__text,
.el-check-button[data-color*="8"] input:focus~.el-check-button__text {
  background-color: var(--sendai-color);
  color: #fff;
  border-color: var(--sendai-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="9"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--sendai2-color);
  border-color: var(--sendai2-color)
}

[data-color*="9"] .el-check-button input:hover~.el-check-button__text,
[data-color*="9"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--sendai2-color);
  color: #fff;
  border-color: var(--sendai2-color)
}

.el-check-button[data-color*="9"] input:checked~.el-check-button__text {
  background-color: var(--sendai2-color);
  border-color: var(--sendai2-color)
}

.el-check-button[data-color*="9"] input:hover~.el-check-button__text,
.el-check-button[data-color*="9"] input:focus~.el-check-button__text {
  background-color: var(--sendai2-color);
  color: #fff;
  border-color: var(--sendai2-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="10"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--joetsu-color);
  border-color: var(--joetsu-color)
}

[data-color*="10"] .el-check-button input:hover~.el-check-button__text,
[data-color*="10"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--joetsu-color);
  color: #fff;
  border-color: var(--joetsu-color)
}

.el-check-button[data-color*="10"] input:checked~.el-check-button__text {
  background-color: var(--joetsu-color);
  border-color: var(--joetsu-color)
}

.el-check-button[data-color*="10"] input:hover~.el-check-button__text,
.el-check-button[data-color*="10"] input:focus~.el-check-button__text {
  background-color: var(--joetsu-color);
  color: #fff;
  border-color: var(--joetsu-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="11"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--joetsu2-color);
  border-color: var(--joetsu2-color)
}

[data-color*="11"] .el-check-button input:hover~.el-check-button__text,
[data-color*="11"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--joetsu2-color);
  color: #fff;
  border-color: var(--joetsu2-color)
}

.el-check-button[data-color*="11"] input:checked~.el-check-button__text {
  background-color: var(--joetsu2-color);
  border-color: var(--joetsu2-color)
}

.el-check-button[data-color*="11"] input:hover~.el-check-button__text,
.el-check-button[data-color*="11"] input:focus~.el-check-button__text {
  background-color: var(--joetsu2-color);
  color: #fff;
  border-color: var(--joetsu2-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="12"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--corp-color);
  border-color: var(--corp-color)
}

[data-color*="12"] .el-check-button input:hover~.el-check-button__text,
[data-color*="12"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--corp-color);
  color: #fff;
  border-color: var(--corp-color)
}

.el-check-button[data-color*="12"] input:checked~.el-check-button__text {
  background-color: var(--corp-color);
  border-color: var(--corp-color)
}

.el-check-button[data-color*="12"] input:hover~.el-check-button__text,
.el-check-button[data-color*="12"] input:focus~.el-check-button__text {
  background-color: var(--corp-color);
  color: #fff;
  border-color: var(--corp-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="13"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--corp2-color);
  border-color: var(--corp2-color)
}

[data-color*="13"] .el-check-button input:hover~.el-check-button__text,
[data-color*="13"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--corp2-color);
  color: #fff;
  border-color: var(--corp2-color)
}

.el-check-button[data-color*="13"] input:checked~.el-check-button__text {
  background-color: var(--corp2-color);
  border-color: var(--corp2-color)
}

.el-check-button[data-color*="13"] input:hover~.el-check-button__text,
.el-check-button[data-color*="13"] input:focus~.el-check-button__text {
  background-color: var(--corp2-color);
  color: #fff;
  border-color: var(--corp2-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="14"] .el-check-button input:checked~.el-check-button__text {
  background-color: var(--corp3-color);
  border-color: var(--corp3-color)
}

[data-color*="14"] .el-check-button input:hover~.el-check-button__text,
[data-color*="14"] .el-check-button input:focus~.el-check-button__text {
  background-color: var(--corp3-color);
  color: #fff;
  border-color: var(--corp3-color)
}

.el-check-button[data-color*="14"] input:checked~.el-check-button__text {
  background-color: var(--corp3-color);
  border-color: var(--corp3-color)
}

.el-check-button[data-color*="14"] input:hover~.el-check-button__text,
.el-check-button[data-color*="14"] input:focus~.el-check-button__text {
  background-color: var(--corp3-color);
  color: #fff;
  border-color: var(--corp3-color)
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="15"] .el-check-button input:checked~.el-check-button__text {
  background-color: #222;
  border-color: #222
}

[data-color*="15"] .el-check-button input:hover~.el-check-button__text,
[data-color*="15"] .el-check-button input:focus~.el-check-button__text {
  background-color: #222;
  color: #fff;
  border-color: #222
}

.el-check-button[data-color*="15"] input:checked~.el-check-button__text {
  background-color: #222;
  border-color: #222
}

.el-check-button[data-color*="15"] input:hover~.el-check-button__text,
.el-check-button[data-color*="15"] input:focus~.el-check-button__text {
  background-color: #222;
  color: #fff;
  border-color: #222
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

[data-color*="16"] .el-check-button input:checked~.el-check-button__text {
  background-color: #fff;
  border-color: #fff
}

[data-color*="16"] .el-check-button input:hover~.el-check-button__text,
[data-color*="16"] .el-check-button input:focus~.el-check-button__text {
  background-color: #fff;
  color: #fff;
  border-color: #fff
}

.el-check-button[data-color*="16"] input:checked~.el-check-button__text {
  background-color: #fff;
  border-color: #fff
}

.el-check-button[data-color*="16"] input:hover~.el-check-button__text,
.el-check-button[data-color*="16"] input:focus~.el-check-button__text {
  background-color: #fff;
  color: #fff;
  border-color: #fff
}

.el-check-button[data-color="7"] input:checked~.el-check-button__text,
.el-check-button[data-color="9"] input:checked~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="7"] input:hover~.el-check-button__text,
.el-check-button[data-color="7"] input:focus~.el-check-button__text,
.el-check-button[data-color="9"] input:hover~.el-check-button__text,
.el-check-button[data-color="9"] input:focus~.el-check-button__text {
  color: var(--txt-color--default)
}

.el-check-button[data-color="17"] input:checked~.el-check-button__text {
  background-color: #109cda;
  border-color: #109cda
}

.el-check-button[data-color="17"] input:hover~.el-check-button__text,
.el-check-button[data-color="17"] input:focus~.el-check-button__text {
  background-color: #109cda;
  color: #fff;
  border-color: #109cda
}

.el-check-button[data-align=center] {
  justify-content: center
}

.el-check-button__inner {
  margin-top: -0.8rem;
  display: flex;
  flex-wrap: wrap
}

.el-check-button__item {
  cursor: pointer;
  margin-top: .8rem
}

.el-check-button__item:not(:last-child) {
  margin-right: .8rem
}

.el-check-button__text {
  border: 1px solid var(--txt-color--light-gray);
  border-radius: .8rem;
  background-color: #fff;
  color: var(--txt-color--light-gray);
  font-weight: 700;
  font-size: 1.4rem;
  padding: .8rem 1.6rem;
  display: block
}

.el-check-button input {
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-appearance: none;
  appearance: none;
  position: absolute
}

.el-check-button input:checked~.el-check-button__text {
  border-color: var(--first-color);
  background-color: var(--first-color);
  color: #fff
}

.el-clickable-map {
  max-width: var(--contents-width);
  margin: auto
}

.el-contents-wrapper {
  display: block
}

.el-contents-wrapper>*:first-child {
  margin-top: 0
}

.el-contents-wrapper>*:last-child {
  margin-bottom: 0
}

.el-cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  box-shadow: 0 -0.3rem .6rem rgba(0, 77, 160, .24);
  z-index: 16;
  padding: 1.6rem var(--padding-contents-wrapper--lr) 6.8rem
}

.el-cookie__inner {
  max-width: var(--contents-width);
  margin: auto;
  position: relative;
  padding-top: 1.6rem
}

.el-cookie__button {
  font-weight: 700;
  color: #fff;
  background-color: var(--first-color);
  padding: .8rem 4rem;
  transition: background-color, color, .3s;
  border: 1px solid var(--first-color);
  border-radius: .4rem;
  flex-shrink: 0
}

.el-cookie__button:hover {
  color: var(--first-color);
  background-color: #fff
}

.el-cookie__close {
  transform: rotate(45deg);
  position: absolute;
  top: 1.6rem;
  right: 0
}

.el-cookie__close::before,
.el-cookie__close::after {
  content: "";
  position: absolute;
  display: block;
  background-color: #222;
  width: 2.4rem;
  height: .3rem;
  top: 50%;
  right: 0;
  transition: transform .3s
}

.el-cookie__close::after {
  transform: rotate(90deg)
}

.el-detail-list {
  max-width: var(--contents-width);
  margin: 0 auto 1.6rem
}

.el-detail-list[data-heading-bold=true] .el-detail-list__heading {
  font-weight: 700
}

.el-detail-list__item {
  display: flex;
  align-items: flex-start
}

.el-detail-list__item:not(:first-child) {
  margin-top: 1.6rem
}

.el-detail-list__heading {
  white-space: nowrap;
  flex-shrink: 0;
  margin-right: 2.8rem;
  display: flex;
  align-items: center
}

.el-detail-list__heading i {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  margin-right: .4rem;
  color: var(--sixth-color)
}

.el-detail-list__text {
  flex-grow: 1
}

.el-detail-list__text>*:first-child {
  margin-top: 0
}

.el-detail-list__text>*:last-child {
  margin-bottom: 0
}

.el-divide-layout {
  max-width: var(--contents-width);
  margin: 0 auto 2.4rem;
  display: flex;
  flex-wrap: wrap
}

.el-divide-layout__item>*:first-child {
  margin-top: 0
}

.el-divide-layout__item>*:last-child {
  margin-bottom: 0
}

.el-faq {
  margin: 0 auto 4.4rem;
  max-width: var(--contents-width);
  background-color: #fff
}

.el-faq__item-container {
  border-radius: 1rem
}

.el-faq__item-container:not(:last-child) {
  margin-bottom: 2.4rem
}

.el-faq-item {
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  border-radius: 1rem
}

.el-faq-item:not(:first-child) {
  margin-top: 2rem
}

.el-faq-item[aria-hidden=true] {
  display: none
}

.el-faq-item__trigger {
  width: 100%;
  transition: opacity .2s;
  font-size: 1.6rem;
  position: relative
}

.el-faq-item__trigger>*:first-child {
  margin-top: 0
}

.el-faq-item__trigger>*:last-child {
  margin-bottom: 0
}

.el-faq-item__trigger:hover {
  opacity: .7
}

.el-faq-item__trigger::before,
.el-faq-item__trigger::after {
  content: "";
  position: absolute;
  display: block;
  background-color: var(--first-color);
  width: 2.4rem;
  height: .3rem;
  top: 50%;
  transition: transform .2s
}

[data-site=sh] .el-faq-item__trigger::before,
[data-site=sh] .el-faq-item__trigger::after {
  background-color: var(--shinagawa-color)
}

[data-site=se] .el-faq-item__trigger::before,
[data-site=se] .el-faq-item__trigger::after {
  background-color: var(--shinagawa-color)
}

[data-site=jo] .el-faq-item__trigger::before,
[data-site=jo] .el-faq-item__trigger::after {
  background-color: var(--shinagawa-color)
}

.el-faq-item__trigger::after {
  transform: rotate(90deg)
}

.el-faq-item__trigger[aria-expanded=true][aria-expanded=true]::before {
  transform: rotate(360deg)
}

.el-faq-item__trigger[aria-expanded=true][aria-expanded=true]::after {
  transform: rotate(360deg)
}

.el-faq-item__trigger__inner {
  display: flex;
  word-break: break-word
}

.el-faq-item__trigger__inner--item>*:first-child {
  margin-top: 0
}

.el-faq-item__trigger__inner--item>*:last-child {
  margin-bottom: 0
}

.el-faq-item__trigger__icn {
  font-weight: 700;
  color: #fff;
  border-radius: 50%;
  background-color: var(--first-color);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0
}

.el-faq-item__region>*:first-child {
  margin-top: 0
}

.el-faq-item__region>*:last-child {
  margin-bottom: 0
}

.el-faq-item__region::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  height: 4px
}

.el-faq-item__region__inner {
  display: flex
}

.el-faq-item__region__inner>*:first-child {
  margin-top: 0
}

.el-faq-item__region__inner>*:last-child {
  margin-bottom: 0
}

.el-faq-item__region__icn {
  font-weight: 700;
  color: var(--first-color);
  border-radius: 50%;
  background-color: var(--bg-color--blue);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0
}

.el-fixed-btn-menu__inner {
  text-align: right;
  position: relative;
  z-index: var(--z-page-to-top);
  padding: 0 var(--padding-contents-wrapper--lr);
  transition-property: visibility, opacity;
  transition-duration: .2s;
  z-index: 15
}

.el-fixed-btn-menu__button {
  position: fixed;
  background-color: var(--fifth-color);
  border-radius: 50%;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-duration: .2s;
  border: 2px solid #fff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  color: #fff
}

.el-fixed-btn-menu__button:hover {
  transform: scale(1.1)
}

.el-fixed-btn-menu__tel {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 1.6rem
}

.el-fixed-btn-menu__tel i {
  display: block;
  width: 1.6rem;
  height: 1.6rem
}

.el-fixed-btn-menu__module {
  margin: 4rem -4rem 0;
  text-align: center;
  background-color: var(--bg-color--light-green)
}

.el-fixed-btn-menu__module__heading {
  font-weight: 700;
  font-size: 1.8rem;
  margin-bottom: 1.6rem
}

.el-fixed-btn-menu__underlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, .7);
  z-index: 15;
  transition-property: opacity, visibility;
  transition-duration: .2s
}

.el-fixed-btn-menu__underlay[aria-hidden=true] {
  opacity: 0;
  visibility: hidden
}

.el-fixed-btn-menu-global-nav--sp {
  position: fixed;
  top: 0;
  z-index: 16;
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  padding: 0 4rem;
  transition-property: opacity, visibility;
  transition-duration: .2s;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24)
}

.el-fixed-btn-menu-global-nav--sp[aria-hidden=true] {
  opacity: 0;
  visibility: hidden
}

.el-fixed-btn-menu-global-nav--sp__close {
  display: flex;
  justify-content: flex-end;
  align-items: center
}

.el-fixed-btn-menu-global-nav--sp__close__icn {
  display: inline-block;
  position: relative;
  transform: rotate(45deg);
  vertical-align: middle;
  cursor: pointer
}

.el-fixed-btn-menu-global-nav--sp__close__icn::before,
.el-fixed-btn-menu-global-nav--sp__close__icn::after {
  content: "";
  margin: auto;
  position: absolute;
  background-color: var(--fifth-color)
}

.el-fixed-btn-menu-global-nav--sp__close__icn::before {
  top: 0;
  bottom: 0;
  height: .4rem
}

.el-fixed-btn-menu-global-nav--sp__close__icn::after {
  left: 0;
  right: 0;
  width: .4rem;
  height: 3.6rem
}

.el-fixed-btn-menu-global-nav--sp__inner {
  max-width: 520px;
  margin: auto
}

.el-fixed-btn-menu-global-nav--sp__inner>*:first-child {
  margin-top: 0
}

.el-fixed-btn-menu-global-nav--sp__inner>*:last-child {
  margin-bottom: 0
}

.el-fixed-btn-menu-global-nav--sp__main-container {
  margin-bottom: 3.2rem
}

.el-fixed-btn-menu-global-nav--sp__main-container a:hover {
  opacity: .7
}

.el-fixed-btn-menu-global-nav--sp__sub-container {
  margin-bottom: 3.2rem
}

.el-fixed-btn-menu-global-nav--sp__sub-item:not(:first-child) {
  margin-top: 1.6rem
}

.el-fixed-btn-menu-global-nav--sp__sub-item:hover {
  opacity: .7
}

.el-fixed-btn-menu-global-nav--sp__sub-item__inner {
  display: inline-block;
  font-weight: 700;
  font-size: 1.6rem;
  text-decoration: none;
  color: var(--txt-color--default)
}

.el-fixed-btn-menu-global-nav--sp__sub-item__icn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  position: relative;
  bottom: -0.1rem;
  margin-left: .8rem;
  color: var(--fifth-color)
}

.el-fixed-btn-menu-global-nav--sp__sub-nav {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3.2rem
}

.el-fixed-btn-menu-global-nav--sp__sub-nav__item {
  font-weight: 500;
  font-size: 1.4rem;
  text-decoration: none;
  color: var(--txt-color--default);
  position: relative;
  width: calc(100% / 2)
}

.el-fixed-btn-menu-global-nav--sp__sub-nav__item:nth-child(2n) {
  padding-left: 1.6rem
}

.el-fixed-btn-menu-global-nav--sp__sub-nav__item:nth-child(2n)::before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 1.6rem;
  left: 0;
  top: 1px;
  background-color: #ccc
}

.el-fixed-btn-menu-global-nav--sp__sub-nav__item:nth-child(n+3) {
  margin-top: 1.2rem
}

.el-fixed-btn-menu-global-nav--sp__sub-nav__item:hover span {
  opacity: .7
}

.el-fixed-btn-menu-global-nav--sp__logo-container {
  padding-top: 3.2rem;
  position: relative;
  margin: 0
}

.el-fixed-btn-menu-global-nav--sp__logo-container::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  margin: 0 calc(-1 * var(--padding-contents-wrapper--lr))
}

.el-fixed-btn-menu-global-nav--sp__logo-container__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column
}

.el-fixed-btn-menu-global-nav--sp__logo-container .el-fixed-btn-menu-global-nav--sp__logo__item:not(:first-child) {
  margin-top: 1.6rem
}

.el-fixed-btn-park {
  text-align: right;
  position: relative;
  z-index: var(--z-page-to-top);
  padding: 0 var(--padding-contents-wrapper--lr);
  transition-property: visibility, opacity;
  transition-duration: .2s
}

.el-fixed-btn-park__button {
  position: fixed;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-duration: .2s;
  padding: 1.6rem;
  font-weight: 700;
  text-align: center;
  color: #fff;
  text-decoration: none
}

.el-fixed-btn-park__button i {
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  color: inherit;
  margin-bottom: .8rem
}

[data-site=sh] .el-fixed-btn-park__button {
  background-color: var(--bg-color--fixed-btn--shinagawa);
  border: 2px solid var(--bg-color--fixed-btn--shinagawa);
  border-right: none
}

[data-site=sh] .el-fixed-btn-park__button:hover {
  background-color: #fff;
  color: var(--bg-color--fixed-btn--shinagawa)
}

[data-site=se] .el-fixed-btn-park__button {
  background-color: var(--bg-color--fixed-btn--sendai);
  border: 2px solid var(--bg-color--fixed-btn--sendai);
  border-right: none
}

[data-site=se] .el-fixed-btn-park__button:hover {
  background-color: #fff;
  color: var(--bg-color--fixed-btn--sendai)
}

[data-site=jo] .el-fixed-btn-park__button {
  background-color: var(--bg-color--fixed-btn--joetsu);
  border: 2px solid var(--bg-color--fixed-btn--joetsu);
  border-right: none;
  color: var(--txt-color--default)
}

[data-site=jo] .el-fixed-btn-park__button:hover {
  background-color: #fff;
  color: var(--bg-color--fixed-btn--joetsu)
}

.el-fixed-btn {
  text-align: right;
  position: relative;
  z-index: var(--z-page-to-top);
  padding: 0 var(--padding-contents-wrapper--lr);
  transition-property: visibility, opacity;
  transition-duration: .2s
}

.el-fixed-btn__button {
  position: fixed;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-duration: .2s;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  color: var(--txt-color--default);
  z-index: var(--z-layer3)
}

.el-fixed-btn__button:hover {
  transform: scale(1.1)
}

.el-floor-map {
  max-width: var(--contents-width)
}

.el-floor-map__pic-container {
  overflow: hidden;
  flex-grow: 1
}

.el-floor-map__item-container {
  flex: 1 1 100%
}

.el-floor-map__item-container>*:first-child {
  margin-top: 0
}

.el-floor-map__item-container>*:last-child {
  margin-bottom: 0
}

.el-floor-map__item {
  display: flex;
  align-items: center;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  border-radius: 1rem;
  text-decoration: none;
  font-weight: 700;
  background-color: #e03724
}

.el-floor-map__item:hover {
  opacity: .7
}

.el-floor-map__item:not(:first-child) {
  margin-top: 1.2rem
}

.el-floor-map__item[data-color*="1"] {
  background-color: #e03724
}

.el-floor-map__item[data-color*="1"] .el-floor-map__item--detail {
  border-color: #e03724
}

.el-floor-map__item[data-color*="2"] {
  background-color: #de4478
}

.el-floor-map__item[data-color*="2"] .el-floor-map__item--detail {
  border-color: #de4478
}

.el-floor-map__item[data-color*="3"] {
  background-color: #ba327a
}

.el-floor-map__item[data-color*="3"] .el-floor-map__item--detail {
  border-color: #ba327a
}

.el-floor-map__item[data-color*="4"] {
  background-color: #7e3386
}

.el-floor-map__item[data-color*="4"] .el-floor-map__item--detail {
  border-color: #7e3386
}

.el-floor-map__item[data-color*="5"] {
  background-color: #215199
}

.el-floor-map__item[data-color*="5"] .el-floor-map__item--detail {
  border-color: #215199
}

.el-floor-map__item[data-color*="6"] {
  background-color: #0075b5
}

.el-floor-map__item[data-color*="6"] .el-floor-map__item--detail {
  border-color: #0075b5
}

.el-floor-map__item[data-color*="7"] {
  background-color: #0098af
}

.el-floor-map__item[data-color*="7"] .el-floor-map__item--detail {
  border-color: #0098af
}

.el-floor-map__item[data-color*="8"] {
  background-color: #008e5c
}

.el-floor-map__item[data-color*="8"] .el-floor-map__item--detail {
  border-color: #008e5c
}

.el-floor-map__item[data-color*="9"] {
  background-color: #5eaa46
}

.el-floor-map__item[data-color*="9"] .el-floor-map__item--detail {
  border-color: #5eaa46
}

.el-floor-map__item[data-color*="10"] {
  background-color: #c3ab00
}

.el-floor-map__item[data-color*="10"] .el-floor-map__item--detail {
  border-color: #c3ab00
}

.el-floor-map__item[data-color*="11"] {
  background-color: #e6a501
}

.el-floor-map__item[data-color*="11"] .el-floor-map__item--detail {
  border-color: #e6a501
}

.el-floor-map__item__number {
  font-weight: 700;
  font-size: 2.8rem;
  color: #fff;
  width: 6.4rem;
  height: 6.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0
}

.el-floor-map__item--detail {
  display: flex;
  align-items: center;
  padding: .8rem 1.2rem;
  background-color: #fff;
  flex-grow: 1;
  border: 2px solid;
  border-radius: 0 1rem 1rem 0;
  font-size: 1.6rem;
  color: var(--txt-color--default);
  border-color: #e03724
}

.el-floor-map__item__img {
  width: 4.8rem;
  height: 4.8rem;
  margin-right: 1.2rem
}

.el-heading-lv1-bg {
  position: relative
}

.el-heading-lv1-bg__img-container {
  overflow: hidden
}

.el-heading-lv1-bg__img-container::before {
  content: "";
  background-color: rgba(0, 0, 0, .3);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: var(--z-layer2)
}

.el-heading-lv1-bg__img-container img {
  margin: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute
}

.el-heading-lv1-bg__inner {
  max-width: var(--contents-width);
  margin: auto;
  z-index: var(--z-layer2);
  position: relative;
  color: #fff;
  text-align: center
}

.el-heading-lv1-bg__sub {
  display: block
}

.el-heading-lv1-bg__main {
  display: block
}

.el-heading-lv1-color {
  background-color: var(--border-color--light-blue)
}

.el-heading-lv1-color[data-site=sh] {
  background: var(--btn-color--shinagawa);
  color: #fff
}

.el-heading-lv1-color[data-site=se] {
  background: var(--btn-color--sendai);
  color: #fff
}

.el-heading-lv1-color[data-site=jo] {
  background: var(--btn-color--joetsu);
  color: #fff
}

[data-site=sh] .el-heading-lv1-color {
  background: var(--btn-color--shinagawa);
  color: #fff
}

[data-site=se] .el-heading-lv1-color {
  background: var(--btn-color--sendai);
  color: #fff
}

[data-site=jo] .el-heading-lv1-color {
  background: var(--btn-color--joetsu);
  color: #fff
}

.el-heading-lv1-color__sub {
  display: block
}

.el-heading-lv1-color__inner {
  max-width: var(--contents-width);
  margin: auto;
  text-align: center
}

.el-heading-lv1 {
  padding: 0 var(--padding-contents-wrapper--lr);
  background-image: url("/common-renewal/img/components/el-heading-lv1/06.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

.el-heading-lv1[data-color="1"] {
  background-image: url("/common-renewal/img/components/el-heading-lv1/01.png")
}

.el-heading-lv1[data-color="2"] {
  background-image: url("/common-renewal/img/components/el-heading-lv1/02.png")
}

.el-heading-lv1[data-color="3"] {
  background-image: url("/common-renewal/img/components/el-heading-lv1/03.png")
}

.el-heading-lv1[data-color="4"] {
  background-image: url("/common-renewal/img/components/el-heading-lv1/04.png")
}

.el-heading-lv1[data-color="5"] {
  background-image: url("/common-renewal/img/components/el-heading-lv1/05.png")
}

.el-heading-lv1[data-color="6"] {
  background-image: url("/common-renewal/img/components/el-heading-lv1/06.png")
}

[data-category=creature] .el-heading-lv1 {
  background-image: url("/common-renewal/img/components/el-heading-lv1/01.png")
}

[data-category=attraction] .el-heading-lv1 {
  background-image: url("/common-renewal/img/components/el-heading-lv1/02.png")
}

[data-category=restaurant] .el-heading-lv1 {
  background-image: url("/common-renewal/img/components/el-heading-lv1/03.png")
}

[data-category=shop] .el-heading-lv1 {
  background-image: url("/common-renewal/img/components/el-heading-lv1/04.png")
}

[data-category=hotel] .el-heading-lv1 {
  background-image: url("/common-renewal/img/components/el-heading-lv1/05.png")
}

[data-category=general] .el-heading-lv1 {
  background-image: url("/common-renewal/img/components/el-heading-lv1/06.png")
}

.el-heading-lv1[data-align=center] {
  text-align: center
}

.el-heading-lv1[data-align=right] {
  text-align: right
}

.el-heading-lv1__sub {
  display: block
}

[data-color*="1"] .el-heading-lv1__sub {
  color: var(--first-color)
}

[data-color*="2"] .el-heading-lv1__sub {
  color: var(--second-color)
}

[data-color*="3"] .el-heading-lv1__sub {
  color: var(--third-color)
}

[data-color*="4"] .el-heading-lv1__sub {
  color: var(--fourth-color)
}

[data-color*="5"] .el-heading-lv1__sub {
  color: var(--fifth-color)
}

[data-color*="6"] .el-heading-lv1__sub {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-heading-lv1__sub {
  color: var(--shinagawa2-color)
}

[data-color*="8"] .el-heading-lv1__sub {
  color: var(--sendai-color)
}

[data-color*="9"] .el-heading-lv1__sub {
  color: var(--sendai2-color)
}

[data-color*="10"] .el-heading-lv1__sub {
  color: var(--joetsu-color)
}

[data-color*="11"] .el-heading-lv1__sub {
  color: var(--joetsu2-color)
}

[data-color*="12"] .el-heading-lv1__sub {
  color: var(--corp-color)
}

[data-color*="13"] .el-heading-lv1__sub {
  color: var(--corp2-color)
}

[data-color*="14"] .el-heading-lv1__sub {
  color: var(--corp3-color)
}

[data-color*="15"] .el-heading-lv1__sub {
  color: #222
}

[data-color*="16"] .el-heading-lv1__sub {
  color: #fff
}

.el-heading-lv1__sub[data-color*="1"] {
  color: var(--first-color)
}

.el-heading-lv1__sub[data-color*="2"] {
  color: var(--second-color)
}

.el-heading-lv1__sub[data-color*="3"] {
  color: var(--third-color)
}

.el-heading-lv1__sub[data-color*="4"] {
  color: var(--fourth-color)
}

.el-heading-lv1__sub[data-color*="5"] {
  color: var(--fifth-color)
}

.el-heading-lv1__sub[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-heading-lv1__sub[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-heading-lv1__sub[data-color*="8"] {
  color: var(--sendai-color)
}

.el-heading-lv1__sub[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-heading-lv1__sub[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-heading-lv1__sub[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-heading-lv1__sub[data-color*="12"] {
  color: var(--corp-color)
}

.el-heading-lv1__sub[data-color*="13"] {
  color: var(--corp2-color)
}

.el-heading-lv1__sub[data-color*="14"] {
  color: var(--corp3-color)
}

.el-heading-lv1__sub[data-color*="15"] {
  color: #222
}

.el-heading-lv1__sub[data-color*="16"] {
  color: #fff
}

[data-category=creature] .el-heading-lv1__sub {
  color: var(--first-color)
}

[data-category=attraction] .el-heading-lv1__sub {
  color: var(--second-color)
}

[data-category=restaurant] .el-heading-lv1__sub {
  color: var(--third-color)
}

[data-category=shop] .el-heading-lv1__sub {
  color: var(--fourth-color)
}

[data-category=hotel] .el-heading-lv1__sub {
  color: var(--fifth-color)
}

.el-heading-lv1__inner {
  max-width: var(--contents-width);
  margin: auto
}

.el-heading-lv2 {
  max-width: var(--contents-width);
  color: var(--txt-color--default)
}

[data-color*="1"] .el-heading-lv2 {
  color: var(--first-color)
}

[data-color*="2"] .el-heading-lv2 {
  color: var(--second-color)
}

[data-color*="3"] .el-heading-lv2 {
  color: var(--third-color)
}

[data-color*="4"] .el-heading-lv2 {
  color: var(--fourth-color)
}

[data-color*="5"] .el-heading-lv2 {
  color: var(--fifth-color)
}

[data-color*="6"] .el-heading-lv2 {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-heading-lv2 {
  color: var(--shinagawa2-color)
}

[data-color*="8"] .el-heading-lv2 {
  color: var(--sendai-color)
}

[data-color*="9"] .el-heading-lv2 {
  color: var(--sendai2-color)
}

[data-color*="10"] .el-heading-lv2 {
  color: var(--joetsu-color)
}

[data-color*="11"] .el-heading-lv2 {
  color: var(--joetsu2-color)
}

[data-color*="12"] .el-heading-lv2 {
  color: var(--corp-color)
}

[data-color*="13"] .el-heading-lv2 {
  color: var(--corp2-color)
}

[data-color*="14"] .el-heading-lv2 {
  color: var(--corp3-color)
}

[data-color*="15"] .el-heading-lv2 {
  color: #222
}

[data-color*="16"] .el-heading-lv2 {
  color: #fff
}

.el-heading-lv2[data-color*="1"] {
  color: var(--first-color)
}

.el-heading-lv2[data-color*="2"] {
  color: var(--second-color)
}

.el-heading-lv2[data-color*="3"] {
  color: var(--third-color)
}

.el-heading-lv2[data-color*="4"] {
  color: var(--fourth-color)
}

.el-heading-lv2[data-color*="5"] {
  color: var(--fifth-color)
}

.el-heading-lv2[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-heading-lv2[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-heading-lv2[data-color*="8"] {
  color: var(--sendai-color)
}

.el-heading-lv2[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-heading-lv2[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-heading-lv2[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-heading-lv2[data-color*="12"] {
  color: var(--corp-color)
}

.el-heading-lv2[data-color*="13"] {
  color: var(--corp2-color)
}

.el-heading-lv2[data-color*="14"] {
  color: var(--corp3-color)
}

.el-heading-lv2[data-color*="15"] {
  color: #222
}

.el-heading-lv2[data-color*="16"] {
  color: #fff
}

.el-heading-lv2[data-decoration=true] .el-heading-lv2__main {
  position: relative;
  display: flex;
  align-items: center
}

.el-heading-lv2[data-decoration=true] .el-heading-lv2__main::before {
  content: "";
  display: block;
  background: var(--btn-color--corp);
  width: .4rem;
  margin-right: 1.6rem
}

.el-heading-lv2[data-decoration=true][data-park=sh] .el-heading-lv2__main::before {
  background: linear-gradient(180deg, #7fe0eb 0%, #00839e 100%) !important
}

.el-heading-lv2[data-decoration=true][data-park=se] .el-heading-lv2__main::before {
  background: linear-gradient(180deg, #b2df59 0%, #0f99cc 100%) !important
}

.el-heading-lv2[data-decoration=true][data-park=jo] .el-heading-lv2__main::before {
  background: linear-gradient(180deg, #39afe4 0%, #0048a7 100%) !important
}

.el-heading-lv2[data-align=center] {
  text-align: center
}

.el-heading-lv2[data-align=center][data-decoration=true] .el-heading-lv2__main {
  padding-top: 1.6rem;
  display: block
}

.el-heading-lv2[data-align=center][data-decoration=true] .el-heading-lv2__main::before {
  content: "";
  display: block;
  background: var(--btn-color--corp);
  height: .4rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-right: 0
}

.el-heading-lv2[data-align=center][data-decoration=true][data-park=sh] .el-heading-lv2__main::before {
  background: var(--btn-color--shinagawa) !important
}

.el-heading-lv2[data-align=center][data-decoration=true][data-park=se] .el-heading-lv2__main::before {
  background: var(--btn-color--sendai) !important
}

.el-heading-lv2[data-align=center][data-decoration=true][data-park=jo] .el-heading-lv2__main::before {
  background: var(--btn-color--joetsu) !important
}

.el-heading-lv2[data-align=right] {
  text-align: right
}

.el-heading-lv2__sub {
  display: block
}

[data-park=sh] .el-heading-lv2__main::before {
  background: var(--btn-color--shinagawa)
}

[data-park=se] .el-heading-lv2__main::before {
  background: var(--btn-color--sendai)
}

[data-park=jo] .el-heading-lv2__main::before {
  background: var(--btn-color--joetsu)
}

.el-heading-lv2__link {
  color: #000;
  text-decoration: none
}

.el-heading-lv2__link:hover {
  opacity: .7
}

.el-heading-lv2__link i {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  bottom: .1rem;
  margin-left: .8rem
}

[data-color*="1"] .el-heading-lv2__link i {
  color: var(--first-color)
}

[data-color*="2"] .el-heading-lv2__link i {
  color: var(--second-color)
}

[data-color*="3"] .el-heading-lv2__link i {
  color: var(--third-color)
}

[data-color*="4"] .el-heading-lv2__link i {
  color: var(--fourth-color)
}

[data-color*="5"] .el-heading-lv2__link i {
  color: var(--fifth-color)
}

[data-color*="6"] .el-heading-lv2__link i {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-heading-lv2__link i {
  color: var(--shinagawa2-color)
}

[data-color*="8"] .el-heading-lv2__link i {
  color: var(--sendai-color)
}

[data-color*="9"] .el-heading-lv2__link i {
  color: var(--sendai2-color)
}

[data-color*="10"] .el-heading-lv2__link i {
  color: var(--joetsu-color)
}

[data-color*="11"] .el-heading-lv2__link i {
  color: var(--joetsu2-color)
}

[data-color*="12"] .el-heading-lv2__link i {
  color: var(--corp-color)
}

[data-color*="13"] .el-heading-lv2__link i {
  color: var(--corp2-color)
}

[data-color*="14"] .el-heading-lv2__link i {
  color: var(--corp3-color)
}

[data-color*="15"] .el-heading-lv2__link i {
  color: #222
}

[data-color*="16"] .el-heading-lv2__link i {
  color: #fff
}

.el-heading-lv2__link i[data-color*="1"] {
  color: var(--first-color)
}

.el-heading-lv2__link i[data-color*="2"] {
  color: var(--second-color)
}

.el-heading-lv2__link i[data-color*="3"] {
  color: var(--third-color)
}

.el-heading-lv2__link i[data-color*="4"] {
  color: var(--fourth-color)
}

.el-heading-lv2__link i[data-color*="5"] {
  color: var(--fifth-color)
}

.el-heading-lv2__link i[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-heading-lv2__link i[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-heading-lv2__link i[data-color*="8"] {
  color: var(--sendai-color)
}

.el-heading-lv2__link i[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-heading-lv2__link i[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-heading-lv2__link i[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-heading-lv2__link i[data-color*="12"] {
  color: var(--corp-color)
}

.el-heading-lv2__link i[data-color*="13"] {
  color: var(--corp2-color)
}

.el-heading-lv2__link i[data-color*="14"] {
  color: var(--corp3-color)
}

.el-heading-lv2__link i[data-color*="15"] {
  color: #222
}

.el-heading-lv2__link i[data-color*="16"] {
  color: #fff
}

.el-heading-lv2__link[data-color*="1"] i {
  color: var(--first-color)
}

.el-heading-lv2__link[data-color*="2"] i {
  color: var(--second-color)
}

.el-heading-lv2__link[data-color*="3"] i {
  color: var(--third-color)
}

.el-heading-lv2__link[data-color*="4"] i {
  color: var(--fourth-color)
}

.el-heading-lv2__link[data-color*="5"] i {
  color: var(--fifth-color)
}

.el-heading-lv2__link[data-color*="6"] i {
  color: var(--shinagawa-color)
}

.el-heading-lv2__link[data-color*="7"] i {
  color: var(--shinagawa2-color)
}

.el-heading-lv2__link[data-color*="8"] i {
  color: var(--sendai-color)
}

.el-heading-lv2__link[data-color*="9"] i {
  color: var(--sendai2-color)
}

.el-heading-lv2__link[data-color*="10"] i {
  color: var(--joetsu-color)
}

.el-heading-lv2__link[data-color*="11"] i {
  color: var(--joetsu2-color)
}

.el-heading-lv2__link[data-color*="12"] i {
  color: var(--corp-color)
}

.el-heading-lv2__link[data-color*="13"] i {
  color: var(--corp2-color)
}

.el-heading-lv2__link[data-color*="14"] i {
  color: var(--corp3-color)
}

.el-heading-lv2__link[data-color*="15"] i {
  color: #222
}

.el-heading-lv2__link[data-color*="16"] i {
  color: #fff
}

.el-heading-lv3 {
  max-width: var(--contents-width)
}

.el-heading-lv3[data-decoration=true]::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23004DA0' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  height: 4px
}

.el-heading-lv3[data-align=center] {
  text-align: center
}

.el-heading-lv3[data-align=center][data-decoration=true] {
  display: flex;
  justify-content: center;
  align-items: center
}

.el-heading-lv3[data-align=center][data-decoration=true]::before,
.el-heading-lv3[data-align=center][data-decoration=true]::after {
  content: "";
  display: block;
  flex-grow: 1;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23004DA0' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  height: 4px
}

[data-color*="1"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="1"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23004da0' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="2"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="2"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffa827' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="3"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="3"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23e57373' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="4"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="4"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%234db7ad' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="5"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="5"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%238cc34b' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="6"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="6"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%2300839e' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="7"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="7"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%237fe0eb' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="8"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="8"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230f99cc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="9"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="9"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23b2df59' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="10"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="10"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230048a7' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="11"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="11"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fdd000' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="12"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="12"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23004ea2' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="13"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="13"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23001867' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="14"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="14"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23e0e01b' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="15"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="15"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23222' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-color*="16"] .el-heading-lv3[data-decoration=true]::before,
[data-color*="16"] .el-heading-lv3[data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="1"][data-decoration=true]::before,
.el-heading-lv3[data-color*="1"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23004da0' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="2"][data-decoration=true]::before,
.el-heading-lv3[data-color*="2"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffa827' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="3"][data-decoration=true]::before,
.el-heading-lv3[data-color*="3"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23e57373' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="4"][data-decoration=true]::before,
.el-heading-lv3[data-color*="4"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%234db7ad' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="5"][data-decoration=true]::before,
.el-heading-lv3[data-color*="5"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%238cc34b' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="6"][data-decoration=true]::before,
.el-heading-lv3[data-color*="6"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%2300839e' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="7"][data-decoration=true]::before,
.el-heading-lv3[data-color*="7"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%237fe0eb' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="8"][data-decoration=true]::before,
.el-heading-lv3[data-color*="8"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230f99cc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="9"][data-decoration=true]::before,
.el-heading-lv3[data-color*="9"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23b2df59' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="10"][data-decoration=true]::before,
.el-heading-lv3[data-color*="10"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230048a7' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="11"][data-decoration=true]::before,
.el-heading-lv3[data-color*="11"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fdd000' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="12"][data-decoration=true]::before,
.el-heading-lv3[data-color*="12"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23004ea2' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="13"][data-decoration=true]::before,
.el-heading-lv3[data-color*="13"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23001867' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="14"][data-decoration=true]::before,
.el-heading-lv3[data-color*="14"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23e0e01b' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="15"][data-decoration=true]::before,
.el-heading-lv3[data-color*="15"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23222' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-color*="16"][data-decoration=true]::before,
.el-heading-lv3[data-color*="16"][data-decoration=true]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-heading-lv3[data-align=right] {
  text-align: right
}

.el-heading-lv3__sub {
  display: block
}

.el-heading-lv4 {
  max-width: var(--contents-width);
  display: flex;
  justify-content: space-between;
  align-items: flex-end
}

.el-heading-lv4[data-align=center] {
  justify-content: center
}

.el-heading-lv4[data-align=right] {
  justify-content: right
}

.el-heading-lv4__sub {
  font-weight: 300
}

.el-heading-lv4__link {
  color: #000;
  text-decoration: none
}

.el-heading-lv4__link:hover {
  opacity: .7
}

.el-heading-lv4__link i {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  bottom: .1rem;
  margin-left: .8rem
}

[data-color*="1"] .el-heading-lv4__link i {
  color: var(--first-color)
}

[data-color*="2"] .el-heading-lv4__link i {
  color: var(--second-color)
}

[data-color*="3"] .el-heading-lv4__link i {
  color: var(--third-color)
}

[data-color*="4"] .el-heading-lv4__link i {
  color: var(--fourth-color)
}

[data-color*="5"] .el-heading-lv4__link i {
  color: var(--fifth-color)
}

[data-color*="6"] .el-heading-lv4__link i {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-heading-lv4__link i {
  color: var(--shinagawa2-color)
}

[data-color*="8"] .el-heading-lv4__link i {
  color: var(--sendai-color)
}

[data-color*="9"] .el-heading-lv4__link i {
  color: var(--sendai2-color)
}

[data-color*="10"] .el-heading-lv4__link i {
  color: var(--joetsu-color)
}

[data-color*="11"] .el-heading-lv4__link i {
  color: var(--joetsu2-color)
}

[data-color*="12"] .el-heading-lv4__link i {
  color: var(--corp-color)
}

[data-color*="13"] .el-heading-lv4__link i {
  color: var(--corp2-color)
}

[data-color*="14"] .el-heading-lv4__link i {
  color: var(--corp3-color)
}

[data-color*="15"] .el-heading-lv4__link i {
  color: #222
}

[data-color*="16"] .el-heading-lv4__link i {
  color: #fff
}

.el-heading-lv4__link i[data-color*="1"] {
  color: var(--first-color)
}

.el-heading-lv4__link i[data-color*="2"] {
  color: var(--second-color)
}

.el-heading-lv4__link i[data-color*="3"] {
  color: var(--third-color)
}

.el-heading-lv4__link i[data-color*="4"] {
  color: var(--fourth-color)
}

.el-heading-lv4__link i[data-color*="5"] {
  color: var(--fifth-color)
}

.el-heading-lv4__link i[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-heading-lv4__link i[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-heading-lv4__link i[data-color*="8"] {
  color: var(--sendai-color)
}

.el-heading-lv4__link i[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-heading-lv4__link i[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-heading-lv4__link i[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-heading-lv4__link i[data-color*="12"] {
  color: var(--corp-color)
}

.el-heading-lv4__link i[data-color*="13"] {
  color: var(--corp2-color)
}

.el-heading-lv4__link i[data-color*="14"] {
  color: var(--corp3-color)
}

.el-heading-lv4__link i[data-color*="15"] {
  color: #222
}

.el-heading-lv4__link i[data-color*="16"] {
  color: #fff
}

.el-heading-lv5 {
  max-width: var(--contents-width);
  margin: 0 auto 1.6rem
}

.el-heading-lv5[data-align=center] {
  text-align: center
}

.el-heading-lv5[data-align=right] {
  text-align: right
}

.el-heading-lv6 {
  max-width: var(--contents-width);
  margin: 1.6rem auto 1.2rem
}

.el-heading-lv6[data-align=center] {
  text-align: center
}

.el-heading-lv6[data-align=right] {
  text-align: right
}

.el-heading-slider {
  overflow: hidden;
  position: relative
}

.el-heading-slider .swiper-container {
  z-index: 0
}

.el-heading-slider__slides {
  margin: auto;
  overflow: hidden;
  height: 100%
}

.el-heading-slider__slides::before {
  content: "";
  display: block;
  width: 100%;
  height: 101%;
  position: absolute;
  z-index: var(--z-layer2);
  background-size: contain;
  background-position: right bottom;
  background-repeat: no-repeat
}

[data-color="1"] .el-heading-slider__slides::before {
  background-image: url("/common-renewal/img/components/el-heading-slider/01.png")
}

[data-color="2"] .el-heading-slider__slides::before {
  background-image: url("/common-renewal/img/components/el-heading-slider/02.png")
}

[data-color="3"] .el-heading-slider__slides::before {
  background-image: url("/common-renewal/img/components/el-heading-slider/03.png")
}

[data-color="4"] .el-heading-slider__slides::before {
  background-image: url("/common-renewal/img/components/el-heading-slider/04.png")
}

[data-color="5"] .el-heading-slider__slides::before {
  background-image: url("/common-renewal/img/components/el-heading-slider/05.png")
}

[data-color="6"] .el-heading-slider__slides::before {
  background-image: url("/common-renewal/img/components/el-heading-slider/06.png")
}

[data-decoration=true] .el-heading-slider__slides::before {
  background-image: url("/common-renewal/img/components/el-heading-slider/wave.png")
}

[data-category=creature] .el-heading-slider__slides::before {
  background-image: url("/common-renewal/img/components/el-heading-slider/01.png")
}

[data-category=attraction] .el-heading-slider__slides::before {
  background-image: url("/common-renewal/img/components/el-heading-slider/02.png")
}

[data-category=restaurant] .el-heading-slider__slides::before {
  background-image: url("/common-renewal/img/components/el-heading-slider/03.png")
}

[data-category=shop] .el-heading-slider__slides::before {
  background-image: url("/common-renewal/img/components/el-heading-slider/04.png")
}

[data-category=hotel] .el-heading-slider__slides::before {
  background-image: url("/common-renewal/img/components/el-heading-slider/05.png")
}

.el-heading-slider__item__caption {
  margin: .8rem 0;
  font-size: 1.6rem
}

.el-heading-slider__item__img-container img {
  object-fit: cover
}

.el-heading-slider__text {
  position: absolute;
  top: 9.6rem;
  left: 0;
  z-index: var(--z-layer2);
  font-weight: 700
}

.el-heading-slider__sub {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--first-color);
  border-radius: 0 1rem 1rem 0;
  color: #fff
}

[data-color*="1"] .el-heading-slider__sub {
  background-color: var(--first-color)
}

[data-color*="2"] .el-heading-slider__sub {
  background-color: var(--second-color)
}

[data-color*="3"] .el-heading-slider__sub {
  background-color: var(--third-color)
}

[data-color*="4"] .el-heading-slider__sub {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-heading-slider__sub {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-heading-slider__sub {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-heading-slider__sub {
  background-color: var(--sendai-color)
}

[data-color*="8"] .el-heading-slider__sub {
  background-color: var(--joetsu-color)
}

[data-color*="9"] .el-heading-slider__sub {
  background-color: var(--corp-color)
}

[data-color*="10"] .el-heading-slider__sub {
  background-color: var(--btn-color--black)
}

.el-heading-slider__sub[data-color*="1"] {
  background-color: var(--first-color)
}

.el-heading-slider__sub[data-color*="2"] {
  background-color: var(--second-color)
}

.el-heading-slider__sub[data-color*="3"] {
  background-color: var(--third-color)
}

.el-heading-slider__sub[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-heading-slider__sub[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-heading-slider__sub[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-heading-slider__sub[data-color*="7"] {
  background-color: var(--sendai-color)
}

.el-heading-slider__sub[data-color*="8"] {
  background-color: var(--joetsu-color)
}

.el-heading-slider__sub[data-color*="9"] {
  background-color: var(--corp-color)
}

.el-heading-slider__sub[data-color*="10"] {
  background-color: var(--btn-color--black)
}

[data-category=creature] .el-heading-slider__sub {
  background-color: var(--first-color)
}

[data-category=attraction] .el-heading-slider__sub {
  background-color: var(--second-color)
}

[data-category=restaurant] .el-heading-slider__sub {
  background-color: var(--third-color)
}

[data-category=shop] .el-heading-slider__sub {
  background-color: var(--fourth-color)
}

[data-category=hotel] .el-heading-slider__sub {
  background-color: var(--fifth-color)
}

.el-heading-slider__main {
  display: inline-block;
  background-color: #fff;
  border-radius: 0 1rem 1rem 0;
  color: var(--first-color)
}

[data-color*="1"] .el-heading-slider__main {
  color: var(--first-color)
}

[data-color*="2"] .el-heading-slider__main {
  color: var(--second-color)
}

[data-color*="3"] .el-heading-slider__main {
  color: var(--third-color)
}

[data-color*="4"] .el-heading-slider__main {
  color: var(--fourth-color)
}

[data-color*="5"] .el-heading-slider__main {
  color: var(--fifth-color)
}

[data-color*="6"] .el-heading-slider__main {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-heading-slider__main {
  color: var(--sendai-color)
}

[data-color*="8"] .el-heading-slider__main {
  color: var(--joetsu-color)
}

[data-color*="9"] .el-heading-slider__main {
  color: var(--corp-color)
}

[data-color*="10"] .el-heading-slider__main {
  color: var(--btn-color--black)
}

.el-heading-slider__main[data-color*="1"] {
  color: var(--first-color)
}

.el-heading-slider__main[data-color*="2"] {
  color: var(--second-color)
}

.el-heading-slider__main[data-color*="3"] {
  color: var(--third-color)
}

.el-heading-slider__main[data-color*="4"] {
  color: var(--fourth-color)
}

.el-heading-slider__main[data-color*="5"] {
  color: var(--fifth-color)
}

.el-heading-slider__main[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-heading-slider__main[data-color*="7"] {
  color: var(--sendai-color)
}

.el-heading-slider__main[data-color*="8"] {
  color: var(--joetsu-color)
}

.el-heading-slider__main[data-color*="9"] {
  color: var(--corp-color)
}

.el-heading-slider__main[data-color*="10"] {
  color: var(--btn-color--black)
}

[data-category=creature] .el-heading-slider__main {
  color: var(--first-color)
}

[data-category=attraction] .el-heading-slider__main {
  color: var(--second-color)
}

[data-category=restaurant] .el-heading-slider__main {
  color: var(--third-color)
}

[data-category=shop] .el-heading-slider__main {
  color: var(--fourth-color)
}

[data-category=hotel] .el-heading-slider__main {
  color: var(--fifth-color)
}

.el-heading-slider__pagination {
  display: flex;
  align-items: center;
  z-index: var(--z-layer2);
  position: absolute
}

[data-decoration=true] .el-heading-slider__pagination {
  bottom: 0;
  right: 1.6rem
}

.el-heading-slider__pagination .swiper-pagination-bullet {
  background-color: #ccc;
  border-radius: 50%;
  border: 2px solid #fff
}

.el-heading-slider__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 1.6rem
}

.el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--first-color)
}

[data-color*="1"] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--first-color)
}

[data-color*="2"] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--second-color)
}

[data-color*="3"] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--third-color)
}

[data-color*="4"] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--sendai-color)
}

[data-color*="8"] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--joetsu-color)
}

[data-color*="9"] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp-color)
}

[data-color*="10"] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--btn-color--black)
}

.el-heading-slider__pagination .swiper-pagination-bullet-active[data-color*="1"] {
  background-color: var(--first-color)
}

.el-heading-slider__pagination .swiper-pagination-bullet-active[data-color*="2"] {
  background-color: var(--second-color)
}

.el-heading-slider__pagination .swiper-pagination-bullet-active[data-color*="3"] {
  background-color: var(--third-color)
}

.el-heading-slider__pagination .swiper-pagination-bullet-active[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-heading-slider__pagination .swiper-pagination-bullet-active[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-heading-slider__pagination .swiper-pagination-bullet-active[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-heading-slider__pagination .swiper-pagination-bullet-active[data-color*="7"] {
  background-color: var(--sendai-color)
}

.el-heading-slider__pagination .swiper-pagination-bullet-active[data-color*="8"] {
  background-color: var(--joetsu-color)
}

.el-heading-slider__pagination .swiper-pagination-bullet-active[data-color*="9"] {
  background-color: var(--corp-color)
}

.el-heading-slider__pagination .swiper-pagination-bullet-active[data-color*="10"] {
  background-color: var(--btn-color--black)
}

[data-category=creature] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--first-color)
}

[data-category=attraction] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--second-color)
}

[data-category=restaurant] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--third-color)
}

[data-category=shop] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--fourth-color)
}

[data-category=hotel] .el-heading-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--fifth-color)
}

.el-hero-corp {
  overflow: hidden;
  position: relative
}

.el-hero-corp__inner {
  position: absolute;
  width: 100%;
  z-index: var(--z-layer2);
  padding: 0 var(--padding-contents-wrapper--lr)
}

.el-hero-corp__inner--row {
  max-width: var(--contents-width--narrow);
  margin: auto
}

.el-hero-corp__video {
  margin: auto;
  overflow: hidden
}

.el-hero-corp__video video {
  object-fit: cover;
  width: 100%
}

.el-hero-corp__slides {
  margin: auto;
  overflow: hidden;
  height: 100%
}

.el-hero-corp__img-container {
  overflow: hidden
}

.el-hero-corp__img-container img {
  object-fit: cover;
  width: 100%
}

.el-hero-corp__text-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--z-layer2);
  padding: 0 var(--padding-contents-wrapper--lr);
  pointer-events: none
}

.el-hero-corp__text {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  color: #fff;
  font-weight: 700
}

.el-hero-corp__text--main {
  text-shadow: 0 .3rem .6rem rgba(0, 0, 0, .44)
}

.el-hero-corp__text--sub {
  text-shadow: 0 .3rem .6rem rgba(0, 0, 0, .44)
}

.el-hero-corp__text--sub span {
  position: relative;
  display: inline;
  background: linear-gradient(transparent 60%, #004ea2 0%)
}

.el-hero-corp__pagination {
  display: flex;
  align-items: center;
  z-index: var(--z-layer2);
  position: absolute;
  left: 50%;
  transform: translateX(-50%)
}

.el-hero-corp__pagination .swiper-pagination-bullet {
  width: 1.2rem;
  height: 1.2rem;
  background-color: #ccc;
  border-radius: 50%;
  border: 2px solid #fff
}

.el-hero-corp__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 1.6rem
}

.el-hero-corp__pagination .swiper-pagination-bullet-active {
  width: 1.6rem;
  height: 1.6rem;
  background-color: var(--first-color)
}

[data-color*="1"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--first-color)
}

[data-color*="2"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--second-color)
}

[data-color*="3"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--third-color)
}

[data-color*="4"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--sendai-color)
}

[data-color*="9"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--sendai2-color)
}

[data-color*="10"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--joetsu-color)
}

[data-color*="11"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--joetsu2-color)
}

[data-color*="12"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp-color)
}

[data-color*="13"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp2-color)
}

[data-color*="14"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp3-color)
}

[data-color*="15"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: #222
}

[data-color*="16"] .el-hero-corp__pagination .swiper-pagination-bullet-active {
  background-color: #fff
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="1"] {
  background-color: var(--first-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="2"] {
  background-color: var(--second-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="3"] {
  background-color: var(--third-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="7"] {
  background-color: var(--shinagawa2-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="8"] {
  background-color: var(--sendai-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="9"] {
  background-color: var(--sendai2-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="10"] {
  background-color: var(--joetsu-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="11"] {
  background-color: var(--joetsu2-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="12"] {
  background-color: var(--corp-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="13"] {
  background-color: var(--corp2-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="14"] {
  background-color: var(--corp3-color)
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="15"] {
  background-color: #222
}

.el-hero-corp__pagination .swiper-pagination-bullet-active[data-color*="16"] {
  background-color: #fff
}

.el-hero-park {
  overflow: hidden;
  position: relative
}

.el-hero-park__inner {
  position: absolute;
  width: 100%;
  z-index: var(--z-layer2);
  padding: 0 var(--padding-contents-wrapper--lr);
  pointer-events: none
}

.el-hero-park__inner--row {
  max-width: var(--contents-width--narrow);
  margin: auto
}

.el-hero-park__video {
  margin: auto;
  overflow: hidden
}

.el-hero-park__video video {
  object-fit: cover;
  width: 100%
}

.el-hero-park__slides {
  margin: auto;
  overflow: hidden;
  height: 100%
}

.el-hero-park__img-container {
  overflow: hidden
}

.el-hero-park__img-container img {
  object-fit: cover;
  width: 100%
}

.el-hero-park__info {
  position: absolute;
  z-index: var(--z-layer2);
  width: 100%;
  padding: 0 var(--padding-contents-wrapper--lr);
  bottom: 8rem
}

.el-hero-park__info__inner {
  position: relative;
  max-width: var(--contents-width--narrow);
  margin: auto;
  border-radius: 1rem
}

.el-hero-park__info__detail {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-grow: 1
}

.el-hero-park__info__detail__primary {
  display: flex
}

.el-hero-park__info__detail--heading {
  display: flex;
  align-items: center;
  font-weight: 700
}

.el-hero-park__info__detail--heading__icn {
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  margin-right: .8rem
}

.el-hero-park__info__detail--time {
  font-weight: 700;
  text-decoration: underline;
  color: #000
}

.el-hero-park__info__detail--time:hover {
  opacity: .7
}

.el-hero-park__info__link__item {
  color: #fff;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  text-align: center
}

[data-site=sh] .el-hero-park__info__link__item {
  background: var(--btn-color--shinagawa)
}

[data-site=se] .el-hero-park__info__link__item {
  background: var(--btn-color--sendai)
}

[data-site=jo] .el-hero-park__info__link__item {
  background: var(--btn-color--joetsu)
}

.el-hero-park__info__link__item:hover {
  text-decoration: underline
}

.el-hero-park__pagination {
  display: flex;
  align-items: center;
  z-index: var(--z-layer2);
  position: absolute;
  left: 50%;
  transform: translateX(-50%)
}

.el-hero-park__pagination .swiper-pagination-bullet {
  width: 1.2rem;
  height: 1.2rem;
  background-color: #ccc;
  border-radius: 50%;
  border: 2px solid #fff
}

.el-hero-park__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 1.6rem
}

.el-hero-park__pagination .swiper-pagination-bullet-active {
  width: 1.6rem;
  height: 1.6rem;
  background-color: var(--first-color)
}

[data-site=sh] .el-hero-park__pagination .swiper-pagination-bullet-active {
  background-color: var(--shinagawa-color)
}

[data-site=se] .el-hero-park__pagination .swiper-pagination-bullet-active {
  background-color: var(--sendai-color)
}

[data-site=jo] .el-hero-park__pagination .swiper-pagination-bullet-active {
  background-color: var(--joetsu-color)
}

.el-hero-park-nav {
  position: absolute;
  width: 100%;
  bottom: 0
}

.el-hero-park-nav::before {
  content: "";
  display: block;
  background-repeat: space;
  background-size: 10px 100%;
  width: 100%;
  position: absolute;
  z-index: var(--z-layer2)
}

[data-site=sh] .el-hero-park-nav::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%2300839e' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-site=se] .el-hero-park-nav::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230f99cc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-site=jo] .el-hero-park-nav::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230048a7' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-hero-park-nav__inner {
  max-width: var(--contents-width);
  margin: auto;
  background-color: #fff;
  position: relative;
  z-index: var(--z-layer3)
}

.el-hero-park-nav-container {
  display: flex;
  justify-content: center;
  padding: .8rem 1.4rem;
  border-bottom: 1px solid #ccc
}

.el-hero-park-nav__item {
  text-decoration: none;
  color: var(--txt-color--default);
  font-weight: 700;
  text-align: center
}

.el-hero-park-nav__item:hover {
  opacity: .7
}

.el-hero-park-nav__item__icn {
  display: block;
  margin: 0 auto
}

[data-site=sh] .el-hero-park-nav__item__icn {
  color: var(--shinagawa-color)
}

[data-site=se] .el-hero-park-nav__item__icn {
  color: var(--sendai-color)
}

[data-site=jo] .el-hero-park-nav__item__icn {
  color: var(--joetsu-color)
}

.el-hero-park-nav__item__text {
  display: flex;
  align-items: center;
  height: 100%
}

.el-hero-partnership {
  overflow: hidden;
  position: relative
}

.el-hero-partnership__inner {
  position: absolute;
  width: 100%;
  z-index: var(--z-layer2);
  padding: 0 var(--padding-contents-wrapper--lr)
}

.el-hero-partnership__inner--row {
  max-width: var(--contents-width--narrow);
  margin: auto
}

.el-hero-partnership__video {
  margin: auto;
  overflow: hidden
}

.el-hero-partnership__video video {
  object-fit: cover;
  width: 100%
}

.el-hero-partnership__slides {
  margin: auto;
  overflow: hidden
}

.el-hero-partnership__img-container {
  overflow: hidden
}

.el-hero-partnership__img-container img {
  object-fit: cover;
  width: 100%
}

.el-hero-partnership__text-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--z-layer2);
  padding: 0 var(--padding-contents-wrapper--lr);
  pointer-events: none
}

.el-hero-partnership__text-container::before {
  content: "";
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: var(--z-layer1)
}

.el-hero-partnership__text {
  text-align: center;
  height: 100%;
  color: #fff;
  font-weight: 700
}

.el-hero-partnership__text--main {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%
}

.el-hero-partnership__info {
  position: absolute;
  z-index: var(--z-layer2);
  width: 100%
}

.el-hero-partnership__info__inner {
  width: 100%;
  background-color: rgba(255, 255, 255, .5);
  -webkit-backdrop-filter: brightness(100%) blur(10px);
  backdrop-filter: brightness(100%) blur(10px)
}

.el-hero-partnership__info__detail {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center
}

.el-hero-partnership__info__detail--heading {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 1.6rem
}

.el-hero-partnership__info__detail--heading__icn {
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  margin-right: .8rem
}

.el-hero-partnership__info__detail--time {
  font-weight: 700;
  font-size: 2.4rem;
  color: #000
}

.el-hero-partnership__info__text {
  text-align: center
}

.el-hero-partnership__info__link {
  display: flex
}

.el-hero-partnership__info__link>*:first-child {
  margin-top: 0
}

.el-hero-partnership__info__link>*:last-child {
  margin-bottom: 0
}

.el-hero-partnership__info__link__item {
  color: #fff;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  text-align: center;
  background: var(--btn-color--first)
}

.el-hero-partnership__info__link__item i {
  display: block;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  right: 1.6rem;
  transform: translateY(-50%)
}

.el-hero-partnership__pagination {
  display: flex;
  align-items: center;
  z-index: var(--z-layer2);
  position: absolute;
  left: 50%;
  transform: translateX(-50%)
}

.el-hero-partnership__pagination .swiper-pagination-bullet {
  width: 1.2rem;
  height: 1.2rem;
  background-color: #ccc;
  border-radius: 50%;
  border: 2px solid #fff
}

.el-hero-partnership__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 1.6rem
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active {
  width: 1.6rem;
  height: 1.6rem;
  background-color: var(--first-color)
}

[data-color*="1"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--first-color)
}

[data-color*="2"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--second-color)
}

[data-color*="3"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--third-color)
}

[data-color*="4"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--sendai-color)
}

[data-color*="9"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--sendai2-color)
}

[data-color*="10"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--joetsu-color)
}

[data-color*="11"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--joetsu2-color)
}

[data-color*="12"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp-color)
}

[data-color*="13"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp2-color)
}

[data-color*="14"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp3-color)
}

[data-color*="15"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: #222
}

[data-color*="16"] .el-hero-partnership__pagination .swiper-pagination-bullet-active {
  background-color: #fff
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="1"] {
  background-color: var(--first-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="2"] {
  background-color: var(--second-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="3"] {
  background-color: var(--third-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="7"] {
  background-color: var(--shinagawa2-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="8"] {
  background-color: var(--sendai-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="9"] {
  background-color: var(--sendai2-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="10"] {
  background-color: var(--joetsu-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="11"] {
  background-color: var(--joetsu2-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="12"] {
  background-color: var(--corp-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="13"] {
  background-color: var(--corp2-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="14"] {
  background-color: var(--corp3-color)
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="15"] {
  background-color: #222
}

.el-hero-partnership__pagination .swiper-pagination-bullet-active[data-color*="16"] {
  background-color: #fff
}

.el-hero {
  overflow: hidden;
  position: relative
}

.el-hero__inner {
  position: absolute;
  width: 100%;
  z-index: var(--z-layer2);
  padding: 0 var(--padding-contents-wrapper--lr)
}

.el-hero__inner--row {
  max-width: var(--contents-width--narrow);
  margin: auto
}

.el-hero__video {
  margin: auto;
  overflow: hidden
}

.el-hero__video video {
  object-fit: cover;
  width: 100%
}

.el-hero__slides {
  margin: auto;
  overflow: hidden;
  height: 100%
}

.el-hero__img-container {
  overflow: hidden;
  height: inherit
}

.el-hero__img-container img {
  width: 100%
}

.el-hero__text-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--z-layer2);
  pointer-events: none
}

.el-hero__text-container__inner {
  max-width: var(--contents-width);
  margin: auto;
  display: flex;
  align-items: center
}

.el-hero__text span {
  background-color: rgba(0, 77, 160, .8);
  color: #fff;
  font-weight: 700;
  padding: 0 1.6rem
}

.el-hero__text span:not(:first-child) {
  margin-top: .8rem
}

.el-hero__info {
  position: absolute;
  width: 100%;
  z-index: var(--z-layer2)
}

.el-hero__info__inner {
  width: 100%;
  position: relative
}

.el-hero__info__detail {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-grow: 1;
  background-color: rgba(255, 255, 255, .8);
  flex-shrink: 0
}

.el-hero__info__detail--heading {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 1.6rem
}

.el-hero__info__detail--heading__icn {
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  margin-right: .8rem
}

.el-hero__info__detail--time {
  font-weight: 700;
  text-decoration: underline;
  font-size: 2.4rem;
  color: #000
}

.el-hero__info__detail--time:hover {
  opacity: .7
}

.el-hero__info__link {
  display: flex;
  flex-grow: 1
}

.el-hero__info__link__item {
  color: #fff;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  text-align: center;
  width: 50%
}

.el-hero__info__link__item:hover {
  text-decoration: underline
}

.el-hero__info__link__item:nth-child(1) {
  background-color: var(--fourth-color)
}

.el-hero__info__link__item:nth-child(2) {
  background-color: var(--second-color)
}

.el-hero__pagination {
  display: flex;
  align-items: center;
  z-index: var(--z-layer2);
  position: absolute;
  left: 50%;
  transform: translateX(-50%)
}

.el-hero__pagination .swiper-pagination-bullet {
  width: 1.2rem;
  height: 1.2rem;
  background-color: #ccc;
  border-radius: 50%;
  border: 2px solid #fff
}

.el-hero__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 1.6rem
}

.el-hero__pagination .swiper-pagination-bullet-active {
  width: 1.6rem;
  height: 1.6rem;
  background-color: var(--first-color)
}

[data-color*="1"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--first-color)
}

[data-color*="2"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--second-color)
}

[data-color*="3"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--third-color)
}

[data-color*="4"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--sendai-color)
}

[data-color*="9"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--sendai2-color)
}

[data-color*="10"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--joetsu-color)
}

[data-color*="11"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--joetsu2-color)
}

[data-color*="12"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp-color)
}

[data-color*="13"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp2-color)
}

[data-color*="14"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp3-color)
}

[data-color*="15"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: #222
}

[data-color*="16"] .el-hero__pagination .swiper-pagination-bullet-active {
  background-color: #fff
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="1"] {
  background-color: var(--first-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="2"] {
  background-color: var(--second-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="3"] {
  background-color: var(--third-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="7"] {
  background-color: var(--shinagawa2-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="8"] {
  background-color: var(--sendai-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="9"] {
  background-color: var(--sendai2-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="10"] {
  background-color: var(--joetsu-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="11"] {
  background-color: var(--joetsu2-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="12"] {
  background-color: var(--corp-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="13"] {
  background-color: var(--corp2-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="14"] {
  background-color: var(--corp3-color)
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="15"] {
  background-color: #222
}

.el-hero__pagination .swiper-pagination-bullet-active[data-color*="16"] {
  background-color: #fff
}

.el-hero-nav {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: var(--z-layer2)
}

.el-hero-nav__background {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0
}

.el-hero-nav__background img {
  filter: drop-shadow(0 0.7rem 0.6rem rgba(0, 77, 160, 0.24));
  width: 100%;
  height: 8.8rem;
  object-fit: cover
}

.el-hero-nav__inner {
  max-width: var(--contents-width);
  margin: auto;
  background-color: #fff;
  position: relative
}

.el-hero-nav-container {
  display: flex;
  padding: .8rem 0;
  overflow-x: auto;
  border-bottom: 1px solid #ccc
}

.el-hero-nav__item {
  text-decoration: none;
  color: var(--txt-color--default);
  font-weight: 700;
  text-align: center
}

.el-hero-nav__item[data-color*="1"] {
  color: var(--first-color)
}

.el-hero-nav__item[data-color*="2"] {
  color: var(--second-color)
}

.el-hero-nav__item[data-color*="3"] {
  color: var(--third-color)
}

.el-hero-nav__item[data-color*="4"] {
  color: var(--fourth-color)
}

.el-hero-nav__item[data-color*="5"] {
  color: var(--fifth-color)
}

.el-hero-nav__item[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-hero-nav__item[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-hero-nav__item[data-color*="8"] {
  color: var(--sendai-color)
}

.el-hero-nav__item[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-hero-nav__item[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-hero-nav__item[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-hero-nav__item[data-color*="12"] {
  color: var(--corp-color)
}

.el-hero-nav__item[data-color*="13"] {
  color: var(--corp2-color)
}

.el-hero-nav__item[data-color*="14"] {
  color: var(--corp3-color)
}

.el-hero-nav__item[data-color*="15"] {
  color: #222
}

.el-hero-nav__item[data-color*="16"] {
  color: #fff
}

.el-hero-nav__item[data-color="2"] i {
  color: var(--second-color)
}

.el-hero-nav__item[data-color="3"],
.el-hero-nav__item[data-color="4"] {
  margin: 0 5px
}

.el-hero-nav__item:hover {
  opacity: .7
}

.el-hero-nav__item__icn {
  display: block;
  margin: 0 auto;
  color: var(--fourth-color)
}

.el-hero-nav__item__text {
  display: flex;
  align-items: center;
  height: 100%
}

.el-important-news {
  position: relative;
  z-index: var(--z-layer);
  background-color: rgba(0, 0, 0, .3);
  margin: auto;
  border-radius: 1rem
}

.el-important-news__row {
  display: flex;
  margin: 0 auto;
  max-width: var(--contents-width)
}

.el-important-news__item-container {
  padding-top: .5rem
}

.el-important-news__item {
  color: #fff;
  display: flex;
  text-decoration: none;
  display: flex;
  align-items: center;
  font-weight: 700
}

.el-important-news__item:not(:last-child) {
  margin-bottom: 1.2rem
}

.el-important-news__item i {
  flex-shrink: 0;
  position: relative;
  top: .1rem;
  display: block;
  width: 2.4rem;
  height: 2.4rem
}

a.el-important-news__item:hover {
  text-decoration: underline
}

.el-input-calendar {
  background: repeating-linear-gradient(110deg, var(--bg-color--gray), var(--bg-color--gray) 5px, #fff 5px, #fff 10px)
}

[data-park=sh] .el-input-calendar input:not(_) {
  border-radius: 10rem;
  border: 2px solid var(--shinagawa-color)
}

[data-park=sh] .el-input-calendar i {
  color: var(--shinagawa-color)
}

[data-park=se] .el-input-calendar input:not(_) {
  border-radius: 10rem;
  border: 2px solid var(--sendai-color)
}

[data-park=se] .el-input-calendar i {
  color: var(--sendai-color)
}

[data-park=jo] .el-input-calendar input:not(_) {
  border-radius: 10rem;
  border: 2px solid var(--joetsu-color)
}

[data-park=jo] .el-input-calendar i {
  color: var(--joetsu-color)
}

.el-input-calendar[data-park=sh] input:not(_) {
  border-radius: 10rem;
  border: 2px solid var(--shinagawa-color)
}

.el-input-calendar[data-park=sh] i {
  color: var(--shinagawa-color)
}

.el-input-calendar[data-park=se] input:not(_) {
  border-radius: 10rem;
  border: 2px solid var(--sendai-color)
}

.el-input-calendar[data-park=se] i {
  color: var(--sendai-color)
}

.el-input-calendar[data-park=jo] input:not(_) {
  border-radius: 10rem;
  border: 2px solid var(--joetsu-color)
}

.el-input-calendar[data-park=jo] i {
  color: var(--joetsu-color)
}

.el-input-calendar__inner {
  max-width: 56rem;
  height: 5.6rem;
  margin: auto;
  position: relative
}

.el-input-calendar__text {
  position: absolute;
  top: 50%;
  left: 2px;
  transform: translateY(-50%);
  font-size: 1.8rem;
  font-weight: 700;
  width: calc(100% - 4px);
  background-color: #fff;
  text-align: center;
  pointer-events: none;
  border-radius: 10rem
}

.el-input-calendar input:not(_) {
  border-radius: .4rem;
  padding: .8rem;
  max-width: 100%;
  border: 2px solid var(--fourth-color);
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  cursor: pointer
}

.el-input-calendar i {
  display: block;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  right: 1.2rem;
  transform: translateY(-50%);
  pointer-events: none;
  color: var(--fourth-color)
}

.vc-popover-content-wrapper {
  z-index: 16 !important
}

.el-lead-text {
  max-width: var(--contents-width);
  line-height: 4rem
}

.el-lead-text[data-align=center] {
  text-align: center
}

.el-lead-text[data-align=right] {
  text-align: right
}

.el-lead-text[data-weight=bold] {
  font-weight: 700
}

.el-line {
  max-width: var(--contents-width);
  background-repeat: space;
  background-size: 10px 100%;
  height: 4px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="1"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23004da0' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="2"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffa827' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="3"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23e57373' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="4"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%234db7ad' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="5"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%238cc34b' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="6"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%2300839e' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="7"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%237fe0eb' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="8"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230f99cc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="9"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23b2df59' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="10"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230048a7' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="11"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fdd000' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="12"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23004ea2' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="13"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23001867' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="14"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23e0e01b' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="15"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23222' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color*="16"] {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-line[data-color="17"] {
  background: none
}

.el-line[data-width=full] {
  max-width: none
}

.el-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 17
}

.el-modal[data-inline-item-fix=true] .el-modal__inner {
  padding: 0
}

.el-modal[data-inline-item-fix=true] .el-modal__close {
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 2
}

.el-modal[data-inline-item-fix=true] .el-modal__close__text,
.el-modal[data-inline-item-fix=true] .el-modal__close__icn {
  color: #fff
}

.el-modal[data-bg-transparent=true] .el-modal__inner {
  background-color: transparent;
  overflow: visible
}

.el-modal[data-bg-transparent=true] .el-modal__close__text {
  color: #fff
}

.el-modal[data-bg-transparent=true] .el-modal__close__icn::before,
.el-modal[data-bg-transparent=true] .el-modal__close__icn::after {
  content: "";
  background-color: #fff
}

.el-modal:not([aria-hidden=true]),
.el-modal:not([aria-hidden=true])>* {
  visibility: visible;
  opacity: 1
}

.el-modal,
.el-modal>* {
  visibility: hidden;
  opacity: 0;
  transition-property: opacity, visibility;
  transition-duration: .25s
}

.el-modal__underlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .7)
}

.el-modal:not([data-inline-width=true]) .el-modal__inner {
  width: var(--contents-width)
}

.el-modal__inner {
  max-width: calc(100% - (var(--padding-contents-wrapper--lr) * 2));
  max-height: calc(100vh - (var(--padding-contents-wrapper--lr) * 2));
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: var(--z-layer);
  padding: 1rem;
  background-color: #fff;
  border-radius: 1rem
}

.el-modal__wrapper {
  max-width: var(--contents-width--narrow);
  margin: auto
}

.el-modal__wrapper>*:first-child {
  margin-top: 0
}

.el-modal__wrapper>*:last-child {
  margin-bottom: 0
}

.el-modal__close {
  display: block;
  margin-right: 0;
  margin-left: auto;
  margin-bottom: 1rem
}

.el-modal__close__icn {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  position: relative;
  transform: rotate(45deg);
  vertical-align: middle
}

.el-modal__close__icn::before,
.el-modal__close__icn::after {
  content: "";
  background-color: currentColor;
  margin: auto;
  position: absolute
}

#modal-gallery-slider .el-modal__close__icn::before,
#modal-gallery-slider .el-modal__close__icn::after {
  background-color: #fff
}

.el-modal__close__icn::before {
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .2rem
}

.el-modal__close__icn::after {
  top: 0;
  left: 0;
  right: 0;
  width: .2rem;
  height: 100%
}

.el-news-filter__pagination {
  display: flex;
  justify-content: center;
  align-items: center
}

.el-news-filter__pagination__icn {
  display: block;
  width: 2rem;
  height: 2rem;
  color: var(--first-color)
}

.el-news-filter__pagination__icn:hover {
  opacity: .7
}

.el-news-filter__pagination__icn[data-color="1"] {
  color: var(--shinagawa-color)
}

.el-news-filter__pagination__icn[data-color="2"] {
  color: var(--sendai-color)
}

.el-news-filter__pagination__icn[data-color="3"] {
  color: var(--joetsu-color)
}

.el-news-filter__pagination__icn[data-color="4"] {
  color: var(--corp2-color)
}

.el-news-filter__pagination__item-container {
  display: flex;
  margin: 0 2.8rem
}

.el-news-filter__pagination__item {
  -webkit-text-decoration: hover;
  text-decoration: hover;
  color: var(--txt-color--light-gray);
  font-weight: 700;
  text-decoration: none
}

.el-news-filter__pagination__item:not(:last-child) {
  margin-right: 1.6rem
}

.el-news-filter__pagination__item.this-active {
  color: var(--txt-color--default);
  pointer-events: none
}

.el-news-filter__pagination__item:hover {
  opacity: .7
}

.el-news {
  margin: 0 auto 2.4rem;
  max-width: var(--contents-width)
}

.el-news__item-container:not(:last-child) {
  margin-bottom: 1.6rem
}

.el-news-item::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  height: 4px
}

.el-news-item:last-child::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  height: 4px
}

.el-news-item__inner {
  display: flex;
  color: var(--txt-color--default);
  text-decoration: none
}

.el-news-item[aria-hidden=true] {
  display: none
}

.el-news-item__img-container {
  max-width: 12rem
}

.el-news-item__img-container img {
  border-radius: 1rem
}

.el-news-item__tag>*:first-child {
  margin-top: 0
}

.el-news-item__tag>*:last-child {
  margin-bottom: 0
}

.el-news-item__heading {
  display: flex;
  align-items: center;
  margin-bottom: 1.2rem
}

.el-news-item__heading>*:first-child {
  margin-top: 0
}

.el-news-item__heading>*:last-child {
  margin-bottom: 0
}

.el-news-item__date {
  margin-right: 2rem
}

.el-news-item__detail {
  display: flex
}

.el-news-item__text>*:first-child {
  margin-top: 0
}

.el-news-item__text>*:last-child {
  margin-bottom: 0
}

a.el-news-item__inner:hover {
  opacity: .7
}

.el-paragraph {
  max-width: var(--contents-width)
}

.el-paragraph[data-align=center] {
  text-align: center
}

.el-paragraph[data-align=right] {
  text-align: right
}

.el-paragraph[data-weight=bold] {
  font-weight: 700
}

.el-paragraph a {
  text-decoration: none;
  color: var(--first-color)
}

.el-paragraph a:hover {
  text-decoration: underline
}

.el-paragraph i {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  color: var(--first-color)
}

.el-paragraph em i {
  color: inherit
}

.el-pic-block {
  max-width: var(--contents-width);
  display: flex;
  justify-content: space-between
}

.el-pic-block[data-pic-pos=right] {
  flex-direction: row-reverse
}

.el-pic-block__pic-container {
  flex: 0 0 auto;
  max-width: 50%;
  overflow: hidden;
  border-radius: 1rem
}

.el-pic-block__pic-container img {
  transition: .3s
}

.el-pic-block__img-container {
  overflow: hidden;
  text-align: center
}

.el-pic-block__img-container img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: 1rem;
  transition: .3s
}

.el-pic-block__caption {
  font-size: 1.4rem;
  margin-top: 1.6rem
}

.el-pic-block__text-container {
  flex: 1 1 100%
}

.el-pic-block__text-container>*:first-child {
  margin-top: 0
}

.el-pic-block__text-container>*:last-child {
  margin-bottom: 0
}

a.el-pic-block__img-container {
  overflow: hidden
}

a.el-pic-block__img-container:hover img {
  transform: scale(1.1)
}

.el-pic-decoration {
  max-width: var(--contents-width);
  text-align: center;
  position: relative
}

.el-pic-decoration__inner {
  max-width: var(--contents-width--narrow);
  display: inline-block
}

.el-pic-decoration__caption {
  font-size: 1.4rem;
  margin-top: 1.2rem;
  position: absolute;
  text-align: left;
  color: #fff
}

.el-pic-decoration__caption span {
  background-color: var(--sixth-color)
}

a.el-pic-decoration__inner:hover {
  opacity: .7
}

.el-pic-row {
  max-width: var(--contents-width);
  display: flex;
  justify-content: center
}

.el-pic-row-item {
  display: block;
  color: inherit;
  text-decoration: none;
  position: relative;
  transition-property: transform;
  background-color: #fff;
  margin-top: .8rem
}

.el-pic-row-item:not(:last-child) {
  margin-right: 4rem
}

.el-pic-row-item:hover {
  opacity: .7
}

.el-pic-row-item__img-container img {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.el-pic-slider {
  max-width: var(--contents-width);
  overflow: hidden;
  position: relative
}

.el-pic-slider .swiper-container {
  z-index: 0
}

.el-pic-slider__slides {
  position: relative;
  margin: auto;
  overflow: hidden
}

.el-pic-slider__item {
  text-align: center
}

.el-pic-slider__item__caption {
  margin: .8rem 0;
  font-size: 1.6rem
}

.el-pic-slider__item__img-container {
  overflow: hidden
}

.el-pic-slider__item__img-container img {
  margin: auto;
  object-fit: cover
}

.el-pic-slider__button {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: var(--z-layer2)
}

.el-pic-slider__pagination {
  display: flex;
  align-items: center
}

.el-pic-slider__pagination .swiper-pagination-bullet {
  width: 1.2rem;
  height: 1.2rem;
  background-color: #ccc;
  border-radius: 50%;
  border: 2px solid #fff
}

.el-pic-slider__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 1.6rem
}

.el-pic-slider__pagination .swiper-pagination-bullet-active {
  width: 1.6rem;
  height: 1.6rem;
  background-color: var(--first-color)
}

[data-color*="1"] .el-pic-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--first-color)
}

[data-color*="2"] .el-pic-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--second-color)
}

[data-color*="3"] .el-pic-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--third-color)
}

[data-color*="4"] .el-pic-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-pic-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-pic-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-pic-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--sendai-color)
}

[data-color*="8"] .el-pic-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--joetsu-color)
}

[data-color*="9"] .el-pic-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp-color)
}

[data-color*="10"] .el-pic-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--btn-color--black)
}

.el-pic-slider__pagination .swiper-pagination-bullet-active[data-color*="1"] {
  background-color: var(--first-color)
}

.el-pic-slider__pagination .swiper-pagination-bullet-active[data-color*="2"] {
  background-color: var(--second-color)
}

.el-pic-slider__pagination .swiper-pagination-bullet-active[data-color*="3"] {
  background-color: var(--third-color)
}

.el-pic-slider__pagination .swiper-pagination-bullet-active[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-pic-slider__pagination .swiper-pagination-bullet-active[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-pic-slider__pagination .swiper-pagination-bullet-active[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-pic-slider__pagination .swiper-pagination-bullet-active[data-color*="7"] {
  background-color: var(--sendai-color)
}

.el-pic-slider__pagination .swiper-pagination-bullet-active[data-color*="8"] {
  background-color: var(--joetsu-color)
}

.el-pic-slider__pagination .swiper-pagination-bullet-active[data-color*="9"] {
  background-color: var(--corp-color)
}

.el-pic-slider__pagination .swiper-pagination-bullet-active[data-color*="10"] {
  background-color: var(--btn-color--black)
}

.el-pic {
  margin: 0 auto 2.4rem;
  max-width: var(--contents-width);
  position: relative
}

.el-pic[data-align=center] {
  text-align: center
}

.el-pic[data-align=right] {
  text-align: right
}

.el-pic__caption {
  font-size: 1.4rem;
  margin-top: 1.2rem
}

.el-pic__text {
  position: absolute;
  bottom: 0;
  color: #fff;
  width: 100%;
  border-radius: 0 0 1rem 1rem;
  text-align: left;
  font-weight: 700;
  display: flex;
  align-items: flex-end
}

.el-pic__text::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 0 0 1rem 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%)
}

.el-pic__text span {
  position: relative
}

.el-pic[data-pic-width=full] {
  max-width: none
}

.el-pic[data-pic-width=full] .el-pic__img-container img {
  border-radius: 0
}

.el-pic[data-shadow=true] .el-pic__img-container {
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  border-radius: 0
}

.el-pic[data-shadow=true] .el-pic__img-container img {
  border-radius: 0
}

a.el-pic__inner:hover {
  opacity: .7
}

.el-scroll-slider {
  margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 2.4rem;
  padding: 0 var(--padding-contents-wrapper--lr);
  overflow: hidden
}

.el-scroll-slider .swiper-container {
  z-index: 0;
  padding-bottom: .3rem
}

.el-scroll-slider__slides {
  position: relative;
  max-width: var(--contents-width);
  margin: auto
}

.el-scroll-slider-item {
  border-radius: 1rem;
  background-color: #fff
}

.el-scroll-slider__button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: var(--contents-width);
  margin: auto
}

.el-scroll-slider__button-container {
  display: flex
}

.el-scroll-slider__prev,
.el-scroll-slider__next {
  width: 4rem;
  height: 4rem;
  color: var(--first-color)
}

[data-color*="1"] .el-scroll-slider__prev,
[data-color*="1"] .el-scroll-slider__next {
  color: var(--first-color)
}

[data-color*="2"] .el-scroll-slider__prev,
[data-color*="2"] .el-scroll-slider__next {
  color: var(--second-color)
}

[data-color*="3"] .el-scroll-slider__prev,
[data-color*="3"] .el-scroll-slider__next {
  color: var(--third-color)
}

[data-color*="4"] .el-scroll-slider__prev,
[data-color*="4"] .el-scroll-slider__next {
  color: var(--fourth-color)
}

[data-color*="5"] .el-scroll-slider__prev,
[data-color*="5"] .el-scroll-slider__next {
  color: var(--fifth-color)
}

[data-color*="6"] .el-scroll-slider__prev,
[data-color*="6"] .el-scroll-slider__next {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-scroll-slider__prev,
[data-color*="7"] .el-scroll-slider__next {
  color: var(--shinagawa2-color)
}

[data-color*="8"] .el-scroll-slider__prev,
[data-color*="8"] .el-scroll-slider__next {
  color: var(--sendai-color)
}

[data-color*="9"] .el-scroll-slider__prev,
[data-color*="9"] .el-scroll-slider__next {
  color: var(--sendai2-color)
}

[data-color*="10"] .el-scroll-slider__prev,
[data-color*="10"] .el-scroll-slider__next {
  color: var(--joetsu-color)
}

[data-color*="11"] .el-scroll-slider__prev,
[data-color*="11"] .el-scroll-slider__next {
  color: var(--joetsu2-color)
}

[data-color*="12"] .el-scroll-slider__prev,
[data-color*="12"] .el-scroll-slider__next {
  color: var(--corp-color)
}

[data-color*="13"] .el-scroll-slider__prev,
[data-color*="13"] .el-scroll-slider__next {
  color: var(--corp2-color)
}

[data-color*="14"] .el-scroll-slider__prev,
[data-color*="14"] .el-scroll-slider__next {
  color: var(--corp3-color)
}

[data-color*="15"] .el-scroll-slider__prev,
[data-color*="15"] .el-scroll-slider__next {
  color: #222
}

[data-color*="16"] .el-scroll-slider__prev,
[data-color*="16"] .el-scroll-slider__next {
  color: #fff
}

.el-scroll-slider__prev[data-color*="1"],
.el-scroll-slider__next[data-color*="1"] {
  color: var(--first-color)
}

.el-scroll-slider__prev[data-color*="2"],
.el-scroll-slider__next[data-color*="2"] {
  color: var(--second-color)
}

.el-scroll-slider__prev[data-color*="3"],
.el-scroll-slider__next[data-color*="3"] {
  color: var(--third-color)
}

.el-scroll-slider__prev[data-color*="4"],
.el-scroll-slider__next[data-color*="4"] {
  color: var(--fourth-color)
}

.el-scroll-slider__prev[data-color*="5"],
.el-scroll-slider__next[data-color*="5"] {
  color: var(--fifth-color)
}

.el-scroll-slider__prev[data-color*="6"],
.el-scroll-slider__next[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-scroll-slider__prev[data-color*="7"],
.el-scroll-slider__next[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-scroll-slider__prev[data-color*="8"],
.el-scroll-slider__next[data-color*="8"] {
  color: var(--sendai-color)
}

.el-scroll-slider__prev[data-color*="9"],
.el-scroll-slider__next[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-scroll-slider__prev[data-color*="10"],
.el-scroll-slider__next[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-scroll-slider__prev[data-color*="11"],
.el-scroll-slider__next[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-scroll-slider__prev[data-color*="12"],
.el-scroll-slider__next[data-color*="12"] {
  color: var(--corp-color)
}

.el-scroll-slider__prev[data-color*="13"],
.el-scroll-slider__next[data-color*="13"] {
  color: var(--corp2-color)
}

.el-scroll-slider__prev[data-color*="14"],
.el-scroll-slider__next[data-color*="14"] {
  color: var(--corp3-color)
}

.el-scroll-slider__prev[data-color*="15"],
.el-scroll-slider__next[data-color*="15"] {
  color: #222
}

.el-scroll-slider__prev[data-color*="16"],
.el-scroll-slider__next[data-color*="16"] {
  color: #fff
}

.el-scroll-slider__prev:hover,
.el-scroll-slider__next:hover {
  opacity: .7
}

.el-scroll-slider__next {
  margin-left: 4rem
}

.el-scroll-slider__scrollbar {
  width: 100rem;
  height: .8rem;
  background-color: #ccc;
  border-radius: 1rem
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  background-color: var(--first-color);
  border-radius: 10px;
  cursor: pointer
}

[data-color*="1"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--first-color)
}

[data-color*="2"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--second-color)
}

[data-color*="3"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--third-color)
}

[data-color*="4"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--sendai-color)
}

[data-color*="9"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--sendai2-color)
}

[data-color*="10"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--joetsu-color)
}

[data-color*="11"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--joetsu2-color)
}

[data-color*="12"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--corp-color)
}

[data-color*="13"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--corp2-color)
}

[data-color*="14"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: var(--corp3-color)
}

[data-color*="15"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: #222
}

[data-color*="16"] .el-scroll-slider__scrollbar .swiper-scrollbar-drag {
  background-color: #fff
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="1"] {
  background-color: var(--first-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="2"] {
  background-color: var(--second-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="3"] {
  background-color: var(--third-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="7"] {
  background-color: var(--shinagawa2-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="8"] {
  background-color: var(--sendai-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="9"] {
  background-color: var(--sendai2-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="10"] {
  background-color: var(--joetsu-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="11"] {
  background-color: var(--joetsu2-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="12"] {
  background-color: var(--corp-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="13"] {
  background-color: var(--corp2-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="14"] {
  background-color: var(--corp3-color)
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="15"] {
  background-color: #222
}

.el-scroll-slider__scrollbar .swiper-scrollbar-drag[data-color*="16"] {
  background-color: #fff
}

a.el-scroll-slider-item {
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  transition: background-color .2s;
  color: #000;
  text-decoration: none
}

a.el-scroll-slider-item:hover .el-scroll-slider-item__img-container img {
  transform: scale(1.1)
}

.el-section {
  background-color: var(--bg-color--gray)
}

.el-section>*:first-child {
  margin-top: 0
}

.el-section>*:last-child {
  margin-bottom: 0
}

.el-site-footer .el-section,
.el-site-footer-park .el-section {
  margin-top: 0;
  margin-bottom: 0
}

.el-section[data-pattern=blue] {
  background-color: var(--bg-color--blue)
}

.el-section[data-pattern*="1"] {
  background-color: var(--section-color--first)
}

.el-section[data-pattern*="2"] {
  background-color: var(--section-color--second)
}

.el-section[data-pattern*="3"] {
  background-color: var(--section-color--third)
}

.el-section[data-pattern*="4"] {
  background-color: var(--section-color--fourth)
}

.el-section[data-pattern*="5"] {
  background-color: var(--section-color--fifth)
}

.el-section[data-pattern*="6"] {
  background-color: var(--section-color--shinagawa)
}

.el-section[data-pattern*="7"] {
  background-color: var(--section-color--sendai)
}

.el-section[data-pattern*="8"] {
  background-color: var(--section-color--joetsu)
}

.el-section[data-pattern*="9"] {
  background-color: var(--section-color--corp)
}

.el-section[data-pattern*="10"] {
  background-color: var(--section-color--black)
}

.el-section[data-pattern=striped-blue] {
  background: repeating-linear-gradient(110deg, var(--bg-color--blue), var(--bg-color--blue) 5px, #fff 5px, #fff 10px)
}

.el-section[data-pattern=striped-yellow] {
  background: repeating-linear-gradient(110deg, var(--bg-color--yellow), var(--bg-color--yellow) 5px, #fff 5px, #fff 10px)
}

.el-section[data-pattern=striped-pink] {
  background: repeating-linear-gradient(110deg, var(--bg-color--light-pink), var(--bg-color--light-pink) 5px, #fff 5px, #fff 10px)
}

.el-section[data-pattern=striped-green] {
  background: repeating-linear-gradient(110deg, var(--bg-color--green), var(--bg-color--green) 5px, #fff 5px, #fff 10px)
}

.el-section[data-pattern=striped-light-green] {
  background: repeating-linear-gradient(110deg, var(--bg-color--light-green), var(--bg-color--light-green) 5px, #fff 5px, #fff 10px)
}

.el-section[data-pattern=striped-shinagawa] {
  background: repeating-linear-gradient(110deg, var(--bg-color--pale-blue), var(--bg-color--pale-blue) 5px, #fff 5px, #fff 10px)
}

.el-section[data-pattern=striped-sendai] {
  background: repeating-linear-gradient(110deg, var(--bg-color--pale-green), var(--bg-color--pale-green) 5px, #fff 5px, #fff 10px)
}

.el-section[data-pattern=striped-joetsu] {
  background: repeating-linear-gradient(110deg, var(--bg-color--pale-blue2), var(--bg-color--pale-blue2) 5px, #fff 5px, #fff 10px)
}

.el-site-footer-corp {
  background-color: var(--bg-color--blue);
  padding: 0 var(--padding-contents-wrapper--lr)
}

.el-site-footer-corp__main-container__inner {
  margin: 0 auto;
  display: flex;
  justify-content: space-between
}

.el-site-footer-corp__main-container__logo-container {
  display: block
}

.el-site-footer-corp__main-container__logo-container a {
  transition: opacity .2s
}

.el-site-footer-corp__main-container__logo-container a:hover {
  opacity: .7
}

.el-site-footer-corp__main-container__logo-container svg {
  width: 14rem;
  height: 6.4rem
}

.el-site-footer-corp__main-company {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.el-site-footer-corp__main-company--heading p {
  font-weight: 700
}

.el-site-footer-corp__main-nav__item {
  font-size: 1.5rem;
  font-weight: 700
}

.el-site-footer-corp__main-nav__item[data-sub=true] {
  font-weight: 300
}

.el-site-footer-corp__main-nav__item[data-sub=true]::before {
  content: "-";
  display: inline-block;
  margin-right: .4rem
}

.el-site-footer-corp__main-nav__item a {
  color: var(--txt-color--default);
  text-decoration: none
}

.el-site-footer-corp__main-nav__item a:hover {
  opacity: .7
}

.el-site-footer-corp__main-nav__row {
  display: flex
}

.el-site-footer-corp__main-nav__row__item {
  width: calc(100% / 2 - 2.4rem * 1 / 2)
}

.el-site-footer-corp__main-nav__row__item:nth-child(2n) {
  margin-left: 2.4rem
}

.el-site-footer-corp__main-nav__row__item .el-site-footer-corp__main-nav__item {
  margin-top: 1.2rem;
  width: 100%;
  margin-left: 0 !important
}

.el-site-footer-corp__sub-container {
  background-color: var(--bg-color--blue--footer);
  margin: 0 calc(-1 * var(--padding-contents-wrapper--lr));
  padding: 2.4rem var(--padding-contents-wrapper--lr)
}

.el-site-footer-corp__sub-container__inner {
  max-width: var(--contents-width);
  margin: 0 auto
}

.el-site-footer-corp__sub-nav {
  display: flex
}

.el-site-footer-corp__sub-nav__item {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  position: relative
}

.el-site-footer-corp__sub-nav__item:hover span {
  opacity: .7
}

.el-site-footer-corp__copyright {
  display: block;
  text-align: center;
  word-break: break-word;
  color: #fff
}

.el-site-footer-park {
  padding: 0 var(--padding-contents-wrapper--lr)
}

[data-site=sh] .el-site-footer-park {
  background-color: var(--bg-color--pale-blue)
}

[data-site=se] .el-site-footer-park {
  background-color: var(--bg-color--pale-green)
}

[data-site=jo] .el-site-footer-park {
  background-color: var(--bg-color--pale-blue2)
}

.el-site-footer-park[data-site=sh] {
  background-color: var(--bg-color--pale-blue)
}

.el-site-footer-park[data-site=se] {
  background-color: var(--bg-color--pale-green)
}

.el-site-footer-park[data-site=jo] {
  background-color: var(--bg-color--pale-blue2)
}

.el-site-footer-park__main-container__inner {
  max-width: var(--contents-width--narrow);
  margin: 0 auto;
  display: flex;
  justify-content: space-between
}

.el-site-footer-park__main-container__logo-container {
  display: block
}

.el-site-footer-park__main-container__logo-container a {
  transition: opacity .2s
}

.el-site-footer-park__main-container__logo-container a:hover {
  opacity: .7
}

.el-site-footer-park__main-container__logo-container svg {
  width: 14rem;
  height: 6.4rem
}

.el-site-footer-park__main-btn {
  margin: auto;
  display: flex;
  justify-content: center
}

.el-site-footer-park__main-btn__icn {
  width: 4rem;
  height: 4rem;
  display: block
}

[data-site=sh] .el-site-footer-park__main-btn__icn {
  color: var(--shinagawa-color)
}

[data-site=se] .el-site-footer-park__main-btn__icn {
  color: var(--sendai-color)
}

[data-site=jo] .el-site-footer-park__main-btn__icn {
  color: var(--joetsu-color)
}

.el-site-footer-park__main-btn__icn-after {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  right: .8rem;
  transform: translateY(-50%)
}

[data-site=sh] .el-site-footer-park__main-btn__icn-after {
  color: #00839e
}

[data-site=se] .el-site-footer-park__main-btn__icn-after {
  color: #b2df59
}

[data-site=jo] .el-site-footer-park__main-btn__icn-after {
  color: #109cda
}

.el-site-footer-park__main-btn__item {
  font-size: 1.2rem;
  font-weight: 700;
  padding: 1.2rem .8rem 1.2rem .8rem;
  position: relative;
  background-color: #fff;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  color: var(--txt-color--default);
  text-decoration: none;
  border-radius: 1rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

.el-site-footer-park__main-btn__item:hover {
  opacity: .7
}

.el-site-footer-park__main-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 480px;
  max-width: 480px
}

.el-site-footer-park__main-nav__column {
  width: calc(100% / 3 - 2.4rem * 2 / 3)
}

.el-site-footer-park__main-nav__column:not(:last-child) {
  margin-right: 2.4rem
}

.el-site-footer-park__main-nav__item {
  font-size: 1.6rem;
  font-weight: 700
}

.el-site-footer-park__main-nav__item:not(:first-child) {
  margin-top: 1.6rem
}

.el-site-footer-park__main-nav__item a {
  color: var(--txt-color--default);
  text-decoration: none
}

.el-site-footer-park__main-nav__item a:hover {
  opacity: .7
}

.el-site-footer-park__sub-container__inner {
  max-width: var(--contents-width);
  margin: 0 auto
}

.el-site-footer-park__sub-nav {
  display: flex;
  flex-wrap: wrap
}

.el-site-footer-park__sub-nav__item {
  font-weight: 500;
  font-size: 1.4rem;
  text-decoration: none;
  color: var(--txt-color--default);
  position: relative
}

.el-site-footer-park__sub-nav__item:hover span {
  opacity: .7
}

.el-site-footer-park__copyright {
  display: block;
  text-align: center;
  word-break: break-word
}

.el-site-footer-partnership {
  background-color: var(--bg-color--blue);
  padding: 0 var(--padding-contents-wrapper--lr)
}

.el-site-footer-partnership__main-container__inner {
  display: flex;
  justify-content: center
}

.el-site-footer-partnership__main-company {
  font-weight: 700;
  text-align: center
}

.el-site-footer-partnership__sub-container::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  height: 4px;
  margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem
}

.el-site-footer-partnership__sub-container__inner {
  max-width: var(--contents-width);
  margin: 0 auto
}

.el-site-footer-partnership__sub-nav {
  display: flex;
  flex-wrap: wrap
}

.el-site-footer-partnership__sub-nav__item {
  font-weight: 500;
  font-size: 1.4rem;
  text-decoration: none;
  color: var(--txt-color--default);
  position: relative
}

.el-site-footer-partnership__sub-nav__item:hover span {
  opacity: .7
}

.el-site-footer-partnership__copyright {
  display: block;
  text-align: center;
  word-break: break-word
}

.el-site-footer {
  background-color: var(--bg-color--blue);
  padding: 0 var(--padding-contents-wrapper--lr)
}

.el-site-footer__main-container__inner {
  max-width: var(--contents-width--narrow);
  margin: 0 auto;
  display: flex;
  justify-content: space-between
}

.el-site-footer__main-container__logo-container {
  display: block
}

.el-site-footer__main-container__logo-container a {
  transition: opacity .2s
}

.el-site-footer__main-container__logo-container a:hover {
  opacity: .7
}

.el-site-footer__main-container__logo-container svg {
  width: 14rem;
  height: 6.4rem
}

.el-site-footer__main-btn {
  margin: auto;
  display: flex;
  justify-content: center
}

.el-site-footer__main-btn__icn {
  width: 4rem;
  height: 4rem;
  display: block;
  margin-bottom: .8rem
}

.el-site-footer__main-btn__icn-after {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  right: .8rem;
  transform: translateY(-50%)
}

.el-site-footer__main-btn__item {
  font-size: 1.2rem;
  font-weight: 700;
  padding: 1.2rem .8rem 1.2rem .8rem;
  position: relative;
  background-color: #fff;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  color: var(--txt-color--default);
  text-decoration: none;
  border-radius: 1rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

.el-site-footer__main-btn__item:hover {
  opacity: .7
}

.el-site-footer__main-btn__item:nth-child(2) .el-site-footer__main-btn__icn {
  color: var(--second-color)
}

.el-site-footer__main-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 480px;
  max-width: 480px
}

.el-site-footer__main-nav__column {
  width: calc(100% / 3 - 2.4rem * 2 / 3)
}

.el-site-footer__main-nav__column:not(:last-child) {
  margin-right: 2.4rem
}

.el-site-footer__main-nav__item {
  font-size: 1.6rem;
  font-weight: 700
}

.el-site-footer__main-nav__item:not(:first-child) {
  margin-top: 1.6rem
}

.el-site-footer__main-nav__item a {
  color: var(--txt-color--default);
  text-decoration: none
}

.el-site-footer__main-nav__item a:hover {
  opacity: .7
}

.el-site-footer__sub-container__inner {
  max-width: var(--contents-width);
  margin: 0 auto
}

.el-site-footer__sub-nav {
  display: flex;
  flex-wrap: wrap
}

.el-site-footer__sub-nav__item {
  font-weight: 500;
  font-size: 1.4rem;
  text-decoration: none;
  color: var(--txt-color--default);
  position: relative
}

.el-site-footer__sub-nav__item:hover span {
  opacity: .7
}

.el-site-footer__copyright {
  display: block;
  text-align: center;
  word-break: break-word
}

.el-site-header-corp {
  position: relative;
  z-index: var(--z-layer3);
  width: 100%;
  transition: top .3s;
  position: fixed;
  background-color: #fff;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24)
}

.el-site-header-corp__inner {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  background-color: #fff
}

.el-site-header-corp__logo {
  flex-shrink: 0;
  margin-right: 4rem
}

.el-site-header-corp__logo:hover {
  opacity: .7
}

.el-site-header-corp__logo--after {
  margin-right: 0;
  margin-left: 6.4rem
}

.el-site-header-corp__else-wrapper--pc {
  display: flex;
  align-items: center;
  flex-shrink: 0
}

.el-site-header-corp__nav-row--pc {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center
}

.el-site-header-corp__nav--pc {
  display: flex;
  align-items: center;
  flex-wrap: wrap
}

.el-site-header-corp__nav--pc__item {
  text-decoration: none;
  font-weight: 700;
  color: var(--txt-color--default);
  font-size: 1.6rem;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 3.2rem 0;
  position: relative
}

.el-site-header-corp__nav--pc__item:hover {
  color: var(--corp-color)
}

.el-site-header-corp__nav--pc__item:not(:first-child) {
  margin-left: 2.8rem
}

.el-site-header-corp__nav--pc__item:nth-last-child(2)::before {
  left: 35% !important
}

.el-site-header-corp__nav--pc__item:nth-last-child(2)::after {
  content: "";
  display: inline-block;
  background-color: #ccc;
  width: 1px;
  height: 2.4rem;
  margin-left: 2.8rem
}

.el-site-header-corp__nav--pc__item--trigger {
  cursor: pointer;
  position: unset;
  z-index: var(--z-layer1)
}

.el-site-header-corp__nav--pc__item--trigger:hover {
  opacity: 1
}

.el-site-header-corp__nav--pc__item--trigger:hover::before {
  left: auto !important;
  transform: translateX(30%) !important
}

.el-site-header-corp__nav-wrapper--sp {
  display: flex;
  align-items: center
}

.el-site-header-corp__nav-wrapper--sp__item {
  font-weight: 700;
  text-decoration: none;
  font-size: 1.6rem;
  padding-right: 1rem
}

.el-site-header-corp__nav-trigger--sp {
  width: 3.6rem;
  height: 3.6rem;
  padding: .6rem .3rem;
  transition: transform .2s
}

.el-site-header-corp__nav-trigger--sp__inner {
  display: block;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.el-site-header-corp__nav-trigger--sp__line {
  display: block;
  background-color: #000;
  width: 100%;
  height: .2rem;
  left: 0;
  transition-property: opacity, transform, width, height;
  transition-duration: .2s
}

.el-site-header-corp__nav-trigger--sp__line:not(:first-child) {
  margin-top: .4rem
}

.el-site-header-corp-mega-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  transition-property: opacity, visibility;
  transition-duration: .2s;
  z-index: var(--z-layer2)
}

.el-site-header-corp-mega-menu[data-display=true] {
  display: block
}

.el-site-header-corp-mega-menu[data-display=true][aria-hidden=true] {
  display: none
}

.el-site-header-corp-mega-menu[aria-hidden=true] {
  opacity: 0;
  visibility: hidden
}

.el-site-header-corp-mega-menu__region {
  display: flex;
  background-color: var(--border-color--light-blue);
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  border-top: 1px solid #ccc
}

.el-site-header-corp-mega-menu__region__item {
  width: calc(100% / 3);
  padding: 2rem 4rem;
  text-decoration: none;
  font-weight: 700;
  color: var(--txt-color--default);
  display: flex;
  align-items: center
}

.el-site-header-corp-mega-menu__region__item:not(:last-child) {
  border-right: 1px solid #ccc
}

.el-site-header-corp-mega-menu__region__item__img-container {
  overflow: hidden
}

.el-site-header-corp-mega-menu__region__item__img-container img {
  transition: .3s
}

.el-site-header-corp-mega-menu__region__item span {
  margin-left: 2.4rem
}

.el-site-header-corp-mega-menu__region__item:hover img {
  transform: scale(1.1)
}

.el-site-header-corp-mega-menu__underlay {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, .7);
  z-index: var(--z-init);
  transition-property: opacity, visibility;
  transition-duration: .2s;
  display: none
}

.el-site-header-corp-mega-menu__underlay[data-display=true] {
  display: block
}

.el-site-header-corp-mega-menu__underlay[data-display=true][aria-hidden=true] {
  display: none
}

.el-site-header-corp-mega-menu__underlay[aria-hidden=true] {
  opacity: 0;
  visibility: hidden
}

.el-site-header-corp-global-nav--sp {
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--z-site-header-global-nav);
  width: 100%;
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  padding: 0 var(--padding-contents-wrapper--lr) 3.2rem;
  transition-property: opacity, visibility;
  transition-duration: .2s
}

.el-site-header-corp-global-nav--sp[aria-hidden=true] {
  opacity: 0;
  visibility: hidden
}

.el-site-header-corp-global-nav--sp__close {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 6rem
}

.el-site-header-corp-global-nav--sp__close__icn {
  display: inline-block;
  width: 3.6rem;
  height: 3.6rem;
  position: relative;
  transform: rotate(45deg);
  vertical-align: middle
}

.el-site-header-corp-global-nav--sp__close__icn::before,
.el-site-header-corp-global-nav--sp__close__icn::after {
  content: "";
  background-color: currentColor;
  margin: auto;
  position: absolute
}

#modal-gallery-slider .el-site-header-corp-global-nav--sp__close__icn::before,
#modal-gallery-slider .el-site-header-corp-global-nav--sp__close__icn::after {
  background-color: #fff
}

.el-site-header-corp-global-nav--sp__close__icn::before {
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .4rem
}

.el-site-header-corp-global-nav--sp__close__icn::after {
  top: 0;
  left: 0;
  right: 0;
  width: .4rem;
  height: 100%
}

.el-site-header-corp-global-nav--sp__inner {
  max-width: 520px;
  margin: auto
}

.el-site-header-corp-global-nav--sp__inner>*:first-child {
  margin-top: 0
}

.el-site-header-corp-global-nav--sp__inner>*:last-child {
  margin-bottom: 0
}

.el-site-header-corp-global-nav--sp__main-container {
  margin-bottom: 3.2rem
}

.el-site-header-corp-global-nav--sp__main-item {
  position: relative
}

.el-site-header-corp-global-nav--sp__main-item::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0
}

.el-site-header-corp-global-nav--sp__main-item__inner {
  display: flex;
  font-weight: 700;
  font-size: 1.6rem;
  padding: .8rem 0;
  text-decoration: none;
  color: var(--txt-color--default)
}

.el-site-header-corp-global-nav--sp__main-item__inner:hover {
  text-decoration: underline
}

.el-site-header-corp-global-nav--sp__main-item:first-child {
  padding-top: 0
}

.el-site-header-corp-global-nav--sp__main-item:first-child .el-site-header-corp-global-nav--sp__main-item__inner {
  padding-top: 0
}

.el-site-header-corp-global-nav--sp__sub-container {
  margin-bottom: 3.2rem
}

.el-site-header-corp-global-nav--sp__sub-item:not(:first-child) {
  margin-top: 1.6rem
}

.el-site-header-corp-global-nav--sp__sub-item__inner {
  display: inline-block;
  font-weight: 700;
  font-size: 1.6rem;
  text-decoration: none;
  color: var(--txt-color--default)
}

.el-site-header-corp-global-nav--sp__sub-item__icn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  position: relative;
  bottom: -0.1rem;
  margin-left: .8rem;
  color: var(--corp-color)
}

.el-site-header-corp-global-nav--sp__banner-container {
  margin-bottom: 3.2rem;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.el-site-header-corp-global-nav--sp__banner-container .el-site-header-corp-global-nav--sp__banner__item {
  width: calc(100% / 2 - 2.4rem * 1 / 2)
}

.el-site-header-corp-global-nav--sp__banner-container .el-site-header-corp-global-nav--sp__banner__item img {
  border-radius: 1rem
}

.el-site-header-corp-global-nav--sp__banner-container .el-site-header-corp-global-nav--sp__banner__item:not(:nth-child(2n)) {
  margin-right: 2.4rem
}

.el-site-header-corp-global-nav--sp__logo-container {
  padding-top: 3.2rem;
  position: relative
}

.el-site-header-corp-global-nav--sp__logo-container::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  margin: 0 calc(-1 * var(--padding-contents-wrapper--lr))
}

.el-site-header-corp-global-nav--sp__logo-container__inner {
  display: flex;
  justify-content: center;
  align-items: center
}

.el-site-header-corp-sp-accordion {
  position: relative
}

.el-site-header-corp-sp-accordion::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0
}

.el-site-header-corp-sp-accordion__trigger {
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  font-size: 1.6rem;
  padding: .8rem 0;
  text-decoration: none;
  color: var(--txt-color--default);
  width: 100%
}

.el-site-header-corp-sp-accordion__trigger i {
  display: block;
  width: 2rem;
  height: 2rem;
  transition: transform .2s;
  color: var(--corp2-color)
}

.el-site-header-corp-sp-accordion__trigger[aria-expanded=true] i {
  transform: rotate(-180deg)
}

.el-site-header-corp-sp-accordion-item:first-child {
  margin-top: .4rem
}

.el-site-header-corp-sp-accordion-item__inner {
  display: block;
  width: 100%;
  text-decoration: none;
  color: var(--txt-color--default);
  margin-bottom: 1.2rem
}

.el-site-header-park {
  position: relative;
  width: 100%;
  transition: top .3s;
  position: fixed;
  background-color: #fff;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  z-index: 15
}

.el-site-header-park[data-pos-fixed=true] {
  top: 0
}

.el-site-header-park__inner {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  background-color: #fff
}

.el-site-header-park__logo {
  flex-shrink: 0;
  margin-right: 8rem
}

.el-site-header-park__logo:hover {
  opacity: .7
}

.el-site-header-park__logo--after {
  margin-right: 0
}

.el-site-header-park__logo--after:not(:last-child) {
  margin-right: 2rem
}

.el-site-header-park__underlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, .7);
  z-index: var(--z-layer3);
  transition-property: opacity, visibility;
  transition-duration: .2s;
  display: none
}

.el-site-header-park__underlay[data-display=true] {
  display: block
}

.el-site-header-park__underlay[data-display=true][aria-hidden=true] {
  display: none
}

.el-site-header-park__underlay[aria-hidden=true] {
  opacity: 0;
  visibility: hidden
}

.el-site-header-park__nav-wrapper--pc {
  display: flex
}

.el-site-header-park__else-wrapper--pc {
  display: flex;
  align-items: center;
  flex-shrink: 0
}

.el-site-header-park__nav-row--pc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: 2.4rem
}

.el-site-header-park__nav--pc {
  display: flex;
  align-items: center;
  flex-wrap: wrap
}

.el-site-header-park__nav--pc__item {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-decoration: none;
  font-weight: 700;
  color: var(--txt-color--default);
  position: relative;
  padding: 0 2.4rem
}

.el-site-header-park__nav--pc__item::before {
  content: "";
  display: block;
  background-repeat: space;
  background-size: 100% 10px;
  height: 100%;
  width: 2px;
  position: absolute;
  left: 0
}

[data-site=sh] .el-site-header-park__nav--pc__item::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%2300839e' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-site=se] .el-site-header-park__nav--pc__item::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230f99cc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-site=jo] .el-site-header-park__nav--pc__item::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230048a7' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-site-header-park__nav--pc__item:last-child::after {
  content: "";
  display: block;
  background-repeat: space;
  background-size: 100% 10px;
  height: 100%;
  width: 2px;
  position: absolute;
  right: 0
}

[data-site=sh] .el-site-header-park__nav--pc__item:last-child::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%2300839e' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-site=se] .el-site-header-park__nav--pc__item:last-child::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230f99cc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-site=jo] .el-site-header-park__nav--pc__item:last-child::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230048a7' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-site-header-park__nav--pc__item:hover span,
.el-site-header-park__nav--pc__item:hover .el-site-header-park__nav--pc__item__icn {
  opacity: .7
}

.el-site-header-park__nav--pc__item__icn {
  width: 2.4rem;
  height: 2.4rem;
  display: inline-block;
  margin-bottom: .4rem
}

[data-site=sh] .el-site-header-park__nav--pc__item__icn {
  color: var(--shinagawa-color)
}

[data-site=se] .el-site-header-park__nav--pc__item__icn {
  color: var(--sendai-color)
}

[data-site=jo] .el-site-header-park__nav--pc__item__icn {
  color: var(--joetsu-color)
}

.el-site-header-park__nav-wrapper--sp {
  display: flex;
  align-items: center
}

.el-site-header-park__nav-wrapper--sp__item {
  font-weight: 500;
  text-decoration: none;
  font-size: 1.6rem;
  padding-right: 1rem
}

.el-site-header-park__nav-trigger--sp {
  transition: transform .2s
}

.el-site-header-park__nav-trigger--sp:hover {
  box-shadow: none;
  border: 1px solid var(--first-color)
}

.el-site-header-park__nav-trigger--sp__inner {
  display: block;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.el-site-header-park__nav-trigger--sp__line {
  display: block;
  width: 100%;
  height: .2rem;
  left: 0;
  transition-property: opacity, transform, width, height;
  transition-duration: .2s
}

[data-site=sh] .el-site-header-park__nav-trigger--sp__line {
  background-color: var(--shinagawa-color)
}

[data-site=se] .el-site-header-park__nav-trigger--sp__line {
  background-color: var(--sendai-color)
}

[data-site=jo] .el-site-header-park__nav-trigger--sp__line {
  background-color: var(--joetsu-color)
}

.el-site-header-park__nav-trigger--sp__line:not(:first-child) {
  margin-top: .4rem
}

.el-site-header-park-language-container {
  display: flex;
  margin-right: 4rem;
  font-weight: 700
}

.el-site-header-park-global-nav--sp .el-site-header-park-language-container {
  justify-content: center;
  margin-bottom: 3.2rem;
  margin-right: 0
}

.el-site-header-park-language-container .el-site-header-park-language__item {
  color: var(--txt-color--default);
  background-color: #ccc;
  text-decoration: none;
  padding: .6rem 0;
  display: block;
  width: 8rem;
  border-radius: .4rem;
  text-align: center
}

.el-site-header-park-language-container .el-site-header-park-language__item:not(:last-child) {
  margin-right: 1.6rem
}

.el-site-header-park-language-container .el-site-header-park-language__item:hover {
  opacity: .7
}

.el-site-header-park-language {
  position: relative;
  font-size: 1.4rem;
  z-index: var(--z-layer3);
  flex-shrink: 0;
  display: none
}

.el-site-header-park-language[data-display=true] {
  display: block
}

.el-site-header-park-language__inner {
  border: 2px solid var(--shinagawa-color);
  border-radius: 2rem
}

.el-site-header-park-language__trigger {
  color: var(--txt-color--default);
  padding-right: 2rem;
  cursor: pointer;
  touch-action: manipulation;
  padding: .8rem 1.2rem;
  position: relative
}

.el-site-header-park-language__trigger span {
  vertical-align: bottom
}

.el-site-header-park-language__region {
  background-color: #fff;
  border-radius: 2rem
}

.el-site-header-park-language__region__inner {
  width: 100%;
  padding: 0 1.2rem
}

.el-site-header-park-language__region__item {
  display: block;
  color: var(--txt-color--default);
  padding: .8rem 0;
  text-decoration: none;
  position: relative
}

.el-site-header-park-language__region__item:not(:first-child)::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  height: 4px;
  width: 100%;
  position: absolute;
  top: -2px
}

.el-site-header-park-language__region__item:hover span {
  opacity: .7
}

.el-site-header-park-language__region__item.this-active {
  color: var(--shinagawa-color)
}

.el-site-header-park-language__icn {
  color: var(--shinagawa-color);
  display: inline-block;
  pointer-events: none
}

.el-site-header-park-language__icn--before {
  width: 2rem;
  height: 2rem;
  margin-right: .4rem
}

.el-site-header-park-language__icn--after {
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  top: 50%;
  right: 1.2rem;
  transform: translateY(-35%);
  transition: transform .2s
}

[data-active=true] .el-site-header-park-language__icn--after {
  transform: rotate(180deg) translateY(35%)
}

.el-site-header-park-global-nav--sp {
  position: absolute;
  top: 0;
  z-index: var(--z-site-header-global-nav);
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  padding: 0 1.6rem 3.2rem;
  transition-property: opacity, visibility;
  transition-duration: .2s;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24)
}

.el-site-header-park-global-nav--sp[aria-hidden=true] {
  opacity: 0;
  visibility: hidden
}

.el-site-header-park-global-nav--sp__close {
  display: flex;
  justify-content: flex-end;
  align-items: center
}

.el-site-header-park-global-nav--sp__close__icn {
  display: inline-block;
  position: relative;
  transform: rotate(45deg);
  vertical-align: middle;
  cursor: pointer
}

.el-site-header-park-global-nav--sp__close__icn::before,
.el-site-header-park-global-nav--sp__close__icn::after {
  content: "";
  margin: auto;
  position: absolute
}

[data-site=sh] .el-site-header-park-global-nav--sp__close__icn::before,
[data-site=sh] .el-site-header-park-global-nav--sp__close__icn::after {
  background-color: var(--shinagawa-color)
}

[data-site=se] .el-site-header-park-global-nav--sp__close__icn::before,
[data-site=se] .el-site-header-park-global-nav--sp__close__icn::after {
  background-color: var(--sendai-color)
}

[data-site=jo] .el-site-header-park-global-nav--sp__close__icn::before,
[data-site=jo] .el-site-header-park-global-nav--sp__close__icn::after {
  background-color: var(--joetsu-color)
}

.el-site-header-park-global-nav--sp__close__icn::before {
  top: 0;
  bottom: 0;
  height: .4rem
}

.el-site-header-park-global-nav--sp__close__icn::after {
  left: 0;
  right: 0;
  width: .4rem;
  height: 3.6rem
}

.el-site-header-park-global-nav--sp__inner {
  max-width: 520px;
  margin: auto
}

.el-site-header-park-global-nav--sp__inner>*:first-child {
  margin-top: 0
}

.el-site-header-park-global-nav--sp__inner>*:last-child {
  margin-bottom: 0
}

.el-site-header-park-global-nav--sp__main-container {
  margin-bottom: 3.2rem
}

.el-site-header-park-global-nav--sp__main-container a:hover {
  opacity: .7
}

.el-site-header-park-global-nav--sp__main-item {
  position: relative
}

.el-site-header-park-global-nav--sp__main-item:hover {
  opacity: .7
}

.el-site-header-park-global-nav--sp__main-item::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0
}

.el-site-header-park-global-nav--sp__main-item__inner {
  display: flex;
  font-weight: 700;
  font-size: 1.6rem;
  padding: .8rem 0;
  text-decoration: none;
  color: var(--txt-color--default)
}

.el-site-header-park-global-nav--sp__main-item:first-child {
  padding-top: 0
}

.el-site-header-park-global-nav--sp__main-item:first-child .el-site-header-park-global-nav--sp__main-item__inner {
  padding-top: 0
}

.el-site-header-park-global-nav--sp__main-item__icn {
  display: block;
  width: 2rem;
  height: 2rem;
  position: relative;
  top: .1rem;
  margin-right: 1.6rem
}

[data-site=sh] .el-site-header-park-global-nav--sp__main-item__icn {
  color: var(--shinagawa-color)
}

[data-site=se] .el-site-header-park-global-nav--sp__main-item__icn {
  color: var(--sendai-color)
}

[data-site=jo] .el-site-header-park-global-nav--sp__main-item__icn {
  color: var(--joetsu-color)
}

.el-site-header-park-global-nav--sp__sub-container {
  margin-bottom: 3.2rem
}

.el-site-header-park-global-nav--sp__sub-item:not(:first-child) {
  margin-top: 1.6rem
}

.el-site-header-park-global-nav--sp__sub-item:hover {
  opacity: .7
}

.el-site-header-park-global-nav--sp__sub-item__inner {
  display: inline-block;
  font-weight: 700;
  font-size: 1.6rem;
  text-decoration: none;
  color: var(--txt-color--default)
}

.el-site-header-park-global-nav--sp__sub-item__icn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  position: relative;
  bottom: -0.1rem;
  margin-left: .8rem
}

[data-site=sh] .el-site-header-park-global-nav--sp__sub-item__icn {
  color: var(--shinagawa-color)
}

[data-site=se] .el-site-header-park-global-nav--sp__sub-item__icn {
  color: var(--sendai2-color)
}

[data-site=jo] .el-site-header-park-global-nav--sp__sub-item__icn {
  color: #109cda
}

.el-site-header-park-global-nav--sp__sub-nav {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3.2rem
}

.el-site-header-park-global-nav--sp__sub-nav__item {
  font-weight: 500;
  font-size: 1.4rem;
  text-decoration: none;
  color: var(--txt-color--default);
  position: relative;
  width: calc(100% / 2)
}

.el-site-header-park-global-nav--sp__sub-nav__item:nth-child(2n) {
  padding-left: 1.6rem
}

.el-site-header-park-global-nav--sp__sub-nav__item:nth-child(2n)::before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 1.6rem;
  left: 0;
  top: 1px;
  background-color: #ccc
}

.el-site-header-park-global-nav--sp__sub-nav__item:nth-child(n+3) {
  margin-top: 1.2rem
}

.el-site-header-park-global-nav--sp__sub-nav__item:hover span {
  opacity: .7
}

.el-site-header-park-global-nav--sp__logo-container {
  padding-top: 3.2rem;
  position: relative;
  margin: 0
}

.el-site-header-park-global-nav--sp__logo-container::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0
}

.el-site-header-park-global-nav--sp__logo-container__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column
}

.el-site-header-park-global-nav--sp__logo-container .el-site-header-park-global-nav--sp__logo__item:not(:first-child) {
  margin-top: 1.6rem
}

.el-site-header-park-nav {
  position: relative;
  width: 100%
}

[data-nav-disabled=true] .el-site-header-park-nav {
  display: none
}

.el-site-header-park-nav::before {
  content: "";
  display: block;
  background-repeat: space;
  background-size: 10px 100%;
  width: 100%;
  position: absolute;
  z-index: var(--z-layer2)
}

[data-site=sh] .el-site-header-park-nav::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%2300839e' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-site=se] .el-site-header-park-nav::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230f99cc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

[data-site=jo] .el-site-header-park-nav::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230048a7' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E")
}

.el-site-header-park-nav__inner {
  max-width: var(--contents-width);
  margin: auto;
  background-color: #fff
}

.el-site-header-park-nav-container {
  display: flex;
  justify-content: center;
  padding: .8rem 1.4rem;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24)
}

.el-site-header-park-nav__item {
  text-decoration: none;
  color: var(--txt-color--default);
  font-weight: 700;
  text-align: center
}

.el-site-header-park-nav__item:hover {
  opacity: .7
}

.el-site-header-park-nav__item__icn {
  display: block;
  margin: 0 auto
}

[data-site=sh] .el-site-header-park-nav__item__icn {
  color: var(--shinagawa-color)
}

[data-site=se] .el-site-header-park-nav__item__icn {
  color: var(--sendai-color)
}

[data-site=jo] .el-site-header-park-nav__item__icn {
  color: var(--joetsu-color)
}

.el-site-header-park-nav__item__text {
  display: flex;
  align-items: center;
  height: 100%
}

.el-site-header-partnership {
  position: relative;
  z-index: var(--z-layer3);
  width: 100%;
  transition: top .3s;
  position: fixed;
  background-color: #fff;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24)
}

.el-site-header-partnership__inner {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  background-color: #fff
}

.el-site-header-partnership__logo {
  flex-shrink: 0;
  margin-right: 4rem
}

.el-site-header-partnership__logo:hover {
  opacity: .7
}

.el-site-header-partnership__logo--after {
  margin-right: 0;
  margin-left: 6.4rem
}

.el-site-header-partnership__else-wrapper--pc {
  display: flex;
  align-items: center;
  flex-shrink: 0
}

.el-site-header-partnership__nav-row--pc {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center
}

.el-site-header-partnership__nav--pc {
  display: flex;
  align-items: center;
  flex-wrap: wrap
}

.el-site-header-partnership__nav--pc__item {
  text-decoration: none;
  font-weight: 700;
  color: var(--txt-color--default);
  font-size: 1.6rem;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative
}

.el-site-header-partnership__nav--pc__item:not(:first-child) {
  margin-left: 2.8rem
}

.el-site-header-partnership__nav--pc__item:hover {
  color: var(--sixth-color)
}

.el-site-header-partnership__nav--pc__item:hover::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 4rem;
  height: 2px;
  display: block;
  background-color: var(--sixth-color)
}

.el-site-header-partnership__nav-wrapper--sp {
  display: flex;
  align-items: center
}

.el-site-header-partnership__nav-wrapper--sp__item {
  font-weight: 700;
  text-decoration: none;
  font-size: 1.6rem;
  padding-right: 1rem
}

.el-site-header-partnership__nav-trigger--sp {
  width: 3.6rem;
  height: 3.6rem;
  padding: .6rem .3rem;
  transition: transform .2s
}

.el-site-header-partnership__nav-trigger--sp__inner {
  display: block;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.el-site-header-partnership__nav-trigger--sp__line {
  display: block;
  background-color: #000;
  width: 100%;
  height: .2rem;
  left: 0;
  transition-property: opacity, transform, width, height;
  transition-duration: .2s
}

.el-site-header-partnership__nav-trigger--sp__line:not(:first-child) {
  margin-top: .4rem
}

.el-site-header-partnership-global-nav--sp {
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--z-site-header-global-nav);
  width: 100%;
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  padding: 0 var(--padding-contents-wrapper--lr) 3.2rem;
  transition-property: opacity, visibility;
  transition-duration: .2s
}

.el-site-header-partnership-global-nav--sp[aria-hidden=true] {
  opacity: 0;
  visibility: hidden
}

.el-site-header-partnership-global-nav--sp__close {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 6rem
}

.el-site-header-partnership-global-nav--sp__close__icn {
  display: inline-block;
  width: 3.6rem;
  height: 3.6rem;
  position: relative;
  transform: rotate(45deg);
  vertical-align: middle
}

.el-site-header-partnership-global-nav--sp__close__icn::before,
.el-site-header-partnership-global-nav--sp__close__icn::after {
  content: "";
  background-color: currentColor;
  margin: auto;
  position: absolute
}

#modal-gallery-slider .el-site-header-partnership-global-nav--sp__close__icn::before,
#modal-gallery-slider .el-site-header-partnership-global-nav--sp__close__icn::after {
  background-color: #fff
}

.el-site-header-partnership-global-nav--sp__close__icn::before {
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .4rem
}

.el-site-header-partnership-global-nav--sp__close__icn::after {
  top: 0;
  left: 0;
  right: 0;
  width: .4rem;
  height: 100%
}

.el-site-header-partnership-global-nav--sp__inner {
  max-width: 520px;
  margin: auto
}

.el-site-header-partnership-global-nav--sp__inner>*:first-child {
  margin-top: 0
}

.el-site-header-partnership-global-nav--sp__inner>*:last-child {
  margin-bottom: 0
}

.el-site-header-partnership-global-nav--sp__main-container {
  margin-bottom: 3.2rem
}

.el-site-header-partnership-global-nav--sp__main-item {
  position: relative
}

.el-site-header-partnership-global-nav--sp__main-item::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0
}

.el-site-header-partnership-global-nav--sp__main-item__inner {
  display: flex;
  font-weight: 700;
  font-size: 1.6rem;
  padding: .8rem 0;
  text-decoration: none;
  color: var(--txt-color--default)
}

.el-site-header-partnership-global-nav--sp__main-item__inner:hover {
  text-decoration: underline
}

.el-site-header-partnership-global-nav--sp__main-item:first-child {
  padding-top: 0
}

.el-site-header-partnership-global-nav--sp__main-item:first-child .el-site-header-partnership-global-nav--sp__main-item__inner {
  padding-top: 0
}

.el-site-header-partnership-global-nav--sp__sub-container {
  margin-bottom: 3.2rem
}

.el-site-header-partnership-global-nav--sp__sub-item:not(:first-child) {
  margin-top: 1.6rem
}

.el-site-header-partnership-global-nav--sp__sub-item__inner {
  display: inline-block;
  font-weight: 700;
  font-size: 1.6rem;
  text-decoration: none;
  color: var(--txt-color--default)
}

.el-site-header-partnership-global-nav--sp__sub-item__icn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  position: relative;
  bottom: -0.1rem;
  margin-left: .8rem
}

.el-site-header-partnership-global-nav--sp__banner-container {
  margin-bottom: 3.2rem;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.el-site-header-partnership-global-nav--sp__banner-container .el-site-header-partnership-global-nav--sp__banner__item {
  width: calc(100% / 2 - 2.4rem * 1 / 2)
}

.el-site-header-partnership-global-nav--sp__banner-container .el-site-header-partnership-global-nav--sp__banner__item img {
  border-radius: 1rem
}

.el-site-header-partnership-global-nav--sp__banner-container .el-site-header-partnership-global-nav--sp__banner__item:not(:nth-child(2n)) {
  margin-right: 2.4rem
}

.el-site-header {
  position: relative;
  width: 100%;
  transition: top .3s;
  position: fixed;
  background-color: #fff;
  z-index: 16
}

.el-site-header[data-pos-fixed=true] {
  top: 0
}

.el-site-header__inner {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  background-color: #fff
}

.el-site-header__logo {
  flex-shrink: 0;
  margin-right: 4rem
}

.el-site-header__logo:hover {
  opacity: .7
}

.el-site-header__logo--after {
  margin-right: 0
}

.el-site-header__underlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, .7);
  z-index: var(--z-layer3);
  transition-property: opacity, visibility;
  transition-duration: .2s;
  display: none
}

.el-site-header__underlay[data-display=true] {
  display: block
}

.el-site-header__underlay[data-display=true][aria-hidden=true] {
  display: none
}

.el-site-header__underlay[aria-hidden=true] {
  opacity: 0;
  visibility: hidden
}

.el-site-header__else-wrapper--pc {
  display: flex;
  align-items: center;
  flex-shrink: 0
}

.el-site-header__nav-row--pc {
  display: flex;
  flex-wrap: wrap;
  align-items: center
}

.el-site-header__nav--pc {
  display: flex;
  align-items: center;
  flex-wrap: wrap
}

.el-site-header__nav--pc__item {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-weight: 700
}

.el-site-header__nav--pc__item:not(:last-child) {
  margin-right: 2.8rem
}

.el-site-header__nav--pc__item:hover {
  opacity: .7
}

.el-site-header__nav--pc__item[data-color*="1"] {
  color: var(--first-color)
}

.el-site-header__nav--pc__item[data-color*="2"] {
  color: var(--second-color)
}

.el-site-header__nav--pc__item[data-color*="3"] {
  color: var(--third-color)
}

.el-site-header__nav--pc__item[data-color*="4"] {
  color: var(--fourth-color)
}

.el-site-header__nav--pc__item[data-color*="5"] {
  color: var(--fifth-color)
}

.el-site-header__nav--pc__item[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-site-header__nav--pc__item[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-site-header__nav--pc__item[data-color*="8"] {
  color: var(--sendai-color)
}

.el-site-header__nav--pc__item[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-site-header__nav--pc__item[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-site-header__nav--pc__item[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-site-header__nav--pc__item[data-color*="12"] {
  color: var(--corp-color)
}

.el-site-header__nav--pc__item[data-color*="13"] {
  color: var(--corp2-color)
}

.el-site-header__nav--pc__item[data-color*="14"] {
  color: var(--corp3-color)
}

.el-site-header__nav--pc__item[data-color*="15"] {
  color: #222
}

.el-site-header__nav--pc__item[data-color*="16"] {
  color: #fff
}

.el-site-header__nav--pc__item[data-color="6"] {
  color: var(--sixth-color)
}

.el-site-header__nav--pc__item__icn {
  width: 2.4rem;
  height: 2.4rem;
  display: inline-block;
  margin-right: .8rem
}

.el-site-header__nav-wrapper--sp {
  display: flex;
  align-items: center
}

.el-site-header__nav-wrapper--sp__item {
  font-weight: 500;
  text-decoration: none;
  font-size: 1.6rem;
  padding-right: 1rem
}

.el-site-header__nav-trigger--sp {
  transition: transform .2s
}

.el-site-header__nav-trigger--sp:hover {
  box-shadow: none;
  border: 1px solid var(--first-color)
}

.el-site-header__nav-trigger--sp__inner {
  display: block;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.el-site-header__nav-trigger--sp__line {
  display: block;
  background-color: var(--first-color);
  width: 100%;
  height: .2rem;
  left: 0;
  transition-property: opacity, transform, width, height;
  transition-duration: .2s
}

.el-site-header__nav-trigger--sp__line:not(:first-child) {
  margin-top: .4rem
}

.el-site-header-language {
  position: relative;
  font-size: 1.4rem;
  z-index: var(--z-layer3);
  flex-shrink: 0;
  display: none
}

.el-site-header-language[data-display=true] {
  display: block
}

.el-site-header-language__inner {
  border: 2px solid var(--fourth-color);
  border-radius: 2rem
}

.el-site-header-language__trigger {
  color: var(--txt-color--default);
  padding-right: 2rem;
  cursor: pointer;
  touch-action: manipulation;
  padding: .8rem 1.2rem;
  position: relative
}

.el-site-header-language__trigger span {
  vertical-align: bottom
}

.el-site-header-language__region {
  background-color: #fff;
  border-radius: 2rem
}

.el-site-header-language__region__inner {
  width: 100%;
  padding: 0 1.2rem
}

.el-site-header-language__region__item {
  display: block;
  color: var(--txt-color--default);
  padding: .8rem 0;
  text-decoration: none;
  position: relative;
  cursor: pointer
}

.el-site-header-language__region__item:not(:first-child)::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  height: 4px;
  width: 100%;
  position: absolute;
  top: -2px
}

.el-site-header-language__region__item:hover {
  color: var(--fourth-color)
}

.el-site-header-language__icn {
  color: var(--fourth-color);
  display: inline-block;
  pointer-events: none
}

.el-site-header-language__icn--before {
  width: 2rem;
  height: 2rem;
  margin-right: .4rem
}

.el-site-header-language__icn--after {
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  top: 50%;
  right: 1.2rem;
  transform: translateY(-35%);
  transition: transform .2s
}

[data-active=true] .el-site-header-language__icn--after {
  transform: rotate(180deg) translateY(35%)
}

.el-site-header-global-nav--sp {
  position: fixed;
  top: 0;
  z-index: var(--z-site-header-global-nav);
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  padding: 0 1.6rem 10rem;
  transition-property: opacity, visibility;
  transition-duration: .3s;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24)
}

.el-site-header-global-nav--sp[aria-hidden=true] {
  opacity: 0;
  visibility: hidden
}

.el-site-header-global-nav--sp__close {
  display: flex;
  justify-content: flex-end;
  align-items: center
}

.el-site-header-global-nav--sp__close__icn {
  display: inline-block;
  position: relative;
  transform: rotate(45deg);
  vertical-align: middle;
  cursor: pointer
}

.el-site-header-global-nav--sp__close__icn::before,
.el-site-header-global-nav--sp__close__icn::after {
  content: "";
  margin: auto;
  position: absolute;
  background-color: var(--first-color)
}

.el-site-header-global-nav--sp__close__icn::before {
  top: 0;
  bottom: 0;
  height: .4rem
}

.el-site-header-global-nav--sp__close__icn::after {
  left: 0;
  right: 0;
  width: .4rem;
  height: 3.6rem
}

[data-site=sh] .el-site-header-global-nav--sp__close__icn::after {
  background-color: var(--shinagawa-color)
}

[data-site=se] .el-site-header-global-nav--sp__close__icn::after {
  background-color: var(--sendai-color)
}

[data-site=jo] .el-site-header-global-nav--sp__close__icn::after {
  background-color: var(--joetsu-color)
}

.el-site-header-global-nav--sp__inner {
  max-width: 520px;
  margin: auto
}

.el-site-header-global-nav--sp__inner>*:first-child {
  margin-top: 0
}

.el-site-header-global-nav--sp__inner>*:last-child {
  margin-bottom: 0
}

.el-site-header-global-nav--sp__main-btn {
  margin: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 3.2rem;
  font-size: 1.4rem;
  justify-content: space-between
}

.el-site-header-global-nav--sp__main-btn__icn {
  width: 4rem;
  height: 4rem;
  display: block
}

.el-site-header-global-nav--sp__main-btn__icn-after {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  right: .8rem;
  transform: translateY(-50%)
}

.el-site-header-global-nav--sp__main-btn__item {
  font-size: 1.2rem;
  font-weight: 700;
  padding: 1.2rem .8rem 1.2rem .8rem;
  position: relative;
  background-color: #fff;
  box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
  color: var(--txt-color--default);
  text-decoration: none;
  border-radius: 1rem;
  text-align: center;
  margin-top: 1.2rem;
  width: calc(100% / 2 - 2.4rem * 1 / 2);
  min-height: 10.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

.el-site-header-global-nav--sp__main-btn__item:not(:nth-child(2n)) {
  margin-right: 2.4rem
}

.el-site-header-global-nav--sp__main-btn__item:nth-child(2) i {
  color: var(--second-color)
}

.el-site-header-global-nav--sp__main-btn__item:hover {
  opacity: .7
}

.el-site-header-global-nav--sp__main-container {
  margin-bottom: 3.2rem
}

.el-site-header-global-nav--sp__main-container a:hover {
  opacity: .7
}

.el-site-header-global-nav--sp__main-item {
  position: relative
}

.el-site-header-global-nav--sp__main-item:hover {
  opacity: .7
}

.el-site-header-global-nav--sp__main-item::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0
}

.el-site-header-global-nav--sp__main-item__inner {
  display: flex;
  font-weight: 700;
  font-size: 1.6rem;
  padding: .8rem 0;
  text-decoration: none;
  color: var(--txt-color--default)
}

.el-site-header-global-nav--sp__main-item:first-child {
  padding-top: 0
}

.el-site-header-global-nav--sp__main-item:first-child .el-site-header-global-nav--sp__main-item__inner {
  padding-top: 0
}

.el-site-header-global-nav--sp__main-item__icn {
  display: block;
  width: 2rem;
  height: 2rem;
  position: relative;
  top: .1rem;
  margin-right: 1.6rem;
  color: #009a82
}

.el-site-header-global-nav--sp__sub-container {
  margin-bottom: 3.2rem
}

.el-site-header-global-nav--sp__sub-item:not(:first-child) {
  margin-top: 1.6rem
}

.el-site-header-global-nav--sp__sub-item:hover {
  opacity: .7
}

.el-site-header-global-nav--sp__sub-item__inner {
  display: inline-block;
  font-weight: 700;
  font-size: 1.6rem;
  text-decoration: none;
  color: var(--txt-color--default)
}

.el-site-header-global-nav--sp__sub-item__icn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  position: relative;
  bottom: -0.1rem;
  margin-left: .8rem
}

[data-site=sh] .el-site-header-global-nav--sp__sub-item__icn {
  color: var(--shinagawa2-color)
}

[data-site=se] .el-site-header-global-nav--sp__sub-item__icn {
  color: var(--sendai2-color)
}

[data-site=jo] .el-site-header-global-nav--sp__sub-item__icn {
  color: var(--joetsu-color)
}

.el-site-header-global-nav--sp__sub-nav {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3.2rem
}

.el-site-header-global-nav--sp__sub-nav__item {
  font-weight: 500;
  font-size: 1.4rem;
  text-decoration: none;
  color: var(--txt-color--default);
  position: relative;
  width: calc(100% / 2)
}

.el-site-header-global-nav--sp__sub-nav__item:nth-child(2n) {
  padding-left: 1.6rem
}

.el-site-header-global-nav--sp__sub-nav__item:nth-child(2n)::before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 1.6rem;
  left: 0;
  top: 1px;
  background-color: #ccc
}

.el-site-header-global-nav--sp__sub-nav__item:nth-child(n+3) {
  margin-top: 1.2rem
}

.el-site-header-global-nav--sp__sub-nav__item:hover span {
  opacity: .7
}

.el-site-header-global-nav--sp__banner-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3.2rem
}

.el-site-header-global-nav--sp__banner-container .el-site-header-global-nav--sp__banner__item {
  width: calc(100% / 2 - 2.4rem * 1 / 2);
  overflow: hidden
}

.el-site-header-global-nav--sp__banner-container .el-site-header-global-nav--sp__banner__item img {
  border-radius: 1rem
}

.el-site-header-global-nav--sp__logo-container {
  padding-top: 3.2rem;
  position: relative;
  margin: 0
}

.el-site-header-global-nav--sp__logo-container::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0
}

.el-site-header-global-nav--sp__logo-container__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column
}

.el-site-header-global-nav--sp__logo-container .el-site-header-global-nav--sp__logo__item:not(:first-child) {
  margin-top: 1.6rem
}

.el-site-header-nav {
  position: relative;
  width: 100%
}

.el-site-header-nav::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
  background-repeat: space;
  background-size: 10px 100%;
  width: 100%;
  position: absolute;
  z-index: var(--z-layer2)
}

.el-site-header-nav__background {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.el-site-header-nav__background img {
  filter: drop-shadow(0 0.7rem 0.6rem rgba(0, 77, 160, 0.24));
  width: 100%;
  height: 8.8rem;
  object-fit: cover
}

.el-site-header-nav__inner {
  max-width: var(--contents-width);
  margin: auto;
  background-color: #fff
}

.el-site-header-nav-container {
  display: flex
}

.el-site-header-nav__item {
  text-decoration: none;
  color: var(--txt-color--default);
  font-weight: 700;
  text-align: center
}

.el-site-header-nav__item[data-color="3"],
.el-site-header-nav__item[data-color="4"] {
  margin: 0 5px
}

.el-site-header-nav__item[data-color*="1"] {
  color: var(--first-color)
}

.el-site-header-nav__item[data-color*="1"] i {
  color: var(--first-color)
}

.el-site-header-nav__item[data-color*="2"] {
  color: var(--second-color)
}

.el-site-header-nav__item[data-color*="2"] i {
  color: var(--second-color)
}

.el-site-header-nav__item[data-color*="3"] {
  color: var(--third-color)
}

.el-site-header-nav__item[data-color*="3"] i {
  color: var(--third-color)
}

.el-site-header-nav__item[data-color*="4"] {
  color: var(--fourth-color)
}

.el-site-header-nav__item[data-color*="4"] i {
  color: var(--fourth-color)
}

.el-site-header-nav__item[data-color*="5"] {
  color: var(--fifth-color)
}

.el-site-header-nav__item[data-color*="5"] i {
  color: var(--fifth-color)
}

.el-site-header-nav__item[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-site-header-nav__item[data-color*="6"] i {
  color: var(--shinagawa-color)
}

.el-site-header-nav__item[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-site-header-nav__item[data-color*="7"] i {
  color: var(--shinagawa2-color)
}

.el-site-header-nav__item[data-color*="8"] {
  color: var(--sendai-color)
}

.el-site-header-nav__item[data-color*="8"] i {
  color: var(--sendai-color)
}

.el-site-header-nav__item[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-site-header-nav__item[data-color*="9"] i {
  color: var(--sendai2-color)
}

.el-site-header-nav__item[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-site-header-nav__item[data-color*="10"] i {
  color: var(--joetsu-color)
}

.el-site-header-nav__item[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-site-header-nav__item[data-color*="11"] i {
  color: var(--joetsu2-color)
}

.el-site-header-nav__item[data-color*="12"] {
  color: var(--corp-color)
}

.el-site-header-nav__item[data-color*="12"] i {
  color: var(--corp-color)
}

.el-site-header-nav__item[data-color*="13"] {
  color: var(--corp2-color)
}

.el-site-header-nav__item[data-color*="13"] i {
  color: var(--corp2-color)
}

.el-site-header-nav__item[data-color*="14"] {
  color: var(--corp3-color)
}

.el-site-header-nav__item[data-color*="14"] i {
  color: var(--corp3-color)
}

.el-site-header-nav__item[data-color*="15"] {
  color: #222
}

.el-site-header-nav__item[data-color*="15"] i {
  color: #222
}

.el-site-header-nav__item[data-color*="16"] {
  color: #fff
}

.el-site-header-nav__item[data-color*="16"] i {
  color: #fff
}

.el-site-header-nav__item:hover {
  opacity: .7
}

.el-site-header-nav__item__icn {
  display: block;
  margin: 0 auto;
  color: var(--fourth-color)
}

.el-site-header-nav__item__text {
  display: flex;
  align-items: center;
  height: 100%
}

.el-slider {
  max-width: var(--contents-width);
  overflow: hidden;
  position: relative
}

.el-slider .swiper-container {
  z-index: 0;
  max-width: 960px;
  margin: auto;
  overflow: hidden
}

.el-slider__slides {
  position: relative;
  margin: auto;
  overflow: hidden
}

.el-slider__item {
  text-align: center
}

.el-slider__item:hover {
  opacity: .7
}

.el-slider__item__caption {
  margin: .8rem 0;
  font-size: 1.6rem
}

.el-slider__item__img-container {
  border-radius: 1rem;
  overflow: hidden
}

[data-radius=none] .el-slider__item__img-container {
  border-radius: 0
}

.el-slider__item__img-container img {
  margin: auto;
  border-radius: 1rem;
  object-fit: cover;
  width: 100%
}

[data-radius=none] .el-slider__item__img-container img {
  border-radius: 0
}

.el-slider__button {
  display: flex;
  justify-content: center;
  align-items: center
}

.el-slider__prev,
.el-slider__next {
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 50%;
  z-index: var(--z-layer2);
  transform: translateY(-50%)
}

[data-color*="1"] .el-slider__prev,
[data-color*="1"] .el-slider__next {
  color: var(--first-color)
}

[data-color*="2"] .el-slider__prev,
[data-color*="2"] .el-slider__next {
  color: var(--second-color)
}

[data-color*="3"] .el-slider__prev,
[data-color*="3"] .el-slider__next {
  color: var(--third-color)
}

[data-color*="4"] .el-slider__prev,
[data-color*="4"] .el-slider__next {
  color: var(--fourth-color)
}

[data-color*="5"] .el-slider__prev,
[data-color*="5"] .el-slider__next {
  color: var(--fifth-color)
}

[data-color*="6"] .el-slider__prev,
[data-color*="6"] .el-slider__next {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-slider__prev,
[data-color*="7"] .el-slider__next {
  color: var(--sendai-color)
}

[data-color*="8"] .el-slider__prev,
[data-color*="8"] .el-slider__next {
  color: var(--joetsu-color)
}

[data-color*="9"] .el-slider__prev,
[data-color*="9"] .el-slider__next {
  color: var(--corp-color)
}

[data-color*="10"] .el-slider__prev,
[data-color*="10"] .el-slider__next {
  color: var(--btn-color--black)
}

.el-slider__prev[data-color*="1"],
.el-slider__next[data-color*="1"] {
  color: var(--first-color)
}

.el-slider__prev[data-color*="2"],
.el-slider__next[data-color*="2"] {
  color: var(--second-color)
}

.el-slider__prev[data-color*="3"],
.el-slider__next[data-color*="3"] {
  color: var(--third-color)
}

.el-slider__prev[data-color*="4"],
.el-slider__next[data-color*="4"] {
  color: var(--fourth-color)
}

.el-slider__prev[data-color*="5"],
.el-slider__next[data-color*="5"] {
  color: var(--fifth-color)
}

.el-slider__prev[data-color*="6"],
.el-slider__next[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-slider__prev[data-color*="7"],
.el-slider__next[data-color*="7"] {
  color: var(--sendai-color)
}

.el-slider__prev[data-color*="8"],
.el-slider__next[data-color*="8"] {
  color: var(--joetsu-color)
}

.el-slider__prev[data-color*="9"],
.el-slider__next[data-color*="9"] {
  color: var(--corp-color)
}

.el-slider__prev[data-color*="10"],
.el-slider__next[data-color*="10"] {
  color: var(--btn-color--black)
}

.el-slider__prev:hover,
.el-slider__next:hover {
  opacity: .7
}

.el-slider__prev {
  left: 0
}

.el-slider__next {
  right: 0
}

.el-slider__pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center
}

.el-slider__pagination .swiper-pagination-bullet {
  width: 1.2rem;
  height: 1.2rem;
  background-color: #ccc;
  border-radius: 50%;
  border: 2px solid #fff;
  margin-top: 1.2rem
}

.el-slider__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 1.2rem
}

.el-slider__pagination .swiper-pagination-bullet-active {
  width: 1.6rem;
  height: 1.6rem;
  background-color: var(--first-color)
}

[data-color*="1"] .el-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--first-color)
}

[data-color*="2"] .el-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--second-color)
}

[data-color*="3"] .el-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--third-color)
}

[data-color*="4"] .el-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--sendai-color)
}

[data-color*="8"] .el-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--joetsu-color)
}

[data-color*="9"] .el-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp-color)
}

[data-color*="10"] .el-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--btn-color--black)
}

.el-slider__pagination .swiper-pagination-bullet-active[data-color*="1"] {
  background-color: var(--first-color)
}

.el-slider__pagination .swiper-pagination-bullet-active[data-color*="2"] {
  background-color: var(--second-color)
}

.el-slider__pagination .swiper-pagination-bullet-active[data-color*="3"] {
  background-color: var(--third-color)
}

.el-slider__pagination .swiper-pagination-bullet-active[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-slider__pagination .swiper-pagination-bullet-active[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-slider__pagination .swiper-pagination-bullet-active[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-slider__pagination .swiper-pagination-bullet-active[data-color*="7"] {
  background-color: var(--sendai-color)
}

.el-slider__pagination .swiper-pagination-bullet-active[data-color*="8"] {
  background-color: var(--joetsu-color)
}

.el-slider__pagination .swiper-pagination-bullet-active[data-color*="9"] {
  background-color: var(--corp-color)
}

.el-slider__pagination .swiper-pagination-bullet-active[data-color*="10"] {
  background-color: var(--btn-color--black)
}

.el-tab {
  max-width: var(--contents-width);
  margin: auto
}

.el-tab__tablist {
  margin-bottom: 2.4rem
}

.el-tab__tablist__inner--control {
  display: flex;
  margin: 0 auto
}

.el-tab-head {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  position: relative;
  transition: opacity .2s;
  position: relative;
  z-index: var(--z-layer);
  border: 2px solid;
  border-radius: 1rem;
  font-weight: 700;
  line-height: 1;
  border-color: var(--first-color);
  color: var(--first-color)
}

[data-color*="1"] .el-tab-head {
  color: var(--first-color);
  border-color: var(--first-color)
}

[data-color*="1"] .el-tab-head:hover {
  background-color: var(--first-color);
  color: #fff
}

[data-color*="2"] .el-tab-head {
  color: var(--second-color);
  border-color: var(--second-color)
}

[data-color*="2"] .el-tab-head:hover {
  background-color: var(--second-color);
  color: #fff
}

[data-color*="3"] .el-tab-head {
  color: var(--third-color);
  border-color: var(--third-color)
}

[data-color*="3"] .el-tab-head:hover {
  background-color: var(--third-color);
  color: #fff
}

[data-color*="4"] .el-tab-head {
  color: var(--fourth-color);
  border-color: var(--fourth-color)
}

[data-color*="4"] .el-tab-head:hover {
  background-color: var(--fourth-color);
  color: #fff
}

[data-color*="5"] .el-tab-head {
  color: var(--fifth-color);
  border-color: var(--fifth-color)
}

[data-color*="5"] .el-tab-head:hover {
  background-color: var(--fifth-color);
  color: #fff
}

[data-color*="6"] .el-tab-head {
  color: var(--shinagawa-color);
  border-color: var(--shinagawa-color)
}

[data-color*="6"] .el-tab-head:hover {
  background-color: var(--shinagawa-color);
  color: #fff
}

[data-color*="7"] .el-tab-head {
  color: var(--shinagawa2-color);
  border-color: var(--shinagawa2-color)
}

[data-color*="7"] .el-tab-head:hover {
  background-color: var(--shinagawa2-color);
  color: #fff
}

[data-color*="8"] .el-tab-head {
  color: var(--sendai-color);
  border-color: var(--sendai-color)
}

[data-color*="8"] .el-tab-head:hover {
  background-color: var(--sendai-color);
  color: #fff
}

[data-color*="9"] .el-tab-head {
  color: var(--sendai2-color);
  border-color: var(--sendai2-color)
}

[data-color*="9"] .el-tab-head:hover {
  background-color: var(--sendai2-color);
  color: #fff
}

[data-color*="10"] .el-tab-head {
  color: var(--joetsu-color);
  border-color: var(--joetsu-color)
}

[data-color*="10"] .el-tab-head:hover {
  background-color: var(--joetsu-color);
  color: #fff
}

[data-color*="11"] .el-tab-head {
  color: var(--joetsu2-color);
  border-color: var(--joetsu2-color)
}

[data-color*="11"] .el-tab-head:hover {
  background-color: var(--joetsu2-color);
  color: #fff
}

[data-color*="12"] .el-tab-head {
  color: var(--corp-color);
  border-color: var(--corp-color)
}

[data-color*="12"] .el-tab-head:hover {
  background-color: var(--corp-color);
  color: #fff
}

[data-color*="13"] .el-tab-head {
  color: var(--corp2-color);
  border-color: var(--corp2-color)
}

[data-color*="13"] .el-tab-head:hover {
  background-color: var(--corp2-color);
  color: #fff
}

[data-color*="14"] .el-tab-head {
  color: var(--corp3-color);
  border-color: var(--corp3-color)
}

[data-color*="14"] .el-tab-head:hover {
  background-color: var(--corp3-color);
  color: #fff
}

[data-color*="15"] .el-tab-head {
  color: #222;
  border-color: #222
}

[data-color*="15"] .el-tab-head:hover {
  background-color: #222;
  color: #fff
}

[data-color*="16"] .el-tab-head {
  color: #fff;
  border-color: #fff
}

[data-color*="16"] .el-tab-head:hover {
  background-color: #fff;
  color: #fff
}

.el-tab-head[data-color*="1"] {
  color: var(--first-color);
  border-color: var(--first-color)
}

.el-tab-head[data-color*="1"]:hover {
  background-color: var(--first-color);
  color: #fff
}

.el-tab-head[data-color*="2"] {
  color: var(--second-color);
  border-color: var(--second-color)
}

.el-tab-head[data-color*="2"]:hover {
  background-color: var(--second-color);
  color: #fff
}

.el-tab-head[data-color*="3"] {
  color: var(--third-color);
  border-color: var(--third-color)
}

.el-tab-head[data-color*="3"]:hover {
  background-color: var(--third-color);
  color: #fff
}

.el-tab-head[data-color*="4"] {
  color: var(--fourth-color);
  border-color: var(--fourth-color)
}

.el-tab-head[data-color*="4"]:hover {
  background-color: var(--fourth-color);
  color: #fff
}

.el-tab-head[data-color*="5"] {
  color: var(--fifth-color);
  border-color: var(--fifth-color)
}

.el-tab-head[data-color*="5"]:hover {
  background-color: var(--fifth-color);
  color: #fff
}

.el-tab-head[data-color*="6"] {
  color: var(--shinagawa-color);
  border-color: var(--shinagawa-color)
}

.el-tab-head[data-color*="6"]:hover {
  background-color: var(--shinagawa-color);
  color: #fff
}

.el-tab-head[data-color*="7"] {
  color: var(--shinagawa2-color);
  border-color: var(--shinagawa2-color)
}

.el-tab-head[data-color*="7"]:hover {
  background-color: var(--shinagawa2-color);
  color: #fff
}

.el-tab-head[data-color*="8"] {
  color: var(--sendai-color);
  border-color: var(--sendai-color)
}

.el-tab-head[data-color*="8"]:hover {
  background-color: var(--sendai-color);
  color: #fff
}

.el-tab-head[data-color*="9"] {
  color: var(--sendai2-color);
  border-color: var(--sendai2-color)
}

.el-tab-head[data-color*="9"]:hover {
  background-color: var(--sendai2-color);
  color: #fff
}

.el-tab-head[data-color*="10"] {
  color: var(--joetsu-color);
  border-color: var(--joetsu-color)
}

.el-tab-head[data-color*="10"]:hover {
  background-color: var(--joetsu-color);
  color: #fff
}

.el-tab-head[data-color*="11"] {
  color: var(--joetsu2-color);
  border-color: var(--joetsu2-color)
}

.el-tab-head[data-color*="11"]:hover {
  background-color: var(--joetsu2-color);
  color: #fff
}

.el-tab-head[data-color*="12"] {
  color: var(--corp-color);
  border-color: var(--corp-color)
}

.el-tab-head[data-color*="12"]:hover {
  background-color: var(--corp-color);
  color: #fff
}

.el-tab-head[data-color*="13"] {
  color: var(--corp2-color);
  border-color: var(--corp2-color)
}

.el-tab-head[data-color*="13"]:hover {
  background-color: var(--corp2-color);
  color: #fff
}

.el-tab-head[data-color*="14"] {
  color: var(--corp3-color);
  border-color: var(--corp3-color)
}

.el-tab-head[data-color*="14"]:hover {
  background-color: var(--corp3-color);
  color: #fff
}

.el-tab-head[data-color*="15"] {
  color: #222;
  border-color: #222
}

.el-tab-head[data-color*="15"]:hover {
  background-color: #222;
  color: #fff
}

.el-tab-head[data-color*="16"] {
  color: #fff;
  border-color: #fff
}

.el-tab-head[data-color*="16"]:hover {
  background-color: #fff;
  color: #fff
}

[data-color*="1"] .el-tab-head:hover {
  background-color: var(--first-color)
}

[data-color*="2"] .el-tab-head:hover {
  background-color: var(--second-color)
}

[data-color*="3"] .el-tab-head:hover {
  background-color: var(--third-color)
}

[data-color*="4"] .el-tab-head:hover {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-tab-head:hover {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-tab-head:hover {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-tab-head:hover {
  background-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-tab-head:hover {
  background-color: var(--sendai-color)
}

[data-color*="9"] .el-tab-head:hover {
  background-color: var(--sendai2-color)
}

[data-color*="10"] .el-tab-head:hover {
  background-color: var(--joetsu-color)
}

[data-color*="11"] .el-tab-head:hover {
  background-color: var(--joetsu2-color)
}

[data-color*="12"] .el-tab-head:hover {
  background-color: var(--corp-color)
}

[data-color*="13"] .el-tab-head:hover {
  background-color: var(--corp2-color)
}

[data-color*="14"] .el-tab-head:hover {
  background-color: var(--corp3-color)
}

[data-color*="15"] .el-tab-head:hover {
  background-color: #222
}

[data-color*="16"] .el-tab-head:hover {
  background-color: #fff
}

.el-tab-head:hover[data-color*="1"] {
  background-color: var(--first-color)
}

.el-tab-head:hover[data-color*="2"] {
  background-color: var(--second-color)
}

.el-tab-head:hover[data-color*="3"] {
  background-color: var(--third-color)
}

.el-tab-head:hover[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-tab-head:hover[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-tab-head:hover[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-tab-head:hover[data-color*="7"] {
  background-color: var(--shinagawa2-color)
}

.el-tab-head:hover[data-color*="8"] {
  background-color: var(--sendai-color)
}

.el-tab-head:hover[data-color*="9"] {
  background-color: var(--sendai2-color)
}

.el-tab-head:hover[data-color*="10"] {
  background-color: var(--joetsu-color)
}

.el-tab-head:hover[data-color*="11"] {
  background-color: var(--joetsu2-color)
}

.el-tab-head:hover[data-color*="12"] {
  background-color: var(--corp-color)
}

.el-tab-head:hover[data-color*="13"] {
  background-color: var(--corp2-color)
}

.el-tab-head:hover[data-color*="14"] {
  background-color: var(--corp3-color)
}

.el-tab-head:hover[data-color*="15"] {
  background-color: #222
}

.el-tab-head:hover[data-color*="16"] {
  background-color: #fff
}

.el-tab-head[aria-selected=true] {
  color: #fff;
  background-color: var(--first-color);
  pointer-events: none
}

[data-color*="1"] .el-tab-head[aria-selected=true] {
  background-color: var(--first-color)
}

[data-color*="2"] .el-tab-head[aria-selected=true] {
  background-color: var(--second-color)
}

[data-color*="3"] .el-tab-head[aria-selected=true] {
  background-color: var(--third-color)
}

[data-color*="4"] .el-tab-head[aria-selected=true] {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-tab-head[aria-selected=true] {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-tab-head[aria-selected=true] {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-tab-head[aria-selected=true] {
  background-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-tab-head[aria-selected=true] {
  background-color: var(--sendai-color)
}

[data-color*="9"] .el-tab-head[aria-selected=true] {
  background-color: var(--sendai2-color)
}

[data-color*="10"] .el-tab-head[aria-selected=true] {
  background-color: var(--joetsu-color)
}

[data-color*="11"] .el-tab-head[aria-selected=true] {
  background-color: var(--joetsu2-color)
}

[data-color*="12"] .el-tab-head[aria-selected=true] {
  background-color: var(--corp-color)
}

[data-color*="13"] .el-tab-head[aria-selected=true] {
  background-color: var(--corp2-color)
}

[data-color*="14"] .el-tab-head[aria-selected=true] {
  background-color: var(--corp3-color)
}

[data-color*="15"] .el-tab-head[aria-selected=true] {
  background-color: #222
}

[data-color*="16"] .el-tab-head[aria-selected=true] {
  background-color: #fff
}

.el-tab-head[aria-selected=true][data-color*="1"] {
  background-color: var(--first-color)
}

.el-tab-head[aria-selected=true][data-color*="2"] {
  background-color: var(--second-color)
}

.el-tab-head[aria-selected=true][data-color*="3"] {
  background-color: var(--third-color)
}

.el-tab-head[aria-selected=true][data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-tab-head[aria-selected=true][data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-tab-head[aria-selected=true][data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-tab-head[aria-selected=true][data-color*="7"] {
  background-color: var(--shinagawa2-color)
}

.el-tab-head[aria-selected=true][data-color*="8"] {
  background-color: var(--sendai-color)
}

.el-tab-head[aria-selected=true][data-color*="9"] {
  background-color: var(--sendai2-color)
}

.el-tab-head[aria-selected=true][data-color*="10"] {
  background-color: var(--joetsu-color)
}

.el-tab-head[aria-selected=true][data-color*="11"] {
  background-color: var(--joetsu2-color)
}

.el-tab-head[aria-selected=true][data-color*="12"] {
  background-color: var(--corp-color)
}

.el-tab-head[aria-selected=true][data-color*="13"] {
  background-color: var(--corp2-color)
}

.el-tab-head[aria-selected=true][data-color*="14"] {
  background-color: var(--corp3-color)
}

.el-tab-head[aria-selected=true][data-color*="15"] {
  background-color: #222
}

.el-tab-head[aria-selected=true][data-color*="16"] {
  background-color: #fff
}

.el-tab .el-tab-body {
  outline: none
}

.el-tab .el-tab-body[aria-hidden=true] {
  display: none
}

.el-tab .el-tab-body:not([aria-hidden=true]) {
  animation: fade-in .25s
}

@keyframes fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.el-table {
  max-width: var(--contents-width);
  margin: 0 auto 2.4rem;
  position: relative
}

.el-table[data-white-space-pre=true] table {
  white-space: pre
}

.el-table[data-scrollable-x=true] {
  overflow: auto;
  -webkit-overflow-scrolling: touch
}

.el-table[data-scrollable-x=true][data-white-space-pre=true] table {
  white-space: pre
}

.el-with-nav-wrapper .el-table[data-scrollable-x=true] {
  max-width: var(--contents-width--narrow)
}

.el-table[data-scrollable-x=true] table {
  white-space: nowrap
}

.el-table[data-sticky-header=true] {
  overflow: hidden
}

.el-table[data-sticky-header=true][data-white-space-pre=true] table {
  white-space: pre
}

.el-table[data-sticky-header=true] .el-table__overflow-y-container {
  position: relative;
  z-index: z(--z-init);
  max-height: calc(500px + var(--scrollbar-width));
  overflow: auto;
  -webkit-overflow-scrolling: touch
}

html[data-browser-name=ie] .el-table[data-sticky-header=true] .el-table__overflow-y-container {
  overflow: scroll
}

.el-table[data-sticky-header=true] .el-table__sticky-thead {
  position: relative;
  z-index: var(--z-layer2);
  overflow: hidden
}

.el-table[data-sticky-header=true] .el-table__sticky-th-thead {
  position: absolute;
  left: 0;
  top: 0;
  z-index: var(--z-layer3)
}

.el-table[data-sticky-header=true] .el-table__sticky-th-tbody {
  position: absolute;
  left: 0;
  top: 0;
  z-index: var(--z-layer);
  overflow: hidden
}

.el-table[data-sticky-header=true] table {
  position: relative;
  white-space: nowrap
}

.el-table[data-sticky-header=true] thead[aria-hidden=true] {
  visibility: hidden
}

.el-table table {
  width: 100%
}

.el-table table[align=center] td {
  text-align: center
}

.el-table th,
.el-table td {
  border: 1px solid #ccc;
  font-size: 1.6rem
}

.el-table th>*:first-child,
.el-table td>*:first-child {
  margin-top: 0
}

.el-table th>*:last-child,
.el-table td>*:last-child {
  margin-bottom: 0
}

.el-table th[data-align=center],
.el-table td[data-align=center] {
  text-align: center
}

.el-table th>p:not([class]):not(:last-child),
.el-table td>p:not([class]):not(:last-child) {
  margin-bottom: .8rem
}

.el-table th a:not([class^=el-]),
.el-table td a:not([class^=el-]) {
  color: var(--first-color);
  text-decoration: none
}

.el-table th a:not([class^=el-]):hover,
.el-table td a:not([class^=el-]):hover {
  text-decoration: underline
}

.el-table th {
  background-color: var(--first-color);
  color: #fff;
  font-weight: 700
}

.el-table td {
  background-color: #fff
}

[data-color*="1"] .el-table th {
  background-color: var(--first-color)
}

[data-color*="1"] .el-table thead tr {
  background-color: var(--first-color)
}

[data-color*="2"] .el-table th {
  background-color: var(--second-color)
}

[data-color*="2"] .el-table thead tr {
  background-color: var(--second-color)
}

[data-color*="3"] .el-table th {
  background-color: var(--third-color)
}

[data-color*="3"] .el-table thead tr {
  background-color: var(--third-color)
}

[data-color*="4"] .el-table th {
  background-color: var(--fourth-color)
}

[data-color*="4"] .el-table thead tr {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-table th {
  background-color: var(--fifth-color)
}

[data-color*="5"] .el-table thead tr {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-table th {
  background-color: var(--shinagawa-color)
}

[data-color*="6"] .el-table thead tr {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-table th {
  background-color: var(--shinagawa2-color)
}

[data-color*="7"] .el-table thead tr {
  background-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-table th {
  background-color: var(--sendai-color)
}

[data-color*="8"] .el-table thead tr {
  background-color: var(--sendai-color)
}

[data-color*="9"] .el-table th {
  background-color: var(--sendai2-color)
}

[data-color*="9"] .el-table thead tr {
  background-color: var(--sendai2-color)
}

[data-color*="10"] .el-table th {
  background-color: var(--joetsu-color)
}

[data-color*="10"] .el-table thead tr {
  background-color: var(--joetsu-color)
}

[data-color*="11"] .el-table th {
  background-color: var(--joetsu2-color)
}

[data-color*="11"] .el-table thead tr {
  background-color: var(--joetsu2-color)
}

[data-color*="12"] .el-table th {
  background-color: var(--corp-color)
}

[data-color*="12"] .el-table thead tr {
  background-color: var(--corp-color)
}

[data-color*="13"] .el-table th {
  background-color: var(--corp2-color)
}

[data-color*="13"] .el-table thead tr {
  background-color: var(--corp2-color)
}

[data-color*="14"] .el-table th {
  background-color: var(--corp3-color)
}

[data-color*="14"] .el-table thead tr {
  background-color: var(--corp3-color)
}

[data-color*="15"] .el-table th {
  background-color: #222
}

[data-color*="15"] .el-table thead tr {
  background-color: #222
}

[data-color*="16"] .el-table th {
  background-color: #fff
}

[data-color*="16"] .el-table thead tr {
  background-color: #fff
}

.el-table[data-color*="1"] th {
  background-color: var(--first-color)
}

.el-table[data-color*="1"] thead tr {
  background-color: var(--first-color)
}

.el-table[data-color*="2"] th {
  background-color: var(--second-color)
}

.el-table[data-color*="2"] thead tr {
  background-color: var(--second-color)
}

.el-table[data-color*="3"] th {
  background-color: var(--third-color)
}

.el-table[data-color*="3"] thead tr {
  background-color: var(--third-color)
}

.el-table[data-color*="4"] th {
  background-color: var(--fourth-color)
}

.el-table[data-color*="4"] thead tr {
  background-color: var(--fourth-color)
}

.el-table[data-color*="5"] th {
  background-color: var(--fifth-color)
}

.el-table[data-color*="5"] thead tr {
  background-color: var(--fifth-color)
}

.el-table[data-color*="6"] th {
  background-color: var(--shinagawa-color)
}

.el-table[data-color*="6"] thead tr {
  background-color: var(--shinagawa-color)
}

.el-table[data-color*="7"] th {
  background-color: var(--shinagawa2-color)
}

.el-table[data-color*="7"] thead tr {
  background-color: var(--shinagawa2-color)
}

.el-table[data-color*="8"] th {
  background-color: var(--sendai-color)
}

.el-table[data-color*="8"] thead tr {
  background-color: var(--sendai-color)
}

.el-table[data-color*="9"] th {
  background-color: var(--sendai2-color)
}

.el-table[data-color*="9"] thead tr {
  background-color: var(--sendai2-color)
}

.el-table[data-color*="10"] th {
  background-color: var(--joetsu-color)
}

.el-table[data-color*="10"] thead tr {
  background-color: var(--joetsu-color)
}

.el-table[data-color*="11"] th {
  background-color: var(--joetsu2-color)
}

.el-table[data-color*="11"] thead tr {
  background-color: var(--joetsu2-color)
}

.el-table[data-color*="12"] th {
  background-color: var(--corp-color)
}

.el-table[data-color*="12"] thead tr {
  background-color: var(--corp-color)
}

.el-table[data-color*="13"] th {
  background-color: var(--corp2-color)
}

.el-table[data-color*="13"] thead tr {
  background-color: var(--corp2-color)
}

.el-table[data-color*="14"] th {
  background-color: var(--corp3-color)
}

.el-table[data-color*="14"] thead tr {
  background-color: var(--corp3-color)
}

.el-table[data-color*="15"] th {
  background-color: #222
}

.el-table[data-color*="15"] thead tr {
  background-color: #222
}

.el-table[data-color*="16"] th {
  background-color: #fff
}

.el-table[data-color*="16"] thead tr {
  background-color: #fff
}

.el-tag {
  max-width: var(--contents-width);
  margin: 0 auto 2.4rem;
  font-weight: 700
}

.el-tag__inner {
  display: flex;
  flex-wrap: wrap;
  margin-top: -1.6rem
}

.el-tag__item {
  padding: .4rem 1.6rem;
  margin-top: 1.6rem;
  font-size: 1.2rem;
  border-radius: 0 1rem 0 1rem;
  color: #fff;
  background-color: var(--first-color)
}

.el-tag__item:not(:last-child) {
  margin-right: 1.6rem
}

[data-color*="1"] .el-tag__item {
  background-color: var(--first-color)
}

[data-color*="2"] .el-tag__item {
  background-color: var(--second-color)
}

[data-color*="3"] .el-tag__item {
  background-color: var(--third-color)
}

[data-color*="4"] .el-tag__item {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-tag__item {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-tag__item {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-tag__item {
  background-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-tag__item {
  background-color: var(--sendai-color)
}

[data-color*="9"] .el-tag__item {
  background-color: var(--sendai2-color)
}

[data-color*="10"] .el-tag__item {
  background-color: var(--joetsu-color)
}

[data-color*="11"] .el-tag__item {
  background-color: var(--joetsu2-color)
}

[data-color*="12"] .el-tag__item {
  background-color: var(--corp-color)
}

[data-color*="13"] .el-tag__item {
  background-color: var(--corp2-color)
}

[data-color*="14"] .el-tag__item {
  background-color: var(--corp3-color)
}

[data-color*="15"] .el-tag__item {
  background-color: #222
}

[data-color*="16"] .el-tag__item {
  background-color: #fff
}

.el-tag__item[data-color*="1"] {
  background-color: var(--first-color)
}

.el-tag__item[data-color*="2"] {
  background-color: var(--second-color)
}

.el-tag__item[data-color*="3"] {
  background-color: var(--third-color)
}

.el-tag__item[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-tag__item[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-tag__item[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-tag__item[data-color*="7"] {
  background-color: var(--shinagawa2-color)
}

.el-tag__item[data-color*="8"] {
  background-color: var(--sendai-color)
}

.el-tag__item[data-color*="9"] {
  background-color: var(--sendai2-color)
}

.el-tag__item[data-color*="10"] {
  background-color: var(--joetsu-color)
}

.el-tag__item[data-color*="11"] {
  background-color: var(--joetsu2-color)
}

.el-tag__item[data-color*="12"] {
  background-color: var(--corp-color)
}

.el-tag__item[data-color*="13"] {
  background-color: var(--corp2-color)
}

.el-tag__item[data-color*="14"] {
  background-color: var(--corp3-color)
}

.el-tag__item[data-color*="15"] {
  background-color: #222
}

.el-tag__item[data-color*="16"] {
  background-color: #fff
}

[data-color="7"] .el-tag__item,
[data-color="9"] .el-tag__item {
  color: var(--txt-color--default)
}

.el-tag__item[data-color="7"],
.el-tag__item[data-color="9"] {
  color: var(--txt-color--default)
}

.el-text-box {
  max-width: var(--contents-width);
  background-color: #fff;
  border-radius: 1rem;
  background-color: #fff;
  border: 4px solid #ccc
}

.el-text-box>*:first-child {
  margin-top: 0
}

.el-text-box>*:last-child {
  margin-bottom: 0
}

.el-text-box[data-pattern*="1"] {
  background-color: var(--section-color--first);
  border: none
}

.el-text-box[data-pattern*="2"] {
  background-color: var(--section-color--second);
  border: none
}

.el-text-box[data-pattern*="3"] {
  background-color: var(--section-color--third);
  border: none
}

.el-text-box[data-pattern*="4"] {
  background-color: var(--section-color--fourth);
  border: none
}

.el-text-box[data-pattern*="5"] {
  background-color: var(--section-color--fifth);
  border: none
}

.el-text-box[data-pattern*="6"] {
  background-color: var(--section-color--shinagawa);
  border: none
}

.el-text-box[data-pattern*="7"] {
  background-color: var(--section-color--sendai);
  border: none
}

.el-text-box[data-pattern*="8"] {
  background-color: var(--section-color--joetsu);
  border: none
}

.el-text-box[data-pattern*="9"] {
  background-color: var(--section-color--corp);
  border: none
}

.el-text-box[data-pattern*="10"] {
  background-color: var(--section-color--black);
  border: none
}

.el-text-box[data-pattern*=""] {
  background-color: var(--section-color--blue);
  border: none
}

.el-text-box[data-pattern*=""] {
  background-color: var(--section-color--shinagawa2);
  border: none
}

.el-text-box[data-pattern*=""] {
  background-color: var(--section-color--sendai2);
  border: none
}

.el-text-box[data-pattern*=""] {
  background-color: var(--section-color--joetsu);
  border: none
}

.el-text-box[data-pattern*=""] {
  background-color: var(--section-color--corp2);
  border: none
}

.el-text-box[data-pattern*=""] {
  background-color: var(--section-color--white);
  border: none
}

.el-text-box[data-pattern="11"] {
  background-color: var(--section-color--blue);
  border: 4px solid var(--section-border--blue)
}

.el-text-box[data-pattern="12"] {
  background-color: var(--section-color--shinagawa2);
  border: 4px solid var(--section-border--shinagawa2)
}

.el-text-box[data-pattern="13"] {
  background-color: var(--section-color--sendai2);
  border: 4px solid var(--section-border--sendai2)
}

.el-text-box[data-pattern="14"] {
  background-color: var(--section-color--joetsu2);
  border: 4px solid var(--section-border--joetsu2)
}

.el-text-box[data-pattern="15"] {
  background-color: var(--section-color--corp2);
  border: 4px solid var(--section-border--corp2)
}

.el-text-box[data-pattern="16"] {
  background-color: #fff;
  border: 4px solid #ccc
}

.el-text-list {
  max-width: var(--contents-width);
  margin: 1.2rem auto 1.6rem
}

.el-text-list[data-link=true] {
  margin-bottom: 1.2rem
}

.el-text-list[data-link=true] .el-text-list__item {
  color: var(--txt-color--default);
  font-weight: 700;
  text-decoration: none
}

.el-text-list[data-link=true] .el-text-list__item__symbol {
  display: none
}

.el-text-list a {
  word-break: break-all
}

.el-text-list__inner {
  display: flex;
  margin-top: -1.6rem
}

.el-text-list[data-layout=horizontal] .el-text-list__inner {
  flex-wrap: wrap
}

.el-text-list[data-layout=horizontal][data-align=center] .el-text-list__inner {
  justify-content: center
}

.el-text-list[data-layout=horizontal][data-align=right] .el-text-list__inner {
  justify-content: flex-end
}

.el-text-list[data-layout=vertical] .el-text-list__inner {
  flex-direction: column;
  align-items: flex-start
}

.el-text-list[data-layout=vertical][data-align=center] .el-text-list__inner {
  align-items: center
}

.el-text-list[data-layout=vertical][data-align=right] .el-text-list__inner {
  align-items: flex-end
}

.el-text-list__item {
  display: inline-flex;
  align-items: baseline;
  max-width: 100%;
  text-decoration: none;
  margin-top: 1.6rem
}

a.el-text-list__item,
button.el-text-list__item {
  color: var(--txt-color--default);
  font-weight: 700;
  text-decoration: none
}

a.el-text-list__item:hover,
button.el-text-list__item:hover {
  opacity: .7
}

a.el-text-list__item .el-text-list__item__symbol,
button.el-text-list__item .el-text-list__item__symbol {
  display: none
}

.el-text-list__item[data-link=true] {
  color: var(--txt-color--default);
  font-weight: 700
}

.el-text-list__item__number,
.el-text-list__item__annotation {
  margin-right: 1rem
}

.el-text-list__item__number {
  text-align: right
}

.el-text-list__item__symbol {
  display: block;
  flex-shrink: 0;
  margin-right: 1rem;
  border-radius: 50%;
  background-color: #000;
  width: .4rem;
  height: .4rem;
  position: relative;
  bottom: .3rem
}

.el-text-list__item__text-container {
  display: flex;
  align-items: center
}

.el-text-list__item__icn-after {
  display: block;
  margin-left: .4rem;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  color: var(--txt-color--default)
}

[data-color*="1"] .el-text-list__item__icn-after {
  color: var(--first-color)
}

[data-color*="2"] .el-text-list__item__icn-after {
  color: var(--second-color)
}

[data-color*="3"] .el-text-list__item__icn-after {
  color: var(--third-color)
}

[data-color*="4"] .el-text-list__item__icn-after {
  color: var(--fourth-color)
}

[data-color*="5"] .el-text-list__item__icn-after {
  color: var(--fifth-color)
}

[data-color*="6"] .el-text-list__item__icn-after {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-text-list__item__icn-after {
  color: var(--shinagawa2-color)
}

[data-color*="8"] .el-text-list__item__icn-after {
  color: var(--sendai-color)
}

[data-color*="9"] .el-text-list__item__icn-after {
  color: var(--sendai2-color)
}

[data-color*="10"] .el-text-list__item__icn-after {
  color: var(--joetsu-color)
}

[data-color*="11"] .el-text-list__item__icn-after {
  color: var(--joetsu2-color)
}

[data-color*="12"] .el-text-list__item__icn-after {
  color: var(--corp-color)
}

[data-color*="13"] .el-text-list__item__icn-after {
  color: var(--corp2-color)
}

[data-color*="14"] .el-text-list__item__icn-after {
  color: var(--corp3-color)
}

[data-color*="15"] .el-text-list__item__icn-after {
  color: #222
}

[data-color*="16"] .el-text-list__item__icn-after {
  color: #fff
}

.el-text-list__item__icn-after[data-color*="1"] {
  color: var(--first-color)
}

.el-text-list__item__icn-after[data-color*="2"] {
  color: var(--second-color)
}

.el-text-list__item__icn-after[data-color*="3"] {
  color: var(--third-color)
}

.el-text-list__item__icn-after[data-color*="4"] {
  color: var(--fourth-color)
}

.el-text-list__item__icn-after[data-color*="5"] {
  color: var(--fifth-color)
}

.el-text-list__item__icn-after[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-text-list__item__icn-after[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-text-list__item__icn-after[data-color*="8"] {
  color: var(--sendai-color)
}

.el-text-list__item__icn-after[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-text-list__item__icn-after[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-text-list__item__icn-after[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-text-list__item__icn-after[data-color*="12"] {
  color: var(--corp-color)
}

.el-text-list__item__icn-after[data-color*="13"] {
  color: var(--corp2-color)
}

.el-text-list__item__icn-after[data-color*="14"] {
  color: var(--corp3-color)
}

.el-text-list__item__icn-after[data-color*="15"] {
  color: #222
}

.el-text-list__item__icn-after[data-color*="16"] {
  color: #fff
}

[data-color="10"] .el-text-list__item__icn-after {
  color: #109cda
}

.el-thumb-slider {
  max-width: var(--contents-width);
  margin: 0 auto 2.4rem;
  overflow: hidden
}

.el-thumb-slider .swiper-container {
  z-index: 0
}

.el-thumb-slider__slides {
  position: relative;
  overflow: hidden
}

.el-thumb-slider__item {
  text-align: center;
  overflow: hidden
}

.el-thumb-slider__item__caption {
  margin: .8rem 0;
  font-size: 1.6rem
}

.el-thumb-slider__item__img-container {
  border-radius: 1rem;
  overflow: hidden
}

.el-thumb-slider__item__img-container img {
  margin: auto;
  border-radius: 1rem
}

.el-thumb-slider__button {
  display: flex;
  justify-content: center;
  align-items: center
}

.el-thumb-slider__prev,
.el-thumb-slider__next {
  color: var(--first-color)
}

.el-thumb-slider__prev:hover,
.el-thumb-slider__next:hover {
  opacity: .7
}

[data-color*="1"] .el-thumb-slider__prev,
[data-color*="1"] .el-thumb-slider__next {
  color: var(--first-color)
}

[data-color*="2"] .el-thumb-slider__prev,
[data-color*="2"] .el-thumb-slider__next {
  color: var(--second-color)
}

[data-color*="3"] .el-thumb-slider__prev,
[data-color*="3"] .el-thumb-slider__next {
  color: var(--third-color)
}

[data-color*="4"] .el-thumb-slider__prev,
[data-color*="4"] .el-thumb-slider__next {
  color: var(--fourth-color)
}

[data-color*="5"] .el-thumb-slider__prev,
[data-color*="5"] .el-thumb-slider__next {
  color: var(--fifth-color)
}

[data-color*="6"] .el-thumb-slider__prev,
[data-color*="6"] .el-thumb-slider__next {
  color: var(--shinagawa-color)
}

[data-color*="7"] .el-thumb-slider__prev,
[data-color*="7"] .el-thumb-slider__next {
  color: var(--shinagawa2-color)
}

[data-color*="8"] .el-thumb-slider__prev,
[data-color*="8"] .el-thumb-slider__next {
  color: var(--sendai-color)
}

[data-color*="9"] .el-thumb-slider__prev,
[data-color*="9"] .el-thumb-slider__next {
  color: var(--sendai2-color)
}

[data-color*="10"] .el-thumb-slider__prev,
[data-color*="10"] .el-thumb-slider__next {
  color: var(--joetsu-color)
}

[data-color*="11"] .el-thumb-slider__prev,
[data-color*="11"] .el-thumb-slider__next {
  color: var(--joetsu2-color)
}

[data-color*="12"] .el-thumb-slider__prev,
[data-color*="12"] .el-thumb-slider__next {
  color: var(--corp-color)
}

[data-color*="13"] .el-thumb-slider__prev,
[data-color*="13"] .el-thumb-slider__next {
  color: var(--corp2-color)
}

[data-color*="14"] .el-thumb-slider__prev,
[data-color*="14"] .el-thumb-slider__next {
  color: var(--corp3-color)
}

[data-color*="15"] .el-thumb-slider__prev,
[data-color*="15"] .el-thumb-slider__next {
  color: #222
}

[data-color*="16"] .el-thumb-slider__prev,
[data-color*="16"] .el-thumb-slider__next {
  color: #fff
}

.el-thumb-slider__prev[data-color*="1"],
.el-thumb-slider__next[data-color*="1"] {
  color: var(--first-color)
}

.el-thumb-slider__prev[data-color*="2"],
.el-thumb-slider__next[data-color*="2"] {
  color: var(--second-color)
}

.el-thumb-slider__prev[data-color*="3"],
.el-thumb-slider__next[data-color*="3"] {
  color: var(--third-color)
}

.el-thumb-slider__prev[data-color*="4"],
.el-thumb-slider__next[data-color*="4"] {
  color: var(--fourth-color)
}

.el-thumb-slider__prev[data-color*="5"],
.el-thumb-slider__next[data-color*="5"] {
  color: var(--fifth-color)
}

.el-thumb-slider__prev[data-color*="6"],
.el-thumb-slider__next[data-color*="6"] {
  color: var(--shinagawa-color)
}

.el-thumb-slider__prev[data-color*="7"],
.el-thumb-slider__next[data-color*="7"] {
  color: var(--shinagawa2-color)
}

.el-thumb-slider__prev[data-color*="8"],
.el-thumb-slider__next[data-color*="8"] {
  color: var(--sendai-color)
}

.el-thumb-slider__prev[data-color*="9"],
.el-thumb-slider__next[data-color*="9"] {
  color: var(--sendai2-color)
}

.el-thumb-slider__prev[data-color*="10"],
.el-thumb-slider__next[data-color*="10"] {
  color: var(--joetsu-color)
}

.el-thumb-slider__prev[data-color*="11"],
.el-thumb-slider__next[data-color*="11"] {
  color: var(--joetsu2-color)
}

.el-thumb-slider__prev[data-color*="12"],
.el-thumb-slider__next[data-color*="12"] {
  color: var(--corp-color)
}

.el-thumb-slider__prev[data-color*="13"],
.el-thumb-slider__next[data-color*="13"] {
  color: var(--corp2-color)
}

.el-thumb-slider__prev[data-color*="14"],
.el-thumb-slider__next[data-color*="14"] {
  color: var(--corp3-color)
}

.el-thumb-slider__prev[data-color*="15"],
.el-thumb-slider__next[data-color*="15"] {
  color: #222
}

.el-thumb-slider__prev[data-color*="16"],
.el-thumb-slider__next[data-color*="16"] {
  color: #fff
}

.el-thumb-slider__pagination {
  display: flex;
  align-items: center
}

.el-thumb-slider__pagination .swiper-pagination-bullet {
  background-color: #ccc;
  border-radius: 50%;
  border: 2px solid #fff
}

.el-thumb-slider__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 1.2rem
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--first-color)
}

[data-color*="1"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--first-color)
}

[data-color*="2"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--second-color)
}

[data-color*="3"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--third-color)
}

[data-color*="4"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--fourth-color)
}

[data-color*="5"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--fifth-color)
}

[data-color*="6"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--shinagawa-color)
}

[data-color*="7"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--shinagawa2-color)
}

[data-color*="8"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--sendai-color)
}

[data-color*="9"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--sendai2-color)
}

[data-color*="10"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--joetsu-color)
}

[data-color*="11"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--joetsu2-color)
}

[data-color*="12"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp-color)
}

[data-color*="13"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp2-color)
}

[data-color*="14"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--corp3-color)
}

[data-color*="15"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: #222
}

[data-color*="16"] .el-thumb-slider__pagination .swiper-pagination-bullet-active {
  background-color: #fff
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="1"] {
  background-color: var(--first-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="2"] {
  background-color: var(--second-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="3"] {
  background-color: var(--third-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="4"] {
  background-color: var(--fourth-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="5"] {
  background-color: var(--fifth-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="6"] {
  background-color: var(--shinagawa-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="7"] {
  background-color: var(--shinagawa2-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="8"] {
  background-color: var(--sendai-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="9"] {
  background-color: var(--sendai2-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="10"] {
  background-color: var(--joetsu-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="11"] {
  background-color: var(--joetsu2-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="12"] {
  background-color: var(--corp-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="13"] {
  background-color: var(--corp2-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="14"] {
  background-color: var(--corp3-color)
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="15"] {
  background-color: #222
}

.el-thumb-slider__pagination .swiper-pagination-bullet-active[data-color*="16"] {
  background-color: #fff
}

a.el-thumb-slider__item {
  overflow: hidden
}

a.el-thumb-slider__item:hover img {
  transform: scale(1.1)
}

.el-time {
  max-width: var(--contents-width);
  margin: 1.2rem auto
}

.el-time .start {
  font-size: 2.2rem;
  font-weight: 700
}

.el-time__inner {
  display: flex;
  flex-wrap: wrap;
  margin-top: -1.6rem
}

.el-time__item {
  padding: .4rem .8rem;
  margin-top: 1.6rem;
  color: #fff;
  border-radius: .8rem;
  background-color: var(--txt-color--default);
  display: none
}

.el-time__item:not(:last-child) {
  margin-right: .8rem
}

.el-time__text span {
  font-weight: 700
}

.el-timetable {
  max-width: var(--contents-width);
  border: 2px solid #ccc;
  position: relative
}

.el-timetable__head {
  overflow-x: auto;
  z-index: var(--z-layer3);
  position: -webkit-sticky;
  position: sticky;
  transition: .2s
}

.el-timetable__head__inner {
  height: 56px;
  min-width: var(--contents-width);
  overflow-x: auto;
  scrollbar-width: none
}

.el-timetable__head__inner ::-webkit-scrollbar {
  display: none
}

.el-timetable__body {
  overflow-x: auto
}

.el-timetable__body__inner {
  border-top: 2px solid #ccc
}

.el-timetable-item {
  display: flex
}

.el-timetable-item:not(:last-child) {
  border-bottom: 1px solid #ccc
}

.el-timetable-item--detail {
  display: flex;
  flex-shrink: 0;
  position: -webkit-sticky;
  position: sticky;
  background-color: rgba(255, 255, 255, .8);
  border-right: 2px dotted #ccc;
  z-index: var(--z-layer2);
  left: 0
}

.el-timetable-item__img-container {
  max-width: 12rem;
  margin-right: 1.2rem
}

.el-timetable-item__text-container>*:first-child {
  margin-top: 0
}

.el-timetable-item__text-container>*:last-child {
  margin-bottom: 0
}

.el-timetable-item--timeline {
  display: flex
}

.el-timetable-item--timeline__section {
  border-right: 2px dotted #ccc;
  display: flex;
  align-items: center;
  position: relative
}

.el-timetable-item--timeline__time {
  background-color: var(--first-color);
  height: 6.4rem;
  position: absolute
}

[data-site=sh] .el-timetable-item--timeline__time {
  background-color: var(--shinagawa2-color)
}

[data-site=se] .el-timetable-item--timeline__time {
  background-color: var(--sendai2-color)
}

[data-site=jo] .el-timetable-item--timeline__time {
  background-color: #109cda
}

.el-twitter {
  overflow-y: scroll;
  max-width: 400px;
  margin: auto
}

.el-video {
  margin: 0 auto 3.2rem;
  max-width: var(--contents-width);
  position: relative;
  aspect-ratio: 16/9
}

.el-video iframe {
  width: 100%;
  height: 100%
}

@media only screen and (max-width: 768px)and (min-width: 569px) {
  .el-btn-more[data-layout=horizontal][data-column*=t1] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (1 - 1))) / 1)
  }

  .el-btn-more[data-layout=horizontal][data-column*=t1] .el-btn-more-item:nth-child(n+2) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=t1] .el-btn-more-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=t2] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (2 - 1))) / 2)
  }

  .el-btn-more[data-layout=horizontal][data-column*=t2] .el-btn-more-item:nth-child(n+3) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=t2] .el-btn-more-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=t3] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (3 - 1))) / 3)
  }

  .el-btn-more[data-layout=horizontal][data-column*=t3] .el-btn-more-item:nth-child(n+4) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=t3] .el-btn-more-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=t4] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (4 - 1))) / 4)
  }

  .el-btn-more[data-layout=horizontal][data-column*=t4] .el-btn-more-item:nth-child(n+5) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=t4] .el-btn-more-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=t5] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (5 - 1))) / 5)
  }

  .el-btn-more[data-layout=horizontal][data-column*=t5] .el-btn-more-item:nth-child(n+6) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=t5] .el-btn-more-item:not(:nth-child(5n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=t6] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (6 - 1))) / 6)
  }

  .el-btn-more[data-layout=horizontal][data-column*=t6] .el-btn-more-item:nth-child(n+7) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=t6] .el-btn-more-item:not(:nth-child(6n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=t1] .el-btn-item {
    width: calc((99.9% - (2.4rem * (1 - 1))) / 1)
  }

  .el-btn[data-layout=horizontal][data-column*=t1] .el-btn-item:nth-child(n+2) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=t1] .el-btn-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=t2] .el-btn-item {
    width: calc((99.9% - (2.4rem * (2 - 1))) / 2)
  }

  .el-btn[data-layout=horizontal][data-column*=t2] .el-btn-item:nth-child(n+3) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=t2] .el-btn-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=t3] .el-btn-item {
    width: calc((99.9% - (2.4rem * (3 - 1))) / 3)
  }

  .el-btn[data-layout=horizontal][data-column*=t3] .el-btn-item:nth-child(n+4) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=t3] .el-btn-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=t4] .el-btn-item {
    width: calc((99.9% - (2.4rem * (4 - 1))) / 4)
  }

  .el-btn[data-layout=horizontal][data-column*=t4] .el-btn-item:nth-child(n+5) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=t4] .el-btn-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=t5] .el-btn-item {
    width: calc((99.9% - (2.4rem * (5 - 1))) / 5)
  }

  .el-btn[data-layout=horizontal][data-column*=t5] .el-btn-item:nth-child(n+6) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=t5] .el-btn-item:not(:nth-child(5n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=t6] .el-btn-item {
    width: calc((99.9% - (2.4rem * (6 - 1))) / 6)
  }

  .el-btn[data-layout=horizontal][data-column*=t6] .el-btn-item:nth-child(n+7) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=t6] .el-btn-item:not(:nth-child(6n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-card-block[data-column*=t1]>.el-card-block-item {
    width: calc((99.9% - (2rem * (1 - 1))) / 1)
  }

  .el-card-block[data-column*=t1]>.el-card-block-item:nth-child(n+2) {
    margin-top: 2rem
  }

  .el-card-block[data-column*=t1]>.el-card-block-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-block[data-column*=t2]>.el-card-block-item {
    width: calc((99.9% - (2rem * (2 - 1))) / 2)
  }

  .el-card-block[data-column*=t2]>.el-card-block-item:nth-child(n+3) {
    margin-top: 2rem
  }

  .el-card-block[data-column*=t2]>.el-card-block-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-block[data-column*=t3]>.el-card-block-item {
    width: calc((99.9% - (2rem * (3 - 1))) / 3)
  }

  .el-card-block[data-column*=t3]>.el-card-block-item:nth-child(n+4) {
    margin-top: 2rem
  }

  .el-card-block[data-column*=t3]>.el-card-block-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-block[data-column*=t4]>.el-card-block-item {
    width: calc((99.9% - (2rem * (4 - 1))) / 4)
  }

  .el-card-block[data-column*=t4]>.el-card-block-item:nth-child(n+5) {
    margin-top: 2rem
  }

  .el-card-block[data-column*=t4]>.el-card-block-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration-corp[data-column*=t1]>.el-card-decoration-corp-item {
    width: calc((99.9% - (2rem * (1 - 1))) / 1)
  }

  .el-card-decoration-corp[data-column*=t1]>.el-card-decoration-corp-item:nth-child(n+2) {
    margin-top: 2rem
  }

  .el-card-decoration-corp[data-column*=t1]>.el-card-decoration-corp-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration-corp[data-column*=t2]>.el-card-decoration-corp-item {
    width: calc((99.9% - (2rem * (2 - 1))) / 2)
  }

  .el-card-decoration-corp[data-column*=t2]>.el-card-decoration-corp-item:nth-child(n+3) {
    margin-top: 2rem
  }

  .el-card-decoration-corp[data-column*=t2]>.el-card-decoration-corp-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration-corp[data-column*=t3]>.el-card-decoration-corp-item {
    width: calc((99.9% - (2rem * (3 - 1))) / 3)
  }

  .el-card-decoration-corp[data-column*=t3]>.el-card-decoration-corp-item:nth-child(n+4) {
    margin-top: 2rem
  }

  .el-card-decoration-corp[data-column*=t3]>.el-card-decoration-corp-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration-corp[data-column*=t4]>.el-card-decoration-corp-item {
    width: calc((99.9% - (2rem * (4 - 1))) / 4)
  }

  .el-card-decoration-corp[data-column*=t4]>.el-card-decoration-corp-item:nth-child(n+5) {
    margin-top: 2rem
  }

  .el-card-decoration-corp[data-column*=t4]>.el-card-decoration-corp-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration-full[data-column*=t1]>.el-card-decoration-full-item {
    width: calc((99.9% - (4rem * (1 - 1))) / 1)
  }

  .el-card-decoration-full[data-column*=t1]>.el-card-decoration-full-item:nth-child(n+2) {
    margin-top: 4rem
  }

  .el-card-decoration-full[data-column*=t1]>.el-card-decoration-full-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 4rem
  }

  .el-card-decoration-full[data-column*=t2]>.el-card-decoration-full-item {
    width: calc((99.9% - (4rem * (2 - 1))) / 2)
  }

  .el-card-decoration-full[data-column*=t2]>.el-card-decoration-full-item:nth-child(n+3) {
    margin-top: 4rem
  }

  .el-card-decoration-full[data-column*=t2]>.el-card-decoration-full-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 4rem
  }

  .el-card-decoration-full[data-column*=t3]>.el-card-decoration-full-item {
    width: calc((99.9% - (4rem * (3 - 1))) / 3)
  }

  .el-card-decoration-full[data-column*=t3]>.el-card-decoration-full-item:nth-child(n+4) {
    margin-top: 4rem
  }

  .el-card-decoration-full[data-column*=t3]>.el-card-decoration-full-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 4rem
  }

  .el-card-decoration-full[data-column*=t4]>.el-card-decoration-full-item {
    width: calc((99.9% - (4rem * (4 - 1))) / 4)
  }

  .el-card-decoration-full[data-column*=t4]>.el-card-decoration-full-item:nth-child(n+5) {
    margin-top: 4rem
  }

  .el-card-decoration-full[data-column*=t4]>.el-card-decoration-full-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 4rem
  }

  .el-card-decoration[data-column*=t1]>.el-card-decoration-item {
    width: calc((99.9% - (2rem * (1 - 1))) / 1)
  }

  .el-card-decoration[data-column*=t1]>.el-card-decoration-item:nth-child(n+2) {
    margin-top: 2rem
  }

  .el-card-decoration[data-column*=t1]>.el-card-decoration-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration[data-column*=t2]>.el-card-decoration-item {
    width: calc((99.9% - (2rem * (2 - 1))) / 2)
  }

  .el-card-decoration[data-column*=t2]>.el-card-decoration-item:nth-child(n+3) {
    margin-top: 2rem
  }

  .el-card-decoration[data-column*=t2]>.el-card-decoration-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration[data-column*=t3]>.el-card-decoration-item {
    width: calc((99.9% - (2rem * (3 - 1))) / 3)
  }

  .el-card-decoration[data-column*=t3]>.el-card-decoration-item:nth-child(n+4) {
    margin-top: 2rem
  }

  .el-card-decoration[data-column*=t3]>.el-card-decoration-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration[data-column*=t4]>.el-card-decoration-item {
    width: calc((99.9% - (2rem * (4 - 1))) / 4)
  }

  .el-card-decoration[data-column*=t4]>.el-card-decoration-item:nth-child(n+5) {
    margin-top: 2rem
  }

  .el-card-decoration[data-column*=t4]>.el-card-decoration-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-more[data-column*=t1]>.el-card-more-item {
    width: calc((99.9% - (2rem * (1 - 1))) / 1)
  }

  .el-card-more[data-column*=t1]>.el-card-more-item:nth-child(n+2) {
    margin-top: 2rem
  }

  .el-card-more[data-column*=t1]>.el-card-more-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-more[data-column*=t2]>.el-card-more-item {
    width: calc((99.9% - (2rem * (2 - 1))) / 2)
  }

  .el-card-more[data-column*=t2]>.el-card-more-item:nth-child(n+3) {
    margin-top: 2rem
  }

  .el-card-more[data-column*=t2]>.el-card-more-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-more[data-column*=t3]>.el-card-more-item {
    width: calc((99.9% - (2rem * (3 - 1))) / 3)
  }

  .el-card-more[data-column*=t3]>.el-card-more-item:nth-child(n+4) {
    margin-top: 2rem
  }

  .el-card-more[data-column*=t3]>.el-card-more-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-more[data-column*=t4]>.el-card-more-item {
    width: calc((99.9% - (2rem * (4 - 1))) / 4)
  }

  .el-card-more[data-column*=t4]>.el-card-more-item:nth-child(n+5) {
    margin-top: 2rem
  }

  .el-card-more[data-column*=t4]>.el-card-more-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card[data-column*=t1]>.el-card-item {
    width: calc((99.9% - (2rem * (1 - 1))) / 1)
  }

  .el-card[data-column*=t1]>.el-card-item:nth-child(n+2) {
    margin-top: 2rem
  }

  .el-card[data-column*=t1]>.el-card-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card[data-column*=t2]>.el-card-item {
    width: calc((99.9% - (2rem * (2 - 1))) / 2)
  }

  .el-card[data-column*=t2]>.el-card-item:nth-child(n+3) {
    margin-top: 2rem
  }

  .el-card[data-column*=t2]>.el-card-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card[data-column*=t3]>.el-card-item {
    width: calc((99.9% - (2rem * (3 - 1))) / 3)
  }

  .el-card[data-column*=t3]>.el-card-item:nth-child(n+4) {
    margin-top: 2rem
  }

  .el-card[data-column*=t3]>.el-card-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card[data-column*=t4]>.el-card-item {
    width: calc((99.9% - (2rem * (4 - 1))) / 4)
  }

  .el-card[data-column*=t4]>.el-card-item:nth-child(n+5) {
    margin-top: 2rem
  }

  .el-card[data-column*=t4]>.el-card-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-divide-layout[data-column*=t1]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (1 - 1))) / 1)
  }

  .el-divide-layout[data-column*=t1]>.el-divide-layout__item:nth-child(n+2) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=t1]>.el-divide-layout__item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=t2]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (2 - 1))) / 2)
  }

  .el-divide-layout[data-column*=t2]>.el-divide-layout__item:nth-child(n+3) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=t2]>.el-divide-layout__item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=t3]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (3 - 1))) / 3)
  }

  .el-divide-layout[data-column*=t3]>.el-divide-layout__item:nth-child(n+4) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=t3]>.el-divide-layout__item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=t4]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (4 - 1))) / 4)
  }

  .el-divide-layout[data-column*=t4]>.el-divide-layout__item:nth-child(n+5) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=t4]>.el-divide-layout__item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=t5]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (5 - 1))) / 5)
  }

  .el-divide-layout[data-column*=t5]>.el-divide-layout__item:nth-child(n+6) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=t5]>.el-divide-layout__item:not(:nth-child(5n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=t6]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (6 - 1))) / 6)
  }

  .el-divide-layout[data-column*=t6]>.el-divide-layout__item:nth-child(n+7) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=t6]>.el-divide-layout__item:not(:nth-child(6n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-text-list[data-layout=horizontal][data-column*=t1] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (1 - 1))) / 1)
  }

  .el-text-list[data-layout=horizontal][data-column*=t1] .el-text-list__item:nth-child(n+2) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=t1] .el-text-list__item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=t2] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (2 - 1))) / 2)
  }

  .el-text-list[data-layout=horizontal][data-column*=t2] .el-text-list__item:nth-child(n+3) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=t2] .el-text-list__item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=t3] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (3 - 1))) / 3)
  }

  .el-text-list[data-layout=horizontal][data-column*=t3] .el-text-list__item:nth-child(n+4) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=t3] .el-text-list__item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=t4] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (4 - 1))) / 4)
  }

  .el-text-list[data-layout=horizontal][data-column*=t4] .el-text-list__item:nth-child(n+5) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=t4] .el-text-list__item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=t5] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (5 - 1))) / 5)
  }

  .el-text-list[data-layout=horizontal][data-column*=t5] .el-text-list__item:nth-child(n+6) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=t5] .el-text-list__item:not(:nth-child(5n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=t6] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (6 - 1))) / 6)
  }

  .el-text-list[data-layout=horizontal][data-column*=t6] .el-text-list__item:nth-child(n+7) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=t6] .el-text-list__item:not(:nth-child(6n)):not(:last-child) {
    margin-right: 1.6rem
  }
}

@media(max-width: 1080px)and (min-width: 569px) {
  .el-heading-slider__sub {
    font-size: calc(20 / 1080 * 100vw)
  }

  .el-heading-slider__main {
    font-size: calc(40 / 1080 * 100vw)
  }
}

@media(max-width: 768px)and (min-width: 569px) {
  .el-heading-slider__pagination {
    bottom: calc(60 / 768 * 100vw);
    right: 1.6rem
  }
}

@media screen and (min-width: 769px) {
  .pc-none {
    display: none
  }

  .el-accordion-color {
    margin: 0 auto 8rem
  }

  .el-accordion-color-item__trigger {
    font-size: 2.4rem;
    padding: 3.6rem;
    padding-right: 5.2rem
  }

  .el-accordion-color-item__trigger__inner {
    padding-right: 5.2rem
  }

  .el-accordion-color-item__region__inner {
    padding: 3.6rem
  }

  .el-accordion-item::after {
    margin: 2.4rem 0
  }

  .el-accordion-item__trigger {
    padding-right: 5.2rem
  }

  .el-accordion-item__region__inner {
    padding-top: 1.6rem
  }

  .el-anchor-list__inner {
    justify-content: center
  }

  .el-anchor-list__item:not(:last-child) {
    margin-right: 4rem
  }

  .el-bg-decoration[data-pattern="1"] {
    background-image: url("/common-renewal/img/components/el-bg-decoration/01-pc.png");
    margin: 12rem calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-bg-decoration[data-pattern="2"] {
    background-image: url("/common-renewal/img/components/el-bg-decoration/02-pc.png");
    padding: 20rem var(--padding-contents-wrapper--lr)
  }

  .el-bg-decoration[data-pattern="3"] {
    background-image: url("/common-renewal/img/components/el-bg-decoration/03-pc.png");
    padding: 12rem var(--padding-contents-wrapper--lr) 4rem
  }

  .el-bg-decoration[data-pattern="4"] {
    background-image: url("/common-renewal/img/components/el-bg-decoration/04-pc.png");
    padding: 12rem var(--padding-contents-wrapper--lr) 4rem
  }

  .el-blockquote {
    padding: 8rem 6.4rem
  }

  .el-blockquote__start,
  .el-blockquote__end {
    width: 4rem;
    height: 4rem
  }

  .el-breadcrumbs {
    margin: 12rem 0 0
  }

  .el-btn-more {
    margin: 0 auto 4rem
  }

  .el-btn-more[data-layout=horizontal]:not([data-column]) .el-btn-more-item:not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=d1] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (1 - 1))) / 1)
  }

  .el-btn-more[data-layout=horizontal][data-column*=d1] .el-btn-more-item:nth-child(n+2) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=d1] .el-btn-more-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=d2] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (2 - 1))) / 2)
  }

  .el-btn-more[data-layout=horizontal][data-column*=d2] .el-btn-more-item:nth-child(n+3) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=d2] .el-btn-more-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=d3] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (3 - 1))) / 3)
  }

  .el-btn-more[data-layout=horizontal][data-column*=d3] .el-btn-more-item:nth-child(n+4) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=d3] .el-btn-more-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=d4] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (4 - 1))) / 4)
  }

  .el-btn-more[data-layout=horizontal][data-column*=d4] .el-btn-more-item:nth-child(n+5) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=d4] .el-btn-more-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=d5] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (5 - 1))) / 5)
  }

  .el-btn-more[data-layout=horizontal][data-column*=d5] .el-btn-more-item:nth-child(n+6) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=d5] .el-btn-more-item:not(:nth-child(5n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=d6] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (6 - 1))) / 6)
  }

  .el-btn-more[data-layout=horizontal][data-column*=d6] .el-btn-more-item:nth-child(n+7) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=d6] .el-btn-more-item:not(:nth-child(6n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=vertical] .el-btn-more-item {
    min-width: 19.6rem
  }

  .el-btn-more-item__inner {
    font-size: 1.8rem;
    padding: 1.2rem
  }

  .el-btn {
    margin: 0 auto 4rem
  }

  .el-btn[data-layout=horizontal]:not([data-column]) .el-btn-item:not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=d1] .el-btn-item {
    width: calc((99.9% - (2.4rem * (1 - 1))) / 1)
  }

  .el-btn[data-layout=horizontal][data-column*=d1] .el-btn-item:nth-child(n+2) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=d1] .el-btn-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=d2] .el-btn-item {
    width: calc((99.9% - (2.4rem * (2 - 1))) / 2)
  }

  .el-btn[data-layout=horizontal][data-column*=d2] .el-btn-item:nth-child(n+3) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=d2] .el-btn-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=d3] .el-btn-item {
    width: calc((99.9% - (2.4rem * (3 - 1))) / 3)
  }

  .el-btn[data-layout=horizontal][data-column*=d3] .el-btn-item:nth-child(n+4) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=d3] .el-btn-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=d4] .el-btn-item {
    width: calc((99.9% - (2.4rem * (4 - 1))) / 4)
  }

  .el-btn[data-layout=horizontal][data-column*=d4] .el-btn-item:nth-child(n+5) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=d4] .el-btn-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=d5] .el-btn-item {
    width: calc((99.9% - (2.4rem * (5 - 1))) / 5)
  }

  .el-btn[data-layout=horizontal][data-column*=d5] .el-btn-item:nth-child(n+6) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=d5] .el-btn-item:not(:nth-child(5n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=d6] .el-btn-item {
    width: calc((99.9% - (2.4rem * (6 - 1))) / 6)
  }

  .el-btn[data-layout=horizontal][data-column*=d6] .el-btn-item:nth-child(n+7) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=d6] .el-btn-item:not(:nth-child(6n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=vertical] .el-btn-item {
    min-width: 19.6rem
  }

  .el-btn-item {
    font-size: 1.8rem;
    padding: 1.8rem
  }

  .el-btn-item:hover {
    padding: 1.6rem
  }

  [data-color="2"] .el-btn-item[data-reversal=true] {
    padding: 1.4rem
  }

  .el-btn-item[data-style=more]:hover {
    padding: 2rem
  }

  .el-business-hours {
    margin: auto
  }

  .el-business-hours__head__inner {
    min-width: calc(var(--contents-width) - 4px);
    margin-left: -2px;
    background-image: url("/common-renewal/img/components/el-business-hours/bg-pc.png")
  }

  .el-business-hours__body__inner {
    min-width: calc(var(--contents-width) - 4px)
  }

  .el-calendar__head__current {
    font-size: 2.2rem
  }

  .el-calendar__week-item {
    font-size: 2.2rem;
    min-width: calc((1198px) / 7);
    max-width: calc((1198px) / 7)
  }

  .el-calendar__day-item {
    font-size: 2.2rem;
    min-width: calc((1198px) / 7);
    max-width: calc((1198px) / 7);
    min-height: 11.2rem;
    padding: .8rem 1.6rem
  }

  .el-calendar__day-item__date {
    font-size: 2.2rem
  }

  .el-calendar__day-item__event {
    font-size: 1.4rem
  }

  .el-card-block[data-column*=d1]>.el-card-block-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (1 - 1))) / 1)
  }

  .el-card-block[data-column*=d1]>.el-card-block-item:nth-child(n+2) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-block[data-column*=d1]>.el-card-block-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-block[data-column*=d2]>.el-card-block-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (2 - 1))) / 2)
  }

  .el-card-block[data-column*=d2]>.el-card-block-item:nth-child(n+3) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-block[data-column*=d2]>.el-card-block-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-block[data-column*=d3]>.el-card-block-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (3 - 1))) / 3)
  }

  .el-card-block[data-column*=d3]>.el-card-block-item:nth-child(n+4) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-block[data-column*=d3]>.el-card-block-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-block[data-column*=d4]>.el-card-block-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (4 - 1))) / 4)
  }

  .el-card-block[data-column*=d4]>.el-card-block-item:nth-child(n+5) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-block[data-column*=d4]>.el-card-block-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-block-item__text-container--front__symbol {
    display: none
  }

  .el-card-block-item__text-container {
    padding: 1.6rem
  }

  .el-card-block-item__text--sp {
    display: none
  }

  .el-card-block-item__place--sp {
    display: none
  }

  [data-layout=horizontal] .el-card-block-item {
    display: flex;
    padding: 1.6rem
  }

  [data-layout=horizontal] .el-card-block-item__img-container {
    margin-right: 2.4rem;
    border-radius: 1rem
  }

  [data-layout=horizontal] .el-card-block-item__img-container img {
    border-radius: 1rem
  }

  [data-layout=horizontal] .el-card-block-item__text-container {
    padding: 0
  }

  .el-card-decoration-corp {
    margin: 12rem calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-card-decoration-corp[data-column*=d1]>.el-card-decoration-corp-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (1 - 1))) / 1)
  }

  .el-card-decoration-corp[data-column*=d1]>.el-card-decoration-corp-item:nth-child(n+2) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-corp[data-column*=d1]>.el-card-decoration-corp-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-corp[data-column*=d2]>.el-card-decoration-corp-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (2 - 1))) / 2)
  }

  .el-card-decoration-corp[data-column*=d2]>.el-card-decoration-corp-item:nth-child(n+3) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-corp[data-column*=d2]>.el-card-decoration-corp-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-corp[data-column*=d3]>.el-card-decoration-corp-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (3 - 1))) / 3)
  }

  .el-card-decoration-corp[data-column*=d3]>.el-card-decoration-corp-item:nth-child(n+4) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-corp[data-column*=d3]>.el-card-decoration-corp-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-corp[data-column*=d4]>.el-card-decoration-corp-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (4 - 1))) / 4)
  }

  .el-card-decoration-corp[data-column*=d4]>.el-card-decoration-corp-item:nth-child(n+5) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-corp[data-column*=d4]>.el-card-decoration-corp-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-corp-item {
    width: 50%
  }

  .el-card-decoration-corp-item__text--main {
    font-size: 3.2rem
  }

  .el-card-decoration-corp-item__text--sub {
    font-size: 2.2rem
  }

  .el-card-decoration-full {
    margin: 12rem calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-card-decoration-full[data-column*=d1]>.el-card-decoration-full-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (1 - 1))) / 1)
  }

  .el-card-decoration-full[data-column*=d1]>.el-card-decoration-full-item:nth-child(n+2) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-full[data-column*=d1]>.el-card-decoration-full-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-full[data-column*=d2]>.el-card-decoration-full-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (2 - 1))) / 2)
  }

  .el-card-decoration-full[data-column*=d2]>.el-card-decoration-full-item:nth-child(n+3) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-full[data-column*=d2]>.el-card-decoration-full-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-full[data-column*=d3]>.el-card-decoration-full-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (3 - 1))) / 3)
  }

  .el-card-decoration-full[data-column*=d3]>.el-card-decoration-full-item:nth-child(n+4) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-full[data-column*=d3]>.el-card-decoration-full-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-full[data-column*=d4]>.el-card-decoration-full-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (4 - 1))) / 4)
  }

  .el-card-decoration-full[data-column*=d4]>.el-card-decoration-full-item:nth-child(n+5) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-full[data-column*=d4]>.el-card-decoration-full-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-full-item {
    width: 50%
  }

  .el-card-decoration-full-item:nth-child(1) .el-card-decoration-full-item__text-container {
    bottom: 0;
    right: 0
  }

  .el-card-decoration-full-item:nth-child(2) .el-card-decoration-full-item__text-container {
    bottom: 0;
    left: 0
  }

  .el-card-decoration-full-item:nth-child(3) .el-card-decoration-full-item__text-container {
    top: 0;
    right: 0
  }

  .el-card-decoration-full-item:nth-child(4) .el-card-decoration-full-item__text-container {
    top: 0;
    left: 0
  }

  [data-layout=horizontal] .el-card-decoration-full-item__img-container {
    margin-right: 2.4rem
  }

  .el-card-decoration {
    margin: 0 auto 12rem
  }

  .el-card-decoration[data-column*=d1]>.el-card-decoration-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (1 - 1))) / 1)
  }

  .el-card-decoration[data-column*=d1]>.el-card-decoration-item:nth-child(n+2) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration[data-column*=d1]>.el-card-decoration-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration[data-column*=d2]>.el-card-decoration-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (2 - 1))) / 2)
  }

  .el-card-decoration[data-column*=d2]>.el-card-decoration-item:nth-child(n+3) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration[data-column*=d2]>.el-card-decoration-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration[data-column*=d3]>.el-card-decoration-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (3 - 1))) / 3)
  }

  .el-card-decoration[data-column*=d3]>.el-card-decoration-item:nth-child(n+4) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration[data-column*=d3]>.el-card-decoration-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration[data-column*=d4]>.el-card-decoration-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (4 - 1))) / 4)
  }

  .el-card-decoration[data-column*=d4]>.el-card-decoration-item:nth-child(n+5) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration[data-column*=d4]>.el-card-decoration-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-decoration-item__text-container {
    padding: 1.6rem
  }

  [data-layout=horizontal] .el-card-decoration-item__img-container {
    margin-right: 2.4rem
  }

  .el-card-more {
    margin-bottom: 12rem
  }

  .el-card-more[data-column*=d1]>.el-card-more-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (1 - 1))) / 1)
  }

  .el-card-more[data-column*=d1]>.el-card-more-item:nth-child(n+2) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-more[data-column*=d1]>.el-card-more-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-more[data-column*=d2]>.el-card-more-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (2 - 1))) / 2)
  }

  .el-card-more[data-column*=d2]>.el-card-more-item:nth-child(n+3) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-more[data-column*=d2]>.el-card-more-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-more[data-column*=d3]>.el-card-more-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (3 - 1))) / 3)
  }

  .el-card-more[data-column*=d3]>.el-card-more-item:nth-child(n+4) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-more[data-column*=d3]>.el-card-more-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-more[data-column*=d4]>.el-card-more-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (4 - 1))) / 4)
  }

  .el-card-more[data-column*=d4]>.el-card-more-item:nth-child(n+5) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card-more[data-column*=d4]>.el-card-more-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-more__more-container {
    margin: 8rem auto 0
  }

  .el-card-zigzag-item__heading {
    font-size: 2.2rem;
    margin-bottom: 1.2rem
  }

  .el-card {
    margin: 0 auto 8rem
  }

  .el-card[data-column*=d1]>.el-card-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (1 - 1))) / 1)
  }

  .el-card[data-column*=d1]>.el-card-item:nth-child(n+2) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card[data-column*=d1]>.el-card-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card[data-column*=d2]>.el-card-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (2 - 1))) / 2)
  }

  .el-card[data-column*=d2]>.el-card-item:nth-child(n+3) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card[data-column*=d2]>.el-card-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card[data-column*=d3]>.el-card-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (3 - 1))) / 3)
  }

  .el-card[data-column*=d3]>.el-card-item:nth-child(n+4) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card[data-column*=d3]>.el-card-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card[data-column*=d4]>.el-card-item {
    width: calc((99.9% - (calc(48 / 1920 * 100vw) * (4 - 1))) / 4)
  }

  .el-card[data-column*=d4]>.el-card-item:nth-child(n+5) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-card[data-column*=d4]>.el-card-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-card-item__text-container {
    padding: 1.6rem
  }

  [data-layout=horizontal] .el-card-item__img-container {
    margin-right: 2.4rem
  }

  .el-catch-text {
    font-size: 2.8rem
  }

  .el-catch-text[data-size=small] {
    font-size: 2rem
  }

  .el-check-button {
    margin: 0 auto 4rem
  }

  .el-clickable-map {
    margin: 12rem auto
  }

  .el-clickable-map__sp {
    display: none
  }

  .el-contents-wrapper[data-clear-space-nav=disabled] {
    padding: calc(8.8rem) var(--padding-contents-wrapper--lr) 0 !important
  }

  .el-contents-wrapper[data-clear-space=partner] {
    padding: calc(8.8rem) var(--padding-contents-wrapper--lr) 0
  }

  .el-cookie__inner {
    display: flex;
    align-items: flex-end
  }

  .el-cookie__text {
    font-size: 1.6rem
  }

  .el-cookie__button {
    margin-left: 2rem;
    font-size: 1.8rem
  }

  .el-divide-layout[data-column*=d1]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (1 - 1))) / 1)
  }

  .el-divide-layout[data-column*=d1]>.el-divide-layout__item:nth-child(n+2) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=d1]>.el-divide-layout__item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=d2]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (2 - 1))) / 2)
  }

  .el-divide-layout[data-column*=d2]>.el-divide-layout__item:nth-child(n+3) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=d2]>.el-divide-layout__item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=d3]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (3 - 1))) / 3)
  }

  .el-divide-layout[data-column*=d3]>.el-divide-layout__item:nth-child(n+4) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=d3]>.el-divide-layout__item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=d4]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (4 - 1))) / 4)
  }

  .el-divide-layout[data-column*=d4]>.el-divide-layout__item:nth-child(n+5) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=d4]>.el-divide-layout__item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=d5]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (5 - 1))) / 5)
  }

  .el-divide-layout[data-column*=d5]>.el-divide-layout__item:nth-child(n+6) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=d5]>.el-divide-layout__item:not(:nth-child(5n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=d6]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (6 - 1))) / 6)
  }

  .el-divide-layout[data-column*=d6]>.el-divide-layout__item:nth-child(n+7) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=d6]>.el-divide-layout__item:not(:nth-child(6n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-faq-item__trigger {
    padding: 2.8rem 7rem 2.8rem 2.8rem
  }

  .el-faq-item__trigger::before,
  .el-faq-item__trigger::after {
    right: 2.8rem
  }

  .el-faq-item__trigger__icn {
    width: 4rem;
    height: 4rem;
    font-size: 2rem;
    margin-right: 2rem
  }

  .el-faq-item__region::before {
    margin: 0 2.8rem
  }

  .el-faq-item__region__inner {
    padding: 2.8rem
  }

  .el-faq-item__region__icn {
    width: 4rem;
    height: 4rem;
    font-size: 2rem;
    margin-right: 2rem
  }

  .el-fixed-btn-menu__button {
    width: 11.2rem;
    height: 11.2rem;
    bottom: 8rem;
    right: 6.4rem
  }

  .el-fixed-btn-menu__module {
    padding: 2.4rem 4rem 8rem
  }

  .el-fixed-btn-menu-global-nav--sp {
    right: 0;
    width: 42.4rem
  }

  .el-fixed-btn-menu-global-nav--sp__close {
    margin-left: auto;
    height: 8.8rem
  }

  .el-fixed-btn-menu-global-nav--sp__close__icn {
    width: 3.6rem;
    height: 3.6rem
  }

  .el-fixed-btn-menu-global-nav--sp__close__icn:hover {
    opacity: .7
  }

  .el-fixed-btn-menu-global-nav--sp__close__icn::before {
    width: 3.6rem;
    left: 50%;
    transform: translateX(-50%)
  }

  .el-fixed-btn-menu-global-nav--sp__close__icn::after {
    height: 3.6rem;
    top: 50%;
    transform: translateY(-50%)
  }

  .el-fixed-btn-park__button {
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 22rem;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    border-radius: 1rem 0 0 1rem
  }

  .el-fixed-btn__button {
    bottom: 8rem;
    right: 6.4rem
  }

  .el-floor-map {
    margin: 0 auto 8rem;
    display: flex
  }

  .el-floor-map__item-container {
    margin-left: 2rem;
    max-width: 37.4rem
  }

  .el-heading-lv1-bg {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 6.4rem
  }

  .el-heading-lv1-bg__inner {
    padding: 16rem var(--padding-contents-wrapper--lr)
  }

  .el-heading-lv1-bg__sub {
    font-size: 3.2rem
  }

  .el-heading-lv1-bg__main {
    font-size: 6rem
  }

  .el-heading-lv1-color {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 8rem
  }

  .el-heading-lv1-color__sub {
    font-size: 3.2rem
  }

  .el-heading-lv1-color__main {
    font-size: 6rem
  }

  .el-heading-lv1-color__inner {
    padding: 5.2rem var(--padding-contents-wrapper--lr)
  }

  .el-heading-lv1 {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 6.4rem
  }

  .el-heading-lv2 {
    margin: 12rem auto 2.4rem
  }

  .el-heading-lv2[data-link=true] {
    display: flex;
    justify-content: space-between;
    align-items: center
  }

  .el-heading-lv2[data-decoration=true] .el-heading-lv2__main::before {
    height: 4.8rem
  }

  .el-heading-lv2[data-align=center][data-decoration=true] .el-heading-lv2__main::before {
    width: 8rem
  }

  .el-heading-lv2__sub {
    font-size: 1.6rem
  }

  .el-heading-lv2__main {
    font-size: 4rem
  }

  .el-heading-lv2__link {
    font-size: 1.8rem
  }

  .el-heading-lv3 {
    margin: 8rem auto 2.4rem
  }

  .el-heading-lv3[data-decoration=true]::after {
    margin: 2.4rem 0
  }

  .el-heading-lv3[data-align=center][data-decoration=true]::before {
    margin-right: 2.8rem
  }

  .el-heading-lv3[data-align=center][data-decoration=true]::after {
    margin-left: 2.8rem
  }

  .el-heading-lv3__sub {
    font-size: 1.4rem
  }

  .el-heading-lv3__inner {
    font-size: 3.2rem
  }

  .el-heading-lv4 {
    margin: 6.4rem auto 1.2rem
  }

  .el-heading-lv4__main {
    font-size: 2.8rem
  }

  .el-heading-lv4__sub {
    font-size: 1.6rem;
    margin-top: 1.6rem
  }

  .el-heading-lv4__link {
    font-size: 1.8rem
  }

  .el-heading-lv5__inner {
    font-size: 2.4rem
  }

  .el-heading-lv6__inner {
    font-size: 2.2rem
  }

  .el-heading-slider {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem
  }

  .el-heading-slider[data-decoration=true] {
    height: 480px
  }

  .el-heading-slider__slides::before {
    background-repeat: no-repeat
  }

  .el-heading-slider__item__img-container img {
    width: 100%;
    height: 608px;
    object-fit: cover
  }

  [data-decoration=true] .el-heading-slider__item__img-container img {
    height: 480px
  }

  .el-heading-slider__text {
    top: 9.6rem;
    top: calc(96 / 1920 * 100vw)
  }

  .el-heading-slider__sub {
    margin-bottom: 1.2rem;
    padding: 1.2rem 2.4rem 1.2rem calc(64 / 1920 * 100vw)
  }

  .el-heading-slider__main {
    padding: 1.2rem 2.4rem 1.2rem calc(64 / 1920 * 100vw)
  }

  .el-heading-slider__pagination .swiper-pagination-bullet {
    width: 1.2rem;
    height: 1.2rem
  }

  .el-heading-slider__pagination .swiper-pagination-bullet-active {
    width: 1.6rem;
    height: 1.6rem
  }

  .el-hero-corp {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-hero-corp__inner {
    top: 4rem;
    left: 0
  }

  .el-hero-park {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 12rem
  }

  .el-hero-park__inner {
    top: 4rem;
    left: 0
  }

  .el-hero-park__video video {
    height: calc(100vh - 8.8rem)
  }

  .el-hero-park__img-container img {
    height: calc(100vh - 8.8rem)
  }

  .el-hero-park__info__inner {
    display: flex;
    justify-content: space-between
  }

  .el-hero-park__info__detail {
    padding: 1.6rem 0 1.6rem 4rem;
    border-radius: 1rem 0 0 1rem;
    background-color: rgba(255, 255, 255, .9)
  }

  .el-hero-park__info__detail--heading {
    margin-right: 4rem;
    font-size: 1.6rem
  }

  .el-hero-park__info__detail--time {
    margin-right: 1.6rem;
    font-size: 2.4rem
  }

  .el-hero-park__info__link__item {
    padding: 0 2.4rem;
    height: 100%;
    font-size: 1.8rem;
    border-radius: 0 1rem 1rem 0
  }

  .el-hero-partnership {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 8rem
  }

  .el-hero-partnership__inner {
    top: 4rem;
    left: 0
  }

  .el-hero-partnership__video video {
    height: 640px
  }

  .el-hero-partnership__img-container img {
    height: 640px
  }

  .el-hero-partnership__text--main {
    font-size: 6rem;
    top: 35%
  }

  .el-hero-partnership__info {
    bottom: 0;
    display: flex;
    justify-content: space-between
  }

  .el-hero-partnership__info__inner {
    padding: 2rem 0
  }

  .el-hero-partnership__info__detail--heading {
    margin-right: 4rem
  }

  .el-hero-partnership__info__detail--time {
    display: flex
  }

  .el-hero-partnership__info__detail--time p:not(:last-child) {
    margin-right: 2.4rem
  }

  .el-hero-partnership__info__text {
    margin-top: 1.2rem
  }

  .el-hero-partnership__info__link {
    margin-top: 2rem;
    justify-content: center
  }

  .el-hero-partnership__info__link__item {
    border-radius: 1rem;
    padding: 1.8rem;
    font-size: 1.8rem
  }

  .el-hero {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 12rem
  }

  .el-hero__inner {
    top: 6.4rem;
    left: 0
  }

  .el-hero__text-container__inner {
    height: 100%
  }

  .el-hero__info {
    bottom: 0;
    display: flex;
    justify-content: space-between
  }

  .el-hero__info__inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
  }

  .el-hero__info__detail {
    padding: 1.6rem 1.6rem 1.6rem 6.4rem
  }

  .el-hero__info__detail--heading {
    margin-right: 1.6rem
  }

  .el-hero__info__detail--time {
    margin-right: 1.6rem
  }

  .el-hero__info__link__item {
    height: 100%;
    font-size: 1.6rem;
    padding: 2.2rem
  }

  .el-hero__pagination {
    bottom: calc(100% + 1.6rem)
  }

  .el-hero-nav {
    display: none
  }

  .el-hero-nav__item {
    display: flex;
    align-items: center
  }

  .el-hero-nav__item:not(:last-child) {
    margin-right: 2.8rem
  }

  .el-hero-nav__item__icn {
    margin-right: .4rem;
    width: 3.2rem;
    height: 3.2rem
  }

  .el-important-news {
    border: 4px solid #fff;
    padding: .8rem 6rem
  }

  .el-important-news__item {
    font-size: 1.6rem
  }

  .el-input-calendar {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 8rem;
    padding: 2rem
  }

  .el-lead-text {
    font-size: 2rem;
    margin: 2.4rem auto 8rem
  }

  .el-lead-text[data-size=small] {
    font-size: 1.8rem
  }

  .el-line {
    margin: 4rem auto
  }

  .el-line[data-margin=large] {
    margin: 12rem auto
  }

  .el-line[data-margin=small] {
    margin: 2.4rem auto
  }

  .el-line[data-width=full] {
    margin: 12rem calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-news-filter__pagination {
    font-size: 1.8rem;
    margin: 8rem auto 0
  }

  .el-news-item::before {
    margin: 2.4rem 0
  }

  .el-news-item:last-child::after {
    margin: 2.4rem 0
  }

  .el-news-item__img-container {
    margin-right: 2.4rem
  }

  .el-news-item__img-container--sp {
    display: none
  }

  .el-paragraph {
    font-size: 1.6rem;
    margin: 0 auto 2.4rem
  }

  .el-paragraph[data-size=small] {
    font-size: 1.4rem
  }

  .el-paragraph[data-size=large] {
    font-size: 1.8rem
  }

  .el-pic-block {
    margin: 0 auto 12rem
  }

  .el-pic-block:not([data-pic-pos=right]) .el-pic-block__pic-container {
    margin-right: 3.5rem
  }

  .el-pic-block[data-pic-pos=right] .el-pic-block__pic-container {
    margin-left: 3.5rem
  }

  .el-pic-block__text-container {
    max-width: 46.6666666667%
  }

  .el-pic-decoration {
    margin: 0 auto 8rem
  }

  .el-pic-decoration__img-container img {
    border-radius: 1.6rem
  }

  .el-pic-decoration__caption {
    font-size: 3.6rem;
    max-width: 500px;
    bottom: 4rem
  }

  .el-pic-decoration__caption[data-align=left] {
    left: 0
  }

  .el-pic-decoration__caption[data-align=right] {
    right: 0
  }

  .el-pic-row {
    margin: -0.8rem auto 4rem;
    flex-wrap: wrap
  }

  .el-pic-slider {
    margin: 0 auto 4rem
  }

  .el-pic-slider__slides {
    border-radius: 1rem
  }

  .el-pic-slider__item__img-container img {
    width: 1200px;
    min-height: 480px
  }

  .el-pic-slider__button {
    bottom: 2.4rem
  }

  .el-pic__img-container img {
    border-radius: 1.6rem
  }

  .el-pic__text {
    font-size: 2rem;
    padding: 1.6rem
  }

  .el-pic[data-pic-width=full] {
    margin: 12rem calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-scroll-slider__button {
    margin-top: 8rem
  }

  .el-scroll-slider__scrollbar {
    width: 100rem;
    height: .8rem;
    margin-right: 8rem
  }

  .el-section {
    margin: 12rem calc(-1 * var(--padding-contents-wrapper--lr));
    padding: 8rem var(--padding-contents-wrapper--lr)
  }

  .el-section[data-padding-size=small] {
    padding: 4rem var(--padding-contents-wrapper--lr)
  }

  .el-site-footer-corp {
    margin-top: 4rem
  }

  .el-site-footer-corp__main-container {
    padding: 4rem var(--padding-contents-wrapper--lr)
  }

  .el-site-footer-corp__main-container__inner {
    max-width: var(--contents-width)
  }

  .el-site-footer-corp__main-company {
    margin-right: 2rem
  }

  .el-site-footer-corp__main-company--heading p {
    font-size: 2.4rem
  }

  .el-site-footer-corp__main-company--heading span {
    font-size: 1.4rem
  }

  .el-site-footer-corp__main-company--detail {
    font-size: 1.6rem
  }

  .el-site-footer-corp__main-nav {
    width: 648px;
    max-width: 648px;
    display: flex;
    justify-content: flex-end
  }

  .el-site-footer-corp__main-nav--sp {
    display: none
  }

  .el-site-footer-corp__main-nav__column {
    width: calc(100% / 3 - 2.4rem * 3 / 4)
  }

  .el-site-footer-corp__main-nav__column:not(:last-child) {
    margin-right: 2.4rem
  }

  .el-site-footer-corp__main-nav__item:not(:first-child) {
    margin-top: 1.6rem
  }

  .el-site-footer-corp__sub-container__inner {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center
  }

  .el-site-footer-corp__sub-nav {
    justify-content: center;
    align-items: center
  }

  .el-site-footer-corp__sub-nav__item:first-child {
    padding-right: 2.4rem
  }

  .el-site-footer-corp__sub-nav__item:first-child::after {
    content: "";
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff
  }

  .el-site-footer-corp__sub-nav__item:last-child {
    padding-left: 2.4rem
  }

  .el-site-footer-partnership {
    margin-top: 4rem
  }

  .el-site-footer-partnership__main-container {
    padding: 4rem var(--padding-contents-wrapper--lr)
  }

  .el-site-footer-partnership__main-company {
    font-size: 1.8rem
  }

  .el-site-footer-partnership__main-company--address {
    display: flex
  }

  .el-site-footer-partnership__main-company--address p:first-child {
    margin-right: 1.2rem
  }

  .el-site-footer-partnership__sub-nav {
    margin-top: -1.6rem;
    justify-content: center;
    align-items: center
  }

  .el-site-footer-partnership__sub-nav__item {
    margin-top: 1.6rem
  }

  .el-site-footer-partnership__sub-nav__item:not(:first-child) {
    padding-left: 1.6rem;
    border-left: 1px solid #ccc
  }

  .el-site-footer-partnership__sub-nav__item:not(:last-child) {
    padding-right: 1.6rem
  }

  .el-site-footer-partnership__copyright {
    padding: 4rem 0;
    font-size: 1.2rem
  }

  .el-site-header-partnership__inner {
    padding: 1.6rem 6.4rem
  }

  .el-site-header-partnership__logo {
    max-width: 34.2rem
  }

  .el-site-header-partnership__nav-wrapper--pc {
    display: flex;
    align-items: center
  }

  .el-site-header-partnership__nav-wrapper--sp {
    display: none
  }

  .el-site-header-nav::before {
    top: -4px;
    height: 4px
  }

  .el-site-header-nav__inner {
    position: relative;
    top: 1.6rem
  }

  .el-site-header-nav-container {
    justify-content: center;
    align-items: center
  }

  .el-site-header-nav__item[data-pc-hide=true] {
    display: none
  }

  .el-site-header-nav__item {
    display: flex;
    align-items: center
  }

  .el-site-header-nav__item:not(:last-child) {
    margin-right: 2.8rem
  }

  .el-site-header-nav__item__icn {
    margin-right: .4rem;
    width: 3.2rem;
    height: 3.2rem
  }

  .el-slider {
    margin: 0 auto 12rem
  }

  .el-slider__item {
    margin-right: calc(64 / 1920 * 100vw)
  }

  .el-slider__button {
    margin-top: 4rem
  }

  [data-margin=small] .el-slider__button {
    margin-top: 1.6rem
  }

  .el-slider__pagination {
    margin-top: 4rem
  }

  [data-margin=small] .el-slider__pagination {
    margin-top: 1.6rem
  }

  .el-tab__tablist__inner--control {
    padding-bottom: 4rem
  }

  .el-tab [data-column*="1"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (1 - 1))) / 1)
  }

  .el-tab [data-column*="1"] .el-tab-head:nth-child(n+2) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="1"] .el-tab-head:not(:nth-child(1n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab [data-column*="2"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (2 - 1))) / 2)
  }

  .el-tab [data-column*="2"] .el-tab-head:nth-child(n+3) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="2"] .el-tab-head:not(:nth-child(2n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab [data-column*="3"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (3 - 1))) / 3)
  }

  .el-tab [data-column*="3"] .el-tab-head:nth-child(n+4) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="3"] .el-tab-head:not(:nth-child(3n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab [data-column*="4"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (4 - 1))) / 4)
  }

  .el-tab [data-column*="4"] .el-tab-head:nth-child(n+5) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="4"] .el-tab-head:not(:nth-child(4n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab [data-column*="5"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (5 - 1))) / 5)
  }

  .el-tab [data-column*="5"] .el-tab-head:nth-child(n+6) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="5"] .el-tab-head:not(:nth-child(5n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab [data-column*="6"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (6 - 1))) / 6)
  }

  .el-tab [data-column*="6"] .el-tab-head:nth-child(n+7) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="6"] .el-tab-head:not(:nth-child(6n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab [data-column*="7"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (7 - 1))) / 7)
  }

  .el-tab [data-column*="7"] .el-tab-head:nth-child(n+8) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="7"] .el-tab-head:not(:nth-child(7n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab [data-column*="8"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (8 - 1))) / 8)
  }

  .el-tab [data-column*="8"] .el-tab-head:nth-child(n+9) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="8"] .el-tab-head:not(:nth-child(8n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab [data-column*="9"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (9 - 1))) / 9)
  }

  .el-tab [data-column*="9"] .el-tab-head:nth-child(n+10) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="9"] .el-tab-head:not(:nth-child(9n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab [data-column*="10"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (10 - 1))) / 10)
  }

  .el-tab [data-column*="10"] .el-tab-head:nth-child(n+11) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="10"] .el-tab-head:not(:nth-child(10n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab-head {
    font-size: 1.8rem;
    padding: 2rem 1rem
  }

  .el-tab-head[aria-selected=true]::after {
    content: "";
    position: absolute;
    top: 100%;
    left: calc(50% - 1.2rem);
    border: 1.1rem solid transparent;
    border-top: 2.8rem solid var(--first-color)
  }

  [data-color*="1"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--first-color)
  }

  [data-color*="2"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--second-color)
  }

  [data-color*="3"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--third-color)
  }

  [data-color*="4"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--fourth-color)
  }

  [data-color*="5"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--fifth-color)
  }

  [data-color*="6"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--shinagawa-color)
  }

  [data-color*="7"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--shinagawa2-color)
  }

  [data-color*="8"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--sendai-color)
  }

  [data-color*="9"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--sendai2-color)
  }

  [data-color*="10"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--joetsu-color)
  }

  [data-color*="11"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--joetsu2-color)
  }

  [data-color*="12"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--corp-color)
  }

  [data-color*="13"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--corp2-color)
  }

  [data-color*="14"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid var(--corp3-color)
  }

  [data-color*="15"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid #222
  }

  [data-color*="16"] .el-tab-head[aria-selected=true]::after {
    border-top: 2.8rem solid #fff
  }

  .el-tab-head[aria-selected=true][data-color*="1"]::after {
    border-top: 2.8rem solid var(--first-color)
  }

  .el-tab-head[aria-selected=true][data-color*="2"]::after {
    border-top: 2.8rem solid var(--second-color)
  }

  .el-tab-head[aria-selected=true][data-color*="3"]::after {
    border-top: 2.8rem solid var(--third-color)
  }

  .el-tab-head[aria-selected=true][data-color*="4"]::after {
    border-top: 2.8rem solid var(--fourth-color)
  }

  .el-tab-head[aria-selected=true][data-color*="5"]::after {
    border-top: 2.8rem solid var(--fifth-color)
  }

  .el-tab-head[aria-selected=true][data-color*="6"]::after {
    border-top: 2.8rem solid var(--shinagawa-color)
  }

  .el-tab-head[aria-selected=true][data-color*="7"]::after {
    border-top: 2.8rem solid var(--shinagawa2-color)
  }

  .el-tab-head[aria-selected=true][data-color*="8"]::after {
    border-top: 2.8rem solid var(--sendai-color)
  }

  .el-tab-head[aria-selected=true][data-color*="9"]::after {
    border-top: 2.8rem solid var(--sendai2-color)
  }

  .el-tab-head[aria-selected=true][data-color*="10"]::after {
    border-top: 2.8rem solid var(--joetsu-color)
  }

  .el-tab-head[aria-selected=true][data-color*="11"]::after {
    border-top: 2.8rem solid var(--joetsu2-color)
  }

  .el-tab-head[aria-selected=true][data-color*="12"]::after {
    border-top: 2.8rem solid var(--corp-color)
  }

  .el-tab-head[aria-selected=true][data-color*="13"]::after {
    border-top: 2.8rem solid var(--corp2-color)
  }

  .el-tab-head[aria-selected=true][data-color*="14"]::after {
    border-top: 2.8rem solid var(--corp3-color)
  }

  .el-tab-head[aria-selected=true][data-color*="15"]::after {
    border-top: 2.8rem solid #222
  }

  .el-tab-head[aria-selected=true][data-color*="16"]::after {
    border-top: 2.8rem solid #fff
  }

  .el-table th,
  .el-table td {
    padding: 2rem
  }

  .el-text-box {
    margin: 0 auto 12rem;
    padding: 4rem
  }

  .el-text-list {
    margin: 0 auto 4rem
  }

  .el-text-list {
    margin: 0 auto 2.4rem
  }

  .el-text-list[data-layout=horizontal][data-column*=d1] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (1 - 1))) / 1)
  }

  .el-text-list[data-layout=horizontal][data-column*=d1] .el-text-list__item:nth-child(n+2) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=d1] .el-text-list__item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=d2] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (2 - 1))) / 2)
  }

  .el-text-list[data-layout=horizontal][data-column*=d2] .el-text-list__item:nth-child(n+3) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=d2] .el-text-list__item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=d3] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (3 - 1))) / 3)
  }

  .el-text-list[data-layout=horizontal][data-column*=d3] .el-text-list__item:nth-child(n+4) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=d3] .el-text-list__item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=d4] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (4 - 1))) / 4)
  }

  .el-text-list[data-layout=horizontal][data-column*=d4] .el-text-list__item:nth-child(n+5) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=d4] .el-text-list__item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=d5] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (5 - 1))) / 5)
  }

  .el-text-list[data-layout=horizontal][data-column*=d5] .el-text-list__item:nth-child(n+6) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=d5] .el-text-list__item:not(:nth-child(5n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=d6] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (6 - 1))) / 6)
  }

  .el-text-list[data-layout=horizontal][data-column*=d6] .el-text-list__item:nth-child(n+7) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=d6] .el-text-list__item:not(:nth-child(6n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal]:not([data-column]) .el-text-list__item:not(:last-child) {
    margin-right: 4rem
  }

  .el-text-list__item {
    font-size: 1.6rem
  }

  .el-thumb-slider__button {
    margin-top: 2rem
  }

  .el-thumb-slider__prev,
  .el-thumb-slider__next {
    width: 4rem;
    height: 4rem
  }

  .el-thumb-slider__pagination {
    margin: 0 6.4rem
  }

  .el-thumb-slider__pagination .swiper-pagination-bullet {
    width: 1.2rem;
    height: 1.2rem
  }

  .el-thumb-slider__pagination .swiper-pagination-bullet-active {
    width: 1.6rem;
    height: 1.6rem
  }

  .el-time__item {
    font-size: 1.6rem
  }

  .el-time__text span {
    font-size: 2.2rem
  }

  .el-timetable {
    margin: auto
  }

  .el-timetable__head__inner {
    min-width: calc(var(--contents-width) - 4px);
    margin-left: -3px;
    background-image: url("/common-renewal/img/components/el-timetable/bg-pc.png")
  }

  .el-timetable__body__inner {
    min-width: calc(var(--contents-width) - 4px)
  }

  .el-timetable-item--detail {
    width: 38.4rem;
    padding-left: 2rem;
    padding: 2.4rem 2rem
  }

  .el-timetable-item--timeline__section {
    width: 6.4rem
  }

  .el-twitter {
    max-height: 466px
  }
}

@media(max-width: 1130px)and (min-width: 769px) {
  .el-card-decoration-full-item__text-container {
    padding: 2.4rem;
    width: 280px;
    background-color: rgba(255, 255, 255, .9)
  }

  .el-card-decoration-full-item__text-container p {
    font-size: 1.2rem !important
  }

  .el-contents-wrapper[data-clear-space-top=true] {
    padding: calc(6.4rem + 6.4rem) var(--padding-contents-wrapper--lr) 0 !important
  }

  .el-hero__video video {
    height: calc(100vh - (6.4rem + 6.4rem))
  }
}

@media(max-width: 960px)and (min-width: 769px) {
  .el-heading-lv1__sub {
    font-size: calc(20 / 1080 * 100vw)
  }

  .el-heading-lv1__main {
    font-size: calc(40 / 1080 * 100vw)
  }

  .el-heading-lv1__inner {
    padding-top: 10rem
  }
}

@media(max-width: 1180px)and (min-width: 769px) {
  .el-heading-slider__pagination {
    bottom: calc(60 / 1180 * 100vw);
    right: 1.6rem
  }

  .el-site-footer .el-section,
  .el-site-footer-park .el-section {
    padding: 2.4rem var(--padding-contents-wrapper--lr)
  }

  .el-site-footer-park__main-btn {
    max-width: 600px
  }

  .el-site-footer-park__main-btn__item:nth-child(3n) {
    margin-right: 0
  }

  .el-site-footer__main-btn {
    max-width: 600px
  }

  .el-site-footer__main-btn__item:nth-child(3n) {
    margin-right: 0
  }
}

@media(min-width: 949px) {
  .el-card-zigzag {
    margin: 0 auto 8rem
  }

  .el-card-zigzag__item-container {
    display: flex;
    justify-content: center
  }

  .el-card-zigzag__slides {
    display: none
  }

  .el-card-zigzag__scrollbar {
    display: none
  }

  .el-card-zigzag-item {
    width: 420px;
    height: 350px
  }

  .el-card-zigzag-item:nth-child(even) {
    margin-top: 12rem;
    padding-bottom: .3rem
  }

  .el-card-zigzag-item__img-container {
    max-width: 400px
  }

  .el-card-zigzag-item__text-container {
    padding: 2rem 1.6rem;
    width: calc(100% - 2rem)
  }
}

@media(max-width: 1810px)and (min-width: 949px) {
  .el-card-zigzag__item-container {
    max-width: var(--contents-width);
    margin: auto;
    flex-wrap: wrap
  }

  .el-card-zigzag-item:nth-child(odd) {
    margin-right: 3.8rem
  }
}

@media(min-width: 961px) {
  .el-heading-lv1__sub {
    font-size: calc(32 / 1920 * 100vw)
  }

  .el-heading-lv1__main {
    font-size: calc(60 / 1920 * 100vw)
  }

  .el-heading-lv1__inner {
    padding-top: 14rem
  }
}

@media(min-width: 1081px) {
  .el-heading-slider__sub {
    font-size: calc(32 / 1920 * 100vw)
  }

  .el-heading-slider__main {
    font-size: calc(60 / 1920 * 100vw)
  }
}

@media(min-width: 1131px) {
  .el-card-decoration-full-item__text-container {
    padding: 2.4rem;
    width: 400px;
    background-color: rgba(255, 255, 255, .9)
  }

  .el-contents-wrapper {
    padding: calc(8.8rem + 6.4rem) var(--padding-contents-wrapper--lr) 0
  }

  .el-contents-wrapper[data-clear-space-top=true] {
    padding: calc(8.8rem + 6.4rem) var(--padding-contents-wrapper--lr) 0 !important
  }

  .el-contents-wrapper[data-clear-space=park] {
    padding: calc(8.8rem) var(--padding-contents-wrapper--lr) 0
  }

  .el-hero-park-nav {
    display: none
  }

  .el-hero-park-nav::before {
    top: -4px;
    height: 4px
  }

  .el-hero-park-nav__item[data-pc-hide=true] {
    display: none
  }

  .el-hero-park-nav__item {
    display: flex;
    align-items: center
  }

  .el-hero-park-nav__item:not(:last-child) {
    margin-right: 2.8rem
  }

  .el-hero-park-nav__item__icn {
    margin-right: .4rem;
    width: 3.2rem;
    height: 3.2rem
  }

  .el-hero__video video {
    height: calc(100vh - (8.8rem + 6.4rem))
  }

  .el-hero__text span {
    font-size: 6rem
  }

  .el-hero-nav__item[data-pc-hide=true] {
    display: none
  }

  .el-site-header-corp-global-nav--sp {
    display: none
  }

  .el-site-header-park[data-pos-fixed=wait] {
    top: calc(-1 * 8.8rem)
  }

  .el-site-header-park__inner {
    padding: 1.2rem 6.4rem
  }

  .el-site-header-park__nav-trigger--sp {
    width: 6.4rem;
    height: 6.4rem;
    padding: 1.4rem;
    border-radius: 50%;
    box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24)
  }

  [data-site=sh] .el-site-header-park__nav-trigger--sp {
    background-color: var(--bg-color--pale-blue)
  }

  [data-site=se] .el-site-header-park__nav-trigger--sp {
    background-color: var(--bg-color--pale-green)
  }

  [data-site=jo] .el-site-header-park__nav-trigger--sp {
    background-color: var(--bg-color--pale-blue2)
  }

  .el-site-header-park-language {
    width: 160px;
    height: 36px;
    margin-right: 4rem
  }

  .el-site-header-park-global-nav--sp {
    right: 0
  }

  .el-site-header-park-global-nav--sp {
    width: 42.4rem
  }

  .el-site-header-park-global-nav--sp__close {
    height: 8.8rem;
    padding: 1.4rem 2.4rem;
    margin-left: auto
  }

  .el-site-header-park-global-nav--sp__close__icn {
    border-radius: 50%;
    box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
    width: 6.4rem;
    height: 6.4rem
  }

  [data-site=sh] .el-site-header-park-global-nav--sp__close__icn {
    background-color: var(--bg-color--pale-blue)
  }

  [data-site=se] .el-site-header-park-global-nav--sp__close__icn {
    background-color: var(--bg-color--pale-green)
  }

  [data-site=jo] .el-site-header-park-global-nav--sp__close__icn {
    background-color: var(--bg-color--pale-blue2)
  }

  .el-site-header-park-global-nav--sp__close__icn:hover {
    box-shadow: none;
    border: 1px solid
  }

  [data-site=sh] .el-site-header-park-global-nav--sp__close__icn:hover {
    border-color: var(--shinagawa-color)
  }

  [data-site=se] .el-site-header-park-global-nav--sp__close__icn:hover {
    border-color: var(--sendai-color)
  }

  [data-site=jo] .el-site-header-park-global-nav--sp__close__icn:hover {
    border-color: var(--joetsu-color)
  }

  .el-site-header-park-global-nav--sp__close__icn::before {
    width: 3.6rem;
    left: 50%;
    transform: translateX(-50%)
  }

  .el-site-header-park-global-nav--sp__close__icn::after {
    height: 3.6rem;
    top: 50%;
    transform: translateY(-50%)
  }

  .el-site-header-park-nav {
    display: none
  }

  .el-site-header-park-nav::before {
    top: -4px;
    height: 4px
  }

  .el-site-header-park-nav__item[data-pc-hide=true] {
    display: none
  }

  .el-site-header-park-nav__item {
    display: flex;
    align-items: center
  }

  .el-site-header-park-nav__item:not(:last-child) {
    margin-right: 2.8rem
  }

  .el-site-header-park-nav__item__icn {
    margin-right: .4rem;
    width: 3.2rem;
    height: 3.2rem
  }

  .pc-hide {
    display: none
  }

  .el-site-header-partnership-global-nav--sp {
    display: none
  }

  .el-site-header[data-pos-fixed=wait] {
    top: calc(-1 * 9rem)
  }

  .el-site-header__background {
    display: none
  }

  .el-site-header__inner {
    padding: 1.2rem 6.4rem
  }

  .el-site-header__logo {
    max-width: 14rem
  }

  .el-site-header__nav-trigger--sp {
    width: 6.4rem;
    height: 6.4rem;
    padding: 1.4rem;
    border-radius: 50%;
    box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
    background-color: var(--bg-color--blue)
  }

  .el-site-header-language {
    width: 160px;
    height: 36px;
    margin-right: 4rem
  }

  .el-site-header-global-nav--sp {
    right: 0
  }

  .el-site-header-global-nav--sp {
    width: 42.4rem
  }

  .el-site-header-global-nav--sp__close {
    height: 8.8rem;
    padding: 1.4rem 2.4rem;
    margin-left: auto
  }

  .el-site-header-global-nav--sp__close__icn {
    border-radius: 50%;
    box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
    width: 6.4rem;
    height: 6.4rem;
    background-color: var(--bg-color--blue)
  }

  .el-site-header-global-nav--sp__close__icn:hover {
    box-shadow: none;
    border: 1px solid var(--first-color)
  }

  .el-site-header-global-nav--sp__close__icn::before {
    width: 3.6rem;
    left: 50%;
    transform: translateX(-50%)
  }

  .el-site-header-global-nav--sp__close__icn::after {
    height: 3.6rem;
    top: 50%;
    transform: translateY(-50%)
  }

  .pc-hide {
    display: none
  }
}

@media(max-width: 1538px)and (min-width: 1149px) {
  .el-contents-wrapper[data-clear-space=corp] {
    padding: calc(9.6rem) var(--padding-contents-wrapper--lr) 0
  }

  .el-hero-corp__video video {
    height: calc(100vh - 9.6rem)
  }

  .el-hero-corp__img-container img {
    height: calc(100vh - 9.6rem)
  }

  .el-site-header-corp__nav-row--pc {
    width: 600px
  }

  .el-site-header-corp__nav--pc__item:nth-child(-n+4) {
    padding-top: 1.6rem;
    padding-bottom: 0
  }

  .el-site-header-corp__nav--pc__item:nth-child(n+5) {
    padding: 1.6rem 0
  }
}

@media(min-width: 1149px) {
  .el-hero-corp__text--main {
    font-size: 6rem;
    margin-bottom: 6.4rem
  }

  .el-hero-corp__text--sub {
    font-size: 2rem;
    line-height: 4rem
  }

  .el-hero-corp__text--sub span {
    padding: 0 2rem .2rem
  }

  .el-hero-corp__pagination {
    bottom: 4rem
  }

  .el-hero-park__pagination {
    bottom: calc(100% + 1.6rem)
  }

  .el-hero-partnership__pagination {
    bottom: calc(100% + 1.6rem)
  }

  .el-site-header-corp__inner {
    padding: 0 6.4rem
  }

  .el-site-header-corp__logo {
    max-width: 24.8rem
  }

  .el-site-header-corp__nav-wrapper--pc {
    display: flex;
    align-items: center
  }

  .el-site-header-corp__nav-wrapper--sp {
    display: none
  }

  .pc-hide {
    display: none
  }
}

@media(min-width: 1181px) {
  .el-heading-slider__pagination {
    bottom: calc(120 / 1920 * 100vw);
    right: calc(64 / 1920 * 100vw)
  }

  .el-site-footer .el-section,
  .el-site-footer-park .el-section {
    padding: 4rem var(--padding-contents-wrapper--lr)
  }

  .el-site-footer-park {
    /* margin-top: 4rem */
  }

  .el-site-footer-park__main-container {
    padding: 4rem var(--padding-contents-wrapper--lr)
  }

  .el-site-footer-park__main-btn {
    max-width: var(--contents-width)
  }

  .el-site-footer-park__main-btn__item {
    min-width: 160px
  }

  .el-site-footer-park__main-btn__item:not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-site-footer-park__sub-container::before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
    background-repeat: space;
    background-size: 10px 100%;
    height: 4px;
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem
  }

  .el-site-footer-park__sub-nav {
    margin-top: -1.6rem;
    justify-content: center;
    align-items: center
  }

  .el-site-footer-park__sub-nav__item {
    margin-top: 1.6rem
  }

  .el-site-footer-park__sub-nav__item:not(:first-child) {
    padding-left: 1.6rem;
    border-left: 1px solid #ccc
  }

  .el-site-footer-park__sub-nav__item:not(:last-child) {
    padding-right: 1.6rem
  }

  .el-site-footer-park__copyright {
    padding: 4rem 0;
    font-size: 1.2rem
  }

  .el-site-footer {
    margin-top: 4rem
  }

  .el-site-footer__main-container {
    padding: 4rem var(--padding-contents-wrapper--lr)
  }

  .el-site-footer__main-btn {
    max-width: var(--contents-width);
    margin-bottom: 4rem
  }

  .el-site-footer__main-btn__item {
    min-width: 160px
  }

  .el-site-footer__main-btn__item:not(:last-child) {
    margin-right: calc(48 / 1920 * 100vw)
  }

  .el-site-footer__sub-container::before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50z'/%3E%3C/svg%3E");
    background-repeat: space;
    background-size: 10px 100%;
    height: 4px;
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem
  }

  .el-site-footer__sub-nav {
    margin-top: -1.6rem;
    justify-content: center;
    align-items: center
  }

  .el-site-footer__sub-nav__item {
    margin-top: 1.6rem
  }

  .el-site-footer__sub-nav__item:not(:first-child) {
    padding-left: 1.6rem;
    border-left: 1px solid #ccc
  }

  .el-site-footer__sub-nav__item:not(:last-child) {
    padding-right: 1.6rem
  }

  .el-site-footer__copyright {
    padding: 4rem 0;
    font-size: 1.2rem
  }
}

@media(min-width: 1480px) {
  .el-scroll-slider__button[data-hide=true] {
    display: none
  }
}

@media(min-width: 1539px) {
  .el-contents-wrapper[data-clear-space=corp] {
    padding: calc(8.8rem) var(--padding-contents-wrapper--lr) 0
  }

  .el-hero-corp__video video {
    height: calc(100vh - 8.8rem)
  }

  .el-hero-corp__img-container img {
    height: calc(100vh - 8.8rem)
  }

  .el-site-header-corp__nav--pc__item:hover::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 4rem;
    height: 2px;
    display: block;
    background-color: var(--corp-color);
    bottom: 2rem
  }
}

@media(min-width: 1811px) {
  .el-card-zigzag__item-container {
    width: 100%
  }

  .el-card-zigzag-item:not(:last-child) {
    margin-right: 3.8rem
  }
}

@media(prefers-reduced-motion: reduce) {
  *:not(.no-transition) {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important
  }
}

@media print {
  [data-browser-name=ie] [data-hide-print=true] {
    opacity: 0;
    visibility: hidden;
    height: 0px;
    padding: 0;
    margin: 0
  }

  [data-hide-print=true] {
    display: none
  }

  .el-fixed-btn-menu {
    display: none
  }

  .el-fixed-btn-park {
    display: none
  }

  .el-fixed-btn {
    display: none
  }

  .el-table[data-sticky-header=true] {
    page-break-before: always;
    padding-top: 2rem
  }

  .el-table[data-sticky-header=true] .el-table__sticky-thead {
    display: none !important
  }

  .el-table[data-sticky-header=true] .el-table__sticky-th-thead {
    display: none !important
  }

  .el-table[data-sticky-header=true] .el-table__sticky-th-tbody {
    display: none !important
  }

  .el-table[data-sticky-header=true] .el-table__overflow-y-container {
    max-height: none !important
  }

  .el-table[data-sticky-header=true] thead[aria-hidden=true] {
    visibility: visible !important
  }
}

@media screen and (max-width: 768px) {
  .sp-none {
    display: none
  }

  .el-accordion-color {
    margin: 0 auto 4rem
  }

  .el-accordion-color-item__trigger {
    font-size: 2rem;
    padding: 2.4rem;
    padding-right: 3.6rem
  }

  .el-accordion-color-item__trigger__inner {
    padding-right: 3.6rem
  }

  .el-accordion-color-item__region__inner {
    padding: 2.4rem
  }

  .el-accordion-item::after {
    margin: 1.6rem 0
  }

  .el-accordion-item__trigger {
    padding-right: 3.6rem
  }

  .el-accordion-item__region__inner {
    padding-top: 1.2rem
  }

  .el-anchor-list__item:not(:last-child) {
    margin-right: 2rem
  }

  .el-bg-decoration[data-pattern="1"] {
    background-image: url("/common-renewal/img/components/el-bg-decoration/01-sp.png");
    margin: 6.4rem calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-bg-decoration[data-pattern="2"] {
    background-image: url("/common-renewal/img/components/el-bg-decoration/02-sp.png");
    padding: 8.8rem var(--padding-contents-wrapper--lr)
  }

  .el-bg-decoration[data-pattern="3"] {
    background-image: url("/common-renewal/img/components/el-bg-decoration/03-sp.png");
    padding: 6.4rem var(--padding-contents-wrapper--lr) 4rem
  }

  .el-bg-decoration[data-pattern="4"] {
    background-image: url("/common-renewal/img/components/el-bg-decoration/04-sp.png");
    padding: 6.4rem var(--padding-contents-wrapper--lr) 4rem
  }

  .el-blockquote {
    padding: 4rem 1.6rem
  }

  .el-blockquote__start,
  .el-blockquote__end {
    width: 2.4rem;
    height: 2.4rem
  }

  .el-breadcrumbs {
    margin: 6.4rem 0 0
  }

  .el-breadcrumbs-item__inner {
    font-size: 1.2rem
  }

  .el-btn-more {
    margin: 0 auto 2.4rem
  }

  .el-btn-more[data-layout=horizontal] .el-btn-more__inner {
    align-items: flex-start
  }

  .el-btn-more[data-layout=horizontal][data-align=center] .el-btn-more__inner {
    align-items: center
  }

  .el-btn-more[data-layout=horizontal][data-align=right] .el-btn-more__inner {
    align-items: flex-end
  }

  .el-btn-more[data-layout=horizontal]:not([data-column]) .el-btn-more__inner {
    flex-wrap: wrap
  }

  .el-btn-more-item__inner {
    font-size: 1.6rem;
    padding: 1rem
  }

  .el-btn {
    margin: 0 auto 2.4rem
  }

  .el-btn[data-layout=horizontal] .el-btn__inner {
    align-items: flex-start
  }

  .el-btn[data-layout=horizontal][data-align=center] .el-btn__inner {
    align-items: center
  }

  .el-btn[data-layout=horizontal][data-align=right] .el-btn__inner {
    align-items: flex-end
  }

  .el-btn[data-layout=horizontal]:not([data-column]) .el-btn__inner {
    flex-wrap: wrap
  }

  .el-btn-item {
    font-size: 1.6rem;
    padding: 1.6rem
  }

  .el-btn-item:hover {
    padding: 1.4rem
  }

  [data-color="2"] .el-btn-item[data-reversal=true] {
    padding: 1.6rem
  }

  .el-btn-item[data-style=more]:hover {
    padding: 1.8rem
  }

  .el-business-hours {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-business-hours__head__inner {
    min-width: calc(1100px);
    background-image: url("/common-renewal/img/components/el-business-hours/bg-sp.png")
  }

  .el-business-hours__body__inner {
    min-width: calc(1118px)
  }

  .el-calendar__head__current {
    font-size: 1.6rem
  }

  .el-calendar__week-item {
    font-size: 1.6rem;
    min-width: calc((716px) / 7);
    max-width: calc((716px) / 7)
  }

  .el-calendar__day-item {
    font-size: 1.6rem;
    min-width: calc((716px) / 7);
    max-width: calc((716px) / 7);
    padding: .4rem;
    min-height: 5.6rem
  }

  .el-calendar__day-item__date {
    font-size: 1.6rem
  }

  .el-calendar__day-item__event {
    font-size: 1rem
  }

  .el-card-block-item__text-container {
    padding: 1.2rem
  }

  .el-card-block-item__text--pc {
    display: none
  }

  [data-layout=horizontal] .el-card-block-item__text-container {
    padding: 1.6rem
  }

  .el-card-decoration-corp {
    margin: 6.4rem calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-card-decoration-corp-item__text--main {
    font-size: 2rem
  }

  .el-card-decoration-corp-item__text--sub {
    font-size: 1.6rem
  }

  .el-card-decoration-full {
    margin: 6.4rem calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-card-decoration-full-item {
    padding-bottom: 8.2rem
  }

  .el-card-decoration-full-item__text-container {
    padding: 1.2rem;
    width: calc(100% - 1.6rem);
    background-color: #fff;
    top: calc(100% - 5.8rem - 8.2rem);
    box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24);
    border-radius: 0 1rem 0 0
  }

  [data-layout=horizontal] .el-card-decoration-full-item__img-container {
    margin-right: .8rem
  }

  .el-card-decoration {
    margin: 0 auto 6.4rem
  }

  .el-card-decoration-item {
    margin-bottom: 2.4rem
  }

  .el-card-decoration-item__text-container {
    padding: 1.2rem
  }

  [data-layout=horizontal] .el-card-decoration-item__img-container {
    margin-right: .8rem
  }

  .el-card-more {
    margin-bottom: 6.4rem
  }

  .el-card-more__more-container {
    margin: 4rem auto 0
  }

  .el-card-zigzag-item__heading {
    font-size: 1.6rem;
    margin-bottom: .8rem
  }

  .el-card {
    margin: 0 auto 4rem
  }

  .el-card-item__text-container {
    padding: 1.2rem
  }

  [data-layout=horizontal] .el-card-item__img-container {
    margin-right: .8rem
  }

  .el-catch-text {
    font-size: 2rem
  }

  .el-catch-text[data-size=small] {
    font-size: 1.4rem
  }

  .el-check-button {
    margin: 0 auto 2.4rem
  }

  .el-clickable-map {
    margin: 6.4rem auto
  }

  .el-clickable-map__pc {
    display: none
  }

  .el-contents-wrapper[data-clear-space-nav=disabled] {
    padding: calc(6.4rem) var(--padding-contents-wrapper--lr) 0 !important
  }

  .el-contents-wrapper[data-clear-space-top=true] {
    padding: calc(6.4rem) var(--padding-contents-wrapper--lr) 0 !important
  }

  .el-contents-wrapper[data-clear-space=partner] {
    padding: calc(6.4rem) var(--padding-contents-wrapper--lr) 0
  }

  .el-cookie__text {
    font-size: 1.2rem
  }

  .el-cookie__button {
    margin-top: 2rem;
    width: 100%;
    text-align: center;
    font-size: 1.6rem
  }

  .el-detail-list[data-vertical-on-sp=true] .el-detail-list__item {
    display: block;
    width: auto
  }

  .el-detail-list[data-vertical-on-sp=true] .el-detail-list__item:not(:first-child) {
    margin-top: 1.6rem
  }

  .el-detail-list[data-vertical-on-sp=true] .el-detail-list__item:not(:first-child) .el-detail-list__heading,
  .el-detail-list[data-vertical-on-sp=true] .el-detail-list__item:not(:first-child) .el-detail-list__text {
    padding-top: 0;
    margin-top: 0
  }

  .el-detail-list[data-vertical-on-sp=true] .el-detail-list__heading {
    display: flex;
    align-items: center;
    width: auto;
    white-space: normal;
    padding-right: 0;
    margin-bottom: .8rem
  }

  .el-detail-list[data-vertical-on-sp=true] .el-detail-list__text {
    display: block;
    width: auto
  }

  .el-detail-list[data-vertical-on-sp=true][data-with-border=true] .el-detail-list__heading,
  .el-detail-list[data-vertical-on-sp=true][data-with-border=true] .el-detail-list__text {
    border-bottom: none;
    padding-bottom: 0
  }

  .el-detail-list[data-vertical-on-sp=true][data-with-border=true] .el-detail-list__item {
    border-bottom: 1px solid var(--border-color--gray);
    padding-bottom: 1.6rem
  }

  .el-detail-list[data-vertical-on-sp=true][data-with-border=true] .el-detail-list__item:not(:first-child) .el-detail-list__heading,
  .el-detail-list[data-vertical-on-sp=true][data-with-border=true] .el-detail-list__item:not(:first-child) .el-detail-list__text {
    padding-top: 0
  }

  .el-detail-list[data-vertical-on-sp=true][data-with-colon=true] .el-detail-list__heading__inner {
    position: relative;
    padding-right: 1rem
  }

  .el-detail-list[data-vertical-on-sp=true][data-with-colon=true] .el-detail-list__heading__inner::after {
    right: 0
  }

  .el-faq-item__trigger {
    padding: 1.6rem 5.2rem 1.6rem 1.6rem
  }

  .el-faq-item__trigger::before,
  .el-faq-item__trigger::after {
    right: 1.6rem
  }

  .el-faq-item__trigger__icn {
    width: 3.2rem;
    height: 3.2rem;
    font-size: 1.8rem;
    margin-right: 1.2rem
  }

  .el-faq-item__region::before {
    margin: 0 1.6rem
  }

  .el-faq-item__region__inner {
    padding: 1.6rem
  }

  .el-faq-item__region__icn {
    width: 3.2rem;
    height: 3.2rem;
    font-size: 1.8rem;
    margin-right: 1.2rem
  }

  .el-fixed-btn-menu__button {
    width: 8rem;
    height: 8rem;
    bottom: 6.4rem;
    right: 1.6rem
  }

  .el-fixed-btn-menu__button[aria-hidden=true] {
    opacity: 0;
    visibility: hidden
  }

  .el-fixed-btn-menu__module {
    padding: 2.4rem var(--padding-contents-wrapper--lr) 8rem
  }

  .el-fixed-btn-menu__underlay {
    display: none
  }

  .el-fixed-btn-menu-global-nav--sp {
    width: 100%
  }

  .el-fixed-btn-menu-global-nav--sp__close {
    height: 6.6rem
  }

  .el-fixed-btn-menu-global-nav--sp__close__icn {
    display: inline-block;
    width: 3.6rem;
    height: 3.6rem
  }

  .el-fixed-btn-menu-global-nav--sp__close__icn::before {
    width: 100%;
    left: 0
  }

  .el-fixed-btn-menu-global-nav--sp__close__icn::after {
    height: 100%;
    top: 0
  }

  .el-fixed-btn-park__button {
    width: calc(100% - (var(--padding-contents-wrapper--lr) * 4));
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 1rem 1rem 0 0
  }

  .el-fixed-btn-park__button[aria-hidden=true] {
    opacity: 0;
    visibility: hidden
  }

  .el-fixed-btn__button {
    width: 13.5rem;
    height: 13.5rem;
    bottom: 6.4rem;
    right: .8rem
  }

  .el-fixed-btn__button[aria-hidden=true] {
    opacity: 0;
    visibility: hidden
  }

  .el-floor-map {
    margin: 0 auto 4rem;
    display: block
  }

  .el-floor-map .el-floor-map__pic-container {
    display: block;
    max-width: none;
    padding: 0;
    margin-bottom: 1.6rem;
    text-align: center
  }

  .el-floor-map__item-container {
    margin-top: 2.4rem
  }

  .el-heading-lv1-bg {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 3.2rem
  }

  .el-heading-lv1-bg__inner {
    padding: 8rem var(--padding-contents-wrapper--lr)
  }

  .el-heading-lv1-bg__sub {
    font-size: 1.4rem
  }

  .el-heading-lv1-bg__main {
    font-size: 3.2rem
  }

  .el-heading-lv1-color {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem
  }

  .el-heading-lv1-color__sub {
    font-size: 1.4rem
  }

  .el-heading-lv1-color__main {
    font-size: 3.2rem
  }

  .el-heading-lv1-color__inner {
    padding: 4.2rem var(--padding-contents-wrapper--lr)
  }

  .el-heading-lv1 {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 3.2rem
  }

  .el-heading-lv2 {
    margin: 6.4rem auto 2.4rem
  }

  .el-heading-lv2[data-decoration=true] .el-heading-lv2__main::before {
    height: 3.6rem
  }

  .el-heading-lv2[data-align=center][data-decoration=true] .el-heading-lv2__main::before {
    width: 4rem
  }

  .el-heading-lv2__sub {
    font-size: 1.4rem;
    margin-top: .4rem
  }

  .el-heading-lv2__main {
    font-size: 2.8rem
  }

  .el-heading-lv2__link {
    font-size: 1.4rem;
    display: block;
    text-align: right
  }

  .el-heading-lv3 {
    margin: 4rem auto 2.4rem
  }

  .el-heading-lv3[data-decoration=true]::after {
    margin: 2rem 0
  }

  .el-heading-lv3[data-align=center][data-decoration=true]::before {
    font-size: 1.2rem;
    margin-right: 1.2rem
  }

  .el-heading-lv3[data-align=center][data-decoration=true]::after {
    font-size: 1.2rem;
    margin-left: 1.2rem
  }

  .el-heading-lv3__sub {
    font-size: 1.2rem
  }

  .el-heading-lv3__inner {
    font-size: 2rem
  }

  .el-heading-lv4 {
    margin: 3.6rem auto 2.4rem
  }

  .el-heading-lv4__main {
    font-size: 1.8rem
  }

  .el-heading-lv4__sub {
    font-size: 1.4rem;
    margin-top: 1.4rem
  }

  .el-heading-lv4__link {
    font-size: 1.4rem;
    display: block;
    text-align: right
  }

  .el-heading-lv5__inner {
    font-size: 1.6rem
  }

  .el-heading-lv6__inner {
    font-size: 1.6rem
  }

  .el-heading-slider {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 2rem
  }

  [data-decoration=true] .el-heading-slider__slides::before {
    background-size: auto
  }

  .el-heading-slider__slides::before {
    background-size: auto 35%;
    background-repeat: no-repeat
  }

  .el-heading-slider__item__img-container img {
    width: 100%;
    aspect-ratio: 1/1
  }

  [data-decoration=true] .el-heading-slider__item__img-container img {
    height: 240px
  }

  .el-heading-slider__text {
    top: 4.8rem
  }

  .el-heading-slider__sub {
    font-size: 1.8rem;
    margin-bottom: .4rem;
    padding: .4rem .8rem .4rem 1.6rem
  }

  .el-heading-slider__main {
    padding: .4rem .8rem .4rem 1.6rem
  }

  .el-heading-slider__pagination .swiper-pagination-bullet {
    width: .8rem;
    height: .8rem
  }

  .el-heading-slider__pagination .swiper-pagination-bullet-active {
    width: 1.2rem;
    height: 1.2rem
  }

  .el-hero-corp {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-hero-corp__inner {
    top: 2.4rem;
    left: 0
  }

  .el-hero-park {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 6.4rem
  }

  .el-hero-park__inner {
    top: 2.4rem;
    left: 0
  }

  .el-hero-park__video video {
    height: calc(100vh - 6.4rem)
  }

  .el-hero-park__img-container img {
    height: calc(100vh - 6.4rem)
  }

  .el-hero-park__info__inner {
    max-width: var(--contents-width--narrow);
    margin: auto;
    padding: 1.2rem 2.4rem;
    border-radius: 1rem;
    background-color: rgba(255, 255, 255, .9)
  }

  .el-hero-park__info__detail {
    max-width: var(--contents-width--narrow);
    margin: auto;
    flex-direction: column
  }

  .el-hero-park__info__detail__primary {
    justify-content: center
  }

  .el-hero-park__info__detail--heading {
    margin-right: 2rem;
    font-size: 1.4rem
  }

  .el-hero-park__info__detail--time {
    margin-bottom: .4rem;
    font-size: 2rem
  }

  .el-hero-park__info__detail--annotation {
    font-size: 1.2rem
  }

  .el-hero-park__info__link {
    max-width: var(--contents-width--narrow);
    margin: .8rem auto 0
  }

  .el-hero-park__info__link__item {
    padding: 1rem 0;
    font-size: 1.4rem;
    border-radius: 1rem
  }

  .el-hero-partnership {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem
  }

  .el-hero-partnership__inner {
    top: 2.4rem;
    left: 0
  }

  .el-hero-partnership__video video {
    height: 480px
  }

  .el-hero-partnership__img-container img {
    height: 480px
  }

  .el-hero-partnership__text--main {
    font-size: 3.2rem;
    top: 20%
  }

  .el-hero-partnership__info {
    bottom: 1.6rem
  }

  .el-hero-partnership__info__inner {
    width: calc(100% - 3.2rem);
    margin: auto;
    border-radius: 1rem
  }

  .el-hero-partnership__info__detail {
    max-width: var(--contents-width--narrow);
    margin: auto;
    border-radius: 1rem 1rem 0 0;
    padding: 1.2rem var(--padding-contents-wrapper--lr);
    flex-direction: column
  }

  .el-hero-partnership__info__detail--time {
    text-align: right
  }

  .el-hero-partnership__info__detail--time p:not(:last-child) {
    margin-bottom: .4rem
  }

  .el-hero-partnership__info__text {
    padding: 0 var(--padding-contents-wrapper--lr)
  }

  .el-hero-partnership__info__link {
    margin-top: 1.2rem;
    position: relative
  }

  .el-hero-partnership__info__link__item {
    width: 100%;
    padding: 1.4rem;
    font-size: 1.4rem;
    border-radius: 0 0 1rem 1rem
  }

  .el-hero-partnership__info__link__item span {
    padding-right: 2rem
  }

  .el-hero {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 6.4rem
  }

  .el-hero__inner {
    top: 5.6rem;
    left: 0
  }

  .el-hero__video video {
    height: calc(100vh - 6.6rem)
  }

  .el-hero__text-container__inner {
    height: 80%;
    max-width: var(--contents-width--narrow)
  }

  .el-hero__info {
    bottom: 12rem;
    padding: 0 var(--padding-contents-wrapper--lr)
  }

  .el-hero__info__inner {
    max-width: var(--contents-width--narrow);
    margin: auto;
    border-radius: 1rem
  }

  .el-hero__info__detail {
    max-width: var(--contents-width--narrow);
    margin: auto;
    border-radius: 1rem 1rem 0 0;
    padding: 1.2rem;
    flex-direction: column
  }

  .el-hero__info__detail--time {
    margin-bottom: .4rem
  }

  .el-hero__info__link__item {
    width: 50%;
    padding: .6rem;
    font-size: 1.2rem
  }

  .el-hero__info__link__item:nth-child(1) {
    border-radius: 0 0 0 1rem
  }

  .el-hero__info__link__item:nth-child(2) {
    border-radius: 0 0 1rem 0
  }

  .el-hero__pagination {
    bottom: calc(100% + .8rem)
  }

  .el-hero-nav__item {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 6rem
  }

  .el-hero-nav__item__icn {
    width: 2.4rem;
    height: 2.4rem
  }

  .el-hero-nav__item__text {
    font-size: 1rem;
    line-height: 1.2rem;
    transform: scale(0.9);
    white-space: nowrap
  }

  .el-important-news {
    border: 2px solid #fff;
    padding: .8rem 2rem
  }

  .el-important-news__item {
    font-size: 1.4rem
  }

  .el-input-calendar {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem;
    padding: 1.6rem
  }

  .el-lead-text {
    font-size: 1.8rem;
    margin: 2.4rem auto 6.4rem
  }

  .el-lead-text[data-size=small] {
    font-size: 1.6rem
  }

  .el-line {
    margin: 2.4rem auto
  }

  .el-line[data-margin=large] {
    margin: 6.4rem auto
  }

  .el-line[data-margin=small] {
    margin: 2rem auto
  }

  .el-line[data-width=full] {
    margin: 6.4rem calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-news-filter__pagination {
    font-size: 1.6rem;
    margin: 4rem auto 0
  }

  .el-news-item::before {
    margin: 1.6rem 0
  }

  .el-news-item:last-child::after {
    margin: 1.6rem 0
  }

  .el-news-item__img-container {
    margin-right: 1.2rem
  }

  .el-news-item__img-container--pc {
    display: none
  }

  .el-paragraph {
    font-size: 1.4rem;
    margin: 0 auto 1.6rem
  }

  .el-paragraph[data-size=small] {
    font-size: 1.2rem
  }

  .el-paragraph[data-size=large] {
    font-size: 1.6rem
  }

  .el-pic-block {
    margin: 0 auto 6.4rem
  }

  .el-pic-block[data-fill-space-sp=true] {
    border-radius: 0
  }

  .el-pic-block[data-fill-space-sp=true] .el-pic-block__pic-container {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 1.6rem;
    border-radius: 0
  }

  .el-pic-block[data-fill-space-sp=true] .el-pic-block__img-container {
    border-radius: 0
  }

  .el-pic-block[data-fill-space-sp=true] .el-pic-block__img-container img {
    border-radius: 0
  }

  .el-pic-block {
    display: block
  }

  .el-pic-block .el-pic-block__pic-container {
    display: block;
    max-width: none;
    padding: 0;
    margin: 0 auto 1.6rem;
    text-align: center
  }

  .el-pic-decoration {
    margin: 0 auto 8rem
  }

  .el-pic-decoration__img-container img {
    border-radius: .8rem
  }

  .el-pic-decoration__caption {
    bottom: -0.8rem;
    font-size: 2rem
  }

  .el-pic-row {
    margin: -0.8rem auto 2.4rem
  }

  .el-pic-row-item {
    max-width: 4.4rem
  }

  .el-pic-slider {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem
  }

  .el-pic-slider__item__img-container img {
    width: 100%;
    min-height: 250px
  }

  .el-pic-slider__button {
    bottom: 1.2rem
  }

  .el-pic {
    margin-bottom: 1.6rem
  }

  .el-pic[data-fill-space-sp=true] {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-pic[data-fill-space-sp=true] .el-pic__img-container img {
    border-radius: 0
  }

  .el-pic__img-container img {
    border-radius: .8rem
  }

  .el-pic__text {
    font-size: 1.4rem;
    padding: .4rem
  }

  .el-pic[data-pic-width=full] {
    margin: 6.4rem calc(-1 * var(--padding-contents-wrapper--lr));
    border-radius: .8rem
  }

  .el-scroll-slider__button {
    margin-top: 4rem
  }

  .el-scroll-slider__button-container {
    display: none
  }

  .el-scroll-slider__scrollbar {
    width: 100%;
    height: .4rem
  }

  .el-section {
    margin: 6.4rem calc(-1 * var(--padding-contents-wrapper--lr));
    padding: 4rem var(--padding-contents-wrapper--lr)
  }

  .el-section[data-padding-size=small] {
    padding: 2.4rem var(--padding-contents-wrapper--lr)
  }

  .el-site-footer-corp {
    margin-top: 2.4rem
  }

  .el-site-footer-corp__main-container {
    padding: 3.8rem 0 2.4rem;
    max-width: var(--contents-width--narrow);
    margin: auto
  }

  .el-site-footer-corp__main-container__inner {
    flex-direction: column;
    max-width: 520px
  }

  .el-site-footer-corp__main-company {
    text-align: center;
    margin-bottom: 4rem
  }

  .el-site-footer-corp__main-company--heading {
    margin-bottom: 1.2rem
  }

  .el-site-footer-corp__main-company--heading p {
    font-size: 1.8rem
  }

  .el-site-footer-corp__main-company--heading span {
    font-size: 1.2rem
  }

  .el-site-footer-corp__main-company--detail {
    font-size: 1.4rem
  }

  .el-site-footer-corp__main-nav {
    font-size: 1.2rem;
    max-width: 520px
  }

  .el-site-footer-corp__main-nav--pc {
    display: none
  }

  .el-site-footer-corp__main-nav__column {
    display: flex;
    flex-wrap: wrap
  }

  .el-site-footer-corp__main-nav__column:not(:first-child) {
    margin-top: 1.2rem
  }

  .el-site-footer-corp__main-nav__item {
    width: calc(100% / 2 - 2.4rem * 1 / 2)
  }

  .el-site-footer-corp__main-nav__item:nth-child(n+3) {
    margin-top: 1.2rem
  }

  .el-site-footer-corp__main-nav__item:nth-child(2n) {
    margin-left: 2.4rem
  }

  .el-site-footer-corp__sub-container__inner {
    max-width: 520px
  }

  .el-site-footer-corp__sub-nav {
    flex-direction: column
  }

  .el-site-footer-corp__sub-nav__item {
    text-align: center
  }

  .el-site-footer-corp__sub-nav__item:last-child {
    margin-top: 1.2rem
  }

  .el-site-footer-corp__sub-nav {
    text-align: center
  }

  .el-site-footer-corp__copyright {
    margin-top: 2.4rem;
    font-size: 1rem
  }

  .el-site-footer-park {
    padding-bottom: 6rem
  }

  .el-site-footer-partnership {
    margin-top: 2.4rem
  }

  .el-site-footer-partnership__main-container {
    padding: 2.4rem var(--padding-contents-wrapper--lr) 4rem;
    max-width: 520px;
    margin: auto
  }

  .el-site-footer-partnership__main-company {
    font-size: 1.6rem
  }

  .el-site-footer-partnership__sub-container {
    max-width: 520px;
    margin: auto
  }

  .el-site-footer-partnership__sub-nav__item {
    width: calc(100% / 2)
  }

  .el-site-footer-partnership__sub-nav__item:nth-child(2n) {
    padding-left: 1.6rem
  }

  .el-site-footer-partnership__sub-nav__item:nth-child(2n)::before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 1.6rem;
    left: 0;
    top: 1px;
    background-color: #ccc
  }

  .el-site-footer-partnership__sub-nav__item:nth-child(n+3) {
    margin-top: 1.2rem
  }

  .el-site-footer-partnership__copyright {
    padding: 4rem 0 2.4rem;
    font-size: 1rem
  }

  .el-site-header-partnership__inner {
    padding: 1.2rem 1.6rem
  }

  .el-site-header-partnership__logo {
    max-width: 23.4rem
  }

  .el-site-header-partnership__logo--after {
    display: none
  }

  .el-site-header-partnership__nav-wrapper--pc {
    display: none
  }

  [data-pos-fixed=wait] .el-site-header__background {
    display: none
  }

  [data-nav-disabled=true] .el-site-header-nav {
    display: none
  }

  .el-site-header-nav::before {
    height: 2px
  }

  .el-site-header-nav__background {
    display: none
  }

  .el-site-header-nav-container {
    padding: .8rem 0;
    overflow-x: auto;
    box-shadow: 0 .3rem .6rem rgba(0, 77, 160, .24)
  }

  .el-site-header-nav__item {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 6rem
  }

  .el-site-header-nav__item__icn {
    width: 2.4rem;
    height: 2.4rem
  }

  .el-site-header-nav__item__text {
    font-size: 1rem;
    line-height: 1.2rem;
    transform: scale(0.9);
    white-space: nowrap
  }

  .el-slider {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 6.4rem
  }

  .el-slider__button {
    margin-top: 2.4rem;
    padding: 1.2rem
  }

  [data-margin=small] .el-slider__button {
    margin-top: 1.2rem
  }

  .el-slider__prev,
  .el-slider__next {
    display: none
  }

  .el-slider__pagination {
    margin-top: -1.2rem
  }

  .el-tab__tablist__inner--control {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 2.4rem
  }

  .el-tab [data-column*="1"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (1 - 1))) / 1)
  }

  .el-tab [data-column*="1"] .el-tab-head:nth-child(n+2) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="1"] .el-tab-head:not(:nth-child(1n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab [data-column*="2"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (2 - 1))) / 2)
  }

  .el-tab [data-column*="2"] .el-tab-head:nth-child(n+3) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="2"] .el-tab-head:not(:nth-child(2n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab [data-column*="3"] .el-tab-head {
    width: calc((99.9% - (0.8rem * (3 - 1))) / 3)
  }

  .el-tab [data-column*="3"] .el-tab-head:nth-child(n+4) {
    margin-top: 0.8rem
  }

  .el-tab [data-column*="3"] .el-tab-head:not(:nth-child(3n)):not(:last-child) {
    margin-right: 0.8rem
  }

  .el-tab [data-column*="4"] .el-tab-head {
    flex-shrink: 0;
    width: calc(90% / 3 - .8rem)
  }

  .el-tab [data-column*="4"] .el-tab-head:not(:last-child) {
    margin-right: .8rem
  }

  .el-tab [data-column*="5"] .el-tab-head {
    flex-shrink: 0;
    width: calc(90% / 3 - .8rem)
  }

  .el-tab [data-column*="5"] .el-tab-head:not(:last-child) {
    margin-right: .8rem
  }

  .el-tab [data-column*="6"] .el-tab-head {
    flex-shrink: 0;
    width: calc(90% / 3 - .8rem)
  }

  .el-tab [data-column*="6"] .el-tab-head:not(:last-child) {
    margin-right: .8rem
  }

  .el-tab [data-column*="7"] .el-tab-head {
    flex-shrink: 0;
    width: calc(90% / 3 - .8rem)
  }

  .el-tab [data-column*="7"] .el-tab-head:not(:last-child) {
    margin-right: .8rem
  }

  .el-tab [data-column*="8"] .el-tab-head {
    flex-shrink: 0;
    width: calc(90% / 3 - .8rem)
  }

  .el-tab [data-column*="8"] .el-tab-head:not(:last-child) {
    margin-right: .8rem
  }

  .el-tab [data-column*="9"] .el-tab-head {
    flex-shrink: 0;
    width: calc(90% / 3 - .8rem)
  }

  .el-tab [data-column*="9"] .el-tab-head:not(:last-child) {
    margin-right: .8rem
  }

  .el-tab [data-column*="10"] .el-tab-head {
    flex-shrink: 0;
    width: calc(90% / 3 - .8rem)
  }

  .el-tab [data-column*="10"] .el-tab-head:not(:last-child) {
    margin-right: .8rem
  }

  .el-tab-head {
    font-size: 1.6rem;
    padding: 2rem 1rem
  }

  .el-tab-head[aria-selected=true]::after {
    content: "";
    position: absolute;
    top: 100%;
    left: calc(50% - .6rem);
    border: .6rem solid transparent;
    border-top: 1.8rem solid var(--first-color)
  }

  [data-color*="1"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--first-color)
  }

  [data-color*="2"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--second-color)
  }

  [data-color*="3"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--third-color)
  }

  [data-color*="4"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--fourth-color)
  }

  [data-color*="5"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--fifth-color)
  }

  [data-color*="6"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--shinagawa-color)
  }

  [data-color*="7"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--shinagawa2-color)
  }

  [data-color*="8"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--sendai-color)
  }

  [data-color*="9"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--sendai2-color)
  }

  [data-color*="10"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--joetsu-color)
  }

  [data-color*="11"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--joetsu2-color)
  }

  [data-color*="12"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--corp-color)
  }

  [data-color*="13"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--corp2-color)
  }

  [data-color*="14"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid var(--corp3-color)
  }

  [data-color*="15"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid #222
  }

  [data-color*="16"] .el-tab-head[aria-selected=true]::after {
    border-top: 1.8rem solid #fff
  }

  .el-tab-head[aria-selected=true][data-color*="1"]::after {
    border-top: 1.8rem solid var(--first-color)
  }

  .el-tab-head[aria-selected=true][data-color*="2"]::after {
    border-top: 1.8rem solid var(--second-color)
  }

  .el-tab-head[aria-selected=true][data-color*="3"]::after {
    border-top: 1.8rem solid var(--third-color)
  }

  .el-tab-head[aria-selected=true][data-color*="4"]::after {
    border-top: 1.8rem solid var(--fourth-color)
  }

  .el-tab-head[aria-selected=true][data-color*="5"]::after {
    border-top: 1.8rem solid var(--fifth-color)
  }

  .el-tab-head[aria-selected=true][data-color*="6"]::after {
    border-top: 1.8rem solid var(--shinagawa-color)
  }

  .el-tab-head[aria-selected=true][data-color*="7"]::after {
    border-top: 1.8rem solid var(--shinagawa2-color)
  }

  .el-tab-head[aria-selected=true][data-color*="8"]::after {
    border-top: 1.8rem solid var(--sendai-color)
  }

  .el-tab-head[aria-selected=true][data-color*="9"]::after {
    border-top: 1.8rem solid var(--sendai2-color)
  }

  .el-tab-head[aria-selected=true][data-color*="10"]::after {
    border-top: 1.8rem solid var(--joetsu-color)
  }

  .el-tab-head[aria-selected=true][data-color*="11"]::after {
    border-top: 1.8rem solid var(--joetsu2-color)
  }

  .el-tab-head[aria-selected=true][data-color*="12"]::after {
    border-top: 1.8rem solid var(--corp-color)
  }

  .el-tab-head[aria-selected=true][data-color*="13"]::after {
    border-top: 1.8rem solid var(--corp2-color)
  }

  .el-tab-head[aria-selected=true][data-color*="14"]::after {
    border-top: 1.8rem solid var(--corp3-color)
  }

  .el-tab-head[aria-selected=true][data-color*="15"]::after {
    border-top: 1.8rem solid #222
  }

  .el-tab-head[aria-selected=true][data-color*="16"]::after {
    border-top: 1.8rem solid #fff
  }

  .el-table[data-vertical-on-sp=true] colgroup {
    display: none
  }

  .el-table[data-vertical-on-sp=true] table,
  .el-table[data-vertical-on-sp=true] thead,
  .el-table[data-vertical-on-sp=true] tbody,
  .el-table[data-vertical-on-sp=true] tr,
  .el-table[data-vertical-on-sp=true] td,
  .el-table[data-vertical-on-sp=true] th {
    display: block;
    width: 100%
  }

  .el-table th,
  .el-table td {
    padding: 1.2rem .4rem
  }

  .el-text-box {
    margin: 0 auto 6.4rem;
    padding: 4rem 2rem
  }

  .el-text-list[data-layout=horizontal]:not([data-column]) .el-text-list__item:not(:last-child) {
    margin-right: 2.4rem
  }

  .el-text-list__item {
    font-size: 1.4rem
  }

  [data-fill-space-sp=true] .el-thumb-slider__item__img-container {
    border-radius: 0
  }

  [data-fill-space-sp=true] .el-thumb-slider__item__img-container img {
    border-radius: 0
  }

  .el-thumb-slider__button {
    margin-top: 1.2rem
  }

  .el-thumb-slider__prev,
  .el-thumb-slider__next {
    width: 3.2rem;
    height: 3.2rem
  }

  .el-thumb-slider__pagination {
    margin: 0 3.2rem
  }

  .el-thumb-slider__pagination .swiper-pagination-bullet {
    width: .8rem;
    height: .8rem
  }

  .el-thumb-slider__pagination .swiper-pagination-bullet-active {
    width: 1.2rem;
    height: 1.2rem
  }

  .el-time__item {
    font-size: 1.4rem
  }

  .el-time__text span {
    font-size: 1.8rem
  }

  .el-timetable {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr))
  }

  .el-timetable__head__inner {
    min-width: calc(1170px);
    background-image: url("/common-renewal/img/components/el-timetable/bg-sp.png")
  }

  .el-timetable__body__inner {
    min-width: calc(1170px)
  }

  .el-timetable-item--detail {
    width: 27.4rem;
    padding-left: 2rem;
    padding: 1.8rem 1.6rem
  }

  .el-timetable-item__img-container {
    display: none
  }

  .el-timetable-item--timeline__section {
    width: 7rem
  }

  .el-twitter {
    max-height: 240px
  }
}

@media only screen and (max-width: 568px) {
  .el-btn-more[data-layout=horizontal][data-column*=m1] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (1 - 1))) / 1)
  }

  .el-btn-more[data-layout=horizontal][data-column*=m1] .el-btn-more-item:nth-child(n+2) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=m1] .el-btn-more-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=m2] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (2 - 1))) / 2)
  }

  .el-btn-more[data-layout=horizontal][data-column*=m2] .el-btn-more-item:nth-child(n+3) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=m2] .el-btn-more-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=m3] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (3 - 1))) / 3)
  }

  .el-btn-more[data-layout=horizontal][data-column*=m3] .el-btn-more-item:nth-child(n+4) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=m3] .el-btn-more-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=m4] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (4 - 1))) / 4)
  }

  .el-btn-more[data-layout=horizontal][data-column*=m4] .el-btn-more-item:nth-child(n+5) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=m4] .el-btn-more-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=m5] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (5 - 1))) / 5)
  }

  .el-btn-more[data-layout=horizontal][data-column*=m5] .el-btn-more-item:nth-child(n+6) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=m5] .el-btn-more-item:not(:nth-child(5n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=m6] .el-btn-more-item {
    width: calc((99.9% - (2.4rem * (6 - 1))) / 6)
  }

  .el-btn-more[data-layout=horizontal][data-column*=m6] .el-btn-more-item:nth-child(n+7) {
    margin-top: 2.4rem
  }

  .el-btn-more[data-layout=horizontal][data-column*=m6] .el-btn-more-item:not(:nth-child(6n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=m1] .el-btn-item {
    width: calc((99.9% - (2.4rem * (1 - 1))) / 1)
  }

  .el-btn[data-layout=horizontal][data-column*=m1] .el-btn-item:nth-child(n+2) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=m1] .el-btn-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=m2] .el-btn-item {
    width: calc((99.9% - (2.4rem * (2 - 1))) / 2)
  }

  .el-btn[data-layout=horizontal][data-column*=m2] .el-btn-item:nth-child(n+3) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=m2] .el-btn-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=m3] .el-btn-item {
    width: calc((99.9% - (2.4rem * (3 - 1))) / 3)
  }

  .el-btn[data-layout=horizontal][data-column*=m3] .el-btn-item:nth-child(n+4) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=m3] .el-btn-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=m4] .el-btn-item {
    width: calc((99.9% - (2.4rem * (4 - 1))) / 4)
  }

  .el-btn[data-layout=horizontal][data-column*=m4] .el-btn-item:nth-child(n+5) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=m4] .el-btn-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=m5] .el-btn-item {
    width: calc((99.9% - (2.4rem * (5 - 1))) / 5)
  }

  .el-btn[data-layout=horizontal][data-column*=m5] .el-btn-item:nth-child(n+6) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=m5] .el-btn-item:not(:nth-child(5n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=m6] .el-btn-item {
    width: calc((99.9% - (2.4rem * (6 - 1))) / 6)
  }

  .el-btn[data-layout=horizontal][data-column*=m6] .el-btn-item:nth-child(n+7) {
    margin-top: 2.4rem
  }

  .el-btn[data-layout=horizontal][data-column*=m6] .el-btn-item:not(:nth-child(6n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-card-block[data-column*=m1]>.el-card-block-item {
    width: calc((99.9% - (2rem * (1 - 1))) / 1)
  }

  .el-card-block[data-column*=m1]>.el-card-block-item:nth-child(n+2) {
    margin-top: 2rem
  }

  .el-card-block[data-column*=m1]>.el-card-block-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-block[data-column*=m2]>.el-card-block-item {
    width: calc((99.9% - (2rem * (2 - 1))) / 2)
  }

  .el-card-block[data-column*=m2]>.el-card-block-item:nth-child(n+3) {
    margin-top: 2rem
  }

  .el-card-block[data-column*=m2]>.el-card-block-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-block[data-column*=m3]>.el-card-block-item {
    width: calc((99.9% - (2rem * (3 - 1))) / 3)
  }

  .el-card-block[data-column*=m3]>.el-card-block-item:nth-child(n+4) {
    margin-top: 2rem
  }

  .el-card-block[data-column*=m3]>.el-card-block-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-block[data-column*=m4]>.el-card-block-item {
    width: calc((99.9% - (2rem * (4 - 1))) / 4)
  }

  .el-card-block[data-column*=m4]>.el-card-block-item:nth-child(n+5) {
    margin-top: 2rem
  }

  .el-card-block[data-column*=m4]>.el-card-block-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration-corp[data-column*=m1]>.el-card-decoration-corp-item {
    width: calc((99.9% - (2rem * (1 - 1))) / 1)
  }

  .el-card-decoration-corp[data-column*=m1]>.el-card-decoration-corp-item:nth-child(n+2) {
    margin-top: 2rem
  }

  .el-card-decoration-corp[data-column*=m1]>.el-card-decoration-corp-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration-corp[data-column*=m2]>.el-card-decoration-corp-item {
    width: calc((99.9% - (2rem * (2 - 1))) / 2)
  }

  .el-card-decoration-corp[data-column*=m2]>.el-card-decoration-corp-item:nth-child(n+3) {
    margin-top: 2rem
  }

  .el-card-decoration-corp[data-column*=m2]>.el-card-decoration-corp-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration-corp[data-column*=m3]>.el-card-decoration-corp-item {
    width: calc((99.9% - (2rem * (3 - 1))) / 3)
  }

  .el-card-decoration-corp[data-column*=m3]>.el-card-decoration-corp-item:nth-child(n+4) {
    margin-top: 2rem
  }

  .el-card-decoration-corp[data-column*=m3]>.el-card-decoration-corp-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration-corp[data-column*=m4]>.el-card-decoration-corp-item {
    width: calc((99.9% - (2rem * (4 - 1))) / 4)
  }

  .el-card-decoration-corp[data-column*=m4]>.el-card-decoration-corp-item:nth-child(n+5) {
    margin-top: 2rem
  }

  .el-card-decoration-corp[data-column*=m4]>.el-card-decoration-corp-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration-full[data-column*=m1]>.el-card-decoration-full-item {
    width: calc((99.9% - (4rem * (1 - 1))) / 1)
  }

  .el-card-decoration-full[data-column*=m1]>.el-card-decoration-full-item:nth-child(n+2) {
    margin-top: 4rem
  }

  .el-card-decoration-full[data-column*=m1]>.el-card-decoration-full-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 4rem
  }

  .el-card-decoration-full[data-column*=m2]>.el-card-decoration-full-item {
    width: calc((99.9% - (4rem * (2 - 1))) / 2)
  }

  .el-card-decoration-full[data-column*=m2]>.el-card-decoration-full-item:nth-child(n+3) {
    margin-top: 4rem
  }

  .el-card-decoration-full[data-column*=m2]>.el-card-decoration-full-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 4rem
  }

  .el-card-decoration-full[data-column*=m3]>.el-card-decoration-full-item {
    width: calc((99.9% - (4rem * (3 - 1))) / 3)
  }

  .el-card-decoration-full[data-column*=m3]>.el-card-decoration-full-item:nth-child(n+4) {
    margin-top: 4rem
  }

  .el-card-decoration-full[data-column*=m3]>.el-card-decoration-full-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 4rem
  }

  .el-card-decoration-full[data-column*=m4]>.el-card-decoration-full-item {
    width: calc((99.9% - (4rem * (4 - 1))) / 4)
  }

  .el-card-decoration-full[data-column*=m4]>.el-card-decoration-full-item:nth-child(n+5) {
    margin-top: 4rem
  }

  .el-card-decoration-full[data-column*=m4]>.el-card-decoration-full-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 4rem
  }

  .el-card-decoration[data-column*=m1]>.el-card-decoration-item {
    width: calc((99.9% - (2rem * (1 - 1))) / 1)
  }

  .el-card-decoration[data-column*=m1]>.el-card-decoration-item:nth-child(n+2) {
    margin-top: 2rem
  }

  .el-card-decoration[data-column*=m1]>.el-card-decoration-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration[data-column*=m2]>.el-card-decoration-item {
    width: calc((99.9% - (2rem * (2 - 1))) / 2)
  }

  .el-card-decoration[data-column*=m2]>.el-card-decoration-item:nth-child(n+3) {
    margin-top: 2rem
  }

  .el-card-decoration[data-column*=m2]>.el-card-decoration-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration[data-column*=m3]>.el-card-decoration-item {
    width: calc((99.9% - (2rem * (3 - 1))) / 3)
  }

  .el-card-decoration[data-column*=m3]>.el-card-decoration-item:nth-child(n+4) {
    margin-top: 2rem
  }

  .el-card-decoration[data-column*=m3]>.el-card-decoration-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-decoration[data-column*=m4]>.el-card-decoration-item {
    width: calc((99.9% - (2rem * (4 - 1))) / 4)
  }

  .el-card-decoration[data-column*=m4]>.el-card-decoration-item:nth-child(n+5) {
    margin-top: 2rem
  }

  .el-card-decoration[data-column*=m4]>.el-card-decoration-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-more[data-column*=m1]>.el-card-more-item {
    width: calc((99.9% - (2rem * (1 - 1))) / 1)
  }

  .el-card-more[data-column*=m1]>.el-card-more-item:nth-child(n+2) {
    margin-top: 2rem
  }

  .el-card-more[data-column*=m1]>.el-card-more-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-more[data-column*=m2]>.el-card-more-item {
    width: calc((99.9% - (2rem * (2 - 1))) / 2)
  }

  .el-card-more[data-column*=m2]>.el-card-more-item:nth-child(n+3) {
    margin-top: 2rem
  }

  .el-card-more[data-column*=m2]>.el-card-more-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-more[data-column*=m3]>.el-card-more-item {
    width: calc((99.9% - (2rem * (3 - 1))) / 3)
  }

  .el-card-more[data-column*=m3]>.el-card-more-item:nth-child(n+4) {
    margin-top: 2rem
  }

  .el-card-more[data-column*=m3]>.el-card-more-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card-more[data-column*=m4]>.el-card-more-item {
    width: calc((99.9% - (2rem * (4 - 1))) / 4)
  }

  .el-card-more[data-column*=m4]>.el-card-more-item:nth-child(n+5) {
    margin-top: 2rem
  }

  .el-card-more[data-column*=m4]>.el-card-more-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card[data-column*=m1]>.el-card-item {
    width: calc((99.9% - (2rem * (1 - 1))) / 1)
  }

  .el-card[data-column*=m1]>.el-card-item:nth-child(n+2) {
    margin-top: 2rem
  }

  .el-card[data-column*=m1]>.el-card-item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card[data-column*=m2]>.el-card-item {
    width: calc((99.9% - (2rem * (2 - 1))) / 2)
  }

  .el-card[data-column*=m2]>.el-card-item:nth-child(n+3) {
    margin-top: 2rem
  }

  .el-card[data-column*=m2]>.el-card-item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card[data-column*=m3]>.el-card-item {
    width: calc((99.9% - (2rem * (3 - 1))) / 3)
  }

  .el-card[data-column*=m3]>.el-card-item:nth-child(n+4) {
    margin-top: 2rem
  }

  .el-card[data-column*=m3]>.el-card-item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-card[data-column*=m4]>.el-card-item {
    width: calc((99.9% - (2rem * (4 - 1))) / 4)
  }

  .el-card[data-column*=m4]>.el-card-item:nth-child(n+5) {
    margin-top: 2rem
  }

  .el-card[data-column*=m4]>.el-card-item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2rem
  }

  .el-divide-layout[data-column*=m1]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (1 - 1))) / 1)
  }

  .el-divide-layout[data-column*=m1]>.el-divide-layout__item:nth-child(n+2) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=m1]>.el-divide-layout__item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=m2]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (2 - 1))) / 2)
  }

  .el-divide-layout[data-column*=m2]>.el-divide-layout__item:nth-child(n+3) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=m2]>.el-divide-layout__item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=m3]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (3 - 1))) / 3)
  }

  .el-divide-layout[data-column*=m3]>.el-divide-layout__item:nth-child(n+4) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=m3]>.el-divide-layout__item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=m4]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (4 - 1))) / 4)
  }

  .el-divide-layout[data-column*=m4]>.el-divide-layout__item:nth-child(n+5) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=m4]>.el-divide-layout__item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=m5]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (5 - 1))) / 5)
  }

  .el-divide-layout[data-column*=m5]>.el-divide-layout__item:nth-child(n+6) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=m5]>.el-divide-layout__item:not(:nth-child(5n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-divide-layout[data-column*=m6]>.el-divide-layout__item {
    width: calc((99.9% - (2.4rem * (6 - 1))) / 6)
  }

  .el-divide-layout[data-column*=m6]>.el-divide-layout__item:nth-child(n+7) {
    margin-top: 2.4rem
  }

  .el-divide-layout[data-column*=m6]>.el-divide-layout__item:not(:nth-child(6n)):not(:last-child) {
    margin-right: 2.4rem
  }

  .el-text-list[data-layout=horizontal][data-column*=m1] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (1 - 1))) / 1)
  }

  .el-text-list[data-layout=horizontal][data-column*=m1] .el-text-list__item:nth-child(n+2) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=m1] .el-text-list__item:not(:nth-child(1n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=m2] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (2 - 1))) / 2)
  }

  .el-text-list[data-layout=horizontal][data-column*=m2] .el-text-list__item:nth-child(n+3) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=m2] .el-text-list__item:not(:nth-child(2n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=m3] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (3 - 1))) / 3)
  }

  .el-text-list[data-layout=horizontal][data-column*=m3] .el-text-list__item:nth-child(n+4) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=m3] .el-text-list__item:not(:nth-child(3n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=m4] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (4 - 1))) / 4)
  }

  .el-text-list[data-layout=horizontal][data-column*=m4] .el-text-list__item:nth-child(n+5) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=m4] .el-text-list__item:not(:nth-child(4n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=m5] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (5 - 1))) / 5)
  }

  .el-text-list[data-layout=horizontal][data-column*=m5] .el-text-list__item:nth-child(n+6) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=m5] .el-text-list__item:not(:nth-child(5n)):not(:last-child) {
    margin-right: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=m6] .el-text-list__item {
    width: calc((99.9% - (1.6rem * (6 - 1))) / 6)
  }

  .el-text-list[data-layout=horizontal][data-column*=m6] .el-text-list__item:nth-child(n+7) {
    margin-top: 1.6rem
  }

  .el-text-list[data-layout=horizontal][data-column*=m6] .el-text-list__item:not(:nth-child(6n)):not(:last-child) {
    margin-right: 1.6rem
  }
}

@media(max-width: 948px) {
  .el-card-zigzag {
    margin: 0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem;
    padding: 0 var(--padding-contents-wrapper--lr);
    overflow: hidden
  }

  .el-card-zigzag__item-container {
    display: none
  }

  .el-card-zigzag-item {
    width: calc(252 / 375 * 100vw);
    padding-bottom: calc(40 / 375 * 100vw)
  }

  .el-card-zigzag-item__img-container {
    max-width: calc(240 / 375 * 100vw)
  }

  .el-card-zigzag-item__text-container {
    padding: 1.4rem .8rem;
    width: calc(100% - 1.2rem);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
  }
}

@media(max-width: 1130px) {
  .el-contents-wrapper {
    padding: calc(6.4rem + 6.4rem) var(--padding-contents-wrapper--lr) 0
  }

  .el-contents-wrapper[data-clear-space=park] {
    padding: calc(6.4rem + 6.4rem) var(--padding-contents-wrapper--lr) 0
  }

  .el-hero-park-nav::before {
    height: 2px
  }

  .el-hero-park-nav__item {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 6.4rem
  }

  .el-hero-park-nav__item:not(:last-child) {
    margin-right: .4rem
  }

  .el-hero-park-nav__item__icn {
    width: 2.4rem;
    height: 2.4rem
  }

  .el-hero-park-nav__item__text {
    font-size: 1rem;
    line-height: 1.2rem
  }

  .el-hero__text span {
    font-size: 3.2rem
  }

  .el-site-header-park[data-pos-fixed=wait] {
    top: calc(-1 * 6.6rem)
  }

  .el-site-header-park__inner {
    padding: 1.2rem 1.6rem;
    height: 6.4rem
  }

  .el-site-header-park__logo {
    max-width: 14rem
  }

  [data-site=se] .el-site-header-park__logo {
    max-width: 18rem
  }

  .el-site-header-park__underlay {
    display: none
  }

  .el-site-header-park__nav-trigger--sp {
    width: 3.6rem;
    height: 3.6rem
  }

  .el-site-header-park-language {
    width: 100%;
    margin-bottom: 2.4rem
  }

  .el-site-header-park-global-nav--sp {
    width: 100%
  }

  .el-site-header-park-global-nav--sp__close {
    height: 6.6rem
  }

  .el-site-header-park-global-nav--sp__close__icn {
    display: inline-block;
    width: 3.6rem;
    height: 3.6rem
  }

  .el-site-header-park-global-nav--sp__close__icn::before {
    width: 100%;
    left: 0
  }

  .el-site-header-park-global-nav--sp__close__icn::after {
    height: 100%;
    top: 0
  }

  .el-site-header-park-nav::before {
    height: 2px
  }

  .el-site-header-park-nav__item {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 6.4rem
  }

  .el-site-header-park-nav__item:not(:last-child) {
    margin-right: .4rem
  }

  .el-site-header-park-nav__item__icn {
    width: 2.4rem;
    height: 2.4rem
  }

  .el-site-header-park-nav__item__text {
    font-size: 1rem;
    line-height: 1.2rem
  }

  .el-site-header[data-pos-fixed=wait] {
    top: calc(-1 * 6.6rem)
  }

  .el-site-header__background {
    position: absolute;
    bottom: -1.4rem;
    left: 0;
    z-index: -1;
    width: 100%
  }

  .el-site-header__background img {
    filter: drop-shadow(0 0.7rem 0.6rem rgba(0, 77, 160, 0.24));
    width: 100%;
    height: 7.7rem;
    object-fit: cover
  }

  .el-site-header__inner {
    padding: 1.2rem 1.6rem
  }

  .el-site-header__logo {
    max-width: 9rem
  }

  .el-site-header__logo--after {
    display: none
  }

  .el-site-header__underlay[data-display=true] {
    display: none
  }

  .el-site-header__underlay {
    display: none
  }

  .el-site-header__nav-wrapper--pc {
    display: none
  }

  .el-site-header__nav-trigger--sp {
    width: 3.6rem;
    height: 3.6rem
  }

  .el-site-header-language.sp-none {
    display: none
  }

  .el-site-header-language {
    width: 100%;
    margin-bottom: 2.4rem
  }

  .el-site-header-global-nav--sp {
    width: 100%
  }

  .el-site-header-global-nav--sp__close {
    height: 6.6rem
  }

  .el-site-header-global-nav--sp__close__icn {
    display: inline-block;
    width: 3.6rem;
    height: 3.6rem
  }

  .el-site-header-global-nav--sp__close__icn::before {
    width: 100%;
    left: 0
  }

  .el-site-header-global-nav--sp__close__icn::after {
    height: 100%;
    top: 0
  }
}

@media(max-width: 1148px) {
  .el-contents-wrapper[data-clear-space=corp] {
    padding: calc(6rem) var(--padding-contents-wrapper--lr) 0
  }

  .el-hero-corp__video video {
    height: calc(100vh - 6rem)
  }

  .el-hero-corp__img-container img {
    height: calc(100vh - 6rem)
  }

  .el-hero-corp__text--main {
    font-size: 3.2rem;
    margin-bottom: 4rem
  }

  .el-hero-corp__text--sub {
    font-size: 1.8rem;
    line-height: 3.6rem
  }

  .el-hero-corp__pagination {
    bottom: 2rem
  }

  .el-hero-park__pagination {
    bottom: calc(100% + .8rem)
  }

  .el-hero-partnership__pagination {
    bottom: calc(100% + .8rem)
  }

  .el-site-header-corp__inner {
    padding: 1.2rem 1.6rem
  }

  .el-site-header-corp__logo {
    max-width: 16.2rem
  }

  .el-site-header-corp__logo--after {
    display: none
  }

  .el-site-header-corp__nav-wrapper--pc {
    display: none
  }
}

@media(max-width: 568px) {
  .el-heading-lv1__sub {
    font-size: 1.4rem
  }

  .el-heading-lv1__main {
    font-size: 3.2rem
  }

  .el-heading-slider__sub {
    font-size: 1.4rem
  }

  .el-heading-slider__main {
    font-size: 3.2rem
  }

  .el-heading-slider__pagination {
    bottom: calc(60 / 568 * 100vw);
    right: 1.6rem
  }
}

@media(max-width: 768px) {
  .el-heading-lv1__inner {
    padding-top: 8rem
  }
}

@media(max-width: 1180px) {
  .el-site-footer-park {
    /* margin-top: 2.4rem */
  }

  .el-site-footer-park__main-container {
    padding: 2.4rem 0 4rem;
    max-width: 520px;
    margin: auto
  }

  .el-site-footer-park__main-container__inner {
    display: none
  }

  .el-site-footer-park__main-btn {
    font-size: 1.4rem;
    justify-content: space-between;
    flex-wrap: wrap
  }

  .el-site-footer-park__main-btn__item {
    width: calc(100% / 2 - 2.4rem * 1 / 2);
    min-height: 10.6rem
  }

  .el-site-footer-park__main-btn__item:not(:nth-child(2n)) {
    margin-right: 2.4rem
  }

  .el-site-footer-park__main-btn__item:nth-child(n+3) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-site-footer-park__sub-container {
    max-width: 520px;
    margin: auto
  }

  .el-site-footer-park__sub-nav__item {
    width: calc(100% / 2)
  }

  .el-site-footer-park__sub-nav__item:nth-child(2n) {
    padding-left: 1.6rem
  }

  .el-site-footer-park__sub-nav__item:nth-child(2n)::before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 1.6rem;
    left: 0;
    top: 1px;
    background-color: #ccc
  }

  .el-site-footer-park__sub-nav__item:nth-child(n+3) {
    margin-top: 1.2rem
  }

  .el-site-footer-park__copyright {
    padding: 4rem 0 2.4rem;
    font-size: 1rem
  }

  .el-site-footer {
    margin-top: 2.4rem
  }

  .el-site-footer__main-container {
    padding: 2.4rem 0 4rem;
    max-width: 520px;
    margin: auto
  }

  .el-site-footer__main-container__inner {
    display: none
  }

  .el-site-footer__main-btn {
    font-size: 1.4rem;
    justify-content: space-between;
    flex-wrap: wrap
  }

  .el-site-footer__main-btn__item {
    width: calc(100% / 2 - 2.4rem * 1 / 2);
    min-height: 10.6rem
  }

  .el-site-footer__main-btn__item:not(:nth-child(2n)) {
    margin-right: 2.4rem
  }

  .el-site-footer__main-btn__item:nth-child(n+3) {
    margin-top: calc(48 / 1920 * 100vw)
  }

  .el-site-footer__sub-container {
    max-width: 520px;
    margin: auto
  }

  .el-site-footer__sub-nav__item {
    width: calc(100% / 2)
  }

  .el-site-footer__sub-nav__item:nth-child(2n) {
    padding-left: 1.6rem
  }

  .el-site-footer__sub-nav__item:nth-child(2n)::before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 1.6rem;
    left: 0;
    top: 1px;
    background-color: #ccc
  }

  .el-site-footer__sub-nav__item:nth-child(n+3) {
    margin-top: 1.2rem
  }

  .el-site-footer__copyright {
    padding: 6rem 0 2.4rem;
    font-size: 1rem
  }
}

@media(max-width: 1150px) {
  .el-site-header-park__nav-wrapper--pc {
    display: none
  }
}

@media(max-width: 1240px) {
  [data-site=se] .el-site-header-park__nav-wrapper--pc {
    display: none
  }
}

@media(max-width: 1630px) {
  .el-site-header-park__else-wrapper--pc {
    display: none
  }
}

@media(max-width: 1700px) {
  [data-site=se] .el-site-header-park__else-wrapper--pc {
    display: none
  }
}

@media(max-width: 1600px) {
  .el-site-header__else-wrapper--pc {
    display: none
  }
}