@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-container{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
}

.swiper-container-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-container-android .swiper-slide,
.swiper-wrapper{
  transform:translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper{
  flex-wrap:wrap;
}

.swiper-container-multirow-column > .swiper-wrapper{
  flex-wrap:wrap;
  flex-direction:column;
}

.swiper-container-free-mode > .swiper-wrapper{
  transition-timing-function:ease-out;
  margin:0 auto;
}

.swiper-container-pointer-events{
  touch-action:pan-y;
}
.swiper-container-pointer-events.swiper-container-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-container-autoheight,
.swiper-container-autoheight .swiper-slide{
  height:auto;
}
.swiper-container-autoheight .swiper-wrapper{
  align-items:flex-start;
  transition-property:transform, height;
}
.swiper-container-3d{
  perspective:1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow{
  transform-style:preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10;
}
.swiper-container-3d .swiper-slide-shadow-left{
  background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right{
  background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top{
  background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom{
  background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-css-mode > .swiper-wrapper{
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar{
  display:none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide{
  scroll-snap-align:start start;
}

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

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper{
  -ms-scroll-snap-type:y mandatory;
      scroll-snap-type:y mandatory;
}
@charset "UTF-8";
: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-search-nav-trigger:10;
  --z-search-nav-region:11;
  --z-search-nav-floating-btn:12;
  --z-page-to-top:13;
  --z-site-header:14;
  --z-site-header-fixed-menu:15;
  --z-modal:16;
  --font-family:"Noto Sans JP", sans-serif;
  --line-height--root:1.5;
  --contents-width:1080px;
  --contents-width--narrow:812px;
  --contents-width--wide:1280px;
  --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.8rem;
  --primary-color:#e94e00;
  --primary-color-hover:#ff691d;
  --accent-color:#ffb700;
  --accent-color-hover:#fad697;
  --nankai-line:#0077ce;
  --kada-line:#727878;
  --kouya-line:#04873e;
  --airport-line:#594bac;
  --semboku-line:#b1bc3a;
  --txt-color--default:#333;
  --txt-color--red:#d00;
  --txt-color--red-hover:#ff1111;
  --txt-color--green:#1fa45d;
  --txt-color--green-hover:#27cf75;
  --txt-color--orange:#e8761e;
  --txt-color--orange-hover:#ed924c;
  --txt-color--lighter-gray:#b9b9b9;
  --txt-color--light-gray:#989898;
  --txt-color--dark-gray:#757575;
  --txt-color--placeholder:#c5c5c5;
  --label-color--orange:#ed5d00;
  --label-color--yellow:#fcc100;
  --label-color--light-blue:#1cb7ff;
  --label-color--green:#5cbb28;
  --label-color--red:#ea3f70;
  --label-color--purple:#b178ff;
  --label-color--blue:#5286ff;
  --decoration-color--orange:#f15930;
  --decoration-color--green:#04873e;
  --decoration-color--gray:#94a3a6;
  --decoration-color--brown:#a5760c;
  --decoration-color--red:#ff3838;
  --prefix-color--red:#ffccd3;
  --prefix-color--orange:#ffedcc;
  --prefix-color--yellow:#fffacc;
  --prefix-color--pink:#fce;
  --prefix-color--purple:#ecf;
  --prefix-color--green:#b3ffb1;
  --prefix-color--blue:#cce2ff;
  --border-color--checkbox-gray:#757575;
  --border-color--gray:#dadce0;
  --border-color--yellow:#f80;
  --border-color--red:#d34040;
  --border-color--dark-green:#00583b;
  --border-color-light-gray:#e1e1e1;
  --border-color--input-gray:#cbd5e0;
  --bg-color--btn-blue:#0083e3;
  --bg-color--hover-white:#fafafa;
  --bg-color--gray:#ececec;
  --bg-color--section-yellow:#fff8e5;
  --bg-color--section-orange:#fef6f2;
  --bg-color--section-red:#fef2f2;
  --bg-color--page-to-top:#c5c5c5;
  --bg-color--page-to-top-hover:#707070;
  --bg-color--input-text:#f7fafc;
  --bg-color--input-error:#fcc;
  --gr-color--orange:linear-gradient(135deg, #f3b238 0%, #e66c33 100%);
}

[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:0.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{
  max-width:100%;
  display:block;
  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);
}

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

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

select{
  background-color:#fff;
  border:1px solid var(--border-color--input-gray);
  -webkit-appearance:none;
          appearance:none;
}
select::-ms-expand{
  display:none;
}

input[type=text],
input[type=tel],
textarea{
  background-color:#fff;
  border:1px solid var(--txt-color--default);
}
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(--txt-color--default);
}
html:not([data-device-type=mobile]) a[href*="tel:"]{
  pointer-events:none;
  color:inherit;
  text-decoration:none;
}

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

picture{
  display:block;
}
.el-absolute-img{
  max-width:none;
}
.el-absolute-img__inner{
  position:relative;
  margin:0 calc(-1 * var(--padding-contents-wrapper--lr));
}
.el-absolute-img__button{
  width:15.625%;
  position:absolute;
  box-shadow:0 0.3rem 0.9rem rgba(0, 0, 0, 0.2);
}
.el-absolute-img__button:hover img:nth-child(1){
  display:none;
}
.el-absolute-img__button img:nth-child(1){
  position:absolute;
  top:0;
}
.el-absolute-img__button--01{
  bottom:calc(100 / 1920 * 100vw);
  left:calc(250 / 1920 * 100vw);
}
.el-absolute-img__button--02{
  top:calc(170 / 1920 * 100vw);
  left:calc(450 / 1920 * 100vw);
}
.el-absolute-img__button--03{
  top:calc(320 / 1920 * 100vw);
  left:calc(140 / 1920 * 100vw);
}
.el-absolute-img__button--04{
  bottom:calc(150 / 1920 * 100vw);
  right:calc(150 / 1920 * 100vw);
}
.el-absolute-img__button--05{
  bottom:calc(270 / 1920 * 100vw);
  right:calc(500 / 1920 * 100vw);
}
.el-absolute-img__button--06{
  bottom:calc(80 / 1920 * 100vw);
  left:calc(800 / 1920 * 100vw);
}
.el-absolute-img__button--07{
  top:calc(170 / 1920 * 100vw);
  right:calc(420 / 1920 * 100vw);
}
.el-absolute-img__button--08{
  bottom:calc(270 / 1920 * 100vw);
  left:calc(680 / 1920 * 100vw);
}
.el-absolute-img__button--09{
  top:calc(250 / 1920 * 100vw);
  left:calc(830 / 1920 * 100vw);
}
.el-absolute-img__button--10{
  top:calc(300 / 1920 * 100vw);
  right:calc(120 / 1920 * 100vw);
}
.el-absolute-img__button--11{
  top:calc(50 / 1920 * 100vw);
  right:calc(260 / 1920 * 100vw);
}
.el-absolute-img__item-container{
  max-width:var(--contents-width);
}

.el-accordion{
  margin:0 auto 4.4rem;
  max-width:var(--contents-width);
}
.el-accordion[data-color=yellow]{
  background-color:var(--bg-color--section-yellow);
}
[data-color=yellow] .el-accordion__item-container{
  box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.16);
}
.el-accordion__item-container:not(:last-child){
  margin-bottom:2.4rem;
}

.el-accordion-item:not(:first-child) .el-accordion-item__trigger{
  border-top:1px solid var(--border-color--gray);
}
.el-accordion-item[aria-hidden=true]{
  display:none;
}
[data-type=qa] .el-accordion-item .el-accordion-item__trigger{
  padding:2rem;
}
[data-type=qa] .el-accordion-item .el-accordion-item__trigger__inner{
  display:flex;
  align-items:baseline;
}
[data-type=qa] .el-accordion-item .el-accordion-item__trigger__inner--item > *:first-child{
  margin-top:0;
}
[data-type=qa] .el-accordion-item .el-accordion-item__trigger__inner--item > *:last-child{
  margin-bottom:0;
}
[data-type=qa] .el-accordion-item .el-accordion-item__region__inner{
  display:flex;
  align-items:baseline;
}
[data-type=qa] .el-accordion-item .el-accordion-item__region__inner--item > *:first-child{
  margin-top:0;
}
[data-type=qa] .el-accordion-item .el-accordion-item__region__inner--item > *:last-child{
  margin-bottom:0;
}
[data-type=qa] .el-accordion-item i.icn-q,
[data-type=qa] .el-accordion-item i.icn-a{
  width:2.8rem;
  height:2.8rem;
  display:block;
  margin-right:2.5rem;
}
[data-type=qa] .el-accordion-item i.icn-q svg,
[data-type=qa] .el-accordion-item i.icn-a svg{
  width:inherit;
  height:inherit;
}
.el-accordion-item__trigger{
  font-weight:500;
  width:100%;
  transition:opacity 0.2s;
  font-size:1.6rem;
  position:relative;
}
.el-accordion-item__trigger > *:first-child{
  margin-top:0;
}
.el-accordion-item__trigger > *:last-child{
  margin-bottom:0;
}
[data-color=yellow] .el-accordion-item__trigger{
  padding:1.6rem 2.4rem;
}
.el-accordion-item__trigger:hover{
  opacity:0.7;
}
.el-accordion-item__trigger::before, .el-accordion-item__trigger::after{
  content:"";
  position:absolute;
  display:block;
  background-color:var(--primary-color);
  width:1.6rem;
  height:0.2rem;
  top:50%;
  right:1.6rem;
  transition-property:opacity, transform;
  transition-duration:0.2s;
}
.el-accordion-item__trigger::after{
  transform:rotate(90deg);
}
.el-accordion-item__trigger[aria-expanded=true]::after{
  transform:rotate(90deg);
  opacity:0;
}
.el-accordion-item__trigger__inner--item > *:first-child{
  margin-top:0;
}
.el-accordion-item__trigger__inner--item > *:last-child{
  margin-bottom:0;
}
.el-accordion-item__trigger .el-heading-lv3,
.el-accordion-item__trigger .el-heading-lv2{
  padding-right:4.7rem;
}
.el-accordion-item__region{
  border-top:1px solid var(--border-color--gray);
}
.el-accordion-item__region > *:first-child{
  margin-top:0;
}
.el-accordion-item__region > *:last-child{
  margin-bottom:0;
}
[data-inner-color=white] .el-accordion-item__region{
  background-color:#fff;
}
.el-accordion-item__region__inner{
  padding:2rem;
}
.el-accordion-item__region__inner > *:first-child{
  margin-top:0;
}
.el-accordion-item__region__inner > *:last-child{
  margin-bottom:0;
}

.el-anchor-block{
  max-width:var(--contents-width);
  border:solid 1px var(--primary-color);
  position:relative;
  z-index:var(--z-layer2);
  background-color:#fff;
}
.el-anchor-block__inner{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  padding:2rem 1.6rem;
}
.el-anchor-block__item{
  display:flex;
  justify-content:center;
  align-items:center;
  text-decoration:none;
  text-align:center;
  position:relative;
  flex:1 1 auto;
}
.el-anchor-block__item span{
  margin-bottom:2rem;
}
.el-anchor-block__item .el-anchor-block__icn{
  position:absolute;
  bottom:0;
  right:0;
  left:0;
  margin:0 auto;
  width:1.2rem;
  height:1.2rem;
  display:block;
}
.el-anchor-block__item .el-anchor-block__icn svg{
  width:inherit;
  height:inherit;
  fill:var(--primary-color);
}

.el-anchor-list{
  max-width:var(--contents-width);
  margin:1.4rem auto 2.4rem;
}
.el-anchor-list__inner{
  margin-top:-1.4rem;
  display:flex;
  flex-wrap:wrap;
  padding-bottom:1.4rem;
}
.el-anchor-list__item{
  font-size:1.6rem;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  margin-top:1.4rem;
}
.el-anchor-list__item:hover{
  opacity:0.7;
}
.el-anchor-list__item:not(:last-child){
  margin-right:2.8rem;
}
.el-anchor-list__icn{
  display:block;
  width:1.2rem;
  height:1.2rem;
  margin-right:0.4rem;
  color:var(--primary-color);
}
.el-anchor-list[data-color=gray]{
  background-color:var(--bg-color--gray);
}
.el-anchor-list[data-color=gray] .el-anchor-list__inner{
  padding:0 1.6rem 1.6rem;
}

.el-anchor{
  max-width:960px;
  margin:1.4rem auto 2.4rem;
}
.el-anchor__inner{
  display:flex;
  flex-wrap:wrap;
  padding-bottom:1.4rem;
}
.el-anchor__item{
  font-size:1.6rem;
  text-decoration:none;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  background-color:#ffe8cb;
  padding:2rem;
}
.el-anchor__item[data-emphasis=true]{
  background-color:#ffd966;
}
.el-anchor__item:hover{
  background-color:#ffb366;
}
.el-anchor__icn{
  display:block;
  width:1.2rem;
  height:1.2rem;
  margin-right:0.4rem;
  top:0.2rem;
  position:relative;
  color:inherit;
}

.el-back-number{
  max-width:var(--contents-width);
  margin:0 auto 4rem;
  padding:2rem;
  border-radius:0.4rem;
}
.el-back-number__heading{
  background-color:#eee;
  padding:1.6rem 1.2rem;
  font-size:1.6rem;
  font-weight:700;
}
.el-back-number__inner{
  padding:1.6rem;
  border:1px solid #eee;
}
.el-back-number__inner > *:first-child{
  margin-top:0;
}
.el-back-number__inner > *:last-child{
  margin-bottom:0;
}

.el-bg-full{
  position:relative;
  max-width:initial;
  overflow:hidden;
}
.el-bg-full__img{
  width:100%;
  height:100%;
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%);
}
.el-bg-full__img picture{
  width:100%;
  height:100%;
  display:block;
}
.el-bg-full__img img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.el-bg-full__content{
  max-width:var(--contents-width);
  margin:0 auto;
  z-index:var(--z-layer);
  position:relative;
}
.el-bg-full__content > *:last-child{
  margin-bottom:0;
}

.el-bleed-slider{
  width:100%;
  max-width:var(--contents-width);
  position:relative;
  margin:0 auto;
}
.el-bleed-slider .swiper-pagination{
  position:absolute;
  bottom:0.8rem;
  right:0;
  left:0;
  margin:0 auto;
  display:flex;
  justify-content:center;
  z-index:var(--z-layer2);
}
.el-bleed-slider .swiper-pagination-bullet{
  width:1.2rem;
  height:1.2rem;
  background-color:#ccc;
  border:solid 2px #fff;
  border-radius:0.6rem;
}
.el-bleed-slider .swiper-pagination-bullet:not(:last-child){
  margin-right:1.2rem;
}
.el-bleed-slider .swiper-pagination-bullet-active{
  background-color:var(--primary-color);
}

.el-box-btn{
  margin:4.8rem auto 4rem;
  max-width:var(--contents-width);
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}

.el-box-btn-item{
  display:flex;
  align-items:center;
  color:inherit;
  text-decoration:none;
  position:relative;
  transition-property:transform;
  background-color:#fff;
  border:1px solid var(--primary-color);
  border-radius:0.4rem;
  padding:1.6rem;
  text-decoration:none;
  font-weight:500;
  box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
}
.el-box-btn-item__prefix{
  display:inline-block;
  flex-shrink:0;
  font-size:2rem;
  width:3.2rem;
  height:3.2rem;
  text-align:center;
  border-radius:50%;
  margin-right:0.8rem;
}
.el-box-btn-item__prefix[data-color=red]{
  background-color:var(--prefix-color--red);
}
.el-box-btn-item__prefix[data-color=orange]{
  background-color:var(--prefix-color--orange);
}
.el-box-btn-item__prefix[data-color=yellow]{
  background-color:var(--prefix-color--yellow);
}
.el-box-btn-item__prefix[data-color=pink]{
  background-color:var(--prefix-color--pink);
}
.el-box-btn-item__prefix[data-color=purple]{
  background-color:var(--prefix-color--purple);
}
.el-box-btn-item__prefix[data-color=green]{
  background-color:var(--prefix-color--green);
}
.el-box-btn-item__prefix[data-color=blue]{
  background-color:var(--prefix-color--blue);
}
.el-box-btn-item:hover{
  box-shadow:none;
}

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

.el-box-link-item{
  display:flex;
  align-items:center;
  color:inherit;
  text-decoration:none;
  position:relative;
  transition-property:transform;
  background-color:#fff;
  border:1px solid var(--primary-color);
  border-radius:0.4rem;
  padding:1.6rem;
  text-decoration:none;
}

a.el-box-link-item{
  color:var(--primary-color);
}
a.el-box-link-item:hover{
  text-decoration:underline;
}

.el-breadcrumbs{
  background-color:#fff;
  padding:0.7rem;
}
.el-breadcrumbs__inner{
  max-width:var(--contents-width);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
}

.el-breadcrumbs-item:last-child{
  pointer-events:none;
}
.el-breadcrumbs-item:last-child .el-breadcrumbs-item__chevron{
  display:none;
}
.el-breadcrumbs-item__inner{
  color:inherit;
  text-decoration:none;
}
.el-breadcrumbs-item__inner:hover{
  text-decoration:underline;
}
.el-breadcrumbs-item__chevron{
  vertical-align:middle;
  display:inline-block;
  width:1.6rem;
  height:1.6rem;
}
.el-breadcrumbs-item__chevron svg{
  position:relative;
  bottom:0.15rem;
}

.el-btn{
  max-width:var(--contents-width);
  margin:0 auto 4rem;
}
.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;
}
.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;
}
.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;
}

.el-btn__item{
  display:inline-flex;
  justify-content:center;
  padding:1rem 1.2rem;
  text-decoration:none;
  position:relative;
  font-size:1.6rem;
  box-shadow:0 0.3rem 0.9rem rgba(0, 0, 0, 0.2);
  border:1px solid var(--primary-color);
  border-radius:0.4rem;
  font-weight:500;
  background-color:#fff;
  align-items:center;
}
.el-btn__item__text[data-pos-fixed=true]{
  margin-left:auto;
  text-align:center;
}
.el-btn__item:hover{
  box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
  color:#fff;
  background-color:var(--primary-color);
}
.el-btn__item:hover i{
  color:#fff;
}
.el-btn__item[data-agree-disabled]:not([data-is-resolved-agree-disabled=true]), .el-btn__item[data-disabled=true]{
  cursor:not-allowed;
  background-color:var(--bg-color--page-to-top);
  border-color:var(--bg-color--page-to-top);
  box-shadow:none;
  color:#fff;
  pointer-events:none;
}
.el-btn__item[data-agree-disabled]:not([data-is-resolved-agree-disabled=true]) i, .el-btn__item[data-disabled=true] i{
  color:#fff;
}
.el-btn__item[data-style="1"]{
  background-color:rgba(255, 255, 255, 0.3);
  color:#fff;
}
.el-btn__item[data-style="1"]:hover{
  background-color:var(--primary-color);
}
.el-btn__item__icn-before{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  position:relative;
  bottom:0.1rem;
  margin-right:0.8rem;
  color:var(--primary-color);
}
.el-btn__item__icn-after{
  pointer-events:none;
  top:0;
  bottom:0;
  right:1rem;
  margin-left:auto;
  width:2.4rem;
  height:2.4rem;
  color:var(--primary-color);
}
.el-btn__item__icn-after.icn-arrow--right{
  width:1.2rem;
  height:1.2rem;
}
.el-btn__item__icn-after ~ .el-btn__item__text{
  padding-right:2rem;
}

.el-card-more{
  margin:0 auto 4rem;
  max-width:var(--contents-width);
}
.el-card-more__item-container{
  display:flex;
  flex-wrap:wrap;
}
.el-card-more__item-container:not(:last-child){
  margin-bottom:2.8rem;
}

.el-card-more-item{
  display:block;
  color:inherit;
  text-decoration:none;
  position:relative;
  transition-property:transform;
  background-color:#fff;
  box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  transition:background-color 0.2s;
}
.el-card-more-item:hover{
  background-color:var(--bg-color--gray);
}
.el-card-more-item[aria-hidden=true]{
  display:none;
}
.el-card-more-item__img-container{
  position:relative;
}
.el-card-more-item__img-container img{
  display:block;
}
.el-card-more-item__text-container{
  padding:0.8rem;
}
.el-card-more-item__heading{
  font-weight:500;
}

.el-card-slider{
  overflow-x:hidden;
  position:relative;
  margin:0 calc(0px - var(--padding-contents-wrapper--lr)) 1.6rem;
  page-break-inside:avoid;
}
.el-with-nav-wrapper .el-card-slider{
  max-width:var(--contents-width--narrow);
}
.el-card-slider .swiper-container{
  margin:0 auto 1.6rem;
  overflow:visible;
  z-index:0;
}
.el-card-slider .swiper-container::before, .el-card-slider .swiper-container::after{
  content:"";
  position:absolute;
  top:0;
  width:10rem;
  height:100%;
  z-index:var(--z-layer2);
}
.el-card-slider .swiper-container[data-hide-decoration=true]::before, .el-card-slider .swiper-container[data-hide-decoration=true]::after{
  content:none;
}
.el-card-slider .swiper-container::before{
  left:0;
  background:linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
.el-card-slider .swiper-container::after{
  right:0;
  background:linear-gradient(to left, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
.el-card-slider__button{
  position:absolute;
  z-index:var(--z-layer);
  top:50%;
  transform:translateY(-50%);
  margin:auto;
  width:4.8rem;
  height:4.8rem;
  background-color:var(--primary-color);
  border-radius:50%;
}
.el-card-slider__button.swiper-button-disabled{
  opacity:0;
  visibility:hidden;
}
.el-card-slider__button--prev{
  left:2.4rem;
}
.el-card-slider__button--prev i{
  transform:rotate(180deg);
  margin-left:1.4rem;
}
.el-card-slider__button--next{
  right:2.4rem;
}
.el-card-slider__button--next i{
  margin-left:1.6rem;
}
.el-card-slider__button i{
  display:block;
  width:1.8rem;
  height:1.8rem;
  color:#fff;
}
.el-card-slider__button:hover{
  background-color:#fff;
}
.el-card-slider__button:hover i{
  color:var(--primary-color);
}
.el-card-slider__pagination{
  max-width:var(--contents-width);
  margin:0 auto;
  display:flex;
  justify-content:center;
}
.el-card-slider__pagination__inner{
  display:flex;
  align-items:center;
  gap:1.2rem;
}
.el-card-slider__pagination .swiper-pagination{
  display:flex;
  gap:1.2rem;
}
.el-card-slider__pagination .swiper-pagination-bullet{
  display:block;
  cursor:pointer;
  width:1.2rem;
  height:1.2rem;
  background-color:#ccc;
  border-radius:50%;
}
.el-card-slider__pagination .swiper-pagination-bullet:hover{
  background-color:var(--primary-color);
}
.el-card-slider__pagination .swiper-pagination-bullet-active{
  background-color:var(--primary-color);
}
.el-card-slider__pagination__autoplay{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:3rem;
  height:3rem;
  background:none;
  border:none;
  padding:0;
  cursor:pointer;
}
.el-card-slider__pagination__autoplay__icon{
  position:relative;
  width:100%;
  height:100%;
}
.el-card-slider__pagination__autoplay__icon::before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:0.4rem;
  height:1.5rem;
  background-color:var(--primary-color);
  border:none;
  margin:0;
  transform:translate(-135%, -50%);
}
.el-card-slider__pagination__autoplay__icon::after{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  width:0.4rem;
  height:1.5rem;
  background-color:var(--primary-color);
  transform:translate(35%, -50%);
}
.el-card-slider__pagination__autoplay.is-paused .el-card-slider__pagination__autoplay__icon::before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:0;
  height:0;
  border-style:solid;
  border-width:0.9rem 0 0.9rem 1.5rem;
  border-color:transparent transparent transparent var(--primary-color);
  background:none;
  margin-left:0.15rem;
}
.el-card-slider__pagination__autoplay.is-paused .el-card-slider__pagination__autoplay__icon::after{
  display:none;
}

.el-card-slider-item{
  color:inherit;
  text-decoration:none;
  flex-shrink:0;
  width:100%;
  position:relative;
  transition-property:transform;
  height:auto;
  box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  background-color:#fff;
  transition:background-color 0.2s;
}
.el-card-slider-item:hover{
  background-color:var(--bg-color--hover-white);
}
.el-card-slider-item__tag{
  margin-bottom:0.8rem;
  display:flex;
  flex-wrap:wrap;
}
.el-card-slider-item__text-container{
  padding:1.2rem;
}
.el-card-slider-item__heading{
  font-size:1.6rem;
  font-weight:500;
  margin-bottom:0.8rem;
}
.el-card-slider-item__text{
  font-size:1.4rem;
}

.el-card-slider-item-tag{
  padding:0.5rem 1.6rem;
  border-radius:1.6rem;
  color:#fff;
  font-size:1.2rem;
}
.el-card-slider-item-tag:not(:last-child){
  margin-right:0.5rem;
}
.el-card-slider-item-tag[data-color=orange]{
  background-color:var(--label-color--orange);
}
.el-card-slider-item-tag[data-color=yellow]{
  background-color:var(--label-color--yellow);
}
.el-card-slider-item-tag[data-color=light-blue]{
  background-color:var(--label-color--light-blue);
}
.el-card-slider-item-tag[data-color=green]{
  background-color:var(--label-color--green);
}
.el-card-slider-item-tag[data-color=red]{
  background-color:var(--label-color--red);
}
.el-card-slider-item-tag[data-color=purple]{
  background-color:var(--label-color--purple);
}
.el-card-slider-item-tag[data-color=blue]{
  background-color:var(--label-color--blue);
}

.el-card-wide{
  margin:0 auto 4rem;
  max-width:var(--contents-width);
}

.el-card-wide-item{
  display:block;
  color:inherit;
  text-decoration:none;
  position:relative;
  transition-property:transform;
  background-color:#fff;
  box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  width:100%;
  padding:1.6rem;
}
.el-card-wide-item > *:first-child{
  margin-top:0;
}
.el-card-wide-item > *:last-child{
  margin-bottom:0;
}
.el-card-wide-item:hover{
  background-color:var(--bg-color--hover-white);
}
.el-card-wide-item:not(:first-child){
  margin-top:2.8rem;
}
.el-card-wide-item__inner{
  margin-bottom:2rem;
}
.el-card-wide-item__img-container{
  flex-shrink:0;
}
.el-card-wide-item__img-container img{
  display:block;
  width:100%;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}
.el-card-wide-item__heading{
  font-weight:500;
  margin-bottom:1.2rem;
}
.el-card-wide-item__tag{
  display:flex;
  margin-bottom:1.2rem;
}
.el-card-wide-item__tag__heading{
  margin-right:0.8rem;
  flex-shrink:0;
  background-color:var(--primary-color);
  color:#fff;
  padding:0.2rem 0.4rem;
  border-radius:0.4rem;
}
.el-card-wide-item__tag__text{
  font-size:1.4rem;
  font-weight:700;
}

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

.el-card-item{
  display:block;
  color:inherit;
  text-decoration:none;
  position:relative;
  transition-property:transform;
  background-color:#fff;
}
.el-card-item[data-link=true]{
  box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  transition:background-color 0.2s;
}
.el-card-item[data-link=true]:hover{
  background-color:var(--bg-color--gray);
}
.el-card-item__img-container--with-label{
  position:relative;
}
.el-card-item__img-container img{
  display:block;
  width:100%;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}
.el-card-item__text-container{
  padding:0.8rem;
}
.el-card-item__upper-text{
  margin-bottom:0.4rem;
}
.el-card-item__heading{
  font-weight:500;
}
.el-card-item__heading + .el-card-item__text{
  margin-top:1.2rem;
}
.el-card-item__tag__item{
  display:flex;
}
.el-card-item__tag__heading{
  margin-right:0.8rem;
  flex-shrink:0;
}
.el-card-item__tag__heading__inner{
  background-color:var(--bg-color--gray);
  padding:0.2rem 0.8rem;
}
.el-card-item__tag__text{
  font-size:1.2rem;
}

.el-catch-text{
  max-width:var(--contents-width);
  margin:0 auto 2.4rem;
}
.el-catch-text[data-align=center]{
  text-align:center;
}
.el-catch-text[data-color=jet-black]{
  font-weight:700;
}
.el-catch-text[data-color=orange]{
  color:var(--primary-color);
  font-weight:700;
}

.el-check-button{
  max-width:var(--contents-width);
  margin:0 auto 1.6rem;
  display:flex;
}
.el-check-button__parent, .el-check-button__child{
  margin-top:-0.8rem;
  display:flex;
  flex-wrap:wrap;
}
.el-check-button__parent{
  flex-shrink:0;
  margin-right:0.8rem;
}
.el-check-button__item{
  cursor:pointer;
  margin-top:0.8rem;
}
.el-check-button__item:not(:last-child){
  margin-right:0.8rem;
}
.el-check-button__text{
  border:1px solid var(--border-color--gray);
  box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
  background-color:#fff;
  font-size:1.6rem;
  padding:1rem 2.4rem;
  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(--primary-color);
  background-color:var(--bg-color--tag-blue);
}
.el-check-button input:hover ~ .el-check-button__text, .el-check-button input:focus ~ .el-check-button__text{
  outline:1px solid var(--primary-color);
}

.el-checkbox{
  max-width:var(--contents-width);
  margin:0 auto 2rem;
}
.el-checkbox[data-align=center]{
  text-align:center;
}
.el-checkbox[data-is-error=true]{
  background-color:var(--bg-color--input-error);
}

.el-checkbox-item{
  display:inline-flex;
  align-items:baseline;
  cursor:pointer;
}
.el-checkbox-item__text{
  margin-left:0.6rem;
}
.el-checkbox-item__icn--on, .el-checkbox-item__icn--off{
  display:inline-flex;
  top:0.3rem;
  position:relative;
  vertical-align:text-bottom;
  border:1px solid transparent;
  flex-shrink:0;
}
.el-checkbox-item__icn--on{
  color:var(--border-color--checkbox-gray);
}
.el-checkbox-item__icn--off{
  color:var(--border-color--checkbox-gray);
}
.el-checkbox-item input[type=checkbox]{
  filter:alpha(opacity=0);
  opacity:0;
  -webkit-appearance:none;
          appearance:none;
  position:absolute;
}
.el-checkbox-item input[type=checkbox]:not(:checked) ~ .el-checkbox-item__icn--on{
  display:none;
}
.el-checkbox-item input[type=checkbox]:checked ~ .el-checkbox-item__icn--off{
  display:none;
}
.el-checkbox-item input[type=checkbox]:not([disabled]):hover ~ .el-checkbox-item__icn--on, .el-checkbox-item input[type=checkbox]:not([disabled]):hover ~ .el-checkbox-item__icn--off, .el-checkbox-item input[type=checkbox]:not([disabled]):focus ~ .el-checkbox-item__icn--on, .el-checkbox-item input[type=checkbox]:not([disabled]):focus ~ .el-checkbox-item__icn--off{
  border-color:var(--border-color--checkbox-gray);
}
.el-checkbox-item input[type=checkbox][disabled] ~ .el-checkbox-item__icn--on, .el-checkbox-item input[type=checkbox][disabled] ~ .el-checkbox-item__icn--off{
  color:var(--bg-color--page-to-top);
}

.el-color-box{
  max-width:var(--contents-width);
  margin:0 auto 4rem;
  padding:2rem;
}
.el-color-box > *:first-child{
  margin-top:0;
}
.el-color-box > *:last-child{
  margin-bottom:0;
}
[data-match-height=true] .el-color-box{
  display:flex;
  align-items:center;
}
.el-color-box:not([data-color]){
  border:4px solid var(--bg-color--gray);
  background-color:#fff;
}
.el-color-box[data-color=white]{
  background-color:#fff;
}
.el-color-box[data-color=gray]{
  background-color:var(--bg-color--gray);
}
.el-color-box[data-color=yellow]{
  background-color:var(--bg-color--section-yellow);
  border:2px solid var(--accent-color);
}
.el-color-box[data-color=red]{
  background-color:var(--bg-color--section-red);
  border:1px solid var(--txt-color--red);
}
.el-color-box[data-border-color=none]{
  border:none;
}
.el-color-box[data-border-color=orange]{
  border:2px solid var(--primary-color);
}
.el-color-box[data-border-color=yellow]{
  border:2px solid var(--accent-color);
}
.el-color-box[data-border-color=white]{
  border:none;
}
.el-color-box[data-border-color=red]{
  border:1px solid var(--txt-color--red);
}
.el-color-box[data-border-color=gray]{
  border:2px solid #ccc;
}
.el-color-box[data-style=faq]{
  border:2px solid var(--primary-color);
  padding:4rem 2rem;
}

.el-contents-wrapper{
  display:block;
  padding:0 var(--padding-contents-wrapper--lr) var(--padding-contents-wrapper--b);
}
.el-contents-wrapper > *:first-child{
  margin-top:0;
}
.el-contents-wrapper > *:last-child{
  margin-bottom:0;
}
.el-contents-wrapper[data-deny-space=true]{
  padding-bottom:0;
}

.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[data-with-border=true] .el-detail-list__item{
  border-bottom:1px solid var(--border-color--gray);
  padding-bottom:1.6rem;
}
.el-detail-list[data-with-border=true] .el-detail-list__item:not(:first-child){
  padding-top:1.6;
}
.el-detail-list[data-with-colon=true] .el-detail-list__heading{
  position:relative;
}
.el-detail-list[data-with-colon=true] .el-detail-list__heading__inner::after{
  position:absolute;
  content:":";
  right:1rem;
}
.el-detail-list__item{
  display:flex;
  align-items:baseline;
}
.el-detail-list__item:not(:first-child) .el-detail-list__heading,
.el-detail-list__item:not(:first-child) .el-detail-list__text{
  padding-top:1.6rem;
}
.el-detail-list__heading{
  white-space:nowrap;
  flex-shrink:0;
  padding-right:3.2rem;
}
.el-detail-list__heading[data-color=orange] span{
  color:var(--primary-color);
}
.el-detail-list__heading i{
  display:inline-block;
  width:2rem;
  height:2rem;
  margin-right:0.8rem;
}
.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[data-align=center]{
  justify-content:center;
}
.el-divide-layout[data-layout-type=LP]{
  max-width:1600px;
  position:relative;
  margin-bottom:18rem;
}
.el-divide-layout[data-layout-type=LP]::before{
  content:"";
  width:1600px;
  height:210px;
  position:absolute;
  right:calc(-1 * ((100vw - 100%) / 2) + 1rem);
  bottom:-3rem;
  background-image:var(--bg-img);
  z-index:-1;
  max-width:calc(100% - 5rem);
  background-position:bottom;
  background-size:contain;
  background-repeat:no-repeat;
}
.el-divide-layout__item > *:first-child{
  margin-top:0;
}

.el-emergency-news{
  position:relative;
  z-index:var(--z-layer);
  max-width:var(--contents-width);
  margin:0 auto;
}
.el-emergency-news__item{
  color:var(--txt-color--red);
  text-decoration:none;
  font-size:1.2rem;
  display:block;
  padding:0.8rem;
}
.el-emergency-news__item i{
  position:relative;
  display:inline-block;
  width:1.4rem;
  height:1.4rem;
  color:var(--txt-color--red);
  margin-left:0.4rem;
  top:0.25rem;
}

a.el-emergency-news__item[href]:hover{
  text-decoration:underline;
}

.el-flow{
  max-width:var(--contents-width);
  margin:0 0 1rem 1rem;
  border-radius:0.4rem;
}
.el-flow__item{
  position:relative;
}
.el-flow__item:first-child .el-flow__item__heading::after{
  content:none;
}
.el-flow__item:last-child .el-flow__item__text{
  padding:0;
}
[data-line=dot] .el-flow__item:last-child .el-flow__item__text{
  padding:2rem;
}
.el-flow__item__heading{
  font-size:1.6rem;
  font-weight:700;
  padding:0 1.6rem 0 2rem;
  position:relative;
}
.el-flow__item__heading::before{
  content:"";
  position:absolute;
  width:2rem;
  height:2rem;
  border-radius:50%;
  background-color:var(--primary-color);
  bottom:0;
  left:-0.8rem;
}
.el-flow__item__heading::after{
  content:"";
  position:absolute;
  width:0.4rem;
  height:50%;
  background-color:var(--primary-color);
  top:0;
  left:0;
}
.el-flow__item__heading[data-icn=true]::before{
  content:none;
}
.el-flow__item__heading[data-icn=true]::after{
  content:none;
}
.el-flow__item__heading i{
  display:block;
  width:2.4rem;
  height:2.4rem;
  color:var(--primary-color);
  position:absolute;
  left:-1rem;
}
.el-flow__item__text{
  padding:2rem 0 2rem 2rem;
  position:relative;
}
.el-flow__item__text > *:first-child{
  margin-top:0;
}
.el-flow__item__text > *:last-child{
  margin-bottom:0;
}
.el-flow__item__text::after{
  content:"";
  position:absolute;
  width:0.4rem;
  height:100%;
  background-color:var(--primary-color);
  top:0;
  left:0;
}
[data-line=dot] .el-flow__item__text{
  border-left:4px dotted var(--primary-color);
}
[data-line=dot] .el-flow__item__text::after{
  content:none;
}

.el-form-error-message{
  color:var(--txt-color--red);
  margin-bottom:1.6rem;
}
.el-form-error-message + .el-form-error-message{
  margin-top:-1.6rem;
}

.el-form-layout{
  max-width:var(--contents-width);
  margin:3.6rem auto 2.8rem;
  word-break:break-word;
}
.el-form-layout__group:not(:last-child){
  margin-bottom:2.4rem;
}
.el-form-layout__row{
  border-bottom:1px solid var(--border-color--gray);
}
.el-form-layout__row:first-child{
  border-top:1px solid var(--border-color--gray);
}
.el-form-layout__dt, .el-form-layout__dd{
  flex-shrink:0;
  font-size:1.4rem;
}
.el-form-layout__dt > *:first-child, .el-form-layout__dd > *:first-child{
  margin-top:0;
}
.el-form-layout__dt > *:last-child, .el-form-layout__dd > *:last-child{
  margin-bottom:0;
}
.el-form-layout__dt > p:not([class]):not(:last-child), .el-form-layout__dd > p:not([class]):not(:last-child){
  margin-bottom:1.6rem;
}
.el-form-layout__dt{
  font-weight:700;
  display:flex;
  align-items:center;
}

.el-form-wrapper > *:first-child{
  margin-top:0;
}
.el-form-wrapper > *:last-child{
  margin-bottom:0;
}

.el-heading-lv1{
  max-width:var(--contents-width);
  position:relative;
}
.el-heading-lv1[data-bg-none=true]{
  max-width:none;
}
.el-heading-lv1[data-full-width=true]{
  max-width:none;
}
.el-heading-lv1__img-container img{
  width:100%;
  object-fit:cover;
}
.el-heading-lv1__img-container + .el-heading-lv1__text-container::before{
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  display:block;
  background-color:rgba(51, 51, 51, 0.5);
  z-index:var(--z-layer);
}
.el-heading-lv1__text-container{
  margin:auto;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  display:flex;
  justify-content:center;
  align-items:center;
}
[data-bg-none=true] .el-heading-lv1__text-container{
  position:unset;
  background:linear-gradient(to right, #fff1cc, #fbdbcc);
  padding:4rem 0;
}
.el-heading-lv1__text-container > *{
  position:relative;
  z-index:var(--z-layer2);
}
.el-heading-lv1__inner{
  color:#fff;
  display:block;
  text-align:center;
}
[data-bg-none=true] .el-heading-lv1__inner{
  color:var(--txt-color--default);
}
.el-heading-lv1__sub{
  display:block;
  text-align:center;
  color:#fff;
}
[data-bg-none=true] .el-heading-lv1__sub{
  color:var(--txt-color--default);
}
.el-heading-lv1__sub--heading{
  display:block;
  line-height:1.6;
}
.el-heading-lv1__sub--text{
  display:inline-block;
  line-height:1.6;
  font-weight:100;
  margin-top:1.2rem;
}
.el-heading-lv1 + .el-hero[data-layout-type=LP]{
  margin-top:-4.8rem;
}

.el-heading-lv2{
  max-width:var(--contents-width);
  margin:8rem auto 2.4rem;
  font-weight:700;
  position:relative;
}
.el-heading-lv2::before{
  content:"";
  display:block;
  background:linear-gradient(0deg, var(--accent-color) 50%, var(--primary-color) 50%);
  width:0.4rem;
  height:100%;
  position:absolute;
  left:var(--z-layer);
}
.el-heading-lv2[data-type=LP][data-align=center] .el-heading-lv2__inner{
  display:block;
}
.el-heading-lv2[data-type=LP]::before{
  content:none !important;
}
.el-heading-lv2[data-type=LP] .el-heading-lv2__under{
  color:var(--primary-color);
}
.el-heading-lv2[data-decoration=false]::before{
  content:none;
}
.el-heading-lv2[data-decoration=false] .el-heading-lv2__inner{
  padding-left:0;
}
.el-heading-lv2__sub{
  display:block;
  font-size:1.2rem;
}
.el-heading-lv2__under{
  display:block;
  font-size:1.2rem;
}
.el-heading-lv2__inner{
  display:block;
  padding-left:1.6rem;
}
.el-heading-lv2__inner i{
  width:4rem;
  height:4rem;
  margin-top:0.6rem;
}
.el-heading-lv2[data-align=center]::before{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  transform:translateX(-50%);
  display:block;
  margin-right:0;
  background:repeating-linear-gradient(90deg, var(--primary-color) 0 1.6rem, var(--accent-color) 0 3.2rem);
  width:9.6rem;
  height:0.4rem;
}
.el-heading-lv2[data-align=center] .el-heading-lv2__inner{
  display:flex;
  justify-content:center;
  align-items:center;
  padding-left:0;
  padding-bottom:1.2rem;
  text-align:center;
}
.el-heading-lv2[data-site=corp]::before{
  background:var(--primary-color);
}
.el-heading-lv2[data-color=white]{
  color:#fff;
}
.el-heading-lv2[data-color=white]::before{
  background:#fff;
}

.el-heading-lv3{
  max-width:var(--contents-width);
  margin:2rem auto 2.4rem;
  position:relative;
}
.el-heading-lv3[data-align=center]{
  text-align:center;
}
.el-heading-lv3[data-prefix=true]{
  display:flex;
}
.el-heading-lv3__sub{
  display:block;
  font-size:1.2rem;
  font-weight:500;
}
.el-heading-lv3__prefix{
  display:inline-block;
  font-size:2rem;
  width:3.2rem;
  height:3.2rem;
  text-align:center;
  border-radius:50%;
  margin-right:0.8rem;
  flex-shrink:0;
}
.el-heading-lv3__prefix[data-color=red]{
  background-color:var(--prefix-color--red);
}
.el-heading-lv3__prefix[data-color=orange]{
  background-color:var(--prefix-color--orange);
}
.el-heading-lv3__prefix[data-color=yellow]{
  background-color:var(--prefix-color--yellow);
}
.el-heading-lv3__prefix[data-color=pink]{
  background-color:var(--prefix-color--pink);
}
.el-heading-lv3__prefix[data-color=purple]{
  background-color:var(--prefix-color--purple);
}
.el-heading-lv3__prefix[data-color=green]{
  background-color:var(--prefix-color--green);
}
.el-heading-lv3__prefix[data-color=blue]{
  background-color:var(--prefix-color--blue);
}
.el-heading-lv3__inner{
  font-weight:700;
}
.el-heading-lv3[data-decoration=underline]{
  padding-bottom:1rem;
}
.el-heading-lv3[data-decoration=underline]::before{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  transform:translateX(-50%);
  display:block;
  margin-right:0;
  background:repeating-linear-gradient(90deg, var(--primary-color) 0 50%, var(--accent-color) 0 100%);
  width:100%;
  height:0.4rem;
}
.el-heading-lv3[data-decoration=sideline]{
  padding-left:1.6rem;
}
.el-heading-lv3[data-decoration=sideline]::before{
  content:"";
  display:block;
  background:var(--primary-color);
  width:0.4rem;
  height:100%;
  position:absolute;
  left:0;
}
.el-heading-lv3[data-site=corp]::before{
  background:var(--primary-color);
}

.el-heading-lv4{
  max-width:var(--contents-width);
  margin:3rem auto 1.6rem;
}
.el-heading-lv4[data-align=center]{
  text-align:center;
}
.el-heading-lv4[data-decoration=alert]{
  color:#d00;
}
.el-heading-lv4__inner{
  font-weight:700;
}
.el-tag + .el-heading-lv4{
  margin-top:0;
}

.el-heading-lv5{
  max-width:var(--contents-width);
  margin:0 auto 1.6rem;
}
.el-heading-lv5__inner{
  font-size:1.6rem;
  font-weight:700;
}
.el-heading-lv5[data-align=center]{
  text-align:center;
}

.el-heading-station{
  max-width:var(--contents-width);
  position:relative;
}
.el-heading-station__img-container::before{
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  display:block;
  background-color:rgba(51, 51, 51, 0.5);
}
.el-heading-station__img-container img{
  width:100%;
  object-fit:cover;
}
.el-heading-station__text-container{
  max-width:var(--contents-width);
  margin:auto;
  width:100%;
  height:100%;
  z-index:var(--z-layer);
  color:#fff;
  position:absolute;
  top:0;
  display:flex;
  flex-direction:column;
  justify-content:space-around;
}
[data-bg-none=true] .el-heading-station__text-container{
  position:unset;
  background-color:#fff;
  border:1px solid #ccc;
  color:var(--txt-color--default);
}
.el-heading-station__numbering{
  position:absolute;
  top:1.2rem;
  right:1.2rem;
}
.el-heading-station__numbering__item:not(:first-child){
  margin-left:0.8rem;
}
.el-heading-station__numbering__item__class{
  display:inline-block;
  font-size:1rem;
  font-weight:500;
  text-align:center;
  background-color:#000;
  color:#fff;
  padding:0.2rem 1.4rem 0.6rem;
  border:2px solid #fff;
  border-radius:100%;
}
.el-heading-station__numbering__item__number{
  display:block;
  font-size:2rem;
  font-weight:700;
  line-height:1;
}
.el-heading-station__line-icn{
  display:flex;
  justify-content:center;
  align-items:center;
}
.el-heading-station__line-icn-item:not(:first-child){
  margin-left:0.8rem;
}
.el-heading-station__heading{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.el-heading-station__train-line{
  z-index:var(--z-layer);
  color:#fff;
  width:100%;
  font-size:1.6rem;
}
.el-heading-station__train-line-item{
  padding:0.5rem 0.8rem;
  position:relative;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.el-heading-station__train-line-item__name{
  text-align:center;
}
.el-heading-station__train-line-item__prev, .el-heading-station__train-line-item__next{
  display:flex;
  align-items:center;
  color:#fff;
  text-decoration:none;
}
.el-heading-station__train-line-item a:hover{
  text-decoration:underline;
}
.el-heading-station__train-line-item i{
  display:block;
  width:2rem;
  height:2rem;
  margin-top:0.2rem;
  flex-shrink:0;
}
.el-heading-station__train-line-item__prev{
  justify-content:flex-start;
}
.el-heading-station__train-line-item__prev i{
  margin-right:0.6rem;
  transform:rotate(180deg);
}
.el-heading-station__train-line-item__next{
  justify-content:flex-end;
}
.el-heading-station__train-line-item__next i{
  margin-left:0.6rem;
}
.el-heading-station__train-line-item:not(:first-child){
  margin-top:0.4rem;
}
.el-heading-station__train-line-item[data-train=nankai]{
  background-color:var(--nankai-line);
}
.el-heading-station__train-line-item[data-train=nankai] svg{
  fill:var(--nankai-line);
}
.el-heading-station__train-line-item[data-train=kouya]{
  background-color:var(--kouya-line);
}
.el-heading-station__train-line-item[data-train=kouya] svg{
  fill:var(--kouya-line);
}
.el-heading-station__train-line-item[data-train=kada]{
  background-color:var(--kada-line);
}
.el-heading-station__train-line-item[data-train=kada] svg{
  fill:var(--kada-line);
}
.el-heading-station__train-line-item[data-train=airport]{
  background-color:var(--airport-line);
}
.el-heading-station__train-line-item[data-train=airport] svg{
  fill:var(--airport-line);
}
.el-heading-station__train-line-item[data-train=semboku]{
  background-color:#b1bc3a;
  color:var(--txt-color--default);
}
.el-heading-station__train-line-item[data-train=semboku] a{
  color:var(--txt-color--default);
}
.el-heading-station__train-line-item[data-train=semboku] svg{
  fill:#b1bc3a;
}

.el-hero-corp{
  position:relative;
}
.el-hero-corp__video-container{
  position:relative;
  overflow:hidden;
}
.el-hero-corp__video-container video{
  object-fit:cover;
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0;
}
.el-hero-corp__img-container{
  position:absolute;
}
.el-hero-corp__text-container{
  background-color:var(--primary-color);
  color:#fff;
  font-weight:500;
  text-decoration:none;
}
.el-hero-corp__heading{
  position:relative;
  border-bottom:2px solid #fff;
}
.el-hero-corp__heading::after{
  content:"";
  width:2rem;
  height:0.2rem;
  background-color:#fff;
  position:absolute;
  transform:rotate(45deg);
  bottom:0.6rem;
  right:-0.1rem;
}

.el-hero-investor{
  position:relative;
  max-width:initial;
  overflow:hidden;
}
.el-hero-investor__content{
  z-index:var(--z-layer);
}

.el-hero-recruit{
  position:relative;
  background-image:linear-gradient(90deg, #ffb700, #e94e00);
  z-index:var(--z-layer);
}
.el-hero-recruit::before{
  content:"";
  width:100%;
  background-color:#fff;
  position:absolute;
  bottom:0;
}
.el-hero-recruit[data-full-width=true]{
  background-image:none;
}
.el-hero-recruit[data-full-width=true]::before{
  content:none;
}
.el-hero-recruit[data-full-width=true] .el-hero-recruit__img-container{
  padding:0;
}
.el-hero-recruit__img-container{
  margin:auto;
  position:relative;
  z-index:var(--z-layer2);
}
.el-hero-recruit__img-container img{
  width:100%;
  object-fit:cover;
}
.el-hero-recruit__text-container{
  margin:auto;
  width:100%;
  height:100%;
  color:#fff;
  position:absolute;
  top:0;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  align-items:center;
  z-index:var(--z-layer3);
  text-align:center;
}
.el-hero-recruit__upper{
  display:block;
}
.el-hero-recruit__lower{
  display:block;
}
.el-hero{
  position:relative;
  margin:0 calc(-1 * var(--padding-contents-wrapper--lr));
  overflow:hidden;
  z-index:0;
}
.el-hero[data-anim-state=fade] .el-hero__swiper{
  animation:el-hero-fade 0.4s;
}
@keyframes el-hero-fade{
  0%{
    opacity:1;
  }
  50%{
    opacity:0.3;
  }
  100%{
    opacity:1;
  }
}
.el-hero__inner{
  z-index:var(--z-layer);
  margin:0 auto;
  max-width:294rem;
  position:relative;
  height:100%;
}
.el-hero__swiper{
  cursor:grab;
  height:100%;
  top:0;
  left:0;
  right:0;
  margin:auto;
  position:absolute;
}
.el-hero__swiper iframe,
.el-hero__swiper img{
  -webkit-user-select:none;
      -ms-user-select:none;
          user-select:none;
  pointer-events:none;
  position:absolute;
  left:0;
  top:0;
  width:100%;
}
.el-hero__swiper img{
  height:100%;
  object-fit:cover;
}
.el-hero__swiper__item{
  position:absolute;
  flex-shrink:0;
  width:100%;
  height:100%;
  top:0;
}
.el-hero__swiper__item::before{
  content:"";
  width:100%;
  height:100%;
  left:0;
  top:0;
  position:absolute;
  z-index:var(--z-layer2);
}
.el-hero__swiper__item[data-state=prev]{
  right:100%;
}
.el-hero__swiper__item[data-state=active]{
  left:0;
  background:none;
}
.el-hero__swiper__item[data-state=next]{
  left:100%;
}
.el-hero__swiper__item[data-state=inactive]{
  display:none;
}
.el-hero__swiper__item:not([data-state=active])::before{
  background-color:rgba(51, 51, 51, 0.5);
}
.el-hero__swiper__item__inner{
  position:relative;
  height:100%;
}
.el-hero__swiper__button{
  position:absolute;
  z-index:var(--z-layer2);
  top:50%;
  transform:translateY(-50%);
  margin:auto;
  background-color:var(--primary-color);
  border-radius:50%;
}
.el-hero__swiper__button--prev i{
  transform:rotate(180deg);
}
.el-hero__swiper__button i{
  display:block;
  width:1.8rem;
  height:1.8rem;
  color:#fff;
}
.el-hero__swiper__button:hover{
  background-color:#fff;
}
.el-hero__swiper__button:hover i{
  color:var(--primary-color);
}
.el-hero__swiper__pagination{
  position:absolute;
  bottom:2.4rem;
  left:50%;
  transform:translateX(-50%);
  z-index:var(--z-layer2);
  max-width:980px;
  padding:0 var(--padding-contents-wrapper--lr);
  width:100%;
}
.el-hero__swiper__pagination__inner{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:1.8rem;
}
.el-hero__swiper__pagination__bullet{
  display:block;
  width:1.4rem;
  height:1.4rem;
  position:relative;
  background-color:#fff;
  border-radius:50%;
  border:0.2rem solid #fff;
}
.el-hero__swiper__pagination__bullet[data-state=active]{
  background-color:var(--primary-color);
}
.el-hero__swiper__pagination__bullet:not(:last-child){
  margin-right:0;
}
.el-hero__swiper__pagination__autoplay{
  position:relative;
  right:auto;
  bottom:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  width:3rem;
  height:3rem;
}
.el-hero__swiper__pagination__autoplay__icon{
  position:relative;
  width:100%;
  height:100%;
  background-color:#fff;
  border-radius:50%;
  transition:background-color 0.2s;
}
.el-hero__swiper__pagination__autoplay__icon::before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:0.4rem;
  height:1.5rem;
  background-color:var(--primary-color);
  border:none;
  margin:0;
  transform:translate(-135%, -50%);
  transition:background-color 0.2s;
}
.el-hero__swiper__pagination__autoplay__icon::after{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  width:0.4rem;
  height:1.5rem;
  background-color:var(--primary-color);
  transform:translate(35%, -50%);
  transition:background-color 0.2s;
}
.el-hero__swiper__pagination__autoplay.is-paused .el-hero__swiper__pagination__autoplay__icon::before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:0;
  height:0;
  border-style:solid;
  border-width:0.9rem 0 0.9rem 1.5rem;
  border-color:transparent transparent transparent var(--primary-color);
  background:none;
  margin-left:0.15rem;
  transition:border-color 0.2s;
}
.el-hero__swiper__pagination__autoplay.is-paused .el-hero__swiper__pagination__autoplay__icon::after{
  display:none;
}
.el-hero__swiper__pagination__autoplay:not(.is-paused):hover .el-hero__swiper__pagination__autoplay__icon{
  background-color:var(--primary-color);
}
.el-hero__swiper__pagination__autoplay:not(.is-paused):hover .el-hero__swiper__pagination__autoplay__icon::before, .el-hero__swiper__pagination__autoplay:not(.is-paused):hover .el-hero__swiper__pagination__autoplay__icon::after{
  background-color:#fff;
}
.el-hero__swiper__pagination__autoplay.is-paused:hover .el-hero__swiper__pagination__autoplay__icon{
  background-color:var(--primary-color);
}
.el-hero__swiper__pagination__autoplay.is-paused:hover .el-hero__swiper__pagination__autoplay__icon::before{
  border-color:transparent transparent transparent #fff;
}

.el-hero-swiper-item__player[aria-hidden=true], .el-hero-swiper-item__thumbnail[aria-hidden=true]{
  display:none;
}
.el-hero-swiper-item__player{
  position:relative;
  overflow:hidden;
}
.el-hero-swiper-item__player--video{
  object-fit:cover;
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0;
}

.el-hero[data-layout-type=LP]{
  --decorate-pos:0;
  background:linear-gradient(100deg, #ffb400 1.01%, #f37b01 58.5%, #ea5201 99.99%, #ea5101 100%);
}
.el-hero[data-layout-type=LP] .el-hero__inner{
  height:600px;
}
.el-hero[data-layout-type=LP]::before{
  content:"";
  position:absolute;
  bottom:-1px;
  left:calc(-1 * var(--decorate-pos) / 2);
  height:6.4rem;
  width:1920px;
  -webkit-clip-path:polygon(50% 100%, 57% 0, 100% 0, 100% 100%, 0 100%, 0 0, 43% 0);
          clip-path:polygon(50% 100%, 57% 0, 100% 0, 100% 100%, 0 100%, 0 0, 43% 0);
  background-color:#fff;
}
.el-hero[data-layout-type=LP] .el-hero__swiper__item{
  --slide-gap:5.6rem;
}
.el-hero[data-layout-type=LP] .el-hero__swiper__item[data-state=prev]{
  right:calc(100% + var(--slide-gap));
}
.el-hero[data-layout-type=LP] .el-hero__swiper__item[data-state=next]{
  left:calc(100% + var(--slide-gap));
}
.el-hero[data-layout-type=LP] .el-hero__swiper__button{
  background-color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
}
.el-hero[data-layout-type=LP] .el-hero__swiper__button--prev i{
  position:relative;
  right:2px;
}
.el-hero[data-layout-type=LP] .el-hero__swiper__button--next i{
  position:relative;
  left:2px;
}
.el-hero[data-layout-type=LP] .el-hero__swiper__button i{
  color:var(--primary-color);
  margin:0;
}
.el-hero[data-layout-type=LP] .el-hero__swiper__pagination__bullet{
  border:none;
}

.el-horizontal-block{
  max-width:var(--contents-width);
  margin:0 auto 1.6rem;
  display:flex;
  justify-content:space-between;
}
.el-horizontal-block[data-width-border=true]{
  padding:3rem 0 0;
}
.el-horizontal-block[data-width-border=true] ~ .el-horizontal-block[data-width-border=true]{
  border-top:solid 1px #ddd;
}
.el-horizontal-block__item{
  flex:1 1 60%;
}
.el-horizontal-block__item > *:first-child{
  margin-top:0;
}
.el-horizontal-block__item > *:last-child{
  margin-bottom:0;
}
.el-horizontal-block__item:first-child{
  flex:auto;
  max-width:40%;
  margin-right:2rem;
}

.el-hr{
  margin:2rem auto;
  max-width:var(--contents-width);
  height:1px;
  background-color:var(--border-color--gray);
}

.el-important-news{
  position:relative;
  z-index:var(--z-layer);
  max-width:var(--contents-width);
  background-color:var(--bg-color--section-red);
  margin:1.6rem auto;
  padding:1.6rem var(--padding-contents-wrapper--lr);
  border:1px solid var(--txt-color--red);
}
.el-important-news__tag{
  color:#fff;
  position:relative;
  flex-shrink:0;
  font-weight:700;
  padding-right:4rem;
  margin-right:4rem;
  font-size:1.4rem;
  height:100%;
  color:var(--txt-color--red);
}
.el-important-news__item{
  color:var(--txt-color--red);
  text-decoration:none;
  display:flex;
  font-size:1.4rem;
}
.el-important-news__item:not(:last-child){
  margin-bottom:1.2rem;
}
.el-important-news__item i{
  flex-shrink:0;
  position:relative;
  display:block;
  width:1.2rem;
  height:1.2rem;
  color:var(--txt-color--red);
  margin-right:0.4rem;
}

a.el-important-news__item:hover{
  text-decoration:underline;
}

.el-input-box-dash{
  display:flex;
  align-items:center;
  margin-bottom:1.6rem;
}
.el-input-box-dash__item input{
  width:100%;
}
.el-input-box-dash__dash{
  margin:0 0.8rem;
}

.el-input-box-horizontal:not(:last-child){
  margin-bottom:1.6rem;
}
.el-input-box-horizontal__inner{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  margin-top:-1.6rem;
}
.el-input-box-horizontal__item{
  margin-top:1.6rem;
}
.el-input-box-horizontal__item > *:first-child{
  margin-top:0;
}
.el-input-box-horizontal__item > *:last-child{
  margin-bottom:0;
}
.el-input-box-horizontal__item:not(:last-child){
  margin-right:1.6rem;
}

.el-input-box-name{
  max-width:var(--contents-width);
  margin:0 auto 2rem;
}
.el-input-box-name__inner{
  margin-top:-0.8rem;
  display:inline-flex;
  flex-wrap:wrap;
}
.el-input-box-name__item{
  margin-top:0.8rem;
}
.el-input-box-name__item:not(:last-child){
  margin-right:1.6rem;
}
.el-input-box-name__text{
  margin-right:0.8rem;
}

.el-input-calendar{
  display:inline-block;
  position:relative;
}
.el-input-calendar input:not(_){
  border-radius:0.4rem;
  padding:0.8rem;
  max-width:100%;
  border:1px solid var(--txt-color--default);
}
.el-input-calendar input:not(_)[data-is-error=true]{
  background-color:var(--bg-color--input-error);
}
.el-input-calendar i{
  display:block;
  width:2rem;
  height:2rem;
  position:absolute;
  top:50%;
  right:0.8rem;
  transform:translateY(-50%);
  pointer-events:none;
}

.el-input-search{
  margin:0 auto 4rem;
  max-width:var(--contents-width);
  position:relative;
  display:flex;
}
.el-input-search__input{
  padding:1rem;
  flex-shrink:1;
  width:100%;
  border-radius:0.4rem;
}
.el-input-search__input input{
  border-color:var(--primary-color);
}
.el-input-search__submit{
  position:relative;
  margin-left:2.4rem;
  max-width:12rem;
  flex-shrink:0;
}
.el-input-search__submit:hover{
  opacity:0.7;
}
.el-input-search__submit__button{
  max-width:12rem;
  padding:1rem 3rem 1rem 4.5rem;
  border:1px solid;
  border-radius:0.4rem;
  background-color:var(--bg-color--btn-blue);
  color:#fff;
  cursor:pointer;
  font-weight:500;
  -webkit-appearance:none;
}
.el-input-search__submit i{
  display:block;
  position:absolute;
  top:1.2rem;
  left:2.4rem;
  width:2rem;
  height:2rem;
  color:#fff;
  pointer-events:none;
}

.el-input-submit{
  max-width:var(--contents-width);
  margin:2.8rem auto;
}
.el-input-submit[data-align=center]{
  text-align:center;
}
.el-input-submit input:not(_){
  border:none;
  background:#fff;
  cursor:pointer;
}

.el-input-submit-item{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  border:1px solid var(--primary-color);
  border-radius:0.4rem;
  padding:1rem 1.2rem;
  cursor:pointer;
  font-size:1.6rem;
  box-shadow:0 0.3rem 0.9rem rgba(0, 0, 0, 0.2);
  position:relative;
}
.el-input-submit-item i{
  display:inline-block;
  width:2rem;
  height:2rem;
  color:var(--primary-color);
  position:absolute;
  right:1rem;
}
.el-input-submit-item:hover{
  background-color:var(--primary-color);
  color:#fff;
  box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
}
.el-input-submit-item:hover input{
  background-color:var(--primary-color);
  color:#fff;
}
.el-input-submit-item:hover i{
  color:#fff;
}

.el-input-text{
  display:inline-block;
}
.el-input-text[data-size=short] input{
  width:7.5rem;
}
.el-input-text input:not(_){
  border-radius:0.4rem;
  padding:0.8rem;
  max-width:100%;
}
.el-input-text input:not(_)[disabled]{
  background-color:var(--border-color--gray);
}
.el-input-text input:not(_)[data-is-error=true]{
  background-color:var(--bg-color--input-error);
}

.el-label{
  padding:0.8rem 1.6rem;
  background-color:var(--bg-color--section-yellow);
  margin-bottom:2rem;
}
.el-label[data-full-width=true]{
  margin:0 calc(-1 * var(--padding-contents-wrapper--lr));
}
.el-card-wide .el-label[data-full-width=true]{
  margin:0 calc(-1 * 1.6rem);
}
.el-label__inner{
  margin-top:-1.2rem;
}
.el-label__item{
  display:flex;
  align-items:center;
  margin-top:1.2rem;
}
.el-label__heading{
  margin-right:0.8rem;
  flex-shrink:0;
  background-color:#fff;
  color:var(--nankai-line);
  border:1px solid var(--nankai-line);
  padding:0.2rem 0.4rem;
  border-radius:0.4rem;
  min-width:7rem;
  text-align:center;
}
.el-label__text{
  font-size:1.4rem;
}

.el-link-block{
  position:relative;
  z-index:var(--z-layer);
  background-color:var(--accent-color);
  margin:0 calc(-1 * var(--padding-contents-wrapper--lr));
  padding:1.6rem var(--padding-contents-wrapper--lr);
}
.el-link-block__inner{
  display:flex;
  justify-content:space-between;
  margin:0 auto;
  max-width:var(--contents-width);
}
.el-link-block__item-container{
  box-shadow:0 0.3rem 0.9rem rgba(0, 0, 0, 0.2);
  background-color:#fff;
}
.el-link-block__item-container > *:first-child{
  margin-top:0;
}
.el-link-block__item-container > *:last-child{
  margin-bottom:0;
}
.el-link-block__item-container__inner{
  display:flex;
}
.el-link-block__item{
  text-decoration:none;
  font-weight:700;
  border-radius:0.2rem;
  font-weight:700;
  text-align:center;
}
.el-link-block__item:hover{
  opacity:0.7;
}
.el-link-block__item i{
  display:block;
  margin:auto;
  color:var(--primary-color);
}
.el-link-block__item__heading{
  font-weight:700;
  padding:1.6rem 0 1rem;
  text-align:center;
}
.el-link-block__item__button{
  display:flex;
  justify-content:center;
}
.el-link-block__item__button__item{
  border:1px solid var(--primary-color);
  border-radius:0.4rem;
  text-decoration:none;
  font-weight:700;
  box-shadow:0 0.3rem 0.9rem rgba(0, 0, 0, 0.2);
  text-align:center;
}
.el-link-block__item__button__item i{
  display:inline-block;
  width:2.4rem;
  height:2.4rem;
  color:var(--primary-color);
  margin-right:0.4rem;
}
.el-link-block__item__button__item:not(:first-child){
  margin-left:2.2rem;
}
.el-link-block__item__button__item:hover{
  box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
  color:#fff;
  background-color:var(--primary-color);
}
.el-link-block__item__button__item:hover i{
  color:#fff;
}

.el-modal{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:var(--z-modal);
}
.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:0.25s;
}
.el-modal__underlay{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0, 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;
}
.el-modal__close{
  display:block;
  margin-right:0;
  margin-left:auto;
  margin-bottom:1rem;
}
.el-modal__close__icn{
  display:inline-block;
  width:1.6rem;
  height:1.6rem;
  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:0.2rem;
}
.el-modal__close__icn::after{
  top:0;
  left:0;
  right:0;
  width:0.2rem;
  height:100%;
}

.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{
  border-bottom:1px solid var(--border-color--gray);
  padding:1.2rem 0;
}
.el-news-item[aria-hidden=true]{
  display:none;
}
.el-news-item:first-child{
  margin-top:-1.2rem;
}
.el-news-item__summary{
  display:flex;
  align-items:center;
  margin-bottom:0.6rem;
}
.el-news-item__heading{
  font-size:1.6rem;
  margin-right:0.8rem;
}
.el-news-item__text{
  font-size:1.6rem;
  text-decoration:none;
  display:inline-flex;
  flex-shrink:0;
}
a.el-news-item__text:hover{
  text-decoration:underline;
}

.el-news-item__text i{
  vertical-align:bottom;
  display:inline-block;
  color:var(--primary-color);
  flex-shrink:0;
}
.el-news-item__icn--arrow{
  width:1.2rem;
  height:2rem;
  margin-top:0.2rem;
  margin-right:0.4rem;
}
.el-news-item__icn--after{
  width:2rem;
  height:2rem;
  margin-left:0.4rem;
}

.el-page-to-top{
  text-align:right;
  position:relative;
  z-index:var(--z-page-to-top);
  transition-property:visibility, opacity;
  transition-duration:0.2s;
}
.el-page-to-top[aria-hidden=true]{
  opacity:0;
  visibility:hidden;
}
.el-page-to-top__button{
  position:absolute;
  margin-bottom:7rem;
  bottom:0;
  right:var(--padding-contents-wrapper--lr);
  background-color:var(--bg-color--page-to-top);
  border-radius:50%;
  width:6rem;
  height:6rem;
  box-shadow:0 0.3rem 1.2rem rgba(0, 0, 0, 0);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition-property:background-color, box-shadow;
  transition-duration:0.2s;
}
.el-page-to-top__button:hover{
  background-color:var(--bg-color--page-to-top-hover);
}
.el-page-to-top i{
  display:block;
  width:3.8rem;
  height:3.8rem;
  color:#fff;
}

.el-paragraph{
  max-width:var(--contents-width);
  margin:0 auto 1.6rem;
  font-size:1.4rem;
}
.el-paragraph[data-align=center]{
  text-align:center;
}
.el-paragraph[data-align=right]{
  text-align:right;
}
.el-paragraph[data-size=small]{
  font-size:1.2rem;
}
.el-paragraph[data-size=large]{
  font-size:1.6rem;
}
.el-paragraph a{
  text-decoration:none;
  color:var(--primary-color);
}
.el-paragraph a:hover{
  text-decoration:underline;
}
.el-paragraph i{
  display:inline-block;
  width:2rem;
  height:2rem;
  color:var(--primary-color);
}
.el-paragraph em i{
  color:inherit;
}

.el-pic-block{
  margin:0 auto 3.2rem;
  max-width:var(--contents-width);
  display:flex;
}
.el-pic-block:not([data-pic-pos=right]) .el-pic-block__pic-container{
  padding-right:3.5rem;
}
.el-pic-block[data-pic-pos=right]{
  flex-direction:row-reverse;
}
.el-pic-block[data-pic-pos=right] .el-pic-block__pic-container{
  padding-left:3.5rem;
}
.el-pic-block__pic-container{
  flex:0 0 auto;
  max-width:40%;
}
.el-pic-block__img-container img{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}
.el-pic-block__img-container-with-label{
  position:relative;
}
.el-pic-block__caption{
  font-size:1.4rem;
  margin-top:1.6rem;
}
.el-pic-block__text-container{
  flex:1 1 100%;
  min-width:0;
}
.el-pic-block__text-container > *:first-child{
  margin-top:0;
}
.el-pic-block__text-container > *:last-child{
  margin-bottom:0;
}

.el-pic-column{
  position:relative;
  max-width:var(--contents-width);
}
.el-pic-column[data-background=true]{
  background-color:#333;
}
.el-pic-column[data-background=true]::after{
  content:"";
  background-color:#ffcb46;
  width:100%;
  position:absolute;
  z-index:-1;
}
.el-pic-column[data-full-width=true]{
  max-width:none;
}
.el-pic-column__wrapper{
  display:flex;
  justify-content:center;
}
.el-pic-column__item{
  position:relative;
  overflow:hidden;
}
.el-pic-column__item::before{
  content:"";
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, 0.2);
  position:absolute;
  top:0;
  left:0;
  z-index:var(--z-layer);
}
.el-pic-column__item .el-pic-column__img-container{
  transform:scale(100%);
  transition:transform 1s;
  z-index:var(--z-init);
}
.el-pic-column__item:hover .el-pic-column__img-container{
  transform:scale(110%);
}
.el-pic-column__item i.icn-open-in-new{
  width:2rem;
  height:2rem;
  display:block;
}
.el-pic-column__item i.icn-open-in-new svg{
  width:inherit;
  height:inherit;
}
.el-pic-column__text-container{
  color:#fff;
  position:absolute;
  bottom:0;
  z-index:var(--z-layer2);
}
.el-pic-column__text-container .el-text-list{
  margin:0;
  pointer-events:none;
}
.el-pic-column__text-container .el-text-list .el-text-list__item{
  color:#fff;
}
.el-pic-column__text-container .el-text-list .el-text-list__item i{
  color:#ffcb46;
}
.el-pic-column__heading{
  display:flex;
  justify-content:flex-start;
  align-items:baseline;
}
.el-pic-column__heading span{
  margin-right:0.8rem;
}

.el-pic-row{
  margin:-0.8rem auto 4rem;
  max-width:var(--contents-width);
  display:flex;
  flex-wrap:wrap;
}

.el-pic-row-item{
  display:block;
  color:inherit;
  text-decoration:none;
  position:relative;
  transition-property:transform;
  background-color:#fff;
  margin-top:0.8rem;
}
.el-pic-row-item:not(:last-child){
  margin-right:0.8rem;
}
.el-pic-row-item[data-link=true]{
  box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  transition:background-color 0.2s;
}
.el-pic-row-item[data-link=true]:hover{
  background-color:var(--bg-color--hover-white);
}
.el-pic-row-item__img-container--with-label{
  position:relative;
}
.el-pic-row-item__img-container img{
  display:block;
  width:100%;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}

.el-pic{
  margin:0 auto 2.4rem;
  max-width:var(--contents-width);
}
.el-pic__inner{
  display:inline-block;
}
.el-pic[data-align=center]{
  text-align:center;
}
.el-pic[data-align=right]{
  text-align:right;
}
.el-pic[data-shadow=true] .el-pic__img-container{
  box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
}
.el-pic__caption{
  font-size:1.2rem;
  margin-top:0.8rem;
}

a.el-pic__inner:hover{
  opacity:0.7;
}

.el-radio{
  max-width:var(--contents-width);
  margin:0 auto 2rem;
}
.el-radio[data-align=center]{
  text-align:center;
}

.el-radio-item{
  display:inline-flex;
  align-items:baseline;
  cursor:pointer;
}
.el-radio-item__text{
  margin-left:0.6rem;
  position:relative;
}
.el-radio-item__symbol{
  display:inline-block;
  position:relative;
  color:var(--border-color--checkbox-gray);
  transition:color 0.2s;
  flex-shrink:0;
  vertical-align:text-bottom;
}
.el-radio-item__symbol::before, .el-radio-item__symbol::after{
  content:"";
  position:absolute;
  margin:auto;
  top:0;
  bottom:0;
  left:0;
  right:0;
  border-radius:50%;
}
.el-radio-item__symbol::before{
  width:calc(100% - 0.2rem);
  height:calc(100% - 0.2rem);
  border:0.1rem solid currentColor;
  background-color:#fff;
}
.el-radio-item__symbol::after{
  width:calc((100% - 0.2rem - 0.1rem) / 2);
  height:calc((100% - 0.2rem - 0.1rem) / 2);
  background-color:var(--primary-color);
  transition:opacity 0.2s;
  opacity:0;
}
.el-radio-item input[type=radio]{
  filter:alpha(opacity=0);
  opacity:0;
  -webkit-appearance:none;
          appearance:none;
  position:absolute;
}
.el-radio-item input[type=radio]:checked ~ .el-radio-item__symbol::after{
  opacity:1;
}
.el-recruit-search > .el-section > *:first-child{
  margin-top:0;
}
.el-recruit-search > .el-section > *:last-child{
  margin-bottom:0;
}
.el-recruit-search__filter--item > *:first-child{
  margin-top:0;
}
.el-recruit-search__filter--item > *:last-child{
  margin-bottom:0;
}
.el-recruit-search__filter .el-checkbox-item{
  margin-bottom:2rem;
}
.el-recruit-search__filter .el-checkbox-item .icn-checkbox--on,
.el-recruit-search__filter .el-checkbox-item .icn-checkbox--off{
  width:2rem;
  height:2rem;
  border:none;
  color:var(--primary-color);
}
.el-recruit-search__filter .el-checkbox-item__text{
  font-weight:500;
}
.el-recruit-search__result--item > *:first-child{
  margin-top:0;
}
.el-recruit-search__result--item > *:last-child{
  margin-bottom:0;
}
.el-recruit-search__result--item:not(:last-child){
  margin-bottom:3.2rem;
}
.el-recruit-search__result--item .el-detail-list i svg{
  fill:var(--primary-color);
}
.el-recruit-search__message{
  max-width:var(--contents-width);
  margin:auto;
  font-weight:700;
  font-size:2rem;
}

.el-rhombus{
  display:flex;
  justify-content:center;
  align-items:center;
}
.el-rhombus__inner{
  text-align:center;
  -webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
          clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  background:var(--gr-color--orange);
}
.el-rhombus__heading{
  color:#fff;
  font-weight:600;
}
.el-rhombus__number{
  color:#fff;
  font-weight:600;
  margin-bottom:0.6rem;
}
.el-rhombus__text{
  font-weight:600;
}

.el-search-block{
  position:relative;
  z-index:var(--z-layer);
  background-color:var(--accent-color);
  margin:0 calc(-1 * var(--padding-contents-wrapper--lr));
  padding:1.6rem var(--padding-contents-wrapper--lr);
}
.el-search-block__inner{
  display:flex;
  justify-content:space-between;
  margin:0 auto;
  max-width:var(--contents-width);
}
.el-search-block__item{
  background-color:#fff;
  text-decoration:none;
  display:flex;
  justify-content:center;
  align-items:center;
  font-weight:700;
  border-radius:0.2rem;
  box-shadow:0 0.3rem 0.9rem rgba(0, 0, 0, 0.2);
  font-weight:700;
  text-align:center;
}
.el-search-block__item:hover{
  background-color:var(--primary-color);
  color:#fff;
  box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
}
.el-search-block__item:hover i{
  color:#fff;
}
.el-search-block__item i{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  position:relative;
  top:0.1rem;
  margin-right:0.4rem;
  color:var(--primary-color);
}
.el-search-block__form{
  flex-grow:2;
  position:relative;
}
.el-search-block__form__heading--pc{
  display:flex;
  width:100%;
  font-weight:700;
}
.el-search-block__form__heading--pc__item{
  flex-grow:2;
  display:flex;
  justify-content:center;
  cursor:pointer;
  background-color:var(--primary-color);
  color:#fff;
  width:calc(100% / 2 - .8rem * 1 / 2);
  padding:1.2rem;
  border-top-left-radius:0.2rem;
  border-top-right-radius:0.2rem;
}
.el-search-block__form__heading--pc__item:not(:first-child){
  margin-left:0.8rem;
}
.el-search-block__form__heading--pc__item i{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  position:relative;
  top:0.1rem;
  margin-right:0.4rem;
  color:#fff;
}
.el-search-block__form__heading--pc__item.active{
  background-color:#fff;
  color:var(--txt-color--default);
}
.el-search-block__form__heading--pc__item.active i{
  color:var(--primary-color);
}
.el-search-block__form__heading--sp{
  display:flex;
  width:100%;
  font-weight:700;
}
.el-search-block__form__heading--sp__item{
  flex-grow:2;
  display:flex;
  justify-content:center;
  cursor:pointer;
  background-color:#fff;
}
.el-search-block__form__heading--sp i{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  position:relative;
  top:0.1rem;
  margin-right:0.4rem;
  color:var(--primary-color);
}
.el-search-block__form__inner{
  background-color:#fff;
}
.el-search-block__form__inner--sp{
  padding:2rem;
  background-color:#fff;
}
.el-search-block__form__arrow{
  display:block;
  position:relative;
}
.el-search-block__form__arrow--twin{
  display:block;
  position:relative;
}
.el-search-block__form__upper{
  display:flex;
}
.el-search-block__form__lower{
  display:flex;
  justify-content:space-between;
}
.el-search-block__form__input__station{
  display:flex;
}
.el-search-block__form__input:not(:last-child){
  margin-right:2.4rem;
}
.el-search-block__form__input__item:not(:first-child){
  margin-right:1.6rem;
}
.el-search-block__form__input__text{
  margin-bottom:0.5rem;
}
.el-search-block__form__suggestions{
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  background-color:#fff;
  border:1px solid var(--primary-color);
  border-radius:0.2rem;
  box-shadow:0 0.2rem 0.4rem rgba(0, 0, 0, 0.1);
  z-index:10;
  max-height:20rem;
  overflow-y:auto;
}
.el-search-block__form__suggestions__item{
  padding:0.8rem 1.2rem;
  cursor:pointer;
  transition:background-color 0.2s;
}
.el-search-block__form__suggestions__item:hover{
  background-color:var(--accent-color);
}
.el-search-block__form__submit{
  background-color:var(--nankai-line);
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  color:#fff;
  min-width:18.4rem;
  text-align:center;
  padding:1.4rem;
}
.el-search-block__form__submit:hover{
  opacity:0.7;
}
.el-search-block__form__submit i{
  display:inline-block;
  width:2rem;
  height:2rem;
  color:#fff;
}
.el-search-block-en{
  position:relative;
  z-index:var(--z-layer);
  background-color:var(--accent-color);
  margin:0 calc(-1 * var(--padding-contents-wrapper--lr));
  padding:1.6rem var(--padding-contents-wrapper--lr);
}
.el-search-block-en__inner{
  margin:0 auto;
  max-width:var(--contents-width);
}
.el-search-block-en__container{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.el-search-block-en__item{
  background-color:#fff;
  text-decoration:none;
  display:block;
  box-shadow:0 0.3rem 0.9rem rgba(0, 0, 0, 0.2);
}
.el-search-block-en__item i[aria-hidden=true]{
  width:4rem;
  height:4rem;
}
.el-search-block-en__item i[aria-hidden=true] svg{
  width:inherit;
  height:inherit;
  fill:var(--primary-color);
}
.el-search-block-en__item__inner{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
}
.el-search-block-en__item__inner__item{
  text-decoration:none;
}
.el-search-block-en__item__box{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:2rem;
  height:100%;
}
.el-search-block-en__item__box:hover{
  background-color:var(--primary-color);
}
.el-search-block-en__item__box:hover i[aria-hidden=true] svg{
  fill:#fff;
}
.el-search-block-en__item__box:hover span{
  color:#fff;
}
.el-search-block-en__item__text{
  text-align:center;
  font-weight:700;
  margin-top:0.5rem;
}

.el-search-block__modal{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:var(--z-modal);
}
.el-search-block__modal .el-search-block__modal__inner{
  padding:0;
  border-top-left-radius:0.2rem;
  border-top-right-radius:0.2rem;
}
.el-search-block__modal:not([aria-hidden=true]), .el-search-block__modal:not([aria-hidden=true]) > *{
  visibility:visible;
  opacity:1;
}
.el-search-block__modal, .el-search-block__modal > *{
  visibility:hidden;
  opacity:0;
  transition-property:opacity, visibility;
  transition-duration:0.25s;
}
.el-search-block__modal__underlay{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0, 0, 0, 0.7);
}
.el-search-block__modal:not([data-inline-width=true]) .el-search-block__modal__inner{
  width:var(--contents-width);
}
.el-search-block__modal__heading{
  display:flex;
  width:100%;
  font-weight:700;
}
.el-search-block__modal__heading__item{
  flex-grow:2;
  display:flex;
  justify-content:center;
  cursor:pointer;
  background-color:var(--primary-color);
  color:#fff;
  width:50%;
  padding:1.2rem;
  border-top-left-radius:0.2rem;
  border-top-right-radius:0.2rem;
}
.el-search-block__modal__heading__item i{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  position:relative;
  top:0.1rem;
  margin-right:0.4rem;
  color:#fff;
}
.el-search-block__modal__heading__item.active{
  background-color:#fff;
  color:var(--txt-color--default);
}
.el-search-block__modal__heading__item.active i{
  color:var(--primary-color);
}
.el-search-block__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;
}
.el-search-block__modal__close{
  display:block;
  background-color:#fff;
  padding-bottom:2rem;
  width:100%;
  text-align:center;
  font-weight:700;
}
.el-search-block__modal__close__icn{
  display:inline-block;
  width:1.6rem;
  height:1.6rem;
  position:relative;
  transform:rotate(45deg);
  vertical-align:middle;
}
.el-search-block__modal__close__icn::before, .el-search-block__modal__close__icn::after{
  content:"";
  background-color:var(--primary-color);
  margin:auto;
  position:absolute;
}
.el-search-block__modal__close__icn::before{
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:0.2rem;
}
.el-search-block__modal__close__icn::after{
  top:0;
  left:0;
  right:0;
  width:0.2rem;
  height:100%;
}

.el-search-card{
  max-width:var(--contents-width);
  margin:0 auto 4rem;
  overflow:hidden;
  position:relative;
}
.el-search-card > *:first-child{
  margin-top:0;
}
.el-search-card > *:last-child{
  margin-bottom:0;
}
.el-search-card[data-shadow=true]{
  border-radius:0.8rem;
  box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
}
.el-search-card[aria-hidden=true]::before{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:10rem;
  background:white;
  background:linear-gradient(#fff0 0%, #fff 100%);
  opacity:0.9;
  z-index:var(--z-layer);
}
.el-search-card__container{
  padding:2rem;
  transition:height 0.5s;
}
.el-search-card__container > *:last-child{
  margin-bottom:0;
}
.el-search-card__btn{
  cursor:pointer;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  padding:1rem 1.2rem;
  text-decoration:none;
  position:absolute;
  bottom:2rem;
  left:0;
  right:0;
  margin:0 auto;
  font-size:1.6rem;
  box-shadow:0 0.3rem 0.9rem rgba(0, 0, 0, 0.2);
  border:1px solid var(--primary-color);
  border-radius:0.4rem;
  font-weight:500;
  background-color:#fff;
  width:calc((99.9% - (2.4rem * (3 - 1))) / 3);
  z-index:var(--z-layer2);
}
.el-search-card__btn:hover{
  background-color:var(--primary-color);
  color:#fff;
}
.el-search-card__btn:hover i.icn-plus svg{
  fill:#fff;
}
.el-search-card__btn i.icn-plus{
  display:block;
  width:2rem;
  height:2rem;
  margin-right:0.8rem;
}
.el-search-card__btn i.icn-plus svg{
  width:inherit;
  height:inherit;
  fill:var(--primary-color);
}
.el-search-card__accordion--region{
  min-height:7rem;
  visibility:visible !important;
}

.el-search-result{
  margin:0 auto 4rem;
  max-width:var(--contents-width);
}
.el-search-result__text{
  margin-bottom:0.8rem;
}
.el-search-result__text span{
  font-size:2rem;
  font-weight:700;
}
.el-search-result__pagination{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  border-top:1px solid #ccc;
  padding-top:2rem;
}
.el-search-result__pagination__item{
  text-decoration:none;
  padding:0.8rem;
}
.el-search-result__pagination__item:not(:first-child){
  margin-left:1.6rem;
}
.el-search-result__pagination__item.active{
  border-bottom:2px solid var(--primary-color);
}
.el-search-result__pagination__item:not(.disabled):hover{
  border-bottom:2px solid var(--primary-color);
}

.el-search-result-item{
  display:block;
  color:inherit;
  text-decoration:none;
  position:relative;
  transition-property:transform;
  background-color:#fff;
  padding:2rem 0.8rem;
  border-top:1px solid #ccc;
}
.el-search-result-item:hover{
  opacity:0.7;
}
.el-search-result-item__heading{
  font-weight:700;
}

.el-search-simple-block{
  max-width:var(--contents-width);
  margin:2rem auto 1.4rem;
  background-color:#fff;
  padding:1.6rem var(--padding-contents-wrapper--lr);
  box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.16);
}
.el-search-simple-block__inner{
  position:relative;
}
.el-search-simple-block__heading{
  margin-bottom:1.2rem;
}
.el-search-simple-block__heading > *:first-child{
  margin-top:0;
}
.el-search-simple-block__heading > *:last-child{
  margin-bottom:0;
}
.el-search-simple-block__form{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
.el-search-simple-block__form__upper{
  display:flex;
  flex-wrap:wrap;
  width:100%;
}
.el-search-simple-block__form__lower{
  display:flex;
  justify-content:space-between;
  width:100%;
}
.el-search-simple-block__form__input--station i.el-search-simple-block__form__arrow--down{
  width:4.4rem;
  height:2.8rem;
  display:block;
  position:relative;
  margin:1rem auto;
  cursor:pointer;
}
.el-search-simple-block__form__input--station i.el-search-simple-block__form__arrow--twin{
  width:4.4rem;
  height:2.8rem;
  display:block;
  position:relative;
  margin:1rem 0;
  cursor:pointer;
}
.el-search-simple-block__form__input--time{
  display:inline-flex;
}
.el-search-simple-block__form__input--date{
  display:inline-flex;
}
.el-search-simple-block__form__submit--button{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:1.4rem;
  background-color:var(--nankai-line);
  color:#fff;
  min-width:18.4rem;
  border-radius:0.3rem;
}
.el-search-simple-block__form__submit i.icn-search{
  width:2rem;
  height:2rem;
  display:block;
  color:#fff;
}
.el-search-simple-block__form svg{
  width:inherit;
  height:inherit;
}

.el-section-bg{
  background-position:center center;
}
.el-section-bg > *:first-child{
  margin-top:0;
}
.el-section-bg > *:last-child{
  margin-bottom:0;
}
.el-contents-wrapper .el-section-bg{
  margin:0 calc(-1 * var(--padding-contents-wrapper--lr));
  padding:12rem var(--padding-contents-wrapper--lr);
}

.el-section-pic-block{
  margin:7.8rem calc(-1 * var(--padding-contents-wrapper--lr)) 0;
  display:flex;
  position:relative;
}
.el-section-pic-block[data-bg-color="1"]{
  background-color:var(--bg-color--section-yellow);
}
.el-section-pic-block:not([data-pic-pos=right]) .el-section-pic-block__text__inner{
  right:0;
}
.el-section-pic-block[data-pic-pos=right]{
  flex-direction:row-reverse;
}
.el-section-pic-block__pic-container{
  flex:0 0 auto;
  max-width:50%;
}
.el-section-pic-block__img-container img{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}
.el-section-pic-block__img-container-with-label{
  position:relative;
}
.el-section-pic-block__text__inner > *:first-child{
  margin-top:0;
}
.el-section-pic-block__text__inner > *:last-child{
  margin-bottom:0;
}

.el-section{
  padding:3.2rem var(--padding-contents-wrapper--lr);
}
.el-section > *:first-child{
  margin-top:0;
}
.el-section > *:last-child{
  margin-bottom:0;
}
.el-contents-wrapper .el-section{
  margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 3.2rem;
  padding:3.2rem var(--padding-contents-wrapper--lr);
}
.el-section[data-bg-color="1"]{
  background-color:var(--bg-color--section-yellow);
}
.el-section[data-bg-color="2"]{
  background-color:var(--bg-color--section-orange);
}
.el-section[data-bg-color="3"]{
  background-color:#fff;
  background-image:radial-gradient(#fad4c2 1%, rgba(255, 255, 255, 0) 40%), radial-gradient(#fad4c2 1%, rgba(255, 255, 255, 0) 40%);
  background-position:0 0, 3px 3px;
  background-size:6px 6px;
}
.el-section[data-bg-color="4"]{
  background-color:var(--bg-color--gray);
}
.el-section[data-bg-color="5"]{
  background:linear-gradient(90deg, #ffb700 0%, #e94e00 100%);
}
.el-section[data-padding-size=small]{
  padding:1.2rem var(--padding-contents-wrapper--lr);
  margin-bottom:0;
}
.el-section[data-padding-size=large]{
  padding:8rem var(--padding-contents-wrapper--lr);
}
.el-section[data-width=fit]{
  margin-left:auto;
  margin-right:auto;
  padding:3.2rem;
  max-width:var(--contents-width--narrow);
}
.el-section[data-width=fit] > *:first-child{
  margin-top:0;
}
.el-section[data-width=fit] > *:last-child{
  margin-bottom:0;
}

.el-select-query{
  max-width:var(--contents-width);
  margin:0 auto 1.6rem;
  text-align:right;
  position:relative;
  cursor:pointer;
}
.el-select-query select{
  padding:0.8rem 3rem 0.8rem 0.8rem;
  min-width:24rem;
  background:#fff;
  border:none;
  border-bottom:2px solid var(--primary-color);
  font-weight:700;
}
.el-select-query i{
  display:block;
  width:1.2rem;
  height:1.2rem;
  color:var(--primary-color);
  position:absolute;
  top:50%;
  right:0.8rem;
  transform:translateY(-50%);
}

.el-select{
  position:relative;
  display:inline-block;
}
.el-select__item{
  position:relative;
  display:inline-block;
}
.el-select__item:not(:last-child){
  margin-right:1.2rem;
}
.el-select__item::before{
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:5px 3.5px 0 3.5px;
  border-color:var(--primary-color) transparent transparent transparent;
  position:absolute;
  top:50%;
  right:0.8rem;
  transform:translateY(-50%);
}
.el-select select{
  border-radius:0.4rem;
  padding:0.8rem 3rem 0.8rem 0.8rem;
  min-width:10rem;
  border:1px solid var(--txt-color--default);
  background:#fff;
}
.el-select select[data-is-error=true]{
  background-color:var(--bg-color--input-error);
}

.el-site-footer .el-section{
  padding:0 0.8rem;
}
.el-site-footer .el-divide-layout{
  padding-top:3.2rem;
}
.el-site-footer__main-container{
  background-color:var(--bg-color--gray);
}
.el-site-footer__main-container__inner{
  max-width:var(--contents-width);
  margin:0 auto;
}
.el-site-footer__main-container__logo-container{
  display:block;
}
.el-site-footer__main-container__logo-container:not(:last-child){
  margin-bottom:4rem;
}
.el-site-footer__main-container__logo-container a{
  transition:opacity 0.2s;
}
.el-site-footer__main-container__logo-container a:hover{
  opacity:0.7;
}
.el-site-footer__main-container__logo-container svg{
  fill:var(--primary-color);
  width:17rem;
  height:3rem;
}
.el-site-footer__main-nav__corp{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  margin:auto;
}
.el-site-footer__main-nav__corp__sns__item-container{
  display:flex;
  justify-content:center;
}
.el-site-footer__main-nav__corp__sns__item:not(:last-child){
  margin-right:1.6rem;
}
.el-site-footer__main-nav__corp__sns__item img{
  max-width:3.8rem;
}
.el-site-footer__main-nav__corp__sns__link{
  display:flex;
  justify-content:center;
  align-items:center;
  color:var(--txt-color--default);
  text-decoration:none;
  margin-top:1.6rem;
}
.el-site-footer__main-nav__corp__sns__link:hover{
  text-decoration:underline;
}
.el-site-footer__main-nav__corp__sns__link i{
  display:block;
  width:2.4rem;
  height:2.4rem;
  color:var(--primary-color);
}
.el-site-footer__main-nav__item{
  color:var(--txt-color--default);
  margin-bottom:1rem;
}
.el-site-footer__main-nav__item[data-lv="1"]{
  margin-bottom:1rem;
  font-size:1.8rem;
  font-weight:500;
}
.el-site-footer__main-nav__item[data-lv="2"]{
  margin-bottom:0.5rem;
  font-size:1.4rem;
  font-weight:500;
}
.el-site-footer__main-nav__item[data-lv="3"]{
  margin-bottom:0.5rem;
  font-size:1.4rem;
  opacity:0.5;
}
.el-site-footer__main-nav__item[data-lv="4"]{
  margin-bottom:0.5rem;
  font-size:1.2rem;
  font-weight:500;
}
a.el-site-footer__main-nav__item__inner{
  text-decoration:none;
}
a.el-site-footer__main-nav__item__inner:hover{
  text-decoration:underline;
}

.el-site-footer__main-nav__pic-block{
  display:flex;
  margin-bottom:2rem;
}
.el-site-footer__main-nav__pic-block__img-container{
  flex-shrink:0;
  margin-right:2rem;
}
.el-site-footer__main-nav__banner{
  display:flex;
}
.el-site-footer__main-nav__banner img{
  image-rendering:-webkit-optimize-contrast;
}
.el-site-footer__main-nav__banner__item:not(:first-child){
  margin-left:2rem;
}
.el-site-footer__main-nav__sns__item-container{
  display:flex;
}
.el-site-footer__main-nav__sns__item:not(:last-child){
  margin-right:1.6rem;
}
.el-site-footer__main-nav__sns__item img{
  max-width:3.8rem;
}
.el-site-footer__main-nav__sns__link{
  display:flex;
  justify-content:center;
  align-items:center;
  color:var(--txt-color--default);
  text-decoration:none;
}
.el-site-footer__main-nav__sns__link:hover{
  text-decoration:underline;
}
.el-site-footer__main-nav__sns__link i{
  display:block;
  width:2.4rem;
  height:2.4rem;
  color:var(--primary-color);
}
.el-site-footer__sub-container{
  background-color:var(--txt-color--default);
  padding:1.6rem var(--padding-contents-wrapper--lr);
}
.el-site-footer__sub-container__inner{
  max-width:var(--contents-width);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.el-site-footer__sub-nav{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.el-site-footer__sub-nav__item{
  color:#fff;
  font-weight:500;
  font-size:1.2rem;
  text-decoration:none;
}
.el-site-footer__sub-nav__item:not(:first-child){
  margin-left:0.8rem;
}
.el-site-footer__sub-nav__item:not(:last-child){
  padding-right:0.8rem;
  border-right:1px solid #ccc;
}
.el-site-footer__sub-nav__item:hover{
  text-decoration:underline;
}
.el-site-footer__copyright-container{
  padding:1.6rem var(--padding-contents-wrapper--lr);
}
.el-site-footer__copyright-container__inner{
  max-width:var(--contents-width);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}

.el-site-footer__main-container--sp{
  background-color:var(--bg-color--gray);
  padding:1rem 0;
}
.el-site-footer__main-container--sp .el-site-footer__main-nav--sp{
  display:flex;
  justify-content:space-around;
  position:relative;
  padding:1rem 0;
}
.el-site-footer__main-container--sp .el-site-footer__main-nav--sp::before{
  content:"";
  display:block;
  position:absolute;
  background-color:var(--primary-color);
  width:0.1rem;
  height:100%;
  top:0;
}
.el-site-footer__main-container--sp .el-site-footer__main-nav--sp__item{
  display:flex;
  align-items:center;
  font-size:1.4rem;
  font-weight:700;
  text-decoration:none;
}
.el-site-footer__main-container--sp .el-site-footer__main-nav--sp__item i{
  display:block;
  width:2.4rem;
  height:2.4rem;
  margin-right:0.8rem;
}

.el-site-header{
  background-color:#fff;
  position:relative;
  box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
}
.el-site-header__shadow{
  position:relative;
  z-index:var(--z-site-header);
}
.el-site-header__upper{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.el-site-header__upper + .el-site-header__nav-row--pc{
  justify-content:center;
}
.el-site-header__inner{
  max-width:var(--contents-width);
  margin:0 auto;
}
.el-site-header__logo{
  flex-shrink:0;
  margin-right:2rem;
  color:var(--primary-color);
}
.el-site-header__logo__item[data-banner=true] img{
  max-width:12rem;
}
.el-site-header__logo svg{
  width:100%;
  height:100%;
}
.el-site-header__logo a{
  transition:opacity 0.2s;
}
.el-site-header__logo a:hover{
  opacity:0.8;
}
.el-site-header__nav-row--pc{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  margin-top:0.8rem;
}
.el-site-header__nav-row--pc + .el-site-header__nav-row--pc{
  margin-top:2rem;
}
.el-site-header__nav-upper--pc{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}
.el-site-header__nav-upper--pc__item{
  display:inline-block;
  text-decoration:none;
  padding:0.5rem 0.8rem;
  transition:opacity 0.2s;
}
.el-site-header__nav-upper--pc__item__inner{
  display:flex;
  align-items:center;
  text-decoration:none;
}
.el-site-header__nav-upper--pc__item__inner:hover{
  text-decoration:underline;
}
.el-site-header__nav-upper--pc__item:not(:first-child){
  margin-left:1.2rem;
}
.el-site-header__nav-upper--pc__item[data-border=true]{
  border:1px solid var(--primary-color);
  border-radius:0.4rem;
  font-weight:500;
  box-shadow:0 0.2rem 0.2rem rgba(0, 0, 0, 0.24);
}
.el-site-header__nav-upper--pc__item[data-border=true] i{
  display:block;
  width:2rem;
  height:2rem;
  color:var(--primary-color);
}
.el-site-header__nav-upper--pc__item i{
  display:block;
  width:2.4rem;
  height:2.4rem;
  margin-right:0.4rem;
  color:var(--primary-color);
}
.el-site-header__nav-upper--pc__item[data-icn-size=small] i{
  width:1.2rem;
  height:1.2rem;
}
.el-site-header__search--pc{
  position:relative;
  margin-left:1rem;
}
.el-site-header__search--pc__btn{
  font-size:1rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  padding-right:1rem;
}
.el-site-header__search--pc__btn:hover{
  text-decoration:underline;
}
.el-site-header__search--pc__arr{
  width:2rem;
  height:2rem;
  display:inline-block;
}
.el-site-header__search--pc__heading{
  font-weight:500;
  margin-bottom:1rem;
}
.el-site-header__search--pc__form{
  position:absolute;
  right:0;
  top:calc(100% + 1.2rem);
  padding:2rem;
  background-color:#fff;
  box-shadow:0 0 1rem 0rem rgba(0, 0, 0, 0.24);
  transition-property:opacity, visibility, transform;
  transition-duration:0.2s;
  z-index:var(--z-layer);
}
.el-site-header__search--pc__form::before{
  content:"";
  position:absolute;
  bottom:100%;
  right:1.4rem;
  margin-left:-15px;
  border:0.5rem solid transparent;
  border-bottom:1rem solid #fff;
  filter:drop-shadow(0 -0.4rem 5px rgba(0, 0, 0, 0.24));
}
.el-site-header__search--pc__form[aria-hidden=true]{
  opacity:0;
  visibility:hidden;
}
.el-site-header__search--pc__searchbox{
  display:flex;
  width:40rem;
}
.el-site-header__search--pc__input:not(_){
  flex-grow:1;
  max-width:100%;
  border:1px solid var(--primary-color);
  background-color:#fff;
  border-radius:0.4rem;
  padding:1rem;
}
.el-site-header__search--pc__input:not(_):-ms-input-placeholder{
  font-weight:500;
}
.el-site-header__search--pc__input:not(_)::placeholder{
  font-weight:500;
}
.el-site-header__search--pc__submit{
  display:flex;
  align-items:center;
  color:#fff;
  background-color:var(--bg-color--btn-blue);
  padding:1rem;
  border-radius:0.4rem;
  flex-shrink:0;
  margin-left:1rem;
}
.el-site-header__search--pc__submit:hover{
  opacity:0.7;
}
.el-site-header__nav-lower--pc{
  text-align:right;
}
.el-site-header__nav-lower--pc__menu:not(:first-child){
  padding-left:2.4rem;
}
.el-site-header__nav-lower--pc__menu:not(:last-child){
  padding-right:2.4rem;
}
.el-site-header__nav-lower--pc__item{
  text-decoration:none;
  color:inherit;
  font-size:1.6rem;
  font-weight:500;
  border-bottom:2px solid transparent;
  transition-property:color, border-bottom-color;
  transition-duration:0.2s;
  vertical-align:bottom;
  position:relative;
  padding:0 2.4rem 0.8rem;
}
.el-site-header__nav-lower--pc__item__inner{
  display:inline-block;
  padding-bottom:0.4rem;
  margin-bottom:0.6rem;
  border-bottom:2px solid transparent;
}
.el-site-header__nav-lower--pc__item:hover .el-site-header__nav-lower--pc__item__inner{
  border-bottom:2px solid var(--primary-color);
}
.el-site-header__nav-lower--pc__item:not(:first-child){
  padding-left:2.4rem;
}
.el-site-header__nav-lower--pc__item:not(:first-child)::before{
  content:"";
  display:block;
  position:absolute;
  background:linear-gradient(0deg, var(--accent-color) 50%, var(--primary-color) 50%);
  width:0.2rem;
  height:2.4rem;
  left:0;
}
[data-type=corp] .el-site-header__nav-lower--pc__item:not(:first-child)::before{
  background:var(--primary-color);
}
[data-type=corp] .el-site-header__nav-lower--pc__item{
  padding-left:2.4rem;
}
[data-type=corp] .el-site-header__nav-lower--pc__item::before{
  content:"";
  display:block;
  position:absolute;
  background:var(--primary-color);
  width:0.2rem;
  height:2.4rem;
  left:0;
}
[data-type=corp] .el-site-header__nav-lower--pc__item:last-child::after{
  content:"";
  display:block;
  position:absolute;
  background:var(--primary-color);
  width:0.2rem;
  height:2.4rem;
  right:0;
  top:0;
}
.el-site-header__nav-lower--pc__item-btn{
  text-decoration:none;
  display:inline-block;
  margin-bottom:0.7rem;
  padding:0.5rem 1rem;
  background-color:var(--primary-color);
  color:#fff;
  font-weight:500;
  transition:opacity 0.2s;
  margin-left:2.4rem;
}
.el-site-header__nav-lower--pc__item-btn:hover{
  opacity:0.8;
}
.el-site-header__nav-wrapper--sp{
  display:flex;
  align-items:center;
  margin-right:calc(-1 * var(--padding-contents-wrapper--lr));
}
.el-site-header__nav-wrapper--sp__item{
  font-weight:500;
  text-decoration:none;
  font-size:1.6rem;
  padding-right:1rem;
}
.el-site-header__trigger--sp{
  color:var(--txt-color--default);
  font-size:1rem;
  text-align:center;
  width:5.5rem;
  border-left:solid 1px #ddd;
  padding:0.8rem 0;
}
[data-lang=en] .el-site-header__trigger--sp{
  width:6.5rem;
  height:7rem;
}
.el-site-header__trigger--sp i{
  display:block;
  text-align:center;
}
.el-site-header__trigger--sp i svg{
  width:2.4rem;
  height:2.4rem;
}
.el-site-header__nav-trigger--sp{
  width:2.4rem;
  height:2.4rem;
  padding:0.6rem 0.3rem;
  transition:transform 0.2s;
}
.el-site-header__nav-trigger--sp__inner{
  display:block;
  height:100%;
  position:relative;
}
.el-site-header__nav-trigger--sp__line{
  position:absolute;
  display:block;
  background-color:var(--txt-color--default);
  width:100%;
  height:0.2rem;
  left:0;
  transition-property:opacity, transform;
  transition-duration:0.2s;
}
.el-site-header__nav-trigger--sp__line:nth-child(1){
  top:0;
}
.el-site-header__nav-trigger--sp__line:nth-child(2){
  top:0.5rem;
}
.el-site-header__nav-trigger--sp__line:nth-child(3){
  top:1rem;
}
.el-site-header__nav-trigger--sp[aria-expanded=true]{
  transform:rotate(180deg);
}
.el-site-header__nav-trigger--sp[aria-expanded=true] .el-site-header__nav-trigger--sp__line:nth-child(1){
  transform:rotate(-45deg) translateY(0.7rem);
}
.el-site-header__nav-trigger--sp[aria-expanded=true] .el-site-header__nav-trigger--sp__line:nth-child(2){
  opacity:0;
}
.el-site-header__nav-trigger--sp[aria-expanded=true] .el-site-header__nav-trigger--sp__line:nth-child(3){
  transform:rotate(45deg) translateY(-0.7rem);
}
.el-site-header__info--sp{
  position:absolute;
  z-index:var(--z-site-header-search);
  left:0;
  width:100%;
  padding:1.2rem var(--padding-contents-wrapper--lr);
  background-color:#fff;
  box-shadow:0 0.2rem 0.2rem rgba(0, 0, 0, 0.24);
  transition-property:opacity, visibility;
  transition-duration:0.2s;
  border:12px solid var(--nankai-line);
}
.el-site-header__info--sp > *:first-child{
  margin-top:0;
}
.el-site-header__info--sp > *:last-child{
  margin-bottom:0;
}
.el-site-header__info--sp h3{
  margin-bottom:0.8rem;
}
.el-site-header__info--sp[aria-hidden=true]{
  opacity:0;
  visibility:hidden;
}
.el-site-header__info--sp__input:not(_){
  width:100%;
  border:1px solid var(--border-color--input-gray);
  border-radius:0.4rem;
  padding:1rem 4rem 1rem 1.3rem;
}
.el-site-header__info--sp__input:not(_):-ms-input-placeholder{
  font-weight:500;
}
.el-site-header__info--sp__input:not(_)::placeholder{
  font-weight:500;
}
.el-site-header__info--sp__submit{
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  background-color:var(--bg-color--btn-blue);
  color:#fff;
  width:calc(100% - 3.2rem);
  margin:2rem auto 0;
  padding:1rem;
  border-radius:0.4rem;
  font-size:1.6rem;
  font-weight:700;
}
.el-site-header__info--sp__arr{
  width:1.6rem;
  height:1.6rem;
  position:absolute;
  right:1.2rem;
}
.el-site-header__language--sp{
  position:absolute;
  z-index:var(--z-site-header-search);
  left:0;
  width:100%;
  padding:1.2rem var(--padding-contents-wrapper--lr) 1.4rem;
  background-color:#fff;
  box-shadow:0 0.2rem 0.2rem rgba(0, 0, 0, 0.24);
  transition-property:opacity, visibility;
  transition-duration:0.2s;
  border:12px solid var(--primary-color);
}
.el-site-header__language--sp[aria-hidden=true]{
  opacity:0;
  visibility:hidden;
}
.el-site-header__language--sp__item:not(:first-child){
  margin-top:2rem;
}
.el-site-header__language--sp__item__heading{
  font-weight:700;
  font-size:2rem;
}
.el-site-header__language--sp__item__list{
  display:flex;
  flex-direction:column;
  margin-top:1rem;
}
.el-site-header__language--sp__item__list__text{
  text-decoration:none;
  font-size:1.4rem;
}
.el-site-header__language--sp__item__list__text:not(:first-child){
  margin-top:0.8rem;
}
.el-site-header__language--sp__item__list i{
  color:var(--primary-color);
  display:inline-block;
  width:1.2rem;
  height:1.2rem;
  position:relative;
  top:0.4rem;
  margin-right:0.8rem;
}
.el-site-header__search--sp{
  position:absolute;
  z-index:var(--z-site-header-search);
  left:0;
  width:100%;
  padding:1.2rem var(--padding-contents-wrapper--lr);
  background-color:#fff;
  box-shadow:0 0.2rem 0.2rem rgba(0, 0, 0, 0.24);
  transition-property:opacity, visibility;
  transition-duration:0.2s;
  border:12px solid var(--primary-color);
}
.el-site-header__search--sp h3{
  margin-bottom:0.8rem;
}
.el-site-header__search--sp[aria-hidden=true]{
  opacity:0;
  visibility:hidden;
}
.el-site-header__search--sp__input:not(_){
  width:100%;
  border:1px solid var(--border-color--input-gray);
  border-radius:0.4rem;
  padding:1rem 4rem 1rem 1.3rem;
}
.el-site-header__search--sp__input:not(_):-ms-input-placeholder{
  font-weight:500;
}
.el-site-header__search--sp__input:not(_)::placeholder{
  font-weight:500;
}
.el-site-header__search--sp__submit{
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  background-color:var(--bg-color--btn-blue);
  color:#fff;
  width:calc(100% - 3.2rem);
  margin:2rem auto 0;
  padding:1rem;
  border-radius:0.4rem;
  font-size:1.6rem;
  font-weight:700;
}
.el-site-header__search--sp__arr{
  width:1.6rem;
  height:1.6rem;
  position:absolute;
  right:1.2rem;
}

.el-site-header-language{
  position:relative;
}
.el-site-header-language__trigger{
  font-weight:500;
  border:1px solid var(--primary-color);
  border-radius:0.4rem;
  padding:0.5rem 2rem 0.5rem 3.6rem;
  cursor:pointer;
  touch-action:manipulation;
  box-shadow:0 0.2rem 0.2rem rgba(0, 0, 0, 0.24);
  width:14rem;
}
[data-type=corp] .el-site-header-language__trigger{
  width:11.6rem;
  padding:0.5rem 2rem 0.5rem 2rem;
}
.el-site-header-language__trigger:hover{
  text-decoration:underline;
}
.el-site-header-language i{
  color:var(--primary-color);
  display:inline-block;
  width:2rem;
  height:2rem;
  position:absolute;
  pointer-events:none;
  top:0;
  bottom:0;
  margin:auto;
}
.el-site-header-language i.icn-arrow--down{
  width:1.2rem;
  height:1.2rem;
}
.el-site-header-language__icn{
  left:0.8rem;
}
.el-site-header-language__arr{
  right:0.8rem;
}
.el-site-header-language + .el-site-header__nav-upper--pc{
  padding-left:0;
}
.el-site-header-language + .el-site-header__nav-upper--pc > a{
  margin-bottom:0;
}

.el-site-header-global-nav--sp{
  position:absolute;
  left:0;
  z-index:var(--z-site-header-global-nav);
  width:100%;
  max-height:calc(var(--vh, 1vh) * 100 - 6.7rem);
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  background-color:#fff;
  transition-property:opacity, visibility;
  transition-duration:0.2s;
  border:12px solid var(--primary-color);
}
.el-site-header-global-nav--sp[aria-hidden=true]{
  opacity:0;
  visibility:hidden;
  display:none;
}
.el-site-header-global-nav--sp__underlay{
  position:fixed;
  left:0;
  width:100%;
  height:100vh;
  background-color:rgba(0, 0, 0, 0.7);
  z-index:var(--z-layer2);
  transition-property:opacity, visibility;
  transition-duration:0.2s;
}
.el-site-header-global-nav--sp__underlay[aria-hidden=true]{
  opacity:0;
  visibility:hidden;
}
.el-site-header-global-nav--sp__main-container{
  margin-bottom:1.6rem;
}
.el-site-header-global-nav--sp__main-item{
  border-bottom:1px solid var(--bg-color--gray);
}
.el-site-header-sp-accordion .el-site-header-global-nav--sp__main-item{
  border-bottom:none;
}
.el-site-header-global-nav--sp__main-item--img__inner{
  display:flex;
  align-items:center;
  font-weight:700;
  font-size:1.4rem;
  padding:1.2rem var(--padding-contents-wrapper--lr);
  text-decoration:none;
  background-color:var(--bg-color--section-yellow);
}
.el-site-header-global-nav--sp__main-item--img__inner img{
  max-width:70%;
}
.el-site-header-sp-accordion .el-site-header-global-nav--sp__main-item--img__inner{
  padding:1.2rem var(--padding-contents-wrapper--lr);
}
.el-site-header-global-nav--sp__main-item__inner{
  display:flex;
  align-items:center;
  font-weight:700;
  font-size:1.4rem;
  padding:1.2rem var(--padding-contents-wrapper--lr);
  text-decoration:none;
  background-color:var(--bg-color--section-yellow);
}
.el-site-header-global-nav--sp__main-item__inner:hover{
  text-decoration:underline;
}
.el-site-header-sp-accordion .el-site-header-global-nav--sp__main-item__inner{
  padding:1.2rem var(--padding-contents-wrapper--lr);
}
.el-site-header-global-nav--sp__main-item__text{
  display:flex;
  align-items:center;
}
.el-site-header-global-nav--sp__main-item__blank{
  display:block;
  width:2rem;
  height:2rem;
  margin-left:0.8rem;
}
.el-site-header-global-nav--sp__main-item__arrow{
  display:block;
  width:1.2rem;
  height:1.2rem;
  margin-right:0.8rem;
}
.el-site-header-global-nav--sp__main-item i{
  color:var(--primary-color);
}
.el-site-header-global-nav--sp__banner-container{
  margin-bottom:1.6rem;
  text-align:center;
}
.el-site-header-global-nav--sp__sub-container{
  display:flex;
  flex-wrap:wrap;
  border-top:1px solid var(--bg-color--gray);
}
.el-site-header-global-nav--sp__sub-item{
  width:50%;
  border-bottom:1px solid var(--bg-color--gray);
}
.el-site-header-global-nav--sp__sub-item:not(:nth-child(2n)){
  border-right:1px solid var(--bg-color--gray);
}
.el-site-header-global-nav--sp__sub-item__inner{
  display:flex;
  align-items:center;
  font-size:1.4rem;
  padding:1.2rem;
  text-decoration:none;
}
.el-site-header-global-nav--sp__sub-item__icn{
  display:inline-block;
  width:1.6rem;
  height:1.6rem;
  position:relative;
  bottom:-0.5rem;
  margin-left:0.5rem;
}
.el-site-header-global-nav--sp__sub-item__arrow{
  display:block;
  width:1.2rem;
  height:1.2rem;
  margin-right:0.8rem;
}
.el-site-header-global-nav--sp__sub-item i{
  color:var(--accent-color);
}

.el-site-header-sp-accordion__trigger{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  font-weight:700;
  font-size:1.4rem;
  border-bottom:1px solid var(--bg-color--gray);
  padding:1.2rem var(--padding-contents-wrapper--lr);
}
.el-site-header-sp-accordion__trigger__text{
  display:flex;
  align-items:center;
}
.el-site-header-sp-accordion__trigger i{
  display:none;
}
.el-site-header-sp-accordion__trigger__line{
  position:absolute;
  display:block;
  background-color:var(--primary-color);
  width:1.2rem;
  height:0.1rem;
  right:1.2rem;
  transition-property:opacity, transform;
  transition-duration:0.2s;
}
.el-site-header-sp-accordion__trigger__line:nth-child(2){
  transform:rotate(90deg);
}
.el-site-header-sp-accordion__trigger[aria-expanded=true] .el-site-header-sp-accordion__trigger__line:nth-child(2){
  transform:rotate(90deg);
  opacity:0;
}
.el-site-header-sp-accordion .el-site-header-sp-accordion{
  background-color:var(--bg-color--section-yellow);
  z-index:var(--z-site-header-global-nav);
}
.el-site-header-sp-accordion .el-site-header-sp-accordion i{
  display:block;
  width:1.2rem;
  height:1.2rem;
  margin-right:0.8rem;
  color:var(--primary-color);
}
.el-site-header-sp-accordion .el-site-header-sp-accordion .el-site-header-sp-accordion__trigger{
  border:none;
}
.el-site-header-sp-accordion .el-site-header-sp-accordion .el-site-header-global-nav--sp__main-item__inner{
  font-weight:500;
  padding:1.2rem var(--padding-contents-wrapper--t);
  background-color:var(--bg-color--gray);
}
.el-site-header-sp-accordion .el-site-header-sp-accordion .el-site-header-sp-accordion .el-site-header-global-nav--sp__main-item__inner{
  padding:1.2rem var(--padding-contents-wrapper--lr);
}
.el-site-header-sp-accordion__region::after{
  border-bottom:1px solid var(--border-color--input-gray);
}

.el-site-header-mega-menu__trigger{
  cursor:pointer;
  position:relative;
  padding-bottom:0.8rem;
}
.el-site-header-mega-menu__trigger:hover .el-site-header-mega-menu__trigger__text{
  border-bottom-color:var(--primary-color);
}
.el-site-header-mega-menu__trigger__text{
  display:inline-block;
  padding-bottom:0.4rem;
  margin-bottom:0.6rem;
  color:inherit;
  font-size:1.6rem;
  font-weight:500;
  border-bottom:2px solid transparent;
  transition-property:color, border-bottom-color;
  transition-duration:0.2s;
  vertical-align:bottom;
}
.el-site-header-mega-menu__trigger__text a{
  text-decoration:none;
}
.el-site-header-mega-menu:not(:first-child) .el-site-header-mega-menu__trigger{
  padding-left:2.4rem;
}
.el-site-header-mega-menu:not(:first-child) .el-site-header-mega-menu__trigger::before{
  content:"";
  display:block;
  position:absolute;
  background:linear-gradient(0deg, var(--accent-color) 50%, var(--primary-color) 50%);
  width:0.2rem;
  height:2.4rem;
  left:0;
}
[data-type=corp] .el-site-header-mega-menu:not(:first-child) .el-site-header-mega-menu__trigger::before{
  background:var(--primary-color);
}
[data-type=corp] .el-site-header-mega-menu .el-site-header-mega-menu__trigger{
  padding-left:2.4rem;
}
[data-type=corp] .el-site-header-mega-menu .el-site-header-mega-menu__trigger::before{
  content:"";
  display:block;
  position:absolute;
  background:var(--primary-color);
  width:0.2rem;
  height:2.4rem;
  left:0;
}
[data-type=corp] .el-site-header-mega-menu:last-child .el-site-header-mega-menu__trigger{
  padding-right:2.4rem;
}
[data-type=corp] .el-site-header-mega-menu:last-child .el-site-header-mega-menu__trigger::after{
  content:"";
  display:block;
  position:absolute;
  background:var(--primary-color);
  width:0.2rem;
  height:2.4rem;
  top:0;
  right:0;
}
.el-site-header-mega-menu:not(:last-child) .el-site-header-mega-menu__trigger{
  padding-right:2.4rem;
}
.el-site-header-mega-menu__region{
  position:absolute;
  padding:2.4rem;
  top:100%;
  left:0;
  width:100%;
  background-color:var(--bg-color--section-yellow);
  z-index:var(--z-layer);
  transition-property:opacity, visibility;
  transition-duration:0.2s;
}
.el-site-header-mega-menu__region[aria-hidden=true]{
  opacity:0;
  visibility:hidden;
}
.el-site-header-mega-menu__region__inner{
  background-color:#fff;
  max-width:var(--contents-width);
  padding:2.4rem;
  margin:auto;
}
.el-site-header-mega-menu__region__inner--flex{
  display:flex;
}
.el-site-header-mega-menu__title{
  font-size:2rem;
  font-weight:700;
  text-decoration:none;
  margin-bottom:1.2rem;
  display:block;
}
.el-site-header-mega-menu__column{
  display:flex;
  flex-direction:column;
  width:calc((100% - (2rem * (4 - 1))) / 4);
}
.el-site-header-mega-menu__column:nth-child(n+5){
  margin-top:2rem;
}
.el-site-header-mega-menu__column:not(:nth-child(4n)):not(:last-child){
  margin-right:2rem;
}
.el-site-header-mega-menu__column__item{
  display:flex;
  flex-direction:column;
}
.el-site-header-mega-menu__row__inner{
  display:flex;
}
.el-site-header-mega-menu__row__inner .el-site-header-mega-menu__item--img{
  display:block;
}
.el-site-header-mega-menu__row__inner .el-site-header-mega-menu__item--img:hover{
  opacity:0.7;
}
.el-site-header-mega-menu__row__item{
  width:calc((100% - (2rem * (2 - 1))) / 2);
}
.el-site-header-mega-menu__row__item:nth-child(n+3){
  margin-top:2rem;
}
.el-site-header-mega-menu__row__item:not(:nth-child(2n)):not(:last-child){
  margin-right:2rem;
}
.el-site-header-mega-menu__row + .el-site-header-mega-menu__column{
  margin-left:2rem;
}
.el-site-header-mega-menu__heading{
  text-decoration:none;
  color:var(--txt-color--default);
  font-size:1.6rem;
  font-weight:700;
}
.el-site-header-mega-menu__heading i{
  margin-left:0.8rem;
  vertical-align:middle;
  color:var(--primary-color);
}
.el-site-header-mega-menu__heading i svg{
  width:2rem;
  height:2rem;
}
.el-site-header-mega-menu__heading:not(:last-child){
  margin-bottom:1.2rem;
}
.el-site-header-mega-menu__item--img:not(:last-child){
  margin-bottom:2rem;
}
.el-site-header-mega-menu__item{
  text-decoration:none;
  display:flex;
}
.el-site-header-mega-menu__item:hover{
  text-decoration:underline;
}
.el-site-header-mega-menu__item i{
  margin-right:0.8rem;
  margin-top:0.5rem;
  color:var(--accent-color);
}
.el-site-header-mega-menu__item i svg{
  width:1.2rem;
  height:1.2rem;
}
.el-site-header-mega-menu__item:not(:last-child){
  margin-bottom:0.8rem;
}
.el-site-header-mega-menu__underlay{
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  height:100vh;
  background-color:rgba(0, 0, 0, 0.7);
  z-index:var(--z-init);
  transition-property:opacity, visibility;
  transition-duration:0.2s;
}
.el-site-header-mega-menu__underlay[aria-hidden=true]{
  opacity:0;
  visibility:hidden;
}

.el-site-map{
  max-width:var(--contents-width);
  margin:0 auto;
}
.el-site-map__wrapper{
  display:flex;
  flex-wrap:wrap;
}
.el-site-map__heading{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.el-site-map__heading span, .el-site-map__heading a{
  font-size:1.8rem;
  font-weight:600;
}
.el-site-map__heading a{
  text-decoration:none;
}
.el-site-map__heading a:hover{
  text-decoration:underline;
}
.el-site-map__accordion-icn{
  transition:transform 0.5s;
  position:relative;
  top:0.4rem;
}
[aria-expanded=true] .el-site-map__accordion-icn{
  transform:rotate(180deg) translateY(5.5px);
}
.el-site-map__accordion-icn--item{
  width:2rem;
  height:2px;
  background-color:var(--primary-color);
  display:block;
  transition:opacity 0.2s;
}
.el-site-map__accordion-icn--item:last-child{
  transform:rotate(90deg) translateX(-7px);
}
[aria-expanded=true] .el-site-map__accordion-icn--item:last-child{
  opacity:0;
}
.el-site-map__accordion-icn--item:not(:last-child){
  margin-bottom:0.5rem;
}
.el-site-map__item{
  display:flex;
  align-items:center;
  margin-bottom:0.8rem;
  flex-wrap:wrap;
  width:100%;
}
.el-site-map__item--text{
  text-decoration:none;
  width:calc(100% - (1.2rem + .4rem));
}
.el-site-map__item--text:hover{
  text-decoration:underline;
}
.el-site-map__item i{
  width:1.2rem;
  height:2rem;
  display:block;
  align-self:baseline;
}
.el-site-map__item i.icn-arrow--right{
  margin-right:0.4rem;
}
.el-site-map__item i.icn-open-in-new{
  margin-left:0.4rem;
}
.el-site-map__item i svg{
  fill:var(--primary-color);
  width:inherit;
  height:inherit;
}
.el-site-map__sub--list{
  padding-left:1.4rem;
  width:100%;
  margin-top:0.8rem;
}
.el-site-map__sub--item{
  display:flex;
  align-items:baseline;
}
.el-site-map__sub--item:not(:last-child){
  margin-bottom:0.8rem;
}
.el-site-map__sub--item-text{
  text-decoration:none;
  width:calc(100% - (1.2rem + .4rem));
}
.el-site-map__sub--item-text:hover{
  text-decoration:underline;
}

.el-sort-list{
  margin:0 auto 2.4rem;
  max-width:var(--contents-width);
}
.el-sort-list__head{
  display:flex;
  align-items:center;
  font-weight:700;
  font-size:2rem;
  border-bottom:2px solid var(--primary-color);
}
.el-sort-list__head--primary, .el-sort-list__head--secondary{
  padding-bottom:1.2rem;
}
.el-sort-list__head--primary{
  flex-basis:75%;
}
.el-sort-list__head--secondary{
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-basis:25%;
}
.el-sort-list__head--secondary i{
  display:block;
  width:1.2rem;
  height:1.2rem;
  color:var(--primary-color);
  margin-right:0.8rem;
}
.el-sort-list__item{
  text-decoration:none;
  border-bottom:1px solid var(--primary-color);
}
.el-sort-list__item__heading{
  color:var(--primary-color);
}
.el-sort-list__nothing{
  padding:0 6rem;
  margin-top:2.8rem;
  color:var(--txt-color--red);
}
.el-sort-list__nothing__inner{
  padding:2rem;
  text-align:center;
  background-color:var(--bg-color--section-orange);
}

.el-square-box{
  width:10rem;
  height:2rem;
  margin:0 auto;
  margin-bottom:2rem;
  -webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);
          clip-path:polygon(100% 0, 0 0, 50% 100%);
}
.el-square-box[data-color=orange]{
  background-color:var(--primary-color);
}

.el-station-block{
  max-width:var(--contents-width);
}
.el-station-block__item{
  border:2px solid;
  border-radius:0.4rem;
  position:relative;
}
.el-station-block__item:not(:last-child)::before{
  content:"";
  display:block;
  margin-right:0.4rem;
  width:2.4rem;
  position:absolute;
  top:100%;
}
[data-train=nankai] .el-station-block__item{
  border-color:var(--nankai-line);
}
[data-train=nankai] .el-station-block__item:not(:last-child)::before{
  background-color:var(--nankai-line);
}
[data-train=kouya] .el-station-block__item{
  border-color:var(--kouya-line);
}
[data-train=kouya] .el-station-block__item:not(:last-child)::before{
  background-color:var(--kouya-line);
}
[data-train=kada] .el-station-block__item{
  border-color:var(--kada-line);
}
[data-train=kada] .el-station-block__item:not(:last-child)::before{
  background-color:var(--kada-line);
}
[data-train=airport] .el-station-block__item{
  border-color:var(--airport-line);
}
[data-train=airport] .el-station-block__item:not(:last-child)::before{
  background-color:var(--airport-line);
}
[data-train=semboku] .el-station-block__item{
  border-color:var(--semboku-line);
}
[data-train=semboku] .el-station-block__item:not(:last-child)::before{
  background-color:var(--semboku-line);
}
.el-station-block__item__upper{
  margin-bottom:1.2rem;
}
.el-station-block__item__detail{
  display:flex;
  align-items:center;
}
.el-station-block__item__detail__numbering{
  display:flex;
}
.el-station-block__item__detail__numbering__item__class{
  display:inline-block;
  font-size:1rem;
  font-weight:500;
  text-align:center;
  background-color:#000;
  color:#fff;
  padding:0.2rem 1.4rem 0.6rem;
  border:2px solid #fff;
  border-radius:100%;
}
.el-station-block__item__detail__numbering__item__number{
  display:block;
  font-size:2rem;
  font-weight:700;
  line-height:1;
}
.el-station-block__item__detail__name{
  font-size:2.4rem;
  font-weight:700;
  margin-left:0.8rem;
}
.el-station-block__item__link{
  display:flex;
}
.el-station-block__item__link__item{
  border:1px solid var(--primary-color);
  border-radius:0.4rem;
  text-decoration:none;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
  padding:0.5rem 1.4rem 0;
  box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
}
.el-station-block__item__link__item:not(:last-child){
  margin-right:0.4rem;
}
.el-station-block__item__link__item i{
  display:block;
  margin:auto;
  width:2rem;
  height:2rem;
  color:var(--primary-color);
}
.el-station-block__item__link__item i svg{
  width:inherit;
  height:inherit;
}
.el-station-block__item__link__item__text{
  display:flex;
  align-items:center;
  height:100%;
  font-weight:700;
  text-align:center;
}
.el-station-block__item__link__item:hover{
  box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
  color:#fff;
  background-color:var(--primary-color);
}
.el-station-block__item__link__item:hover i{
  color:#fff;
}
.el-station-block__item__transfer{
  display:flex;
  font-weight:500;
}
.el-station-block__item__transfer__icn{
  width:4rem;
  height:4rem;
  margin-right:1.4rem;
  flex-shrink:0;
}
.el-station-block__item__transfer__item-container{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin-top:-0.8rem;
}
.el-station-block__item__transfer__item{
  display:flex;
  align-items:center;
  margin-top:0.8rem;
}
.el-station-block__item__transfer__item a{
  display:flex;
  align-items:center;
  text-decoration:none;
  padding:0.8rem 2rem;
  border:1px solid var(--primary-color);
  border-radius:0.4rem;
  box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
}
.el-station-block__item__transfer__item a i{
  width:2.4rem;
  height:2.4rem;
  margin-right:0.8rem;
}
.el-station-block__item__transfer__item:not(:last-child){
  margin-right:0.8rem;
}

.el-station-clickable{
  max-width:var(--contents-width);
  margin:0 auto;
}
.el-station-clickable[data-full-width=true]{
  max-width:none;
  margin:0 calc(-1 * var(--padding-contents-wrapper--lr));
}
.el-station-clickable__item-container{
  margin:0 var(--padding-contents-wrapper--lr);
}
.el-station-list{
  max-width:var(--contents-width);
  margin:0 auto 1.6rem;
}
.el-station-list__item{
  padding:2.8rem 0 2.8rem 0.8rem;
  border-bottom:1px solid var(--border-color--gray);
}
.el-station-list__item:first-child{
  padding-top:0;
}
.el-station-list__item__inner{
  display:flex;
  align-items:baseline;
}
.el-station-list__item__inner:not(:first-child){
  margin-top:0.8rem;
}
.el-station-list__heading{
  white-space:nowrap;
  flex-shrink:0;
  margin-right:2.4rem;
  color:var(--primary-color);
  font-weight:700;
  flex-basis:10rem;
}
.el-station-list__heading i{
  display:inline-block;
  width:2rem;
  height:2rem;
}
.el-station-list__train{
  color:var(--nankai-line);
  margin-right:2.4rem;
  flex-basis:10rem;
  flex-shrink:0;
}
.el-station-list__train[data-color=nankai]{
  color:var(--nankai-line);
}
.el-station-list__train[data-color=kouya]{
  color:var(--kouya-line);
}
.el-station-list__train[data-color=kada]{
  color:var(--kada-line);
}
.el-station-list__train[data-color=airport]{
  color:var(--airport-line);
}
.el-station-list__train[data-color=semboku]{
  color:var(--semboku-line);
}
.el-station-list__text-container{
  flex-grow:1;
}
.el-station-list__text{
  display:flex;
  flex-wrap:wrap;
}
.el-station-list__text > *:first-child{
  margin-top:0;
}
.el-station-list__text > *:last-child{
  margin-bottom:0;
}
.el-station-list__text i{
  display:inline-block;
  width:1.8rem;
  height:1.8rem;
  color:var(--primary-color);
  margin-left:0.8rem;
}
.el-station-list__text__item{
  text-decoration:none;
}
.el-station-list__text__item:hover{
  text-decoration:underline;
}
.el-station-list__text--sub{
  color:var(--txt-color--red);
  margin-bottom:0.8rem;
}

.el-station-stop{
  margin:0 auto 1.6rem;
}
.el-station-stop[data-color=gray]{
  background-color:var(--bg-color--gray);
}
.el-station-stop__inner{
  display:flex;
  flex-wrap:wrap;
}
.el-station-stop__item{
  display:flex;
  align-items:center;
}
.el-station-stop__item::before{
  content:"";
  display:block;
  margin-right:0.4rem;
  width:0.8rem;
  height:0.8rem;
  border-radius:100%;
}
.el-station-stop__item[data-style=orange]::before{
  background-color:var(--decoration-color--orange);
}
.el-station-stop__item[data-style=yellow]::before{
  background-color:var(--accent-color);
}
.el-station-stop__item[data-style=green]::before{
  background-color:var(--kouya-line);
}
.el-station-stop__item[data-style=blue]::before{
  background-color:var(--nankai-line);
}
.el-station-stop__item[data-style=gray]::before{
  background-color:var(--decoration-color--gray);
}
.el-station-stop__item[data-style=brown]::before{
  background-color:#a5760c;
}
.el-station-stop__item[data-style=disabled]{
  color:#ccc;
}
.el-station-stop__item[data-style=disabled]::before{
  background-color:#ccc;
}

.el-tab{
  margin-bottom:2.8rem;
}
.el-tab__tablist{
  margin-bottom:2.4rem;
}
.el-tab__tablist__inner{
  display:flex;
  margin:0 auto;
  max-width:var(--contents-width);
  border-bottom:1px solid var(--primary-color);
}
.el-tab[data-head-list=true] .el-tab__tablist[data-open=true] .el-tab__header .tab-arrow-icn{
  transform:rotateX(-180deg);
}
.el-tab[data-head-list=true] .el-tab__header{
  display:none;
}
.el-tab[data-head-list=true] .el-tab__header .tab-arrow-icn{
  width:1.2rem;
  height:1.2rem;
  display:block;
  transition:transform 0.5s;
}
.el-tab[data-head-list=true] .el-tab__header .tab-arrow-icn svg{
  width:inherit;
  height:inherit;
  fill:#e94e00;
}
.el-tab .el-tab-head{
  display:block;
  text-decoration:none;
  position:relative;
  color:inherit;
  transition:opacity 0.2s;
  position:relative;
  flex-grow:2;
  text-align:center;
  padding:0.8rem 1.6rem;
  font-size:1.6rem;
}
[data-browser-name=safari] .el-tab .el-tab-head{
  margin-bottom:0;
}
.el-tab .el-tab-head:hover{
  color:var(--primary-color);
}
.el-tab .el-tab-head:hover::after{
  opacity:1;
}
.el-tab .el-tab-head:not(:last-child){
  margin-right:2.2rem;
}
.el-tab .el-tab-head[aria-selected=true]{
  font-weight:700;
  pointer-events:none;
  border:1px solid;
  border-bottom:none;
  border-color:var(--primary-color);
  background-color:#fff;
}
.el-tab .el-tab-head[aria-selected=true]::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width:100%;
  height:1px;
  background-color:#fff;
  opacity:1;
  transition:opacity 0.2s;
}
.el-tab .el-tab-head:not([aria-selected=true]){
  background-color:var(--bg-color--gray);
}
.el-tab .el-tab-head:not([aria-selected=true])::after{
  opacity:1;
}
.el-tab .el-tab-body{
  outline:none;
}
.el-tab .el-tab-body > *:last-child{
  margin-bottom:0;
}
.el-tab .el-tab-body[aria-hidden=true]{
  display:none;
}
.el-tab .el-tab-body:not([aria-hidden=true]){
  animation:fade-in 0.25s;
}
@keyframes fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}

.el-table-available{
  max-width:var(--contents-width);
  margin:0 auto 2.4rem;
  position:relative;
}
.el-table-available[data-layout=vertical] .el-table-available__inner{
  display:flex;
  flex-wrap:wrap;
}
.el-table-available[data-layout=vertical] .el-table-available__item{
  display:flex;
  justify-content:space-between;
  border:1px solid #ccc;
}
.el-table-available[data-layout=vertical] .el-table-available__item__text{
  display:flex;
  align-items:center;
  padding:0.5rem 0.8rem;
}
.el-table-available[data-layout=vertical] .el-table-available__item__text i{
  margin-right:0.4rem;
}
.el-table-available[data-layout=vertical] .el-table-available__item__text i svg{
  width:3.6rem;
  height:3.6rem;
}
.el-table-available[data-layout=vertical] .el-table-available__item__available{
  padding:0 0.6rem;
  display:flex;
  align-items:center;
  border-left:1px solid #ccc;
}
.el-table-available[data-layout=vertical] .el-table-available__item__available[data-available=true]{
  background-color:var(--bg-color--section-yellow);
}
.el-table-available[data-layout=vertical] .el-table-available__item__available__icn--true{
  width:1.6rem;
  height:1.6rem;
  border-radius:50%;
  border:solid 1px var(--primary-color);
}
.el-table-available[data-layout=vertical] .el-table-available__item__available__icn--false{
  width:1.6rem;
  height:0.1rem;
  background-color:#ccc;
}
.el-table-available[data-layout=horizontal] .el-table-available__inner{
  display:flex;
  flex-wrap:wrap;
}
.el-table-available[data-layout=horizontal] .el-table-available__item{
  display:flex;
  flex-direction:column;
  border:1px solid #ccc;
}
.el-table-available[data-layout=horizontal] .el-table-available__item__text{
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:0.5rem 0.8rem;
  height:100%;
  text-align:center;
}
.el-table-available[data-layout=horizontal] .el-table-available__item__text i svg{
  width:10rem;
  height:10rem;
}
.el-table-available[data-layout=horizontal] .el-table-available__item__available{
  padding:0.8rem 0;
  display:flex;
  justify-content:center;
  border-top:1px solid #ccc;
  position:relative;
}
.el-table-available[data-layout=horizontal] .el-table-available__item__available[data-available=true]{
  background-color:var(--bg-color--section-yellow);
}
.el-table-available[data-layout=horizontal] .el-table-available__item__available[data-asterisk=true]::before{
  content:"※";
  position:absolute;
  left:50%;
  margin-left:1rem;
  line-height:1;
}
.el-table-available[data-layout=horizontal] .el-table-available__item__available__icn--true{
  width:1.6rem;
  height:1.6rem;
  border-radius:50%;
  border:solid 1px var(--primary-color);
  position:relative;
}
.el-table-available[data-layout=horizontal] .el-table-available__item__available__icn--false{
  width:1.6rem;
  height:1.6rem;
  position:relative;
}
.el-table-available[data-layout=horizontal] .el-table-available__item__available__icn--false::before{
  content:"";
  position:absolute;
  top:50%;
  width:1.6rem;
  height:0.1rem;
  background-color:#ccc;
}
.el-table-available[data-layout=horizontal][data-lang=en] .el-table-available__item__available[data-asterisk=true]::before{
  content:"*";
}

.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 var(--primary-color);
  padding:1.6rem;
  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:0.8rem;
}
.el-table th a:not([class^=el-]), .el-table td a:not([class^=el-]){
  color:var(--primary-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(--bg-color--section-orange);
  font-weight:700;
  text-align:center;
}

.el-tag-text-list{
  max-width:var(--contents-width);
  margin:0 auto;
}
.el-tag-text-list__item{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.el-tag-text-list__item:not(:last-child){
  margin-bottom:1rem;
}
.el-tag-text-list__label{
  display:inline-block;
  padding:0.2rem 0.4rem;
  margin-right:0.7rem;
  border-radius:0.3rem;
}
.el-tag-text-list__label span{
  font-size:1.4rem;
  font-weight:600;
  color:#fff;
}
.el-tag-text-list__label[data-color=orange]{
  background-color:var(--primary-color);
}
.el-tag-text-list__text p{
  font-size:1.4rem;
  font-weight:600;
}

.el-tag{
  max-width:var(--contents-width);
  margin:auto;
}
.el-tag[data-size=large] .el-tag__item{
  font-size:1.6rem;
  border-radius:0.4rem;
}
.el-tag[data-margin=true]{
  margin:1.6rem auto;
}
.el-tag__inner{
  display:flex;
  flex-wrap:wrap;
}
.el-tag__item{
  border:1px solid;
  border-radius:0.2rem;
  padding:0 0.4rem;
}
.el-horizontal-block .el-tag__item{
  margin-bottom:0.8rem;
}
.el-tag__item:not(:last-child){
  margin-right:0.8rem;
}
.el-tag__item[data-color=green]{
  color:var(--kouya-line);
  border-color:var(--kouya-line);
}
.el-tag__item[data-color=orange]{
  color:var(--primary-color);
  border-color:var(--primary-color);
}
.el-tag__item[data-color=purple]{
  color:var(--airport-line);
  border-color:var(--airport-line);
}
.el-tag__item[data-color=yellow]{
  color:var(--border-color--yellow);
  border-color:var(--border-color--yellow);
}
.el-tag__item[data-color=red]{
  color:var(--border-color--red);
  border-color:var(--border-color--red);
}
.el-tag__item[data-color=dark-green]{
  color:var(--border-color--dark-green);
  border-color:var(--border-color--dark-green);
}
.el-tag__item[data-color=blue]{
  color:var(--nankai-line);
  border-color:var(--nankai-line);
}
.el-tag__item[data-color=brown]{
  color:#a5760c;
  border-color:#a5760c;
}
.el-tag__item[data-color=red-fill]{
  color:#fff;
  border:none;
  background-color:var(--decoration-color--red);
}

.el-text-list-prefix{
  max-width:var(--contents-width);
  width:100%;
  margin:0 auto 1.6rem;
  display:table;
}
.el-text-list-prefix__item{
  display:table-row;
  font-size:1.4rem;
}
.el-text-list-prefix__item:not(:last-child) .el-text-list-prefix__item__symbol,
.el-text-list-prefix__item:not(:last-child) .el-text-list-prefix__item__text-container{
  padding-bottom:0.8rem;
}
.el-text-list-prefix__item__symbol{
  flex-shrink:0;
  padding-right:1.6rem;
  display:table-cell;
  width:1%;
  white-space:nowrap;
}
.el-text-list-prefix__item__text-container{
  width:99%;
  display:table-cell;
}

.el-text-list{
  max-width:var(--contents-width);
  margin:1.2rem auto 1.6rem;
  display:flex;
}
.el-text-list[data-layout=horizontal]{
  display:flex;
  flex-wrap:wrap;
  margin-top:0.8rem;
}
.el-text-list[data-layout=horizontal][data-align=center]{
  justify-content:center;
}
.el-text-list[data-layout=horizontal][data-align=right]{
  justify-content:flex-end;
}
.el-text-list[data-layout=horizontal]:not([data-column]) .el-text-list__item{
  margin-top:0.8rem;
}
.el-text-list[data-layout=horizontal]:not([data-column]) .el-text-list__item:not(:last-child){
  margin-right:1rem;
}
.el-text-list[data-layout=vertical]{
  flex-direction:column;
  align-items:flex-start;
}
.el-text-list[data-layout=vertical][data-align=center]{
  align-items:center;
}
.el-text-list[data-layout=vertical][data-align=right]{
  align-items:flex-end;
}
.el-text-list[data-layout=vertical] .el-text-list__item:not(:last-child){
  margin-bottom:0.8rem;
}
.el-text-list__item{
  display:inline-flex;
  align-items:baseline;
  max-width:100%;
  text-decoration:none;
  font-size:1.4rem;
}
.el-text-list__item[data-color=red]{
  color:var(--txt-color--red);
}
a.el-text-list__item,
button.el-text-list__item{
  text-decoration:none;
}
a.el-text-list__item:hover,
button.el-text-list__item:hover{
  opacity:0.7;
}

.el-text-list__item__text a{
  color:var(--primary-color);
}
.el-text-list__item__text a:hover{
  opacity:0.7;
}
.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:var(--primary-color);
  width:0.4rem;
  height:0.4rem;
  position:relative;
  bottom:0.3rem;
}
.el-text-list__item__icn-before{
  display:inline-block;
  margin-right:0.4rem;
  width:1.2rem;
  height:1.2rem;
  position:relative;
  bottom:0.2rem;
  vertical-align:middle;
}
.el-text-list__item__icn-after{
  display:inline-block;
  margin-left:0.8rem;
  width:2rem;
  height:2rem;
  position:relative;
  bottom:0.1rem;
  vertical-align:text-bottom;
}
.el-text-list__item__icn--before{
  display:inline-block;
  margin-right:0.8rem;
  width:2rem;
  height:2rem;
  position:relative;
  vertical-align:text-bottom;
}
.el-text-list__item i{
  color:var(--primary-color);
}

.el-textarea{
  max-width:var(--contents-width);
  margin:0 auto 2rem;
}
.el-textarea textarea{
  -webkit-appearance:none;
          appearance:none;
  width:100%;
  height:12rem;
  padding:0.8rem;
  border-radius:0.4rem;
  resize:vertical;
  vertical-align:top;
}
.el-textarea textarea[data-is-error=true]{
  background-color:var(--bg-color--input-error);
}

.el-thumb-slider-block{
  margin:0 auto 3.2rem;
  max-width:var(--contents-width);
  display:flex;
}
.el-thumb-slider-block__slide-container{
  flex:0 0 auto;
  max-width:30rem;
}
.el-thumb-slider-block__caption{
  font-size:1.4rem;
  margin-top:1.6rem;
}
.el-thumb-slider-block__text-container{
  flex:1 1 100%;
  min-width:0;
}
.el-thumb-slider-block__text-container > *:first-child{
  margin-top:0;
}
.el-thumb-slider-block__text-container > *:last-child{
  margin-bottom:0;
}

.el-thumb-slider{
  max-width:var(--contents-width);
  margin:0 auto 2.4rem;
}
.el-thumb-slider .swiper-container{
  z-index:0;
}
.el-thumb-slider__slides{
  position:relative;
}
.el-thumb-slider__slides__item{
  text-align:center;
}
.el-thumb-slider__slides__item__caption{
  margin:0.8rem 0;
  font-size:1.6rem;
}
.el-thumb-slider__button{
  display:none;
  position:absolute;
  z-index:var(--z-layer);
  top:0;
  bottom:0;
  margin:auto;
  width:3.8rem;
  height:11.8rem;
  padding:3rem 0.8rem;
  background-color:rgba(0, 0, 0, 0.2);
  color:#fff;
  box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  transition-property:opacity, visibility;
  transition-duration:0.2s;
}
.el-thumb-slider__button:hover{
  opacity:0.7;
}
.el-thumb-slider__button--prev{
  left:0;
}
.el-thumb-slider__button--next{
  right:0;
}
.el-thumb-slider__button.swiper-button-disabled{
  opacity:0;
  visibility:hidden;
}
.el-thumb-slider__thumbnails{
  display:flex;
  flex-wrap:wrap;
}
.el-thumb-slider__thumbnails__item{
  transition-property:opacity;
  transition-duration:0.2s;
  width:calc((100% - (0.8rem * (4 - 1))) / 4);
}
.el-thumb-slider__thumbnails__item:nth-child(n+5){
  margin-top:0.8rem;
}
.el-thumb-slider__thumbnails__item:not(:nth-child(4n)):not(:last-child){
  margin-right:0.8rem;
}
.el-thumb-slider__thumbnails__item:hover{
  opacity:0.7;
}

.el-train-info{
  max-width:var(--contents-width);
  margin:auto;
  background-color:#fff;
}
.el-train-info[data-site-banner=true]{
  padding:0;
}
.el-train-info__upper{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.el-train-info__lower{
  display:flex;
  align-items:center;
  margin-top:1rem;
  justify-content:space-between;
}
.el-train-info__heading{
  font-weight:700;
  font-size:1.6rem;
  margin-right:2.8rem;
}
.el-train-info__now{
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-grow:2;
  border:1px solid var(--accent-color);
}
.el-train-info__now__reload{
  color:var(--primary-color);
  position:relative;
  font-size:1rem;
  top:0.2rem;
}
.el-train-info__now__reload i{
  display:block;
  width:2rem;
  height:2rem;
  margin:auto;
}
.el-train-info__link{
  display:flex;
  flex-shrink:0;
}
[data-lang=en] .el-train-info__link, [data-lang=kr] .el-train-info__link, [data-lang=tc] .el-train-info__link{
  width:100%;
}
[data-hide-banner=true] .el-train-info__link{
  width:100%;
}
[data-hide-banner=true] .el-train-info__link .el-train-info__link__item{
  width:50%;
}
.el-train-info__link__item{
  border:1px solid var(--primary-color);
  border-radius:0.2rem;
  text-decoration:none;
  box-shadow:0 0.3rem 0.9rem rgba(0, 0, 0, 0.2);
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
}
[data-lang=en] .el-train-info__link__item, [data-lang=kr] .el-train-info__link__item, [data-lang=tc] .el-train-info__link__item{
  width:50%;
}
.el-train-info__link__item:hover{
  background-color:var(--primary-color);
  color:#fff;
  box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
}
.el-train-info__link__item:not(:last-child){
  margin-right:0.8rem;
}
.el-train-info__app{
  margin-left:1.2rem;
  display:flex;
  align-items:center;
  flex-grow:2;
}
.el-train-info__app__button{
  background-color:var(--primary-color);
  color:#fff;
  text-decoration:none;
  display:flex;
  align-items:center;
  font-size:1.6rem;
  padding:0.4rem;
  border-radius:0.4rem;
  box-shadow:0 0.3rem 0.9rem rgba(0, 0, 0, 0.2);
}
.el-train-info__app__button img{
  max-width:2.4rem;
  margin-right:0.4rem;
}
.el-train-info__app__text{
  margin-left:0.8rem;
}

.el-train-switch{
  max-width:var(--contents-width);
  margin:0 auto 1.6rem;
}
.el-train-switch__child{
  margin-top:-1.2rem;
  display:flex;
  flex-wrap:wrap;
}
.el-train-switch__item, .el-train-switch__item--current{
  cursor:pointer;
  margin-top:1.2rem;
  text-decoration:none;
}
.el-train-switch__item:hover .el-train-switch__text, .el-train-switch__item:focus .el-train-switch__text, .el-train-switch__item--current .el-train-switch__text, .el-train-switch__item--current:hover .el-train-switch__text, .el-train-switch__item--current:focus .el-train-switch__text, .el-train-switch__item--current--current .el-train-switch__text{
  color:#fff;
  background-color:var(--primary-color);
}
.el-train-switch__text{
  border:1px solid var(--primary-color);
  border-radius:0.4rem;
  box-shadow:0 0.3rem 0.9rem rgba(0, 0, 0, 0.2);
  background-color:#fff;
  font-size:1.6rem;
  padding:0.8rem 2rem;
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%;
  margin-left:auto;
}

.el-video{
  margin:0 auto 3.2rem;
  max-width:var(--contents-width);
  position:relative;
}
.el-video::before{
  content:"";
  display:block;
}
.el-video[data-aspect-ratio=vista]::before{
  padding-top:56.25%;
}
.el-video[data-aspect-ratio=smartphone]::before{
  padding-top:177.7777777778%;
}
.el-video img{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  object-fit:cover;
  font-family:"object-fit: cover";
}
.el-video iframe{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.el-video video{
  max-width:100%;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.el-video__trigger{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  color:#fff;
  transition:color 0.2s;
}
.el-video__trigger:hover{
  color:rgba(255, 255, 255, 0.6);
}
.el-video__play-icn{
  position:absolute;
  z-index:var(--z-layer);
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  width:25%;
  height:25%;
}

.el-with-nav-wrapper{
  max-width:var(--contents-width);
  margin:auto;
  display:flex;
  justify-content:space-around;
}
.el-with-nav-wrapper[data-type=corp] .el-nav-sub{
  border-top:4px solid var(--accent-color);
}
.el-with-nav-wrapper[data-type=corp] .el-nav-sub i{
  width:1.2rem;
  height:1.2rem;
}
.el-with-nav-wrapper[data-type=corp] .el-nav-sub i svg{
  width:inherit;
  height:inherit;
  fill:var(--accent-color);
}
.el-with-nav-wrapper--main{
  width:100%;
}
.el-with-nav-wrapper--main > *:first-child{
  margin-top:0;
}
.el-with-nav-wrapper--main > *:last-child{
  margin-bottom:0;
}
.el-with-nav-wrapper--sub{
  max-width:24rem;
  min-width:24rem;
  position:-webkit-sticky;
  position:sticky;
  top:0;
  margin-left:2.8rem;
}
.el-with-nav-wrapper--sub__inner{
  position:-webkit-sticky;
  position:sticky;
  top:2rem;
}
.el-with-nav-wrapper .el-nav-sub{
  border:1px solid #ccc;
  border-top:4px solid var(--primary-color);
}
.el-with-nav-wrapper .el-nav-sub__item{
  font-size:1.8rem;
  font-weight:500;
  text-decoration:none;
  display:block;
  padding:1.6rem 0.8rem;
}
.el-with-nav-wrapper .el-nav-sub__item:not(:last-child){
  border-bottom:1px solid #ccc;
}
.el-with-nav-wrapper .el-nav-sub__item:hover{
  text-decoration:underline;
}
.el-with-nav-wrapper .el-nav-sub__item__inner{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.el-with-nav-wrapper .el-nav-sub__item__text span{
  font-size:1.2rem;
}
.el-with-nav-wrapper .el-nav-sub__item i{
  display:block;
  width:2rem;
  height:2rem;
  flex-shrink:0;
  color:var(--primary-color);
  margin-left:1.2rem;
}
.el-with-nav-wrapper .el-banner-sub{
  background-color:var(--bg-color--gray);
  margin-top:2rem;
  padding:1.6rem;
  text-align:center;
}
.el-with-nav-wrapper .el-banner-sub__button{
  margin-top:1.6rem;
  padding:0.6rem 0.8rem;
  font-size:1.6rem;
  display:inline-flex;
  align-items:center;
  background-color:var(--primary-color);
  color:#fff;
  border-radius:0.4rem;
  box-shadow:0 0.3rem 0.9rem rgba(0, 0, 0, 0.2);
  cursor:pointer;
}
.el-with-nav-wrapper .el-banner-sub__button:hover{
  opacity:0.7;
}
.el-with-nav-wrapper .el-banner-sub__button img{
  margin-right:0.8rem;
}

.el-column-recruit{
  margin:13rem calc(-1 * var(--padding-contents-wrapper--lr));
  padding:3.2rem 8.4375vw 3.2rem 0;
  background:#ffc83b;
  position:relative;
}
.el-column-recruit[data-reverse=true]{
  padding:3.2rem 0 3.2rem 8.4375vw;
}
.el-column-recruit[data-reverse=true]::before{
  right:initial;
  left:20.5208333333vw;
}
.el-column-recruit[data-reverse=true] .el-column-recruit__inner::before{
  right:initial;
  left:20.5208333333vw;
}
.el-column-recruit[data-reverse=true] .el-column-recruit__item{
  margin-left:0;
  margin-right:auto;
}
.el-column-recruit::before{
  content:"";
  border-bottom:solid 55px #ffc83b;
  border-left:solid 125px transparent;
  border-right:solid 125px transparent;
  top:-54px;
  right:20.5208333333vw;
  position:absolute;
}
.el-column-recruit__inner{
  background-color:#fff;
  padding:6.4rem;
}
.el-column-recruit__inner::before{
  content:"";
  border-bottom:solid 55px #fff;
  border-left:solid 125px transparent;
  border-right:solid 125px transparent;
  top:-16px;
  right:20.5208333333vw;
  position:absolute;
}
.el-column-recruit__inner > *:first-child{
  margin-top:0;
}
.el-column-recruit__inner > *:last-child{
  margin-bottom:0;
}
.el-column-recruit__item{
  display:flex;
  gap:8rem;
  max-width:1440px;
  margin-left:auto;
  margin-bottom:4.8rem;
}
.el-column-recruit__item .heading{
  display:flex;
  align-items:center;
  gap:3.2rem;
  margin-bottom:4rem;
}
.el-column-recruit__item .heading span{
  font-size:2.4rem;
  line-height:48px;
  font-weight:700;
  color:var(--primary-color);
}

.el-pic-block-recruit{
  margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem;
  padding:0 var(--padding-contents-wrapper--lr);
  overflow:hidden;
}
.el-pic-block-recruit__inner{
  max-width:1600px;
  display:flex;
  align-items:flex-start;
  margin:0 auto;
  gap:4.1666666667vw;
}
.el-pic-block-recruit__inner > div > *:first-child{
  margin-top:0;
}
.el-pic-block-recruit__inner > div > *:last-child{
  margin-bottom:0;
}
.el-pic-block-recruit__decoration{
  padding:2rem 0;
  margin-bottom:3.2rem;
  position:relative;
}
.el-pic-block-recruit__decoration span{
  font-size:2.4rem;
  font-weight:700;
  color:#fff;
  line-height:35px;
}
.el-pic-block-recruit__decoration::before{
  content:"";
  position:absolute;
  top:0;
  height:100%;
  z-index:-1;
  background:linear-gradient(99.68deg, rgba(255, 180, 0, 0.9) 1.01%, rgba(243, 123, 1, 0.9) 79%, rgba(234, 82, 1, 0.9) 99.99%, rgba(234, 81, 1, 0.9) 100%);
}

.el-pic-recruit{
  position:relative;
  box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  text-decoration:none;
  display:block;
  margin-bottom:1.6rem;
}
.el-pic-recruit__img-container img{
  width:100%;
  height:100%;
  display:block;
}
.el-pic-recruit[target=_blank] .el-pic-recruit__text-container::before{
  content:"";
  width:5.6rem;
  height:5.6rem;
  background-color:var(--primary-color);
  position:absolute;
  right:1.8rem;
  bottom:1.8rem;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20width%3D%22100%22%20height%3D%22100%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M87.836%2057.217h10.56V93.42H0V8.096h49.364v10.561H10.561v64.202h77.276V57.217zM57.199%206.58v13.672H76.66L40.208%2056.704l9.668%209.668L86.328%2029.92v19.461H100V6.58H57.199z%22%2F%3E%3C%2Fsvg%3E");
  border-radius:100%;
  background-position:center;
  background-size:2.5rem;
  background-repeat:no-repeat;
}
.el-pic-recruit__text-container{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:flex;
  justify-content:flex-start;
  gap:1.2rem;
  padding:1.2rem;
  background:linear-gradient(180deg, rgba(78, 26, 0, 0.8) 0%, rgba(196, 196, 196, 0) 100%);
}
.el-pic-recruit__text-container > i{
  width:3.8rem;
  height:3.8rem;
  display:block;
}
.el-pic-recruit__text-container > i svg{
  width:inherit;
  height:inherit;
}
.el-pic-recruit__text-container > span{
  font-size:2rem;
  color:#fff;
  font-weight:400;
  line-height:29px;
}
.el-recruit-clickable__wrapper{
  margin:0 auto;
  position:relative;
}
.el-recruit-clickable__text{
  position:absolute;
  z-index:1;
}
.el-recruit-clickable__decoration{
  position:absolute;
  z-index:1;
}
.el-recruit-clickable__decoration img{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:0 auto;
}
.el-recruit-clickable__decoration img.text{
  animation:rotate 20s infinite linear;
}
@keyframes rotate{
  from{
    transform:rotate(0);
  }
  to{
    transform:rotate(360deg);
  }
}
.el-recruit-clickable__map{
  margin:0 auto;
  position:relative;
}
.el-recruit-clickable__map > img{
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.el-recruit-clickable__content--item img{
  position:absolute;
  cursor:pointer;
}
.el-recruit-clickable__content--item img:not(.hover):hover + img.hover{
  opacity:1;
  visibility:visible;
}
.el-recruit-clickable__content--item img.hover{
  opacity:0;
  visibility:hidden;
  transition:opacity 0.3s, visibility 0.3s;
  pointer-events:none;
}
.el-recruit-clickable__content--item:nth-child(1) .el-recruit-clickable__content--box::before{
  content:"";
  position:absolute;
  top:100%;
  right:1.9270833333vw;
  border-top:solid 1.5625vw #fff;
  border-left:solid 1.3020833333vw transparent;
  border-right:solid 0.5208333333vw transparent;
}
.el-recruit-clickable__content--item:nth-child(2) .el-recruit-clickable__content--box::before{
  content:"";
  position:absolute;
  left:100%;
  top:1.0416666667vw;
  border-top:solid 1.3020833333vw transparent;
  border-left:solid 1.5625vw #fff;
  border-bottom:solid 0.5208333333vw transparent;
}
.el-recruit-clickable__content--item:nth-child(3) .el-recruit-clickable__content--box::before{
  content:"";
  position:absolute;
  top:100%;
  right:5.2083333333vw;
  border-top:solid 1.5625vw #fff;
  border-right:solid 1.3020833333vw transparent;
  border-left:solid 0.5208333333vw transparent;
}
.el-recruit-clickable__content--item:nth-child(4) .el-recruit-clickable__content--box::before{
  content:"";
  position:absolute;
  right:100%;
  top:1.0416666667vw;
  border-top:solid 1.0416666667vw transparent;
  border-right:solid 1.5625vw #fff;
  border-bottom:solid 0.2604166667vw transparent;
}
.el-recruit-clickable__content--item:nth-child(5) .el-recruit-clickable__content--box::before{
  content:"";
  position:absolute;
  bottom:100%;
  right:4.6875vw;
  border-bottom:solid 1.5625vw #fff;
  border-left:solid 1.3020833333vw transparent;
  border-right:solid 0.5208333333vw transparent;
}
.el-recruit-clickable__content--item:nth-child(6) .el-recruit-clickable__content--box::before{
  content:"";
  position:absolute;
  bottom:100%;
  right:4.6875vw;
  border-bottom:solid 1.5625vw #fff;
  border-right:solid 1.3020833333vw transparent;
  border-left:solid 0.5208333333vw transparent;
}
.el-recruit-clickable__content--item:nth-child(7) .el-recruit-clickable__content--box::before{
  content:"";
  position:absolute;
  bottom:100%;
  right:7.8125vw;
  border-bottom:solid 1.5625vw #fff;
  border-left:solid 0.5208333333vw transparent;
  border-right:solid 1.3020833333vw transparent;
}
.el-recruit-clickable__content--item:nth-child(8) .el-recruit-clickable__content--box::before{
  content:"";
  position:absolute;
  bottom:100%;
  right:4.6875vw;
  border-bottom:solid 1.5625vw #fff;
  border-left:solid 1.3020833333vw transparent;
  border-right:solid 0.5208333333vw transparent;
}
.el-recruit-clickable__content--box{
  background-color:#fff;
  opacity:0;
  visibility:hidden;
  transition:opacity 0.3s, visibility 0.3s;
}
.el-recruit-clickable__content--box__close{
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20fill%3D%22%23E94E00%22%20d%3D%22M40%2018c0%209.941-8.059%2018-18%2018S4%2027.941%204%2018%2012.059%200%2022%200s18%208.059%2018%2018Z%22%2F%3E%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m15.107%209.12%2015.805%2015.777-2.107%202.104L13%2011.224z%22%2F%3E%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M31%2011.104%2015.195%2026.88l-2.106-2.103L28.893%209.001z%22%2F%3E%20%3C%2Fsvg%3E");
  width:4.6rem;
  height:3.6rem;
  position:absolute;
  right:-2.3rem;
  top:-1.8rem;
}
.el-recruit-clickable__content--box ul li a{
  display:flex;
  align-items:center;
  text-decoration:none;
  border-bottom:solid 1px #ccc;
  transition:color 0.3s, border-color 0.3s;
  font-weight:500;
}
.el-recruit-clickable__content--box ul li a[target=_blank] span{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:0.8rem;
}
.el-recruit-clickable__content--box ul li a[target=_blank] span::after{
  content:"";
  width:2rem;
  height:2rem;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.3917%2011.5284V15.1824H4.37993V6.03361H9.90937V4.52869H2.875V16.6874H16.8966V11.5284H15.3917Z%22%20fill%3D%22%23E94E00%22%2F%3E%3Cpath%20d%3D%22M8.60461%2011.4555L13.799%206.26102H11.0259V4.31274H17.125V10.4119H15.1767V7.63867L9.98226%2012.8331L8.60461%2011.4555Z%22%20fill%3D%22%23E94E00%22%2F%3E%3C%2Fsvg%3E");
}
.el-recruit-clickable__content--box ul li a:hover{
  color:var(--primary-color);
  border-color:var(--primary-color);
}
.el-recruit-clickable__content--box ul li a i{
  color:var(--primary-color);
  display:block;
  margin-left:auto;
}
.el-recruit-clickable__content--box ul li a i svg{
  width:inherit;
  height:inherit;
}
@media only screen and (max-width: 768px) and (min-width: 569px){
  .el-box-btn[data-column*=t1] > .el-box-btn-item{
    width:calc((100% - (2.4rem * (1 - 1))) / 1);
  }
  .el-box-btn[data-column*=t1] > .el-box-btn-item:nth-child(n+2){
    margin-top:2.4rem;
  }
  .el-box-btn[data-column*=t1] > .el-box-btn-item:not(:nth-child(1n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-box-btn[data-column*=t2] > .el-box-btn-item{
    width:calc((100% - (2.4rem * (2 - 1))) / 2);
  }
  .el-box-btn[data-column*=t2] > .el-box-btn-item:nth-child(n+3){
    margin-top:2.4rem;
  }
  .el-box-btn[data-column*=t2] > .el-box-btn-item:not(:nth-child(2n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-box-btn[data-column*=t3] > .el-box-btn-item{
    width:calc((100% - (2.4rem * (3 - 1))) / 3);
  }
  .el-box-btn[data-column*=t3] > .el-box-btn-item:nth-child(n+4){
    margin-top:2.4rem;
  }
  .el-box-btn[data-column*=t3] > .el-box-btn-item:not(:nth-child(3n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-box-btn[data-column*=t4] > .el-box-btn-item{
    width:calc((100% - (2.4rem * (4 - 1))) / 4);
  }
  .el-box-btn[data-column*=t4] > .el-box-btn-item:nth-child(n+5){
    margin-top:2.4rem;
  }
  .el-box-btn[data-column*=t4] > .el-box-btn-item:not(:nth-child(4n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-box-link[data-column*=t1] > .el-box-link-item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  .el-box-link[data-column*=t1] > .el-box-link-item:nth-child(n+2){
    margin-top:0.8rem;
  }
  .el-box-link[data-column*=t1] > .el-box-link-item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  .el-box-link[data-column*=t2] > .el-box-link-item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  .el-box-link[data-column*=t2] > .el-box-link-item:nth-child(n+3){
    margin-top:0.8rem;
  }
  .el-box-link[data-column*=t2] > .el-box-link-item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  .el-box-link[data-column*=t3] > .el-box-link-item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  .el-box-link[data-column*=t3] > .el-box-link-item:nth-child(n+4){
    margin-top:0.8rem;
  }
  .el-box-link[data-column*=t3] > .el-box-link-item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  .el-box-link[data-column*=t4] > .el-box-link-item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  .el-box-link[data-column*=t4] > .el-box-link-item:nth-child(n+5){
    margin-top:0.8rem;
  }
  .el-box-link[data-column*=t4] > .el-box-link-item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  .el-btn[data-layout=horizontal][data-column*=t1] .el-btn__item{
    width:calc((100% - (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((100% - (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((100% - (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((100% - (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((100% - (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((100% - (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-more[data-column*=t1] .el-card-more-item{
    width:calc((100% - (1.5rem * (1 - 1))) / 1);
  }
  .el-card-more[data-column*=t1] .el-card-more-item:nth-child(n+2){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=t1] .el-card-more-item:not(:nth-child(1n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=t2] .el-card-more-item{
    width:calc((100% - (1.5rem * (2 - 1))) / 2);
  }
  .el-card-more[data-column*=t2] .el-card-more-item:nth-child(n+3){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=t2] .el-card-more-item:not(:nth-child(2n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=t3] .el-card-more-item{
    width:calc((100% - (1.5rem * (3 - 1))) / 3);
  }
  .el-card-more[data-column*=t3] .el-card-more-item:nth-child(n+4){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=t3] .el-card-more-item:not(:nth-child(3n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=t4] .el-card-more-item{
    width:calc((100% - (1.5rem * (4 - 1))) / 4);
  }
  .el-card-more[data-column*=t4] .el-card-more-item:nth-child(n+5){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=t4] .el-card-more-item:not(:nth-child(4n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=t5] .el-card-more-item{
    width:calc((100% - (1.5rem * (5 - 1))) / 5);
  }
  .el-card-more[data-column*=t5] .el-card-more-item:nth-child(n+6){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=t5] .el-card-more-item:not(:nth-child(5n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=t6] .el-card-more-item{
    width:calc((100% - (1.5rem * (6 - 1))) / 6);
  }
  .el-card-more[data-column*=t6] .el-card-more-item:nth-child(n+7){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=t6] .el-card-more-item:not(:nth-child(6n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card[data-column*=t1] > .el-card-item{
    width:calc((100% - (2.5rem * (1 - 1))) / 1);
  }
  .el-card[data-column*=t1] > .el-card-item:nth-child(n+2){
    margin-top:2.5rem;
  }
  .el-card[data-column*=t1] > .el-card-item:not(:nth-child(1n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-card[data-column*=t2] > .el-card-item{
    width:calc((100% - (2.5rem * (2 - 1))) / 2);
  }
  .el-card[data-column*=t2] > .el-card-item:nth-child(n+3){
    margin-top:2.5rem;
  }
  .el-card[data-column*=t2] > .el-card-item:not(:nth-child(2n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-card[data-column*=t3] > .el-card-item{
    width:calc((100% - (2.5rem * (3 - 1))) / 3);
  }
  .el-card[data-column*=t3] > .el-card-item:nth-child(n+4){
    margin-top:2.5rem;
  }
  .el-card[data-column*=t3] > .el-card-item:not(:nth-child(3n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-card[data-column*=t4] > .el-card-item{
    width:calc((100% - (2.5rem * (4 - 1))) / 4);
  }
  .el-card[data-column*=t4] > .el-card-item:nth-child(n+5){
    margin-top:2.5rem;
  }
  .el-card[data-column*=t4] > .el-card-item:not(:nth-child(4n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-divide-layout[data-layout-type=LP]::before{
    background-size:auto;
  }
  .el-divide-layout[data-column*=t1] > .el-divide-layout__item{
    width:calc((100% - (2.4rem * (1 - 1))) / 1);
  }
  .el-divide-layout[data-column*=t1] > .el-divide-layout__item:nth-child(n+2){
    margin-top:0;
  }
  .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((100% - (2.4rem * (2 - 1))) / 2);
  }
  .el-divide-layout[data-column*=t2] > .el-divide-layout__item:nth-child(n+3){
    margin-top:0;
  }
  .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((100% - (2.4rem * (3 - 1))) / 3);
  }
  .el-divide-layout[data-column*=t3] > .el-divide-layout__item:nth-child(n+4){
    margin-top:0;
  }
  .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((100% - (2.4rem * (4 - 1))) / 4);
  }
  .el-divide-layout[data-column*=t4] > .el-divide-layout__item:nth-child(n+5){
    margin-top:0;
  }
  .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((100% - (2.4rem * (5 - 1))) / 5);
  }
  .el-divide-layout[data-column*=t5] > .el-divide-layout__item:nth-child(n+6){
    margin-top:0;
  }
  .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((100% - (2.4rem * (6 - 1))) / 6);
  }
  .el-divide-layout[data-column*=t6] > .el-divide-layout__item:nth-child(n+7){
    margin-top:0;
  }
  .el-divide-layout[data-column*=t6] > .el-divide-layout__item:not(:nth-child(6n)):not(:last-child){
    margin-right:2.4rem;
  }
  [data-column*=t1] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  [data-column*=t1] .el-search-block-en__item:nth-child(n+2){
    margin-top:0.8rem;
  }
  [data-column*=t1] .el-search-block-en__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t2] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  [data-column*=t2] .el-search-block-en__item:nth-child(n+3){
    margin-top:0.8rem;
  }
  [data-column*=t2] .el-search-block-en__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t3] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  [data-column*=t3] .el-search-block-en__item:nth-child(n+4){
    margin-top:0.8rem;
  }
  [data-column*=t3] .el-search-block-en__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t4] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  [data-column*=t4] .el-search-block-en__item:nth-child(n+5){
    margin-top:0.8rem;
  }
  [data-column*=t4] .el-search-block-en__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t5] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (5 - 1))) / 5);
  }
  [data-column*=t5] .el-search-block-en__item:nth-child(n+6){
    margin-top:0.8rem;
  }
  [data-column*=t5] .el-search-block-en__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t1] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  [data-column*=t1] .el-search-block-en__item:nth-child(n+2){
    margin-top:0.8rem;
  }
  [data-column*=t1] .el-search-block-en__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t2] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  [data-column*=t2] .el-search-block-en__item:nth-child(n+3){
    margin-top:0.8rem;
  }
  [data-column*=t2] .el-search-block-en__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t3] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  [data-column*=t3] .el-search-block-en__item:nth-child(n+4){
    margin-top:0.8rem;
  }
  [data-column*=t3] .el-search-block-en__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t4] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  [data-column*=t4] .el-search-block-en__item:nth-child(n+5){
    margin-top:0.8rem;
  }
  [data-column*=t4] .el-search-block-en__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t5] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (5 - 1))) / 5);
  }
  [data-column*=t5] .el-search-block-en__item:nth-child(n+6){
    margin-top:0.8rem;
  }
  [data-column*=t5] .el-search-block-en__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t1] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  [data-column*=t1] .el-search-block-en__item:nth-child(n+2){
    margin-top:0.8rem;
  }
  [data-column*=t1] .el-search-block-en__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t2] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  [data-column*=t2] .el-search-block-en__item:nth-child(n+3){
    margin-top:0.8rem;
  }
  [data-column*=t2] .el-search-block-en__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t3] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  [data-column*=t3] .el-search-block-en__item:nth-child(n+4){
    margin-top:0.8rem;
  }
  [data-column*=t3] .el-search-block-en__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t4] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  [data-column*=t4] .el-search-block-en__item:nth-child(n+5){
    margin-top:0.8rem;
  }
  [data-column*=t4] .el-search-block-en__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t5] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (5 - 1))) / 5);
  }
  [data-column*=t5] .el-search-block-en__item:nth-child(n+6){
    margin-top:0.8rem;
  }
  [data-column*=t5] .el-search-block-en__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t1] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  [data-column*=t1] .el-search-block-en__item:nth-child(n+2){
    margin-top:0.8rem;
  }
  [data-column*=t1] .el-search-block-en__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t2] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  [data-column*=t2] .el-search-block-en__item:nth-child(n+3){
    margin-top:0.8rem;
  }
  [data-column*=t2] .el-search-block-en__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t3] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  [data-column*=t3] .el-search-block-en__item:nth-child(n+4){
    margin-top:0.8rem;
  }
  [data-column*=t3] .el-search-block-en__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t4] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  [data-column*=t4] .el-search-block-en__item:nth-child(n+5){
    margin-top:0.8rem;
  }
  [data-column*=t4] .el-search-block-en__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t5] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (5 - 1))) / 5);
  }
  [data-column*=t5] .el-search-block-en__item:nth-child(n+6){
    margin-top:0.8rem;
  }
  [data-column*=t5] .el-search-block-en__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t1] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  [data-column*=t1] .el-search-block-en__item:nth-child(n+2){
    margin-top:0.8rem;
  }
  [data-column*=t1] .el-search-block-en__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t2] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  [data-column*=t2] .el-search-block-en__item:nth-child(n+3){
    margin-top:0.8rem;
  }
  [data-column*=t2] .el-search-block-en__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t3] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  [data-column*=t3] .el-search-block-en__item:nth-child(n+4){
    margin-top:0.8rem;
  }
  [data-column*=t3] .el-search-block-en__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t4] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  [data-column*=t4] .el-search-block-en__item:nth-child(n+5){
    margin-top:0.8rem;
  }
  [data-column*=t4] .el-search-block-en__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=t5] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (5 - 1))) / 5);
  }
  [data-column*=t5] .el-search-block-en__item:nth-child(n+6){
    margin-top:0.8rem;
  }
  [data-column*=t5] .el-search-block-en__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (1 - 1))) / 1);
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item:nth-child(n+2){
    margin-top:0rem;
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item:nth-child(n+3){
    margin-top:0rem;
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (3 - 1))) / 3);
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item:nth-child(n+4){
    margin-top:0rem;
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item:nth-child(n+5){
    margin-top:0rem;
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (5 - 1))) / 5);
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item:nth-child(n+6){
    margin-top:0rem;
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (1 - 1))) / 1);
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item:nth-child(n+2){
    margin-top:0rem;
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item:nth-child(n+3){
    margin-top:0rem;
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (3 - 1))) / 3);
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item:nth-child(n+4){
    margin-top:0rem;
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item:nth-child(n+5){
    margin-top:0rem;
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (5 - 1))) / 5);
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item:nth-child(n+6){
    margin-top:0rem;
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (1 - 1))) / 1);
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item:nth-child(n+2){
    margin-top:0rem;
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item:nth-child(n+3){
    margin-top:0rem;
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (3 - 1))) / 3);
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item:nth-child(n+4){
    margin-top:0rem;
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item:nth-child(n+5){
    margin-top:0rem;
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (5 - 1))) / 5);
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item:nth-child(n+6){
    margin-top:0rem;
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (1 - 1))) / 1);
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item:nth-child(n+2){
    margin-top:0rem;
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item:nth-child(n+3){
    margin-top:0rem;
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (3 - 1))) / 3);
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item:nth-child(n+4){
    margin-top:0rem;
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item:nth-child(n+5){
    margin-top:0rem;
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (5 - 1))) / 5);
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item:nth-child(n+6){
    margin-top:0rem;
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (1 - 1))) / 1);
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item:nth-child(n+2){
    margin-top:0rem;
  }
  [data-inner-column*=t1] .el-search-block-en__item__inner__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item:nth-child(n+3){
    margin-top:0rem;
  }
  [data-inner-column*=t2] .el-search-block-en__item__inner__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (3 - 1))) / 3);
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item:nth-child(n+4){
    margin-top:0rem;
  }
  [data-inner-column*=t3] .el-search-block-en__item__inner__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item:nth-child(n+5){
    margin-top:0rem;
  }
  [data-inner-column*=t4] .el-search-block-en__item__inner__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (5 - 1))) / 5);
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item:nth-child(n+6){
    margin-top:0rem;
  }
  [data-inner-column*=t5] .el-search-block-en__item__inner__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0rem;
  }
  .el-search-result[data-column*=t1] > .el-search-result-item{
    width:calc((100% - (2.5rem * (1 - 1))) / 1);
  }
  .el-search-result[data-column*=t1] > .el-search-result-item:nth-child(n+2){
    margin-top:2.5rem;
  }
  .el-search-result[data-column*=t1] > .el-search-result-item:not(:nth-child(1n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-search-result[data-column*=t2] > .el-search-result-item{
    width:calc((100% - (2.5rem * (2 - 1))) / 2);
  }
  .el-search-result[data-column*=t2] > .el-search-result-item:nth-child(n+3){
    margin-top:2.5rem;
  }
  .el-search-result[data-column*=t2] > .el-search-result-item:not(:nth-child(2n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-search-result[data-column*=t3] > .el-search-result-item{
    width:calc((100% - (2.5rem * (3 - 1))) / 3);
  }
  .el-search-result[data-column*=t3] > .el-search-result-item:nth-child(n+4){
    margin-top:2.5rem;
  }
  .el-search-result[data-column*=t3] > .el-search-result-item:not(:nth-child(3n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-search-result[data-column*=t4] > .el-search-result-item{
    width:calc((100% - (2.5rem * (4 - 1))) / 4);
  }
  .el-search-result[data-column*=t4] > .el-search-result-item:nth-child(n+5){
    margin-top:2.5rem;
  }
  .el-search-result[data-column*=t4] > .el-search-result-item:not(:nth-child(4n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-table-available[data-layout=vertical] .el-table-available__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  .el-table-available[data-layout=vertical] .el-table-available__item:nth-child(n+3){
    margin-top:0rem;
  }
  .el-table-available[data-layout=vertical] .el-table-available__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  .el-table-available[data-layout=vertical] .el-table-available__item:not(:nth-child(2n+1)):not(:first-child){
    border-left:none;
  }
  .el-table-available[data-layout=vertical] .el-table-available__item:nth-child(n+3){
    border-top:none;
  }
  .el-text-list[data-layout=horizontal][data-column*=t1] > .el-text-list__item{
    width:calc((100% - (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((100% - (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((100% - (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((100% - (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((100% - (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((100% - (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 print, screen and (min-width: 569px) and (max-width: 1024px){
  .el-box-btn-item{
    font-size:1.4rem;
  }
}
@media print, screen and (min-width: 569px){
  .el-catch-text{
    font-size:2rem;
  }
  .el-catch-text[data-size=small]{
    font-size:1.8rem;
  }
  .el-heading-lv1__inner{
    font-size:4rem;
  }
  .el-heading-lv1__sub{
    margin-top:1.2rem;
    font-size:2rem;
  }
  .el-heading-lv1__sub--heading{
    font-size:2rem;
  }
  .el-heading-lv1__sub--text{
    font-size:1.6rem;
  }
  .el-heading-lv2{
    margin:5rem auto 2.4rem;
  }
  .el-heading-lv2__inner{
    font-size:3.2rem;
  }
  .el-heading-lv3[data-prefix=true]{
    align-items:center;
  }
  .el-heading-lv3__inner{
    font-size:2.4rem;
  }
  .el-heading-lv4__inner{
    font-size:2rem;
  }
  .el-input-box-dash__item{
    width:10rem;
  }
  .el-station-block__item{
    padding:1.2rem;
  }
  .el-station-block__item:not(:last-child){
    margin-bottom:0.8rem;
  }
  .el-station-block__item:not(:last-child)::before{
    height:1.2rem;
    left:3.2rem;
  }
  .el-station-block__item__upper{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
  }
  .el-station-block__item__stops{
    margin:0 -1.2rem;
  }
  .el-station-block__item__transfer{
    font-size:1.6rem;
  }
  .el-station-stop[data-color=gray]{
    padding:0.8rem 1.2rem;
  }
  .el-station-stop__item:not(:last-child){
    margin-right:2rem;
  }
  .el-train-switch{
    display:flex;
  }
  .el-train-switch__item:not(:last-child), .el-train-switch__item--current:not(:last-child){
    margin-right:1.2rem;
  }
}
@media only screen and (min-width: 767px){
  .el-tab__tablist__inner[data-column*="2"] .el-tab-head{
    width:calc((99.9% - (2.2rem * (2 - 1))) / 2);
  }
  .el-tab__tablist__inner[data-column*="2"] .el-tab-head:nth-child(n+3){
    margin-top:2.2rem;
  }
  .el-tab__tablist__inner[data-column*="2"] .el-tab-head:not(:nth-child(2n)):not(:last-child){
    margin-right:2.2rem;
  }
  .el-tab__tablist__inner[data-column*="3"] .el-tab-head{
    width:calc((99.9% - (2.2rem * (3 - 1))) / 3);
  }
  .el-tab__tablist__inner[data-column*="3"] .el-tab-head:nth-child(n+4){
    margin-top:2.2rem;
  }
  .el-tab__tablist__inner[data-column*="3"] .el-tab-head:not(:nth-child(3n)):not(:last-child){
    margin-right:2.2rem;
  }
  .el-tab__tablist__inner[data-column*="4"] .el-tab-head{
    width:calc((99.9% - (2.2rem * (4 - 1))) / 4);
  }
  .el-tab__tablist__inner[data-column*="4"] .el-tab-head:nth-child(n+5){
    margin-top:2.2rem;
  }
  .el-tab__tablist__inner[data-column*="4"] .el-tab-head:not(:nth-child(4n)):not(:last-child){
    margin-right:2.2rem;
  }
  .el-tab__tablist__inner[data-column*="5"] .el-tab-head{
    width:calc((99.9% - (2.2rem * (5 - 1))) / 5);
  }
  .el-tab__tablist__inner[data-column*="5"] .el-tab-head:nth-child(n+6){
    margin-top:2.2rem;
  }
  .el-tab__tablist__inner[data-column*="5"] .el-tab-head:not(:nth-child(5n)):not(:last-child){
    margin-right:2.2rem;
  }
  .el-tab__tablist__inner[data-column*="6"] .el-tab-head{
    width:calc((99.9% - (2.2rem * (6 - 1))) / 6);
  }
  .el-tab__tablist__inner[data-column*="6"] .el-tab-head:nth-child(n+7){
    margin-top:2.2rem;
  }
  .el-tab__tablist__inner[data-column*="6"] .el-tab-head:not(:nth-child(6n)):not(:last-child){
    margin-right:2.2rem;
  }
}
@media print, screen and (min-width: 768px){
  .el-page-to-top[data-is-fixed=true] .el-page-to-top__inner{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
  }
  .el-page-to-top[data-is-fixed=true] .el-page-to-top__button{
    box-shadow:0 0.3rem 1.2rem rgba(0, 0, 0, 0.16);
  }
}
@media only screen and (min-width: 768px){
  .el-site-map[data-column*="1"] .el-site-map__list{
    width:calc(99.9% / 1 - (2.4rem * (1 - 1) / 1));
    margin-bottom:2.4rem;
  }
  .el-site-map[data-column*="1"] .el-site-map__list:not(:nth-child(1n)){
    margin-right:2.4rem;
  }
  .el-site-map[data-column*="1"] .el-site-map__list[data-inner-column]{
    width:100%;
    margin-right:0;
  }
  .el-site-map[data-column*="1"] .el-site-map__list[data-inner-column] ~ .el-site-map__list{
    margin-right:0;
  }
  .el-site-map[data-column*="2"] .el-site-map__list{
    width:calc(99.9% / 2 - (2.4rem * (2 - 1) / 2));
    margin-bottom:2.4rem;
  }
  .el-site-map[data-column*="2"] .el-site-map__list:not(:nth-child(2n)){
    margin-right:2.4rem;
  }
  .el-site-map[data-column*="2"] .el-site-map__list[data-inner-column]{
    width:100%;
    margin-right:0;
  }
  .el-site-map[data-column*="2"] .el-site-map__list[data-inner-column] ~ .el-site-map__list{
    margin-right:0;
  }
  .el-site-map[data-column*="3"] .el-site-map__list{
    width:calc(99.9% / 3 - (2.4rem * (3 - 1) / 3));
    margin-bottom:2.4rem;
  }
  .el-site-map[data-column*="3"] .el-site-map__list:not(:nth-child(3n)){
    margin-right:2.4rem;
  }
  .el-site-map[data-column*="3"] .el-site-map__list[data-inner-column]{
    width:100%;
    margin-right:0;
  }
  .el-site-map[data-column*="3"] .el-site-map__list[data-inner-column] ~ .el-site-map__list{
    margin-right:0;
  }
  .el-site-map[data-column*="4"] .el-site-map__list{
    width:calc(99.9% / 4 - (2.4rem * (4 - 1) / 4));
    margin-bottom:2.4rem;
  }
  .el-site-map[data-column*="4"] .el-site-map__list:not(:nth-child(4n)){
    margin-right:2.4rem;
  }
  .el-site-map[data-column*="4"] .el-site-map__list[data-inner-column]{
    width:100%;
    margin-right:0;
  }
  .el-site-map[data-column*="4"] .el-site-map__list[data-inner-column] ~ .el-site-map__list{
    margin-right:0;
  }
  .el-site-map .el-site-map__list[data-inner-column*="1"] .el-site-map__inner-list{
    width:calc(99.9% / 1 - (2.4rem * (1 - 1) / 1));
    margin-bottom:2.4rem;
  }
  .el-site-map .el-site-map__list[data-inner-column*="1"] .el-site-map__inner-list:not(:nth-child(1n)){
    margin-right:2.4rem;
  }
  .el-site-map .el-site-map__list[data-inner-column*="2"] .el-site-map__inner-list{
    width:calc(99.9% / 2 - (2.4rem * (2 - 1) / 2));
    margin-bottom:2.4rem;
  }
  .el-site-map .el-site-map__list[data-inner-column*="2"] .el-site-map__inner-list:not(:nth-child(2n)){
    margin-right:2.4rem;
  }
  .el-site-map .el-site-map__list[data-inner-column*="3"] .el-site-map__inner-list{
    width:calc(99.9% / 3 - (2.4rem * (3 - 1) / 3));
    margin-bottom:2.4rem;
  }
  .el-site-map .el-site-map__list[data-inner-column*="3"] .el-site-map__inner-list:not(:nth-child(3n)){
    margin-right:2.4rem;
  }
  .el-site-map .el-site-map__list[data-inner-column*="4"] .el-site-map__inner-list{
    width:calc(99.9% / 4 - (2.4rem * (4 - 1) / 4));
    margin-bottom:2.4rem;
  }
  .el-site-map .el-site-map__list[data-inner-column*="4"] .el-site-map__inner-list:not(:nth-child(4n)){
    margin-right:2.4rem;
  }
  .el-site-map__heading{
    margin-bottom:1.3rem;
  }
}
@media print, screen and (min-width: 769px){
  .sp-only{
    display:none;
  }
  .el-absolute-img__item-container{
    display:none;
  }
  .el-anchor__inner{
    width:90%;
    margin:auto;
  }
  .el-anchor__item{
    width:calc(100% / 3 - .1rem * 2 / 3);
  }
  .el-anchor__item:not(:last-child){
    margin-right:0.1rem;
  }
  .el-bg-full{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem;
    padding:6.4rem 0 2.4rem;
  }
  .el-box-btn[data-column*=d1] > .el-box-btn-item{
    width:calc((100% - (2.4rem * (1 - 1))) / 1);
  }
  .el-box-btn[data-column*=d1] > .el-box-btn-item:nth-child(n+2){
    margin-top:2.4rem;
  }
  .el-box-btn[data-column*=d1] > .el-box-btn-item:not(:nth-child(1n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-box-btn[data-column*=d2] > .el-box-btn-item{
    width:calc((100% - (2.4rem * (2 - 1))) / 2);
  }
  .el-box-btn[data-column*=d2] > .el-box-btn-item:nth-child(n+3){
    margin-top:2.4rem;
  }
  .el-box-btn[data-column*=d2] > .el-box-btn-item:not(:nth-child(2n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-box-btn[data-column*=d3] > .el-box-btn-item{
    width:calc((100% - (2.4rem * (3 - 1))) / 3);
  }
  .el-box-btn[data-column*=d3] > .el-box-btn-item:nth-child(n+4){
    margin-top:2.4rem;
  }
  .el-box-btn[data-column*=d3] > .el-box-btn-item:not(:nth-child(3n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-box-btn[data-column*=d4] > .el-box-btn-item{
    width:calc((100% - (2.4rem * (4 - 1))) / 4);
  }
  .el-box-btn[data-column*=d4] > .el-box-btn-item:nth-child(n+5){
    margin-top:2.4rem;
  }
  .el-box-btn[data-column*=d4] > .el-box-btn-item:not(:nth-child(4n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-box-link[data-column*=d1] > .el-box-link-item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  .el-box-link[data-column*=d1] > .el-box-link-item:nth-child(n+2){
    margin-top:0.8rem;
  }
  .el-box-link[data-column*=d1] > .el-box-link-item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  .el-box-link[data-column*=d2] > .el-box-link-item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  .el-box-link[data-column*=d2] > .el-box-link-item:nth-child(n+3){
    margin-top:0.8rem;
  }
  .el-box-link[data-column*=d2] > .el-box-link-item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  .el-box-link[data-column*=d3] > .el-box-link-item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  .el-box-link[data-column*=d3] > .el-box-link-item:nth-child(n+4){
    margin-top:0.8rem;
  }
  .el-box-link[data-column*=d3] > .el-box-link-item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  .el-box-link[data-column*=d4] > .el-box-link-item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  .el-box-link[data-column*=d4] > .el-box-link-item:nth-child(n+5){
    margin-top:0.8rem;
  }
  .el-box-link[data-column*=d4] > .el-box-link-item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  .el-btn[data-layout=horizontal]:not([data-column]) .el-btn__item{
    margin-right:2.4rem;
  }
  .el-btn[data-layout=horizontal][data-column*=d1] .el-btn__item{
    width:calc((100% - (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((100% - (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((100% - (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((100% - (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((100% - (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((100% - (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-card-more[data-column*=d1] .el-card-more-item{
    width:calc((100% - (1.5rem * (1 - 1))) / 1);
  }
  .el-card-more[data-column*=d1] .el-card-more-item:nth-child(n+2){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=d1] .el-card-more-item:not(:nth-child(1n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=d2] .el-card-more-item{
    width:calc((100% - (1.5rem * (2 - 1))) / 2);
  }
  .el-card-more[data-column*=d2] .el-card-more-item:nth-child(n+3){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=d2] .el-card-more-item:not(:nth-child(2n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=d3] .el-card-more-item{
    width:calc((100% - (1.5rem * (3 - 1))) / 3);
  }
  .el-card-more[data-column*=d3] .el-card-more-item:nth-child(n+4){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=d3] .el-card-more-item:not(:nth-child(3n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=d4] .el-card-more-item{
    width:calc((100% - (1.5rem * (4 - 1))) / 4);
  }
  .el-card-more[data-column*=d4] .el-card-more-item:nth-child(n+5){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=d4] .el-card-more-item:not(:nth-child(4n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=d5] .el-card-more-item{
    width:calc((100% - (1.5rem * (5 - 1))) / 5);
  }
  .el-card-more[data-column*=d5] .el-card-more-item:nth-child(n+6){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=d5] .el-card-more-item:not(:nth-child(5n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=d6] .el-card-more-item{
    width:calc((100% - (1.5rem * (6 - 1))) / 6);
  }
  .el-card-more[data-column*=d6] .el-card-more-item:nth-child(n+7){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=d6] .el-card-more-item:not(:nth-child(6n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more-item__heading{
    font-size:1.8rem;
  }
  .el-card-wide-item__inner{
    display:flex;
  }
  .el-card-wide-item__img-container{
    margin-right:2.4rem;
    max-width:30rem;
  }
  .el-card-wide-item__heading{
    font-size:1.8rem;
  }
  .el-card-wide-item__tag{
    align-items:center;
  }
  .el-card[data-column*=d1] > .el-card-item{
    width:calc((100% - (2.5rem * (1 - 1))) / 1);
  }
  .el-card[data-column*=d1] > .el-card-item:nth-child(n+2){
    margin-top:2.5rem;
  }
  .el-card[data-column*=d1] > .el-card-item:not(:nth-child(1n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-card[data-column*=d2] > .el-card-item{
    width:calc((100% - (2.5rem * (2 - 1))) / 2);
  }
  .el-card[data-column*=d2] > .el-card-item:nth-child(n+3){
    margin-top:2.5rem;
  }
  .el-card[data-column*=d2] > .el-card-item:not(:nth-child(2n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-card[data-column*=d3] > .el-card-item{
    width:calc((100% - (2.5rem * (3 - 1))) / 3);
  }
  .el-card[data-column*=d3] > .el-card-item:nth-child(n+4){
    margin-top:2.5rem;
  }
  .el-card[data-column*=d3] > .el-card-item:not(:nth-child(3n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-card[data-column*=d4] > .el-card-item{
    width:calc((100% - (2.5rem * (4 - 1))) / 4);
  }
  .el-card[data-column*=d4] > .el-card-item:nth-child(n+5){
    margin-top:2.5rem;
  }
  .el-card[data-column*=d4] > .el-card-item:not(:nth-child(4n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-card-item__heading{
    font-size:1.8rem;
  }
  .el-checkbox-item:not(:last-child){
    margin-right:2rem;
  }
  .el-checkbox-item__icn--on, .el-checkbox-item__icn--off{
    width:1.8rem;
    height:1.8rem;
  }
  .el-divide-layout[data-column*=d1] > .el-divide-layout__item{
    width:calc((100% - (2.4rem * (1 - 1))) / 1);
  }
  .el-divide-layout[data-column*=d1] > .el-divide-layout__item:nth-child(n+2){
    margin-top:0;
  }
  .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((100% - (2.4rem * (2 - 1))) / 2);
  }
  .el-divide-layout[data-column*=d2] > .el-divide-layout__item:nth-child(n+3){
    margin-top:0;
  }
  .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((100% - (2.4rem * (3 - 1))) / 3);
  }
  .el-divide-layout[data-column*=d3] > .el-divide-layout__item:nth-child(n+4){
    margin-top:0;
  }
  .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((100% - (2.4rem * (4 - 1))) / 4);
  }
  .el-divide-layout[data-column*=d4] > .el-divide-layout__item:nth-child(n+5){
    margin-top:0;
  }
  .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((100% - (2.4rem * (5 - 1))) / 5);
  }
  .el-divide-layout[data-column*=d5] > .el-divide-layout__item:nth-child(n+6){
    margin-top:0;
  }
  .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((100% - (2.4rem * (6 - 1))) / 6);
  }
  .el-divide-layout[data-column*=d6] > .el-divide-layout__item:nth-child(n+7){
    margin-top:0;
  }
  .el-divide-layout[data-column*=d6] > .el-divide-layout__item:not(:nth-child(6n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-form-layout__row{
    display:flex;
  }
  .el-form-layout__dt, .el-form-layout__dd{
    padding:2.8rem 0.8rem;
  }
  .el-form-layout__dt{
    width:25%;
  }
  .el-form-layout__dd{
    width:75%;
  }
  .el-heading-lv1{
    margin:0 auto 4.8rem;
  }
  .el-heading-lv1[data-bg-none=true]{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 4.8rem;
  }
  .el-heading-lv1[data-full-width=true]{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 4.8rem;
  }
  .el-heading-station{
    margin:0 auto 4.8rem;
  }
  .el-heading-station__img-container img{
    min-height:33rem;
  }
  [data-bg-none=true] .el-heading-station__text-container{
    min-height:33rem;
  }
  .el-heading-station__text-container{
    padding-top:4.8rem;
  }
  .el-heading-station__inner{
    font-size:4rem;
  }
  .el-heading-station__line-icn-item{
    width:4rem;
    height:4rem;
  }
  .el-heading-station__english{
    font-size:1.6rem;
  }
  .el-heading-station__train-line-item__prev, .el-heading-station__train-line-item__next{
    width:20rem;
  }
  .el-hero-corp{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem;
    border-bottom:7px solid var(--primary-color);
  }
  .el-hero-corp__video-container{
    height:640px;
  }
  .el-hero-corp__video-container video{
    object-fit:none;
  }
  .el-hero-corp__img-container{
    bottom:0;
    left:8rem;
    width:calc(100% - 8rem - 46rem - 2rem);
  }
  .el-hero-corp__text-container{
    position:absolute;
    bottom:0;
    right:0;
    width:46rem;
    padding:2rem;
  }
  .el-hero-corp__text{
    font-size:1.4rem;
  }
  .el-hero-corp__heading{
    font-size:2rem;
    padding-bottom:2rem;
  }
  .el-hero-investor{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr));
  }
  .el-hero-investor__img picture{
    width:100%;
    height:100%;
    display:block;
  }
  .el-hero-investor__img img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
  }
  .el-hero-investor__content{
    position:absolute;
    width:calc(100% / 2 - 2rem);
    top:45%;
    right:0;
    transform:translateY(-50%);
    padding-right:calc(120 / 1920 * 100vw);
  }
  .el-hero-investor__text{
    font-size:2rem;
  }
  .el-hero-recruit{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 4rem;
  }
  .el-hero-recruit::before{
    height:6rem;
  }
  .el-hero-recruit__img-container{
    padding:6rem 6rem 0 6rem;
  }
  .el-hero-recruit__text-container{
    padding-top:6rem;
    padding-bottom:3rem;
  }
  .el-hero-recruit__heading{
    font-size:6rem;
  }
  .el-hero-recruit__upper{
    font-size:2rem;
  }
  .el-hero-recruit__lower{
    font-size:2.8rem;
  }
  .el-hero__inner{
    height:432px;
  }
  .el-hero__swiper{
    max-width:var(--contents-width);
  }
  .el-hero__swiper__button{
    width:4.8rem;
    height:4.8rem;
  }
  .el-hero__swiper__button--prev i{
    margin-left:1.4rem;
  }
  .el-hero__swiper__button--next i{
    margin-left:1.6rem;
  }
  .el-hero[data-layout-type=LP]{
    padding:4.8rem 0 calc(8.3rem + 6.4rem);
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper{
    max-width:75.6699947451%;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__button{
    width:5.6rem;
    height:5.6rem;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__button--prev{
    left:-3rem;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__button--next{
    right:-3rem;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__button i{
    width:2.5rem;
    height:2.5rem;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__pagination{
    bottom:-5rem;
  }
  .el-important-news__tag{
    border-right:1px solid var(--txt-color--red);
  }
  .el-important-news__row{
    display:flex;
    align-items:center;
  }
  .el-important-news__item{
    align-items:center;
  }
  .el-input-search{
    display:flex;
  }
  .el-input-submit-item{
    min-width:25.6rem;
  }
  .el-input-submit-item:not(:first-child){
    margin-left:2.4rem;
  }
  .el-label{
    display:flex;
    align-items:center;
    margin-top:2rem;
  }
  .el-label__inner{
    display:flex;
    flex-wrap:wrap;
  }
  .el-label__item:not(:last-child){
    margin-right:2rem;
  }
  [data-divide=true] .el-label__item{
    width:50%;
    margin-right:0;
  }
  .el-pic-column{
    margin:0 auto 4rem;
  }
  .el-pic-column[data-background=true]::after{
    top:-9rem;
    height:9rem;
  }
  .el-pic-column[data-full-width=true]{
    margin:5rem calc(-1 * var(--padding-contents-wrapper--lr)) 4rem;
  }
  .el-pic-column[data-full-width=true] .el-pic-column__item{
    width:33.3333333333%;
  }
  .el-pic-column__item{
    width:33.3333333333%;
  }
  .el-pic-column__text-container{
    padding:1.3rem 2rem;
  }
  [data-full-width=true] .el-pic-column__text-container{
    padding:2rem 4rem;
  }
  .el-pic-column__text-container .el-text-list .el-text-list__item{
    font-size:0.7291666667vw;
  }
  .el-pic-column__heading span{
    font-size:1.8rem;
  }
  [data-full-width=true] .el-pic-column__heading span{
    font-size:calc(32 / 1920 * 100vw);
    margin-bottom:1.7rem;
  }
  .el-pic-column__text{
    font-size:1.6rem;
  }
  .el-pic__inner{
    max-width:960px;
  }
  .el-radio-item:not(:last-child){
    margin-right:2rem;
  }
  .el-radio-item__text{
    bottom:0.5rem;
  }
  .el-radio-item__symbol{
    width:2rem;
    height:2rem;
  }
  .el-recruit-search__filter .el-checkbox-item__text{
    font-size:1.6rem;
  }
  .el-search-card__opened{
    margin-bottom:2rem;
  }
  .el-search-result[data-column*=d1] > .el-search-result-item{
    width:calc((100% - (2.5rem * (1 - 1))) / 1);
  }
  .el-search-result[data-column*=d1] > .el-search-result-item:nth-child(n+2){
    margin-top:2.5rem;
  }
  .el-search-result[data-column*=d1] > .el-search-result-item:not(:nth-child(1n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-search-result[data-column*=d2] > .el-search-result-item{
    width:calc((100% - (2.5rem * (2 - 1))) / 2);
  }
  .el-search-result[data-column*=d2] > .el-search-result-item:nth-child(n+3){
    margin-top:2.5rem;
  }
  .el-search-result[data-column*=d2] > .el-search-result-item:not(:nth-child(2n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-search-result[data-column*=d3] > .el-search-result-item{
    width:calc((100% - (2.5rem * (3 - 1))) / 3);
  }
  .el-search-result[data-column*=d3] > .el-search-result-item:nth-child(n+4){
    margin-top:2.5rem;
  }
  .el-search-result[data-column*=d3] > .el-search-result-item:not(:nth-child(3n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-search-result[data-column*=d4] > .el-search-result-item{
    width:calc((100% - (2.5rem * (4 - 1))) / 4);
  }
  .el-search-result[data-column*=d4] > .el-search-result-item:nth-child(n+5){
    margin-top:2.5rem;
  }
  .el-search-result[data-column*=d4] > .el-search-result-item:not(:nth-child(4n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-search-result-item__heading{
    font-size:2.4rem;
  }
  .el-search-simple-block__form__lower{
    align-items:flex-end;
    margin-top:1.2rem;
  }
  .el-search-simple-block__form__input--station{
    display:inline-flex;
    align-items:center;
    margin-right:2rem;
  }
  .el-search-simple-block__form__input--station i.el-search-simple-block__form__arrow--down{
    margin:0;
    transform:rotate(-90deg);
  }
  .el-search-simple-block__form__input--check{
    display:inline-flex;
  }
  .el-search-simple-block__form__input--item{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
  }
  .el-search-simple-block__form__input--text{
    margin-right:0.8rem;
  }
  .el-search-simple-block__form__submit--button{
    max-width:18.4rem;
  }
  .el-section[data-padding-size=large]{
    padding:8rem var(--padding-contents-wrapper--lr);
  }
  .el-site-footer__main-container{
    padding:4rem var(--padding-contents-wrapper--lr);
  }
  .el-site-footer__main-nav{
    display:flex;
  }
  .el-site-footer__main-nav__column{
    width:50%;
  }
  .el-site-footer__main-nav__column:first-child{
    margin-right:8rem;
  }
  .el-site-footer__main-nav__column .el-site-footer__main-nav__item{
    justify-content:flex-start;
  }
  .el-site-footer__main-nav__item{
    display:flex;
    justify-content:center;
  }
  .el-site-footer__main-nav__sns{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
  }
  .el-site-footer__main-nav__sns__item-container{
    margin-right:4rem;
  }
  .el-site-footer__main-container--sp{
    display:none;
  }
  .el-sort-list__item{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:4.2rem 0.8rem;
    border-bottom:1px solid var(--primary-color);
  }
  .el-sort-list__item:hover{
    background-color:var(--bg-color--section-orange);
  }
  .el-sort-list__item__heading{
    flex-basis:75%;
    color:var(--primary-color);
  }
  .el-sort-list__item__date{
    flex-basis:25%;
  }
  .el-station-clickable__map-container{
    margin-bottom:6rem;
  }
  .el-station-clickable__item-container{
    display:flex;
    flex-wrap:wrap;
  }
  .el-station-list__text__item{
    width:calc(100% / 2 - 1.2rem * 1 / 2);
  }
  .el-station-list__text__item:not(:nth-child(2n)){
    margin-right:1.2rem;
  }
  .el-station-list__text__item:nth-child(n+3){
    margin-top:0.8rem;
  }
  .el-table-available[data-layout=vertical] .el-table-available__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  .el-table-available[data-layout=vertical] .el-table-available__item:nth-child(n+5){
    margin-top:0rem;
  }
  .el-table-available[data-layout=vertical] .el-table-available__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  .el-table-available[data-layout=vertical] .el-table-available__item:not(:nth-child(4n+1)):not(:first-child){
    border-left:none;
  }
  .el-table-available[data-layout=vertical] .el-table-available__item:nth-child(n+5){
    border-top:none;
  }
  .el-table-available[data-layout=horizontal] .el-table-available__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  .el-table-available[data-layout=horizontal] .el-table-available__item:nth-child(n+5){
    margin-top:0rem;
  }
  .el-table-available[data-layout=horizontal] .el-table-available__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  .el-table-available[data-layout=horizontal] .el-table-available__item:not(:nth-child(4n+1)):not(:first-child){
    border-left:none;
  }
  .el-table-available[data-layout=horizontal] .el-table-available__item:nth-child(n+5){
    border-top:none;
  }
  .el-tag__item{
    font-size:1.2rem;
  }
  .el-text-list[data-layout=horizontal][data-column*=d1] > .el-text-list__item{
    width:calc((100% - (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((100% - (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((100% - (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((100% - (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((100% - (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((100% - (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-thumb-slider-block__slide-container{
    margin-right:2rem;
  }
  .el-train-info{
    padding:1.2rem 2rem;
  }
  .el-train-info__now{
    padding:0.6rem 2rem;
  }
  .el-train-info__now__text{
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .el-train-info__now__text__date{
    padding-right:1.2rem;
    border-right:1px solid var(--primary-color);
    font-size:1.2rem;
  }
  .el-train-info__now__text__status{
    padding-left:1.2rem;
    font-size:1.4rem;
  }
  .el-train-info__link__item{
    padding:1rem;
    font-weight:700;
    min-width:12rem;
  }
  .el-train-info__app{
    background-color:var(--bg-color--gray);
    padding:0.8rem 1.2rem;
  }
  .el-train-info__app__button{
    padding:0.4rem;
    font-weight:700;
    flex-shrink:0;
  }
  .el-column-recruit__item[data-reverse=true]{
    flex-direction:row-reverse;
  }
  .el-column-recruit__item[data-reverse=true] .el-column-recruit__text-container::before{
    left:initial;
    right:-8rem;
  }
  .el-column-recruit__item > div{
    width:calc(100% / 2 - 8rem * 1 / 2);
  }
  .el-column-recruit__item .heading > img{
    width:9.6rem;
    height:7.7rem;
  }
  .el-column-recruit__text-container{
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
    position:relative;
    padding:2.4rem 0;
  }
  .el-column-recruit__text-container::before{
    content:"";
    height:1.2rem;
    width:calc(100% + 8rem);
    position:absolute;
    bottom:0;
    left:-8rem;
    background:#e94e007a;
  }
  .el-pic-block-recruit[data-reverse=true] .el-pic-block-recruit__inner{
    flex-direction:row-reverse;
  }
  .el-pic-block-recruit[data-reverse=true] .el-pic-block-recruit__inner .el-pic-block-recruit__decoration::before{
    transform:rotate(180deg);
  }
  .el-pic-block-recruit__inner > div{
    width:calc(100% / 2 - 4.1666666667vw * 1 / 2);
  }
  .el-pic-block-recruit__decoration::before{
    right:calc(-1 * var(--decoration-pos));
    width:calc(100% + var(--decoration-pos) + 8rem);
  }
  .el-recruit-clickable{
    margin-bottom:8rem;
  }
  .el-recruit-clickable__text{
    bottom:2.8645833333vw;
    width:3.0208333333vw;
    height:22.5vw;
    left:5.2083333333vw;
  }
  .el-recruit-clickable__decoration{
    width:13.5416666667vw;
    height:13.5416666667vw;
    top:3.75vw;
    left:2.6041666667vw;
  }
  .el-recruit-clickable__decoration img.text{
    width:10.4166666667vw;
    height:10.4166666667vw;
    top:calc(50% - 5.2083333333vw);
  }
  .el-recruit-clickable__map{
    border:solid 1.25vw var(--accent-color);
    width:79.1666666667vw;
    height:44.53125vw;
  }
  .el-recruit-clickable__content--item{
    position:absolute;
  }
  .el-recruit-clickable__content--item:hover .el-recruit-clickable__content--box{
    opacity:1;
    visibility:visible;
  }
  .el-recruit-clickable__content--item img{
    width:3.75vw;
    height:3.75vw;
  }
  .el-recruit-clickable__content--item:nth-child(1){
    width:26.1458333333vw;
    height:18.5416666667vw;
    top:14.0625vw;
    left:8.2291666667vw;
  }
  .el-recruit-clickable__content--item:nth-child(1) img{
    right:8.0208333333vw;
    bottom:4.84375vw;
  }
  .el-recruit-clickable__content--item:nth-child(2){
    width:23.4375vw;
    height:5.625vw;
    right:24.6354166667vw;
    top:8.3333333333vw;
    -webkit-clip-path:polygon(100% 0, 100% 72%, 82% 100%, 0 100%, 0 0);
            clip-path:polygon(100% 0, 100% 72%, 82% 100%, 0 100%, 0 0);
  }
  .el-recruit-clickable__content--item:nth-child(2) img{
    right:1.875vw;
    bottom:0.8333333333vw;
  }
  .el-recruit-clickable__content--item:nth-child(3){
    width:16.3020833333vw;
    height:11.4583333333vw;
    right:8.3333333333vw;
    top:0;
  }
  .el-recruit-clickable__content--item:nth-child(3) img{
    left:1.3541666667vw;
    bottom:0.78125vw;
  }
  .el-recruit-clickable__content--item:nth-child(4){
    width:23.3333333333vw;
    height:5.4166666667vw;
    top:11.7708333333vw;
    right:4.4270833333vw;
    -webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%, 0 28%, 20% 0);
            clip-path:polygon(100% 0, 100% 100%, 0 100%, 0 28%, 20% 0);
  }
  .el-recruit-clickable__content--item:nth-child(4) img{
    top:0.78125vw;
    left:0.9375vw;
  }
  .el-recruit-clickable__content--item:nth-child(4) .el-recruit-clickable__content--box{
    right:0;
  }
  .el-recruit-clickable__content--item:nth-child(5){
    width:16.71875vw;
    height:10.2083333333vw;
    top:17.1875vw;
    right:23.90625vw;
  }
  .el-recruit-clickable__content--item:nth-child(5) img{
    top:0.2604166667vw;
    right:1.875vw;
  }
  .el-recruit-clickable__content--item:nth-child(5) .el-recruit-clickable__content--box{
    bottom:calc(-1 * 0.5208333333vw);
    left:0;
  }
  .el-recruit-clickable__content--item:nth-child(6){
    width:16.25vw;
    height:10.2083333333vw;
    top:17.1875vw;
    right:7.65625vw;
  }
  .el-recruit-clickable__content--item:nth-child(6) img{
    top:1.0416666667vw;
    left:1.9270833333vw;
  }
  .el-recruit-clickable__content--item:nth-child(6) .el-recruit-clickable__content--box{
    bottom:0;
    left:0;
  }
  .el-recruit-clickable__content--item:nth-child(7){
    width:15.625vw;
    height:10.4166666667vw;
    bottom:0;
    right:5.7291666667vw;
  }
  .el-recruit-clickable__content--item:nth-child(7) img{
    left:1.1458333333vw;
    top:0.8854166667vw;
  }
  .el-recruit-clickable__content--item:nth-child(7) .el-recruit-clickable__content--box{
    bottom:1.1458333333vw;
  }
  .el-recruit-clickable__content--item:nth-child(8){
    width:15.625vw;
    height:6.7708333333vw;
    bottom:7.4479166667vw;
    right:21.875vw;
  }
  .el-recruit-clickable__content--item:nth-child(8) img{
    top:0.3645833333vw;
    right:0.8333333333vw;
  }
  .el-recruit-clickable__content--item:nth-child(8) .el-recruit-clickable__content--box{
    top:78%;
  }
  .el-recruit-clickable__content--box{
    position:absolute;
    min-width:15.625vw;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    padding:1.0416666667vw 1.6666666667vw;
    filter:drop-shadow(2px 6px 4px rgba(0, 0, 0, 0.3));
  }
  .el-recruit-clickable__content--box__close{
    display:none;
  }
  .el-recruit-clickable__content--box ul li:not(:last-child){
    margin-bottom:0.7291666667vw;
  }
  .el-recruit-clickable__content--box ul li a{
    font-size:0.9375vw;
    line-height:1.3541666667vw;
    gap:0.625vw;
    padding-bottom:0.4166666667vw;
  }
  .el-recruit-clickable__content--box ul li a[target=_blank] span::after{
    width:1.0416666667vw;
    height:1.0416666667vw;
  }
  .el-recruit-clickable__content--box ul li a i{
    width:1.0416666667vw;
    height:1.0416666667vw;
  }
}
@media only screen and (min-width: 769px){
  .el-anchor-block{
    margin:-7rem auto;
  }
  .el-anchor-block__item{
    width:calc(100% / 7);
    padding:0 1rem;
  }
  .el-anchor-block__item:first-child{
    padding-left:0;
  }
  .el-anchor-block__item:last-child{
    padding-right:0;
  }
  .el-anchor-block__item:not(:last-child)::before{
    content:"";
    height:6rem;
    width:1px;
    background-color:var(--primary-color);
    position:absolute;
    right:0;
  }
  .el-with-nav-wrapper .el-card-slider{
    margin:0 auto 4rem;
  }
  .el-rhombus__inner{
    width:24rem;
    height:20rem;
    padding:2rem;
  }
  .el-rhombus__heading{
    font-size:1.6rem;
  }
  .el-rhombus__number{
    font-size:3.6rem;
  }
  .el-rhombus__text{
    font-size:1.6rem;
  }
  [data-column*=d1] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  [data-column*=d1] .el-search-block-en__item:nth-child(n+2){
    margin-top:0.8rem;
  }
  [data-column*=d1] .el-search-block-en__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=d2] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  [data-column*=d2] .el-search-block-en__item:nth-child(n+3){
    margin-top:0.8rem;
  }
  [data-column*=d2] .el-search-block-en__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=d3] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  [data-column*=d3] .el-search-block-en__item:nth-child(n+4){
    margin-top:0.8rem;
  }
  [data-column*=d3] .el-search-block-en__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=d4] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  [data-column*=d4] .el-search-block-en__item:nth-child(n+5){
    margin-top:0.8rem;
  }
  [data-column*=d4] .el-search-block-en__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=d5] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (5 - 1))) / 5);
  }
  [data-column*=d5] .el-search-block-en__item:nth-child(n+6){
    margin-top:0.8rem;
  }
  [data-column*=d5] .el-search-block-en__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-inner-column*=d1] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (1 - 1))) / 1);
  }
  [data-inner-column*=d1] .el-search-block-en__item__inner__item:nth-child(n+2){
    margin-top:0rem;
  }
  [data-inner-column*=d1] .el-search-block-en__item__inner__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=d2] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  [data-inner-column*=d2] .el-search-block-en__item__inner__item:nth-child(n+3){
    margin-top:0rem;
  }
  [data-inner-column*=d2] .el-search-block-en__item__inner__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=d3] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (3 - 1))) / 3);
  }
  [data-inner-column*=d3] .el-search-block-en__item__inner__item:nth-child(n+4){
    margin-top:0rem;
  }
  [data-inner-column*=d3] .el-search-block-en__item__inner__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=d4] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  [data-inner-column*=d4] .el-search-block-en__item__inner__item:nth-child(n+5){
    margin-top:0rem;
  }
  [data-inner-column*=d4] .el-search-block-en__item__inner__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=d5] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (5 - 1))) / 5);
  }
  [data-inner-column*=d5] .el-search-block-en__item__inner__item:nth-child(n+6){
    margin-top:0rem;
  }
  [data-inner-column*=d5] .el-search-block-en__item__inner__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0rem;
  }
  .el-site-header__upper{
    padding-top:0.8rem;
  }
  .el-site-map__inner{
    display:flex;
  }
}
@media only screen and (max-width: 1079px) and (min-width: 769px){
  .el-anchor-block__item span{
    font-size:0.8333333333vw;
  }
}
@media (min-width: 769px) and (max-width: 1280px){
  .el-hero-investor__heading{
    font-size:calc(40 / 1280 * 100vw);
    margin-bottom:2.4rem;
  }
  .el-hero-investor__text{
    font-size:calc(20 / 1280 * 100vw);
    margin-bottom:2.4rem;
  }
}
@media print, screen and (min-width: 769px) and (min-width: 769px){
  .el-pic-block-recruit[data-reverse=true] .el-pic-block-recruit__inner .el-pic-block-recruit__decoration::before{
    left:calc(-1 * var(--decoration-pos));
    right:initial;
  }
}
@media only screen and (min-width: 1024px){
  .el-site-header[data-type=corp]{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:var(--z-site-header);
  }
  .el-site-header[data-nav-fixed=true]{
    position:static;
  }
  .el-site-header[data-nav-fixed=true] .el-site-header__inner > .el-site-header__nav-row--pc{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    background-color:#fff;
    box-shadow:0 0.2rem 0.2rem rgba(0, 0, 0, 0.24);
    z-index:var(--z-site-header-fixed-menu);
    margin-top:0;
    padding-top:0.8rem;
  }
}
@media print, screen and (min-width: 1025px){
  .el-box-btn-item{
    font-size:2rem;
  }
  .el-link-block__item-container{
    width:calc(100% / 2 - 2rem * 1 / 2);
  }
  .el-link-block__item{
    padding:1.6rem 0;
    font-size:1.6rem;
    width:25%;
  }
  .el-link-block__item__text{
    margin-top:1.4rem;
  }
  .el-link-block__item i{
    width:4.8rem;
    height:4.8rem;
  }
  .el-link-block__item__heading{
    font-size:2rem;
  }
  .el-link-block__item__button__item{
    font-size:1.6rem;
    padding:1.2rem 0;
    min-width:19.2rem;
  }
  .el-link-block__item__button__item i{
    vertical-align:sub;
  }
  .el-search-block__item-container{
    display:flex;
    flex-direction:column;
  }
  .el-search-block__item{
    padding:1.2rem;
    font-size:1.6rem;
    height:calc(235px / 4 - .8rem * 3 / 4);
  }
  .el-search-block__item:not(:first-child){
    margin-top:0.8rem;
  }
  .el-search-block__form{
    margin-left:0.8rem;
  }
  .el-search-block__form__heading--sp{
    display:none;
  }
  .el-search-block__form__inner{
    padding:2.4rem;
  }
  .el-search-block__form__arrow{
    width:4.4rem;
    height:2.8rem;
    top:3.2rem;
    cursor:pointer;
    transform:rotate(-90deg);
  }
  .el-search-block__form__arrow--twin{
    width:4.4rem;
    height:2.8rem;
    top:3.2rem;
    cursor:pointer;
  }
  .el-search-block__form__lower{
    align-items:flex-end;
    margin-top:1.2rem;
  }
  .el-search-block__form__input__station{
    margin-right:2.4rem;
  }
  .el-search-block__form__input__check{
    display:flex;
    position:relative;
    top:-0.6rem;
  }
  .el-search-block__form__input{
    align-items:flex-end;
  }
  .el-search-block__form__submit{
    max-width:18.4rem;
  }
  .el-section-pic-block__text-container{
    max-width:var(--contents-width);
    height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:auto;
    display:flex;
    align-items:center;
  }
  .el-section-pic-block__text__inner{
    width:50%;
    height:100%;
    position:absolute;
    top:0;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    padding:2rem;
  }
  .el-section-pic-block__text__inner__pic{
    display:none;
  }
  .el-site-header__shadow{
    padding:0 var(--padding-contents-wrapper--lr);
  }
  [data-type=corp] .el-site-header__shadow{
    box-shadow:0 0.2rem 0.2rem rgba(0, 0, 0, 0.24);
  }
  .el-site-header__logo__item[data-banner=true]{
    margin-left:1.6rem;
  }
  .el-site-header__logo{
    display:flex;
    align-items:center;
  }
  .el-site-header__nav-wrapper--sp{
    display:none;
  }
  .el-site-header__info--sp{
    display:none;
  }
  .el-site-header__language--sp{
    display:none;
  }
  .el-site-header__search--sp{
    display:none;
  }
  .el-site-header-language{
    margin-left:0.8rem;
  }
  .el-site-header-global-nav--sp{
    display:none;
  }
}
@media only screen and (min-width: 1025px){
  .el-search-block__form__input__station > .el-search-block__form__input__item{
    max-width:22.5rem;
    position:relative;
  }
  .el-search-block__form__input__station > .el-search-block__form__input__item .el-input-text{
    width:100%;
  }
  .el-site-header__search--pc__input:not(_){
    max-width:30rem;
  }
}
@media only screen and (min-width: 1080px){
  .el-anchor-block__item span{
    font-size:1.6rem;
  }
}
@media print, screen and (min-width: 1281px){
  .el-hero-investor__heading{
    font-size:4rem;
    margin-bottom:2.4rem;
  }
  .el-hero__swiper__button--prev{
    left:-6.4rem;
  }
  .el-hero__swiper__button--next{
    right:-6.4rem;
  }
}
/* @media (prefers-reduced-motion: reduce){
  *:not(.no-transition){
    animation-duration:0.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:0.01ms !important;
    scroll-behavior:auto !important;
  }
} */
@media only screen and (max-width: 768px){
  .pc-only{
    display:none;
  }
  .el-absolute-img__inner{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 1.6rem;
  }
  .el-absolute-img__button{
    display:none;
  }
  .el-anchor-block{
    margin-bottom:-8rem;
    max-width:51rem;
    margin:0 auto;
  }
  .el-anchor-block__inner{
    padding:2rem 0;
  }
  .el-anchor-block__item{
    width:calc(100% / 2);
    padding:0 1.2rem 1rem;
    margin-bottom:1.2rem;
  }
  .el-anchor-block__item:nth-child(even)::before{
    content:"";
    height:4rem;
    width:1px;
    background-color:var(--primary-color);
    position:absolute;
    left:0;
  }
  .el-anchor-block__item:last-child:not(:nth-child(even)){
    width:100%;
    margin:0 auto;
  }
  .el-anchor-block__item span{
    margin-bottom:0.8rem;
    font-size:1.4rem;
  }
  .el-anchor__item{
    width:100%;
  }
  .el-anchor__item:not(:last-child){
    margin-bottom:0.1rem;
  }
  .el-bg-full{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 2.8rem;
    padding:2rem 1.6rem;
  }
  .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-direction:column;
  }
  .el-card-more-item{
    flex-wrap:wrap;
  }
  .el-card-more-item__heading{
    font-size:1.6rem;
  }
  .el-with-nav-wrapper .el-card-slider{
    margin:0 auto 2rem;
  }
  .el-card-slider .swiper-container::before, .el-card-slider .swiper-container::after{
    content:none;
  }
  .el-card-slider__button{
    display:none;
  }
  .el-card-slider__pagination__autoplay__icon::before{
    width:0.4rem;
    height:1.5rem;
  }
  .el-card-slider__pagination__autoplay__icon::after{
    width:0.4rem;
    height:1.5rem;
  }
  .el-card-slider__pagination__autoplay.is-paused .el-card-slider__pagination__autoplay__icon::before{
    border-width:0.75rem 0 0.75rem 1.2rem;
    margin-left:0.15rem;
  }
  .el-card-wide-item__text-container{
    margin-top:1.2rem;
  }
  .el-card-wide-item__heading{
    font-size:1.6rem;
  }
  .el-card-wide-item__tag{
    align-items:flex-start;
  }
  .el-card-item__heading{
    font-size:1.6rem;
  }
  .el-checkbox-item:not(:last-child){
    margin-right:1rem;
  }
  .el-checkbox-item__text{
    font-size:1.5rem;
    position:relative;
    top:-0.5rem;
  }
  .el-checkbox-item__icn--on, .el-checkbox-item__icn--off{
    width:3rem;
    height:3rem;
  }
  .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:block;
    width:auto;
    white-space:normal;
    padding-right:0;
    margin-bottom:0.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-divide-layout[data-layout-type=LP]{
    margin-bottom:9rem;
  }
  .el-divide-layout[data-layout-type=LP]::before{
    background-image:var(--bg-img-sp);
    max-width:calc(100% - 3.2rem);
    height:100%;
    background-size:auto;
  }
  .el-form-layout__dt{
    padding:2.8rem 0 0.8rem;
  }
  .el-form-layout__dd{
    padding:0.8rem 0 2.8rem;
  }
  .el-heading-lv1{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 2.8rem;
    overflow:hidden;
  }
  .el-heading-lv1__img-container{
    top:0;
    bottom:0;
    right:0;
    left:0;
    width:100%;
    height:100%;
  }
  .el-heading-lv1__img-container picture{
    display:block;
    width:100%;
    height:100%;
  }
  .el-heading-lv1__img-container picture img{
    height:100%;
  }
  .el-heading-lv1__text-container{
    padding:4.7rem 0;
  }
  .el-heading-lv1 + .el-hero[data-layout-type=LP]{
    margin-top:-2.8rem;
  }
  .el-heading-station{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 2.8rem;
  }
  .el-heading-station__img-container img{
    min-height:25.6rem;
  }
  [data-bg-none=true] .el-heading-station__text-container{
    min-height:25.6rem;
  }
  .el-heading-station__text-container{
    padding-top:3.6rem;
  }
  .el-heading-station__inner{
    font-size:2.4rem;
  }
  .el-heading-station__line-icn-item{
    width:3.2rem;
    height:3.2rem;
  }
  .el-heading-station__english{
    font-size:1rem;
  }
  .el-heading-station__train-line-item__prev, .el-heading-station__train-line-item__next{
    width:13rem;
    word-break:break-all;
  }
  .el-hero-corp{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 2.8rem;
  }
  .el-hero-corp__video-container{
    padding-top:100%;
  }
  .el-hero-corp__img-container{
    bottom:10rem;
  }
  .el-hero-corp__text-container{
    display:block;
    width:100%;
    padding:1.6rem 0.8rem;
  }
  .el-hero-corp__text{
    font-size:1.2rem;
  }
  .el-hero-corp__heading{
    font-size:1.6rem;
    padding-bottom:1rem;
  }
  .el-hero-investor{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 2.4rem;
  }
  .el-hero-investor__img img{
    width:100%;
  }
  .el-hero-investor__content{
    padding:2rem;
  }
  .el-hero-investor__heading{
    text-align:center;
    font-size:2.6rem;
    margin-bottom:2.5rem;
  }
  .el-hero-investor__text{
    font-size:1.6rem;
  }
  .el-hero-recruit{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr)) 2.8rem;
  }
  .el-hero-recruit::before{
    height:4.5rem;
  }
  .el-hero-recruit__img-container{
    padding:1.6rem 1.6rem 0 1.6rem;
  }
  .el-hero-recruit__text-container{
    padding-top:1.4rem;
    padding-bottom:0.8rem;
  }
  .el-hero-recruit__heading{
    font-size:2.8rem;
  }
  .el-hero-recruit__upper{
    font-size:1rem;
  }
  .el-hero-recruit__lower{
    font-size:1.4rem;
    margin-top:1.2rem;
  }
  .el-hero__inner{
    padding-top:50%;
  }
  .el-hero__swiper{
    width:100%;
  }
  .el-hero__swiper__button{
    width:3.6rem;
    height:3.6rem;
  }
  .el-hero__swiper__button--prev i{
    margin-left:0.8rem;
  }
  .el-hero__swiper__button--next i{
    margin-left:1rem;
  }
  .el-hero__swiper__pagination__autoplay__icon::before{
    width:0.4rem;
    height:1.5rem;
  }
  .el-hero__swiper__pagination__autoplay__icon::after{
    width:0.4rem;
    height:1.5rem;
  }
  .el-hero__swiper__pagination__autoplay.is-paused .el-hero__swiper__pagination__autoplay__icon::before{
    border-width:0.75rem 0 0.75rem 1.2rem;
    margin-left:0.15rem;
  }
  .el-hero[data-layout-type=LP] .el-hero__inner{
    height:311px;
  }
  .el-hero[data-layout-type=LP]::before{
    height:3.6rem;
    -webkit-clip-path:polygon(50% 100%, 55% 0, 100% 0, 100% 100%, 0 100%, 0 0, 45% 0);
            clip-path:polygon(50% 100%, 55% 0, 100% 0, 100% 100%, 0 100%, 0 0, 45% 0);
  }
  .el-hero[data-layout-type=LP]{
    padding:2.4rem 0 calc(7rem + 3.6rem);
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper{
    max-width:82.9333333333%;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__item{
    --slide-gap:1.6rem;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__button{
    width:2.4rem;
    height:2.4rem;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__button--prev{
    left:-1rem;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__button--prev i{
    right:1px;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__button--next{
    right:-1rem;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__button--next i{
    left:1px;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__button i{
    width:1.2rem;
    height:1.2rem;
  }
  .el-hero[data-layout-type=LP] .el-hero__swiper__pagination{
    bottom:-4.5rem;
  }
  .el-important-news__item{
    margin-top:1rem;
    align-items:flex-start;
  }
  .el-important-news__item i{
    top:0.4rem;
  }
  .el-input-submit-item{
    width:100%;
  }
  .el-input-submit-item:not(:first-child){
    margin-top:1.6rem;
  }
  .el-label{
    margin-top:0.8rem;
  }
  .el-label__item:not(:first-child){
    margin-top:0.8rem;
  }
  .el-news-item:first-child{
    margin-top:-2rem;
  }
  .el-news-item{
    flex-wrap:wrap;
    margin-top:-0.8rem;
  }
  .el-news-item__heading{
    margin-top:0.8rem;
  }
  .el-news-item__tag{
    margin-top:1rem;
  }
  .el-news-item__text{
    margin-top:0.4rem;
    width:100%;
  }
  .el-page-to-top .el-page-to-top__inner{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
  }
  .el-page-to-top .el-page-to-top__button{
    box-shadow:0 0.3rem 1.2rem rgba(0, 0, 0, 0.16);
  }
  .el-page-to-top__button{
    margin-bottom:7rem;
  }
  .el-pic-block[data-vertical-on-sp=true]{
    display:block;
  }
  .el-pic-block[data-vertical-on-sp=true] .el-pic-block__pic-container{
    display:block;
    max-width:none;
    padding:0;
    margin-bottom:1.6rem;
    text-align:center;
  }
  .el-pic-column{
    margin:0 auto 2.8rem;
  }
  .el-pic-column[data-background=true]::after{
    top:-6rem;
    height:6rem;
  }
  .el-pic-column[data-full-width=true]{
    margin:4rem calc(-1 * var(--padding-contents-wrapper--lr)) 2.8rem;
  }
  .el-pic-column[data-full-width=true] .el-pic-column__item{
    width:100%;
  }
  .el-pic-column__wrapper{
    flex-wrap:wrap;
  }
  .el-pic-column__item{
    width:100%;
  }
  .el-pic-column__text-container{
    padding:0.8rem;
  }
  .el-pic-column__text-container .el-text-list .el-text-list__item{
    font-size:1.2rem;
  }
  .el-pic-column__heading span{
    font-size:1.8rem;
    margin-bottom:1.3rem;
  }
  .el-pic-column__text{
    font-size:1.4rem;
  }
  .el-pic{
    margin-bottom:1.6rem;
  }
  .el-pic__inner{
    max-width:100%;
  }
  .el-radio-item:not(:last-child){
    margin-right:1rem;
  }
  .el-radio-item__text{
    font-size:1.5rem;
    bottom:0.8rem;
  }
  .el-radio-item__symbol{
    width:3rem;
    height:3rem;
  }
  .el-recruit-search__filter .el-checkbox-item__text{
    font-size:1.4rem;
  }
  .el-rhombus__inner{
    width:20rem;
    height:13rem;
    padding:1rem;
  }
  .el-rhombus__heading{
    font-size:1rem;
  }
  .el-rhombus__number{
    font-size:2.2rem;
  }
  .el-rhombus__text{
    font-size:1.4rem;
  }
  .el-search-block-en__item__box{
    padding:1rem 0;
  }
  .el-search-block-en__item__text span{
    font-size:1.2rem;
  }
  .el-search-card__btn{
    width:calc((99.9% - (2.4rem * (2 - 1))) / 1);
  }
  .el-search-card__opened{
    margin-bottom:1.6rem;
  }
  .el-search-result-item__heading{
    font-size:1.4rem;
  }
  .el-search-simple-block__form__upper{
    flex-direction:column;
  }
  .el-search-simple-block__form__lower{
    flex-direction:column;
  }
  .el-search-simple-block__form__input--station{
    margin-bottom:2rem;
  }
  .el-search-simple-block__form__input--station i.el-search-simple-block__form__arrow--twin{
    margin:0;
    transform:rotate(-90deg);
  }
  .el-search-simple-block__form__input--time{
    margin-bottom:2rem;
  }
  .el-search-simple-block__form__input--date{
    margin-bottom:2rem;
  }
  .el-search-simple-block__form__input--check{
    margin-bottom:2rem;
  }
  .el-search-simple-block__form__input--text{
    margin-bottom:0.8rem;
  }
  .el-search-simple-block__form__submit{
    width:100%;
  }
  .el-search-simple-block__form__submit--button{
    width:100%;
  }
  .el-section[data-padding-size=large]{
    padding:4rem var(--padding-contents-wrapper--lr);
  }
  .el-site-footer__main-container{
    padding:4rem var(--padding-contents-wrapper--lr) 3.2rem;
  }
  .el-site-footer__main-nav__column[data-sub-nav-on-sp=true]{
    padding-top:1.6rem;
  }
  .el-site-footer__main-nav__item__inner{
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:500;
    padding:1rem 0;
  }
  .el-site-footer__main-nav__banner{
    justify-content:center;
  }
  .el-site-footer__main-nav__sns{
    text-align:center;
  }
  .el-site-footer__main-nav__sns__item-container{
    justify-content:center;
  }
  .el-site-footer__main-nav__sns__link{
    margin-top:1rem;
  }
  .el-site-header-global-nav--sp__banner-container{
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .el-site-header-global-nav--sp__banner-container .el-site-header-global-nav--sp__banner__item{
    width:20rem;
  }
  .el-site-map__list{
    width:100%;
    margin-bottom:1.2rem;
  }
  .el-site-map__heading{
    background-color:var(--bg-color--section-yellow);
    padding:1.6rem 1.2rem;
  }
  .el-site-map__inner{
    transition:height 0.5s;
    background-color:#fff;
    overflow:hidden;
    padding:0 0.5rem 0 0;
  }
  .el-site-map__item{
    padding-left:1.6rem;
  }
  .el-site-map__item:first-child{
    margin-top:2rem;
  }
  .el-site-map__item:last-child{
    margin-bottom:2rem;
  }
  .el-sort-list__item{
    display:block;
    border-bottom:1px solid var(--primary-color);
    padding:2.4rem 0;
  }
  .el-sort-list__item:first-child{
    border-top:2px solid var(--primary-color);
  }
  .el-sort-list__item__heading{
    margin-bottom:0.8rem;
  }
  .el-station-clickable__map-container{
    margin-bottom:1.6rem;
  }
  .el-station-list__item__inner{
    display:block;
    width:auto;
  }
  .el-station-list__item__inner:not(:first-child){
    margin-top:1.6rem;
  }
  .el-station-list__item__inner:not(:first-child) .el-station-list__heading,
.el-station-list__item__inner:not(:first-child) .el-station-list__text{
    padding-top:0;
    margin-top:0;
  }
  .el-station-list__heading{
    display:block;
    width:auto;
    white-space:normal;
    margin-right:0;
    margin-bottom:0.8rem;
  }
  .el-station-list__train{
    margin-right:0;
    margin-bottom:0.8rem;
  }
  .el-station-list__text{
    flex-direction:column;
    width:auto;
  }
  .el-station-list__text__item:not(:first-child){
    margin-top:0.8rem;
  }
  .el-station-list__heading, .el-station-list__text{
    border-bottom:none;
    padding-bottom:0;
  }
  .el-tab__tablist__inner[data-column*="2"] .el-tab-head{
    width:calc(99.9% / 2);
  }
  .el-tab__tablist__inner[data-column*="3"] .el-tab-head{
    width:calc(99.9% / 3);
  }
  .el-tab__tablist__inner[data-column*="4"] .el-tab-head{
    width:calc(99.9% / 4);
  }
  .el-tab__tablist__inner[data-column*="5"] .el-tab-head{
    width:calc(99.9% / 5);
  }
  .el-tab__tablist__inner[data-column*="6"] .el-tab-head{
    width:calc(99.9% / 6);
  }
  .el-tab[data-head-list=true] .el-tab__tablist{
    border:solid 1px var(--primary-color);
    border-radius:0.6rem;
    overflow:hidden;
  }
  .el-tab[data-head-list=true] .el-tab__header{
    font-weight:700;
    background-color:#fff;
    font-size:1.4rem;
    display:flex;
    justify-content:space-between;
    align-items:center;
    text-align:center;
    padding:1.6rem 1rem;
  }
  .el-tab[data-head-list=true] .el-tab__tablist__inner{
    display:block;
    position:relative;
    border-bottom:none;
    transition:height 0.5s ease;
    overflow:hidden;
    visibility:visible;
  }
  .el-tab[data-head-list=true] .el-tab-head{
    width:100%;
    border:none;
    z-index:1;
    background-color:#fff;
    display:flex;
    font-weight:500;
    padding:1rem;
  }
  .el-tab[data-head-list=true] .el-tab-head[aria-selected=true]{
    visibility:hidden;
    opacity:0;
    height:0px;
    padding:0;
    display:none;
  }
  .el-tab .el-tab-head{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    font-size:1.4rem;
    border-bottom:1px solid var(--primary-color);
  }
  .el-tab .el-tab-head:not(:last-child){
    margin-right:0;
  }
  .el-tab .el-tab-head:not([aria-selected=true]){
    border-right:solid 1px #fff;
    border-left:solid 1px #fff;
  }
  .el-table-available[data-layout=horizontal] .el-table-available__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  .el-table-available[data-layout=horizontal] .el-table-available__item:nth-child(n+3){
    margin-top:0rem;
  }
  .el-table-available[data-layout=horizontal] .el-table-available__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  .el-table-available[data-layout=horizontal] .el-table-available__item:not(:nth-child(2n+1)):not(:first-child){
    border-left:none;
  }
  .el-table-available[data-layout=horizontal] .el-table-available__item:nth-child(n+3){
    border-top:none;
  }
  .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-tag-text-list{
    margin-bottom:4.8rem;
  }
  .el-tag-text-list__label{
    margin:0.4rem 0.7rem 0.4rem 0;
  }
  .el-tag-text-list__text{
    margin:0.4rem 0;
  }
  .el-tag__item{
    font-size:1rem;
  }
  .el-thumb-slider-block{
    display:block;
  }
  .el-thumb-slider-block .el-thumb-slider-block__slide-container{
    display:block;
    max-width:none;
    padding:0;
    margin-bottom:1.6rem;
    text-align:center;
  }
  .el-train-info{
    padding:1.2rem 0.8rem;
  }
  .el-train-info__now{
    padding:0.8rem;
  }
  .el-train-info__now__text__date{
    font-size:1rem;
  }
  .el-train-info__now__text__status{
    font-size:1.2rem;
  }
  .el-train-info__link__item{
    padding:0.6rem;
    font-weight:500;
  }
  .el-train-info__app__button{
    padding:0.5rem 1rem;
    font-weight:500;
  }
  .el-column-recruit{
    padding:1.6rem 1.6rem 1.6rem 0;
    margin-top:5.6rem;
    margin-bottom:5.6rem;
  }
  .el-column-recruit[data-reverse=true]{
    padding:1.6rem 0 1.6rem 1.6rem;
  }
  .el-column-recruit[data-reverse=true]::before{
    right:0;
    left:0;
  }
  .el-column-recruit[data-reverse=true] .el-column-recruit__inner::before{
    right:0;
    left:0;
  }
  .el-column-recruit::before{
    border-bottom-width:30px;
    border-left-width:70px;
    border-right-width:70px;
    top:-29px;
    right:0;
    left:0;
    margin:0 auto;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
  }
  .el-column-recruit__inner{
    padding:2.4rem 1.6rem;
  }
  .el-column-recruit__inner::before{
    border-bottom-width:30px;
    border-left-width:70px;
    border-right-width:70px;
    top:-8px;
    right:0;
    left:0;
    margin:0 auto;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
  }
  .el-column-recruit__item{
    flex-direction:column;
    gap:0;
    margin-bottom:3.2rem;
    position:relative;
    padding-bottom:2.4rem;
  }
  .el-column-recruit__item::before{
    content:"";
    height:0.8rem;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    background:#e94e007a;
  }
  .el-column-recruit__item .heading{
    margin-bottom:0;
    gap:1.6rem;
    order:1;
  }
  .el-column-recruit__item .heading + *{
    order:3;
  }
  .el-column-recruit__item .heading > img{
    width:5.6rem;
    height:82px;
  }
  .el-column-recruit__item .heading span{
    font-size:1.8rem;
    line-height:26px;
  }
  .el-column-recruit__img-container{
    order:2;
    margin-bottom:1.6rem;
  }
  .el-column-recruit__text-container{
    display:contents;
  }
  .el-pic-block-recruit__inner{
    flex-direction:column;
    gap:2rem;
  }
  .el-pic-block-recruit__decoration{
    margin-bottom:2.4rem;
    padding:1.6rem 0;
  }
  .el-pic-block-recruit__decoration span{
    font-size:1.8rem;
    line-height:26px;
  }
  .el-pic-block-recruit__decoration::before{
    width:100vw;
    left:calc(-1 * var(--padding-contents-wrapper--lr));
  }
  .el-recruit-clickable{
    margin:0 calc(-1 * var(--padding-contents-wrapper--lr));
    margin-bottom:4rem;
  }
  .el-recruit-clickable__wrapper{
    overflow-x:auto;
    overflow-y:hidden;
    padding:0 3.2rem;
  }
  .el-recruit-clickable__text{
    bottom:0;
    width:2.4rem;
    height:21.3rem;
    left:4.8rem;
  }
  .el-recruit-clickable__decoration{
    width:10.8rem;
    height:10.8rem;
    top:2.4rem;
    left:0;
  }
  .el-recruit-clickable__decoration img.text{
    width:8.1rem;
    height:8.1rem;
    top:calc(50% - (8.1rem / 2));
  }
  .el-recruit-clickable__map{
    width:746px;
    height:420px;
    border:solid 10px var(--accent-color);
  }
  .el-recruit-clickable__content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }
  .el-recruit-clickable__content--item img{
    width:3.6rem;
    height:3.6rem;
  }
  .el-recruit-clickable__content--item:nth-child(1) img{
    top:23.6rem;
    left:22.3rem;
  }
  .el-recruit-clickable__content--item:nth-child(2) img{
    right:26rem;
    top:10rem;
  }
  .el-recruit-clickable__content--item:nth-child(3) img{
    right:19rem;
    top:7rem;
  }
  .el-recruit-clickable__content--item:nth-child(4) img{
    right:22rem;
    top:13rem;
  }
  .el-recruit-clickable__content--item:nth-child(5) img{
    right:25rem;
    top:17rem;
  }
  .el-recruit-clickable__content--item:nth-child(6) img{
    right:18rem;
    top:18rem;
  }
  .el-recruit-clickable__content--item:nth-child(7) img{
    bottom:5rem;
    right:16rem;
  }
  .el-recruit-clickable__content--item:nth-child(8) img{
    bottom:10rem;
    right:22rem;
  }
  .el-recruit-clickable__content--box{
    box-shadow:0 0 0 100vmax rgba(0, 0, 0, 0.4);
    position:fixed;
    left:0;
    right:0;
    top:50%;
    margin:0 auto;
    z-index:2;
    max-width:500px;
    width:calc(100% - (2.4rem * 2) - 1.6rem);
    transform:translateY(-50%);
    padding:3.5rem 3rem;
  }
  .el-recruit-clickable__content--box::before{
    content:none !important;
  }
  .el-recruit-clickable__content--box ul li:not(:last-child){
    margin-bottom:1rem;
  }
  .el-recruit-clickable__content--box ul li a{
    font-size:1.8rem;
    gap:1.2rem;
    padding-bottom:0.4rem;
  }
  .el-recruit-clickable__content--box ul li a[target=_blank] span::after{
    width:2rem;
    height:2rem;
  }
  .el-recruit-clickable__content--box ul li a i{
    width:2rem;
    height:2rem;
  }
}
@media only screen and (max-width: 568px){
  .el-box-btn[data-column*=m1] > .el-box-btn-item{
    width:calc((100% - (2.4rem * (1 - 1))) / 1);
  }
  .el-box-btn[data-column*=m1] > .el-box-btn-item:nth-child(n+2){
    margin-top:2.4rem;
  }
  .el-box-btn[data-column*=m1] > .el-box-btn-item:not(:nth-child(1n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-box-btn[data-column*=m2] > .el-box-btn-item{
    width:calc((100% - (2.4rem * (2 - 1))) / 2);
  }
  .el-box-btn[data-column*=m2] > .el-box-btn-item:nth-child(n+3){
    margin-top:2.4rem;
  }
  .el-box-btn[data-column*=m2] > .el-box-btn-item:not(:nth-child(2n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-box-btn[data-column*=m3] > .el-box-btn-item{
    width:calc((100% - (2.4rem * (3 - 1))) / 3);
  }
  .el-box-btn[data-column*=m3] > .el-box-btn-item:nth-child(n+4){
    margin-top:2.4rem;
  }
  .el-box-btn[data-column*=m3] > .el-box-btn-item:not(:nth-child(3n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-box-btn[data-column*=m4] > .el-box-btn-item{
    width:calc((100% - (2.4rem * (4 - 1))) / 4);
  }
  .el-box-btn[data-column*=m4] > .el-box-btn-item:nth-child(n+5){
    margin-top:2.4rem;
  }
  .el-box-btn[data-column*=m4] > .el-box-btn-item:not(:nth-child(4n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-box-btn-item{
    font-size:1.6rem;
  }
  .el-box-link[data-column*=m1] > .el-box-link-item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  .el-box-link[data-column*=m1] > .el-box-link-item:nth-child(n+2){
    margin-top:0.8rem;
  }
  .el-box-link[data-column*=m1] > .el-box-link-item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  .el-box-link[data-column*=m2] > .el-box-link-item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  .el-box-link[data-column*=m2] > .el-box-link-item:nth-child(n+3){
    margin-top:0.8rem;
  }
  .el-box-link[data-column*=m2] > .el-box-link-item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  .el-box-link[data-column*=m3] > .el-box-link-item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  .el-box-link[data-column*=m3] > .el-box-link-item:nth-child(n+4){
    margin-top:0.8rem;
  }
  .el-box-link[data-column*=m3] > .el-box-link-item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  .el-box-link[data-column*=m4] > .el-box-link-item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  .el-box-link[data-column*=m4] > .el-box-link-item:nth-child(n+5){
    margin-top:0.8rem;
  }
  .el-box-link[data-column*=m4] > .el-box-link-item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  .el-btn[data-layout=horizontal][data-column*=m1] .el-btn__item{
    width:calc((100% - (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((100% - (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((100% - (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((100% - (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((100% - (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((100% - (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-more[data-column*=m1] .el-card-more-item{
    width:calc((100% - (1.5rem * (1 - 1))) / 1);
  }
  .el-card-more[data-column*=m1] .el-card-more-item:nth-child(n+2){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=m1] .el-card-more-item:not(:nth-child(1n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=m2] .el-card-more-item{
    width:calc((100% - (1.5rem * (2 - 1))) / 2);
  }
  .el-card-more[data-column*=m2] .el-card-more-item:nth-child(n+3){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=m2] .el-card-more-item:not(:nth-child(2n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=m3] .el-card-more-item{
    width:calc((100% - (1.5rem * (3 - 1))) / 3);
  }
  .el-card-more[data-column*=m3] .el-card-more-item:nth-child(n+4){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=m3] .el-card-more-item:not(:nth-child(3n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=m4] .el-card-more-item{
    width:calc((100% - (1.5rem * (4 - 1))) / 4);
  }
  .el-card-more[data-column*=m4] .el-card-more-item:nth-child(n+5){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=m4] .el-card-more-item:not(:nth-child(4n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=m5] .el-card-more-item{
    width:calc((100% - (1.5rem * (5 - 1))) / 5);
  }
  .el-card-more[data-column*=m5] .el-card-more-item:nth-child(n+6){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=m5] .el-card-more-item:not(:nth-child(5n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card-more[data-column*=m6] .el-card-more-item{
    width:calc((100% - (1.5rem * (6 - 1))) / 6);
  }
  .el-card-more[data-column*=m6] .el-card-more-item:nth-child(n+7){
    margin-top:1.5rem;
  }
  .el-card-more[data-column*=m6] .el-card-more-item:not(:nth-child(6n)):not(:last-child){
    margin-right:1.5rem;
  }
  .el-card[data-column*=m1] > .el-card-item{
    width:calc((100% - (2.5rem * (1 - 1))) / 1);
  }
  .el-card[data-column*=m1] > .el-card-item:nth-child(n+2){
    margin-top:2.5rem;
  }
  .el-card[data-column*=m1] > .el-card-item:not(:nth-child(1n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-card[data-column*=m2] > .el-card-item{
    width:calc((100% - (2.5rem * (2 - 1))) / 2);
  }
  .el-card[data-column*=m2] > .el-card-item:nth-child(n+3){
    margin-top:2.5rem;
  }
  .el-card[data-column*=m2] > .el-card-item:not(:nth-child(2n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-card[data-column*=m3] > .el-card-item{
    width:calc((100% - (2.5rem * (3 - 1))) / 3);
  }
  .el-card[data-column*=m3] > .el-card-item:nth-child(n+4){
    margin-top:2.5rem;
  }
  .el-card[data-column*=m3] > .el-card-item:not(:nth-child(3n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-card[data-column*=m4] > .el-card-item{
    width:calc((100% - (2.5rem * (4 - 1))) / 4);
  }
  .el-card[data-column*=m4] > .el-card-item:nth-child(n+5){
    margin-top:2.5rem;
  }
  .el-card[data-column*=m4] > .el-card-item:not(:nth-child(4n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-card-item__tag__heading{
    font-size:1.2rem;
  }
  .el-catch-text{
    font-size:1.8rem;
  }
  .el-catch-text[data-size=small]{
    font-size:1.6rem;
  }
  .el-divide-layout[data-column*=m1] > .el-divide-layout__item{
    width:calc((100% - (2.4rem * (1 - 1))) / 1);
  }
  .el-divide-layout[data-column*=m1] > .el-divide-layout__item:nth-child(n+2){
    margin-top:0;
  }
  .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((100% - (2.4rem * (2 - 1))) / 2);
  }
  .el-divide-layout[data-column*=m2] > .el-divide-layout__item:nth-child(n+3){
    margin-top:0;
  }
  .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((100% - (2.4rem * (3 - 1))) / 3);
  }
  .el-divide-layout[data-column*=m3] > .el-divide-layout__item:nth-child(n+4){
    margin-top:0;
  }
  .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((100% - (2.4rem * (4 - 1))) / 4);
  }
  .el-divide-layout[data-column*=m4] > .el-divide-layout__item:nth-child(n+5){
    margin-top:0;
  }
  .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((100% - (2.4rem * (5 - 1))) / 5);
  }
  .el-divide-layout[data-column*=m5] > .el-divide-layout__item:nth-child(n+6){
    margin-top:0;
  }
  .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((100% - (2.4rem * (6 - 1))) / 6);
  }
  .el-divide-layout[data-column*=m6] > .el-divide-layout__item:nth-child(n+7){
    margin-top:0;
  }
  .el-divide-layout[data-column*=m6] > .el-divide-layout__item:not(:nth-child(6n)):not(:last-child){
    margin-right:2.4rem;
  }
  .el-heading-lv1__inner{
    font-size:2.4rem;
  }
  .el-heading-lv1__sub{
    margin-top:1.8rem;
    font-size:1.4rem;
  }
  .el-heading-lv1__sub--heading{
    font-size:1.6rem;
  }
  .el-heading-lv1__sub--text{
    font-size:1.4rem;
  }
  .el-heading-lv2{
    margin:3.2rem auto 2.4rem;
  }
  .el-heading-lv2__inner{
    font-size:2.2rem;
  }
  .el-heading-lv3__inner{
    font-size:2rem;
  }
  .el-heading-lv4__inner{
    font-size:1.8rem;
  }
  .el-input-box-dash__item{
    width:17.6056338028vw;
  }
  [data-column*=m1] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  [data-column*=m1] .el-search-block-en__item:nth-child(n+2){
    margin-top:0.8rem;
  }
  [data-column*=m1] .el-search-block-en__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m2] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  [data-column*=m2] .el-search-block-en__item:nth-child(n+3){
    margin-top:0.8rem;
  }
  [data-column*=m2] .el-search-block-en__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m3] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  [data-column*=m3] .el-search-block-en__item:nth-child(n+4){
    margin-top:0.8rem;
  }
  [data-column*=m3] .el-search-block-en__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m4] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  [data-column*=m4] .el-search-block-en__item:nth-child(n+5){
    margin-top:0.8rem;
  }
  [data-column*=m4] .el-search-block-en__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m5] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (5 - 1))) / 5);
  }
  [data-column*=m5] .el-search-block-en__item:nth-child(n+6){
    margin-top:0.8rem;
  }
  [data-column*=m5] .el-search-block-en__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m1] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  [data-column*=m1] .el-search-block-en__item:nth-child(n+2){
    margin-top:0.8rem;
  }
  [data-column*=m1] .el-search-block-en__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m2] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  [data-column*=m2] .el-search-block-en__item:nth-child(n+3){
    margin-top:0.8rem;
  }
  [data-column*=m2] .el-search-block-en__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m3] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  [data-column*=m3] .el-search-block-en__item:nth-child(n+4){
    margin-top:0.8rem;
  }
  [data-column*=m3] .el-search-block-en__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m4] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  [data-column*=m4] .el-search-block-en__item:nth-child(n+5){
    margin-top:0.8rem;
  }
  [data-column*=m4] .el-search-block-en__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m5] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (5 - 1))) / 5);
  }
  [data-column*=m5] .el-search-block-en__item:nth-child(n+6){
    margin-top:0.8rem;
  }
  [data-column*=m5] .el-search-block-en__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m1] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  [data-column*=m1] .el-search-block-en__item:nth-child(n+2){
    margin-top:0.8rem;
  }
  [data-column*=m1] .el-search-block-en__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m2] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  [data-column*=m2] .el-search-block-en__item:nth-child(n+3){
    margin-top:0.8rem;
  }
  [data-column*=m2] .el-search-block-en__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m3] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  [data-column*=m3] .el-search-block-en__item:nth-child(n+4){
    margin-top:0.8rem;
  }
  [data-column*=m3] .el-search-block-en__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m4] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  [data-column*=m4] .el-search-block-en__item:nth-child(n+5){
    margin-top:0.8rem;
  }
  [data-column*=m4] .el-search-block-en__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m5] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (5 - 1))) / 5);
  }
  [data-column*=m5] .el-search-block-en__item:nth-child(n+6){
    margin-top:0.8rem;
  }
  [data-column*=m5] .el-search-block-en__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m1] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  [data-column*=m1] .el-search-block-en__item:nth-child(n+2){
    margin-top:0.8rem;
  }
  [data-column*=m1] .el-search-block-en__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m2] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  [data-column*=m2] .el-search-block-en__item:nth-child(n+3){
    margin-top:0.8rem;
  }
  [data-column*=m2] .el-search-block-en__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m3] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  [data-column*=m3] .el-search-block-en__item:nth-child(n+4){
    margin-top:0.8rem;
  }
  [data-column*=m3] .el-search-block-en__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m4] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  [data-column*=m4] .el-search-block-en__item:nth-child(n+5){
    margin-top:0.8rem;
  }
  [data-column*=m4] .el-search-block-en__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m5] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (5 - 1))) / 5);
  }
  [data-column*=m5] .el-search-block-en__item:nth-child(n+6){
    margin-top:0.8rem;
  }
  [data-column*=m5] .el-search-block-en__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m1] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (1 - 1))) / 1);
  }
  [data-column*=m1] .el-search-block-en__item:nth-child(n+2){
    margin-top:0.8rem;
  }
  [data-column*=m1] .el-search-block-en__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m2] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (2 - 1))) / 2);
  }
  [data-column*=m2] .el-search-block-en__item:nth-child(n+3){
    margin-top:0.8rem;
  }
  [data-column*=m2] .el-search-block-en__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m3] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (3 - 1))) / 3);
  }
  [data-column*=m3] .el-search-block-en__item:nth-child(n+4){
    margin-top:0.8rem;
  }
  [data-column*=m3] .el-search-block-en__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m4] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (4 - 1))) / 4);
  }
  [data-column*=m4] .el-search-block-en__item:nth-child(n+5){
    margin-top:0.8rem;
  }
  [data-column*=m4] .el-search-block-en__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-column*=m5] .el-search-block-en__item{
    width:calc((100% - (0.8rem * (5 - 1))) / 5);
  }
  [data-column*=m5] .el-search-block-en__item:nth-child(n+6){
    margin-top:0.8rem;
  }
  [data-column*=m5] .el-search-block-en__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0.8rem;
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (1 - 1))) / 1);
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item:nth-child(n+2){
    margin-top:0rem;
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item:nth-child(n+3){
    margin-top:0rem;
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (3 - 1))) / 3);
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item:nth-child(n+4){
    margin-top:0rem;
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item:nth-child(n+5){
    margin-top:0rem;
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (5 - 1))) / 5);
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item:nth-child(n+6){
    margin-top:0rem;
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (1 - 1))) / 1);
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item:nth-child(n+2){
    margin-top:0rem;
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item:nth-child(n+3){
    margin-top:0rem;
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (3 - 1))) / 3);
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item:nth-child(n+4){
    margin-top:0rem;
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item:nth-child(n+5){
    margin-top:0rem;
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (5 - 1))) / 5);
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item:nth-child(n+6){
    margin-top:0rem;
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (1 - 1))) / 1);
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item:nth-child(n+2){
    margin-top:0rem;
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item:nth-child(n+3){
    margin-top:0rem;
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (3 - 1))) / 3);
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item:nth-child(n+4){
    margin-top:0rem;
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item:nth-child(n+5){
    margin-top:0rem;
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (5 - 1))) / 5);
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item:nth-child(n+6){
    margin-top:0rem;
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (1 - 1))) / 1);
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item:nth-child(n+2){
    margin-top:0rem;
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item:nth-child(n+3){
    margin-top:0rem;
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (3 - 1))) / 3);
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item:nth-child(n+4){
    margin-top:0rem;
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item:nth-child(n+5){
    margin-top:0rem;
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (5 - 1))) / 5);
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item:nth-child(n+6){
    margin-top:0rem;
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (1 - 1))) / 1);
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item:nth-child(n+2){
    margin-top:0rem;
  }
  [data-inner-column*=m1] .el-search-block-en__item__inner__item:not(:nth-child(1n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (2 - 1))) / 2);
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item:nth-child(n+3){
    margin-top:0rem;
  }
  [data-inner-column*=m2] .el-search-block-en__item__inner__item:not(:nth-child(2n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (3 - 1))) / 3);
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item:nth-child(n+4){
    margin-top:0rem;
  }
  [data-inner-column*=m3] .el-search-block-en__item__inner__item:not(:nth-child(3n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (4 - 1))) / 4);
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item:nth-child(n+5){
    margin-top:0rem;
  }
  [data-inner-column*=m4] .el-search-block-en__item__inner__item:not(:nth-child(4n)):not(:last-child){
    margin-right:0rem;
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item{
    width:calc((100% - (0rem * (5 - 1))) / 5);
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item:nth-child(n+6){
    margin-top:0rem;
  }
  [data-inner-column*=m5] .el-search-block-en__item__inner__item:not(:nth-child(5n)):not(:last-child){
    margin-right:0rem;
  }
  .el-search-card__btn{
    width:calc(100% - 2rem * 2);
  }
  .el-search-result[data-column*=m1] > .el-search-result-item{
    width:calc((100% - (2.5rem * (1 - 1))) / 1);
  }
  .el-search-result[data-column*=m1] > .el-search-result-item:nth-child(n+2){
    margin-top:2.5rem;
  }
  .el-search-result[data-column*=m1] > .el-search-result-item:not(:nth-child(1n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-search-result[data-column*=m2] > .el-search-result-item{
    width:calc((100% - (2.5rem * (2 - 1))) / 2);
  }
  .el-search-result[data-column*=m2] > .el-search-result-item:nth-child(n+3){
    margin-top:2.5rem;
  }
  .el-search-result[data-column*=m2] > .el-search-result-item:not(:nth-child(2n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-search-result[data-column*=m3] > .el-search-result-item{
    width:calc((100% - (2.5rem * (3 - 1))) / 3);
  }
  .el-search-result[data-column*=m3] > .el-search-result-item:nth-child(n+4){
    margin-top:2.5rem;
  }
  .el-search-result[data-column*=m3] > .el-search-result-item:not(:nth-child(3n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-search-result[data-column*=m4] > .el-search-result-item{
    width:calc((100% - (2.5rem * (4 - 1))) / 4);
  }
  .el-search-result[data-column*=m4] > .el-search-result-item:nth-child(n+5){
    margin-top:2.5rem;
  }
  .el-search-result[data-column*=m4] > .el-search-result-item:not(:nth-child(4n)):not(:last-child){
    margin-right:2.5rem;
  }
  .el-station-block__item{
    justify-content:space-between;
    padding:0.8rem;
  }
  .el-station-block__item:not(:last-child){
    margin-bottom:1.6rem;
  }
  .el-station-block__item:not(:last-child)::before{
    height:2rem;
  }
  .el-station-block__item__link{
    display:-ms-grid;
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(calc(100% / 4 - .4rem * 3 / 4), 1fr));
    margin-top:0.8rem;
    gap:0.4rem;
  }
  .el-station-block__item__link__item:not(:last-child){
    margin-right:0;
  }
  .el-station-block__item__stops{
    margin:0 -0.8rem;
  }
  .el-station-block__item__transfer{
    font-size:1.4rem;
  }
  .el-station-stop{
    font-size:1.2rem;
  }
  .el-station-stop[data-color=gray]{
    padding:0.4rem 0.8rem;
    font-size:1.2rem;
  }
  .el-station-stop__item:not(:last-child){
    margin-right:1.6rem;
  }
  .el-table-available[data-layout=vertical] .el-table-available__item{
    width:100%;
  }
  .el-table-available[data-layout=vertical] .el-table-available__item:not(:first-child){
    border-top:none;
  }
  .el-text-list[data-layout=horizontal][data-column*=m1] > .el-text-list__item{
    width:calc((100% - (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((100% - (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((100% - (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((100% - (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((100% - (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((100% - (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;
  }
  .el-train-switch__item, .el-train-switch__item--current{
    width:calc(100% / 2 - 1.2rem * 1 / 2);
  }
  .el-train-switch__item:not(:nth-child(2n)), .el-train-switch__item--current:not(:nth-child(2n)){
    margin-right:1.2rem;
  }
  .el-train-switch__text{
    text-align:center;
    padding:1rem;
  }
}
@media only screen and (max-width: 1024px){
  .el-site-header[data-lang=en] + .el-breadcrumbs{
    padding:7.5rem 0.7rem 0.7rem;
  }
  .el-site-header[data-lang=kr] + .el-breadcrumbs{
    padding:7.5rem 0.7rem 0.7rem;
  }
  .el-site-header[data-lang=tc] + .el-breadcrumbs{
    padding:7.5rem 0.7rem 0.7rem;
  }
  .el-breadcrumbs{
    padding:6.2rem 0.7rem 0.7rem;
  }
  .el-contents-wrapper[data-fill-space=true]{
    padding:5.5rem var(--padding-contents-wrapper--lr) var(--padding-contents-wrapper--b);
  }
  .el-site-header[data-lang=en] + .el-contents-wrapper[data-fill-space=true]{
    padding:7rem var(--padding-contents-wrapper--lr) var(--padding-contents-wrapper--b);
  }
  .el-site-header[data-lang=kr] + .el-contents-wrapper[data-fill-space=true]{
    padding:7rem var(--padding-contents-wrapper--lr) var(--padding-contents-wrapper--b);
  }
  .el-site-header[data-lang=tc] + .el-contents-wrapper[data-fill-space=true]{
    padding:7rem var(--padding-contents-wrapper--lr) var(--padding-contents-wrapper--b);
  }
  .el-link-block__inner{
    flex-direction:column;
  }
  .el-link-block__item-container:not(:first-child){
    margin-top:1.2rem;
  }
  .el-link-block__item{
    justify-content:space-between;
    width:calc(100% / 4 - .6rem * 3 / 4);
    font-size:1.2rem;
    padding:1.2rem 0;
  }
  .el-link-block__item:not(:last-child){
    margin-right:0.6rem;
  }
  .el-link-block__item i{
    width:4rem;
    height:4rem;
  }
  .el-link-block__item__heading{
    font-size:1.6rem;
  }
  .el-link-block__item__button{
    padding:0 1.2rem 1.2rem;
  }
  .el-link-block__item__button__item{
    font-size:1.4rem;
    padding:0.8rem 1.6rem;
    min-width:13.8rem;
  }
  .el-search-block__inner{
    flex-direction:column;
  }
  .el-search-block__item-container{
    display:flex;
  }
  .el-search-block__item{
    flex-direction:column;
    justify-content:space-between;
    width:calc(100% / 4 - .6rem * 3 / 4);
    font-size:1.2rem;
    padding:0.5rem 0.8rem;
  }
  .el-search-block__item:not(:last-child){
    margin-right:0.6rem;
  }
  .el-search-block__item__text{
    display:flex;
    align-items:center;
    height:100%;
  }
  .el-search-block__form__heading--pc{
    display:none;
  }
  .el-search-block__form__heading--sp__item{
    width:calc(100% / 2 - .8rem * 1 / 2);
    border-radius:0.2rem;
    margin-top:0.8rem;
    padding:1.2rem;
  }
  .el-search-block__form__heading--sp__item:not(:first-child){
    margin-left:0.8rem;
  }
  .el-search-block__form__inner{
    display:none;
  }
  .el-search-block__form__arrow{
    width:2.8rem;
    height:4rem;
    left:11rem;
  }
  .el-search-block__form__arrow--twin{
    width:2.8rem;
    height:4rem;
    left:11rem;
    transform:rotate(90deg);
  }
  .el-search-block__form__upper{
    flex-direction:column;
  }
  .el-search-block__form__lower{
    flex-direction:column;
  }
  .el-search-block__form__input__station{
    flex-direction:column;
    margin-bottom:1.6rem;
  }
  .el-search-block__form__input__station input{
    min-width:25.2rem;
  }
  .el-search-block__form__input__station select{
    min-width:25.2rem;
  }
  .el-search-block__form__input__station > .el-search-block__form__input__item{
    width:100%;
    position:relative;
  }
  .el-search-block__form__input__station > .el-search-block__form__input__item .el-input-text{
    width:inherit;
  }
  .el-search-block__form__input__time{
    margin-bottom:1.6rem;
  }
  .el-search-block__form__input__date{
    margin-bottom:1.6rem;
  }
  .el-search-block__form__input__date > .el-search-block__form__input__item{
    width:100%;
  }
  .el-search-block__form__input__check{
    margin-bottom:1.6rem;
  }
  .el-search-block__form__input{
    flex-direction:column;
  }
  .el-search-block__form__input:not(:first-child){
    margin-top:1.6rem;
  }
  .el-search-block__form__input__item{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
  }
  .el-section-pic-block{
    padding:4rem 2.4rem;
  }
  .el-section-pic-block[data-vertical-on-sp=true]{
    display:block;
  }
  .el-section-pic-block__pic-container{
    display:none;
  }
  .el-section-pic-block__text__inner__pic{
    margin:0 -2.4rem 1rem;
  }
  .el-site-header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:var(--z-site-header);
    box-shadow:0 0.2rem 0.2rem rgba(0, 0, 0, 0.24);
  }
  .el-site-header__shadow{
    padding:0 var(--padding-contents-wrapper--lr);
  }
  .el-site-header__inner{
    display:flex;
    justify-content:space-between;
    align-items:center;
  }
  .el-site-header__logo__item[data-banner=true]{
    display:none;
  }
  .el-site-header__logo__item:not([data-banner=true]) img{
    max-height:3rem;
  }
  .el-site-header__logo__item[data-lang=en] img{
    max-height:4rem;
  }
  .el-site-header__nav-wrapper--pc{
    display:none;
  }
  .el-site-header__nav-row--pc{
    display:none;
  }
  .el-site-header__nav-upper--pc__item[data-hide-on-sp=true]{
    display:none;
  }
  .el-site-header__nav-lower--pc{
    display:none;
  }
  .el-site-header-language{
    margin-right:1.6rem;
  }
}
@media print{
  .el-breadcrumbs{
    visibility:hidden;
    margin-bottom:calc(-1 * var(--padding-contents-wrapper--lr));
  }
  .el-page-to-top{
    display:none;
  }
  .el-site-header__nav-wrapper--pc{
    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 only screen and (max-width: 1280px){
  .el-hero__swiper__button--prev{
    left:2rem;
  }
  .el-hero__swiper__button--next{
    right:2rem;
  }
}
@media print, screen and (max-width: 768px){
  .el-horizontal-block[data-vertical-on-sp=true]{
    display:block;
  }
  .el-horizontal-block[data-vertical-on-sp=true] .el-horizontal-block__item{
    max-width:none;
    margin-right:0;
  }
  .el-horizontal-block[data-vertical-on-sp=true] .el-horizontal-block__item:first-child{
    margin-bottom:2rem;
  }
  .el-recruit-clickable__content--item[data-is-active=true] .el-recruit-clickable__content--box{
    opacity:1;
    visibility:visible;
  }
}
@media print, screen and (max-width: 880px){
  .el-site-header__nav-upper--pc{
    padding-left:20%;
  }
  .el-site-header__nav-upper--pc__item:not(:nth-child(6)){
    margin-bottom:1rem;
  }
}
@media print, screen and (max-width: 1024px){
  .el-site-header__nav-upper--pc__item:last-child{
    margin-right:0;
  }
}
@media only screen and (max-width: 767px){
  .el-tab__tablist__inner{
    border-bottom:none;
  }
}
@media print, screen and (max-width: 960px){
  .el-with-nav-wrapper--sub{
    display:none;
  }
}
