/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;

  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

html{font-size:62.5%}body{min-width:320px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;line-break:strict}@media screen and (max-width: 768px){body{line-height:1.5}}a{outline:none;text-decoration:none;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}a:hover{opacity:.7}img{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 768px){a:hover{opacity:1}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:300}p,ul,li,dl,dt,dd{margin:0;padding:0}ul,ol{list-style:none}img{vertical-align:top}table{width:100%}table th{text-align:left;font-weight:normal;vertical-align:top}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.h-color--white{color:#fff}.h-color--black{color:#000}.h-color--yellow{color:#D8DE64}.h-color--main-blue,body,a{color:#23527A}.h-color--purple{color:#674786}.h-color--blue-100{color:#C5D8DD}.h-color--green{color:#525123}.h-pc{display:block}.h-sp{display:none}br.h-pc{display:inline-block}br.h-sp{display:none}@media screen and (max-width: 768px){.h-pc{display:none}.h-sp{display:block}br.h-pc{display:none}br.h-sp{display:inline-block}}.h-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.h-inFlex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.h-flex-break{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.h-flex-break{display:block}}.h-flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.h-flex-row--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.h-flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.h-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.h-flex-wrap--reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.h-justify--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.h-justify--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.h-justify--sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.h-align--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.h-align--end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.h-flex-grow{-webkit-box-flex:1;-ms-flex:1;flex:1}.h-flex--g60{gap:60px !important}@media screen and (max-width: 768px){.h-flex--g60{gap:18px !important}}.h-font--hina{font-family:"Hina Mincho", serif}.h-font--zenkaku,body{font-family:"Zen Kaku Gothic New", sans-serif}.h-font--poppins,.c-nav__item a{font-family:"Poppins", sans-serif;text-transform:uppercase}.h-font--poppins--none{text-transform:none}.h-margin--t240{margin-top:240px !important}.h-margin--b240{margin-bottom:240px !important}.h-margin--l240{margin-left:240px !important}.h-margin--r240{margin-right:240px !important}.h-margin--t200{margin-top:200px !important}.h-margin--b200{margin-bottom:200px !important}.h-margin--l200{margin-left:200px !important}.h-margin--r200{margin-right:200px !important}.h-margin--t180{margin-top:180px !important}.h-margin--b180{margin-bottom:180px !important}.h-margin--l180{margin-left:180px !important}.h-margin--r180{margin-right:180px !important}.h-margin--t160{margin-top:160px !important}.h-margin--b160{margin-bottom:160px !important}.h-margin--l160{margin-left:160px !important}.h-margin--r160{margin-right:160px !important}.h-margin--t140{margin-top:140px !important}.h-margin--b140{margin-bottom:140px !important}.h-margin--l140{margin-left:140px !important}.h-margin--r140{margin-right:140px !important}.h-margin--t120{margin-top:120px !important}.h-margin--b120{margin-bottom:120px !important}.h-margin--l120{margin-left:120px !important}.h-margin--r120{margin-right:120px !important}.h-margin--t104{margin-top:104px !important}.h-margin--b104{margin-bottom:104px !important}.h-margin--l104{margin-left:104px !important}.h-margin--r104{margin-right:104px !important}.h-margin--t96{margin-top:96px !important}.h-margin--b96{margin-bottom:96px !important}.h-margin--l96{margin-left:96px !important}.h-margin--r96{margin-right:96px !important}.h-margin--t88{margin-top:88px !important}.h-margin--b88{margin-bottom:88px !important}.h-margin--l88{margin-left:88px !important}.h-margin--r88{margin-right:88px !important}.h-margin--t80{margin-top:80px !important}.h-margin--b80{margin-bottom:80px !important}.h-margin--l80{margin-left:80px !important}.h-margin--r80{margin-right:80px !important}.h-margin--t72{margin-top:72px !important}.h-margin--b72{margin-bottom:72px !important}.h-margin--l72{margin-left:72px !important}.h-margin--r72{margin-right:72px !important}.h-margin--t64{margin-top:64px !important}.h-margin--b64{margin-bottom:64px !important}.h-margin--l64{margin-left:64px !important}.h-margin--r64{margin-right:64px !important}.h-margin--t56{margin-top:56px !important}.h-margin--b56{margin-bottom:56px !important}.h-margin--l56{margin-left:56px !important}.h-margin--r56{margin-right:56px !important}.h-margin--t48{margin-top:48px !important}.h-margin--b48{margin-bottom:48px !important}.h-margin--l48{margin-left:48px !important}.h-margin--r48{margin-right:48px !important}.h-margin--t40{margin-top:40px !important}.h-margin--b40{margin-bottom:40px !important}.h-margin--l40{margin-left:40px !important}.h-margin--r40{margin-right:40px !important}.h-margin--t32{margin-top:32px !important}.h-margin--b32{margin-bottom:32px !important}.h-margin--l32{margin-left:32px !important}.h-margin--r32{margin-right:32px !important}.h-margin--t24{margin-top:24px !important}.h-margin--b24{margin-bottom:24px !important}.h-margin--l24{margin-left:24px !important}.h-margin--r24{margin-right:24px !important}.h-margin--t20{margin-top:20px !important}.h-margin--b20{margin-bottom:20px !important}.h-margin--l20{margin-left:20px !important}.h-margin--r20{margin-right:20px !important}.h-margin--t16{margin-top:16px !important}.h-margin--b16{margin-bottom:16px !important}.h-margin--l16{margin-left:16px !important}.h-margin--r16{margin-right:16px !important}.h-margin--t12{margin-top:12px !important}.h-margin--b12{margin-bottom:12px !important}.h-margin--l12{margin-left:12px !important}.h-margin--r12{margin-right:12px !important}.h-margin--t8{margin-top:8px !important}.h-margin--b8{margin-bottom:8px !important}.h-margin--l8{margin-left:8px !important}.h-margin--r8{margin-right:8px !important}.h-margin--t4{margin-top:4px !important}.h-margin--b4{margin-bottom:4px !important}.h-margin--l4{margin-left:4px !important}.h-margin--r4{margin-right:4px !important}.h-margin--t0{margin-top:0px !important}.h-margin--b0{margin-bottom:0px !important}.h-margin--l0{margin-left:0px !important}.h-margin--r0{margin-right:0px !important}@media screen and (max-width: 768px){.h-margin--sp-t180{margin-top:180px !important}.h-margin--sp-b180{margin-bottom:180px !important}.h-margin--sp-l180{margin-left:180px !important}.h-margin--sp-r180{margin-right:180px !important}.h-margin--sp-t140{margin-top:140px !important}.h-margin--sp-b140{margin-bottom:140px !important}.h-margin--sp-l140{margin-left:140px !important}.h-margin--sp-r140{margin-right:140px !important}.h-margin--sp-t120{margin-top:120px !important}.h-margin--sp-b120{margin-bottom:120px !important}.h-margin--sp-l120{margin-left:120px !important}.h-margin--sp-r120{margin-right:120px !important}.h-margin--sp-t104{margin-top:104px !important}.h-margin--sp-b104{margin-bottom:104px !important}.h-margin--sp-l104{margin-left:104px !important}.h-margin--sp-r104{margin-right:104px !important}.h-margin--sp-t96{margin-top:96px !important}.h-margin--sp-b96{margin-bottom:96px !important}.h-margin--sp-l96{margin-left:96px !important}.h-margin--sp-r96{margin-right:96px !important}.h-margin--sp-t88{margin-top:88px !important}.h-margin--sp-b88{margin-bottom:88px !important}.h-margin--sp-l88{margin-left:88px !important}.h-margin--sp-r88{margin-right:88px !important}.h-margin--sp-t80{margin-top:80px !important}.h-margin--sp-b80{margin-bottom:80px !important}.h-margin--sp-l80{margin-left:80px !important}.h-margin--sp-r80{margin-right:80px !important}.h-margin--sp-t72{margin-top:72px !important}.h-margin--sp-b72{margin-bottom:72px !important}.h-margin--sp-l72{margin-left:72px !important}.h-margin--sp-r72{margin-right:72px !important}.h-margin--sp-t64{margin-top:64px !important}.h-margin--sp-b64{margin-bottom:64px !important}.h-margin--sp-l64{margin-left:64px !important}.h-margin--sp-r64{margin-right:64px !important}.h-margin--sp-t56{margin-top:56px !important}.h-margin--sp-b56{margin-bottom:56px !important}.h-margin--sp-l56{margin-left:56px !important}.h-margin--sp-r56{margin-right:56px !important}.h-margin--sp-t48{margin-top:48px !important}.h-margin--sp-b48{margin-bottom:48px !important}.h-margin--sp-l48{margin-left:48px !important}.h-margin--sp-r48{margin-right:48px !important}.h-margin--sp-t40{margin-top:40px !important}.h-margin--sp-b40{margin-bottom:40px !important}.h-margin--sp-l40{margin-left:40px !important}.h-margin--sp-r40{margin-right:40px !important}.h-margin--sp-t32{margin-top:32px !important}.h-margin--sp-b32{margin-bottom:32px !important}.h-margin--sp-l32{margin-left:32px !important}.h-margin--sp-r32{margin-right:32px !important}.h-margin--sp-t24{margin-top:24px !important}.h-margin--sp-b24{margin-bottom:24px !important}.h-margin--sp-l24{margin-left:24px !important}.h-margin--sp-r24{margin-right:24px !important}.h-margin--sp-t16{margin-top:16px !important}.h-margin--sp-b16{margin-bottom:16px !important}.h-margin--sp-l16{margin-left:16px !important}.h-margin--sp-r16{margin-right:16px !important}.h-margin--sp-t12{margin-top:12px !important}.h-margin--sp-b12{margin-bottom:12px !important}.h-margin--sp-l12{margin-left:12px !important}.h-margin--sp-r12{margin-right:12px !important}.h-margin--sp-t8{margin-top:8px !important}.h-margin--sp-b8{margin-bottom:8px !important}.h-margin--sp-l8{margin-left:8px !important}.h-margin--sp-r8{margin-right:8px !important}.h-margin--sp-t4{margin-top:4px !important}.h-margin--sp-b4{margin-bottom:4px !important}.h-margin--sp-l4{margin-left:4px !important}.h-margin--sp-r4{margin-right:4px !important}.h-margin--sp-t0{margin-top:0px !important}.h-margin--sp-b0{margin-bottom:0px !important}.h-margin--sp-l0{margin-left:0px !important}.h-margin--sp-r0{margin-right:0px !important}}.js-bg-parallax{overflow:hidden;position:relative}.js-bg-parallax__move{width:100%;position:absolute;top:0;left:0;bottom:0;margin:auto}.js-bg-parallax__move>div{width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center}.js-inview,.js-inview-box>*{opacity:0}.l-content{position:relative;z-index:1;background:#61602A}.l-inner{padding:0 calc(80 / 1366 * 100vw);max-width:1366px;margin:0 auto;position:relative}@media screen and (min-width: 1367px){.l-inner{padding:0 80px}}@media screen and (max-width: 768px){.l-inner{padding:0 8.53%}}.c-btn a{display:inline-block;text-align:center;min-width:200px;padding:.65em}@media screen and (max-width: 768px){.c-btn a{width:100%}}.c-footer{position:relative;overflow:hidden;z-index:0;height:580px;background:url(../images/common/footer.jpg) center center no-repeat;background-size:cover;-webkit-transform:translateY(-260px);transform:translateY(-260px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:24px}@media screen and (max-width: 768px){.c-footer{padding-bottom:16px;height:280px;background:url(../images/common/footer_sp.jpg) center center no-repeat;background-size:cover;-webkit-transform:translateY(-130px);transform:translateY(-130px)}}.c-footer__btn{position:relative;display:block;margin:0 auto;width:44px}.c-footer__btn img{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.c-footer__btn img:nth-child(2){opacity:0;position:absolute;top:0;left:0}.c-footer__btn:hover{opacity:1}.c-footer__btn:hover img:nth-child(1){opacity:0}.c-footer__btn:hover img:nth-child(2){opacity:1}@media screen and (max-width: 768px){.c-footer__btn{width:24px}}.c-footer__item{position:absolute;max-width:63px;width:calc(63 / 1366 * 100vw);bottom:0;left:calc(180 / 1366 * 100vw)}@media screen and (max-width: 768px){.c-footer__item{width:23px;left:calc(32 / 375 * 100vw)}}.page-home.is-slide-0 .c-header__menu a .c-header__nav:nth-child(2){opacity:1}.page-home.is-slide-1 .c-header__menu a .c-header__nav:nth-child(1){opacity:1}.page-home.is-slide-1 .c-header__menu a .c-header__nav:nth-child(2){opacity:0}.page-home.is-slide-1 .c-header__menu a .c-header__nav:nth-child(3){opacity:0}.c-header{position:fixed;top:40px;left:0;right:0;margin:auto;z-index:10;opacity:0}@media screen and (max-width: 768px){.c-header{top:22px}}.c-header__menu{width:44px;margin:0 auto}.c-header__menu a{display:block;position:relative}.c-header__menu a .c-header__nav{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.c-header__menu a .c-header__nav:nth-child(n+2){position:absolute;top:0;left:0}.c-header__menu a .c-header__nav:nth-child(1),.c-header__menu a .c-header__nav:nth-child(3){opacity:0}.c-header__menu a:hover .c-header__nav img:nth-child(1){opacity:0}.c-header__menu a:hover .c-header__nav img:nth-child(2){opacity:1}@media screen and (max-width: 768px){.c-header__menu{width:calc(36 / 375 * 100vw);max-width:36px}}.c-header__nav img{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.c-header__nav img:nth-child(2){opacity:0;position:absolute;top:0;left:0}.c-header.is-color-purple .c-header__menu a .c-header__nav:nth-child(1){opacity:0}.c-header.is-color-purple .c-header__menu a .c-header__nav:nth-child(2){opacity:0}.c-header.is-color-purple .c-header__menu a .c-header__nav:nth-child(3){opacity:1}.c-header.is-color-yellow .c-header__menu a .c-header__nav:nth-child(1){opacity:0}.c-header.is-color-yellow .c-header__menu a .c-header__nav:nth-child(2){opacity:1}.c-header.is-color-yellow .c-header__menu a .c-header__nav:nth-child(3){opacity:0}.c-load{position:fixed;width:100%;height:100svh;background-color:#fff;z-index:20000;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#525129;pointer-events:none}.c-load__img{width:calc(600 / 1366 * 100vw)}@media screen and (max-width: 768px){.c-load__img{width:calc(300 / 375 * 100vw)}}.c-nav{position:fixed;left:0;z-index:50;width:100%;height:100%;overflow-y:scroll;opacity:0;background:#61602A;pointer-events:none;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.c-nav.is-open{opacity:1;pointer-events:all}.c-nav__box{min-height:100vh;padding:40px 52px 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.c-nav__box{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.c-nav__bg{position:absolute;top:calc(63 / 768 * 100vh);left:calc(84 / 1366 * 100vw);width:calc(100% - (168 / 1366 * 100vw));height:calc(100% - (126 / 768 * 100vh));background:url(../images/common/nav_bg.png) center center no-repeat;background-size:100% 100%}@media screen and (max-width: 768px){.c-nav__bg{top:calc(38 / 768 * 100vh);left:calc(29 / 375 * 100vw);width:calc(100% - (58 / 375 * 100vw));height:calc(100% - (76 / 768 * 100vh));background:url(../images/common/nav_bg_sp.png) center center no-repeat;background-size:100% 100%}}.c-nav__close{width:44px;margin:0 auto;position:fixed;top:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-nav__close a img{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.c-nav__close a img:nth-child(2){opacity:0;position:absolute;top:0;left:0}.c-nav__close:hover a{opacity:1}.c-nav__close:hover a img:nth-child(1){opacity:0}.c-nav__close:hover a img:nth-child(2){opacity:1}@media screen and (max-width: 768px){.c-nav__close{width:calc(36 / 375 * 100vw);max-width:36px;top:22px}}@media screen and (max-height: 767px){.c-nav__list{padding:60px 0}}@media screen and (max-width: 768px){.c-nav__list{padding-bottom:calc(56 / 768 * 100vh)}}.c-nav__item{text-align:center}.c-nav__item a{color:#fff}.c-nav__item+.c-nav__item{margin-top:32px}.c-nav__x{width:16px;display:block;margin:0 auto}.c-nav__deco{position:fixed}.c-nav__deco--01{width:15px;bottom:0;right:calc(950 / 1366 * 100vw)}.c-nav__deco--02{width:15px;top:0;left:calc(950 / 1366 * 100vw)}@media screen and (max-width: 768px){.c-nav__deco--01{right:auto;left:40px}.c-nav__deco--02{width:12px;left:auto;right:60px}}.c-text--64-sp40{font-size:6.4rem}@media screen and (max-width: 768px){.c-text--64-sp40{font-size:4rem}}.c-text--32-sp21{font-size:3.2rem}@media screen and (max-width: 768px){.c-text--32-sp21{font-size:2.1rem}}.c-text--32-sp18{font-size:3.2rem}@media screen and (max-width: 768px){.c-text--32-sp18{font-size:1.8rem}}.c-text--26-sp21,.c-nav__item a{font-size:2.6rem}@media screen and (max-width: 768px){.c-text--26-sp21,.c-nav__item a{font-size:2.1rem}}.c-text--22-sp16{font-size:2.2rem}@media screen and (max-width: 768px){.c-text--22-sp16{font-size:1.6rem}}.c-text--24{font-size:2.4rem}.c-text--18-sp16{font-size:1.8rem}@media screen and (max-width: 768px){.c-text--18-sp16{font-size:1.6rem}}.c-text--18{font-size:1.8rem}.c-text--16,body{font-size:1.6rem}.c-text--16-sp14{font-size:1.6rem}@media screen and (max-width: 768px){.c-text--16-sp14{font-size:1.4rem}}.c-text--14-sp13{font-size:1.4rem}@media screen and (max-width: 768px){.c-text--14-sp13{font-size:1.3rem}}.c-text--12{font-size:1.2rem}.c-text--10{font-size:1rem}.c-text--lh100{line-height:1}.c-text--lh130{line-height:1.3}.c-text--lh170{line-height:1.7}.c-text--center{text-align:center}.c-text--w200,.c-nav__item a{font-weight:200}.c-text--w300{font-weight:300}.c-text--w500{font-weight:500}.c-text--w700{font-weight:700}.c-text--ls-0{letter-spacing:0}.c-text--ls-m2{letter-spacing:-2px}.c-text--ls-2,.c-nav__item a{letter-spacing:2px}@media screen and (max-width: 768px){.c-text--ls-2,.c-nav__item a{letter-spacing:0}}.c-text--ls-m4{letter-spacing:-4px}.c-text--ls-1p{letter-spacing:0.01em}.c-text--ls-5p{letter-spacing:0.05em}.c-text--ls-7p{letter-spacing:0.07em}.c-text--ls-8p{letter-spacing:0.08em}.c-text--ls-9p{letter-spacing:0.09em}.c-text--ls-29p{letter-spacing:0.29em}.c-text--ls-m2p{letter-spacing:-0.02em}.c-text--ls-m4p{letter-spacing:-0.04em}.c-text--ls-m6p{letter-spacing:-0.06em}.c-text--ls-m7p{letter-spacing:-0.07em}.c-text--ls-m13p{letter-spacing:-0.13em}.remodal-overlay{background:#525129}.c-trailer{padding:80px 50px;max-width:1000px;background:none}.c-trailer__iframe{padding-bottom:56.25%;position:relative}.c-trailer__iframe iframe{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%}.c-trailer__tab-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.c-trailer__tab{cursor:pointer;background:transparent;border:1px solid #fff;width:49.34%;font-size:1.4rem;text-align:center;line-height:1.7;color:#fff;-webkit-transition:background .2s, color .2s;transition:background .2s, color .2s;padding:1.11% 0 .89%}.c-trailer__tab.is-current,.c-trailer__tab:hover{background:#fff;color:#293942}.c-trailer__tab--contents{font-size:1.3rem;padding:.94% 0}.c-trailer__close{margin:24px auto 0;width:86px}.c-trailer__close a{display:block}@media screen and (max-width: 768px){.c-trailer{padding:40px 14px}.c-trailer__tab{width:48.62%;font-size:1.2rem;padding:2.75% 0}.c-trailer__tab.is-current,.c-trailer__tab:hover{background:#fff;color:#293942}.c-trailer__tab--contents{width:48.62%}.c-trailer__close{margin-top:12px;width:83px}}.page-home .fixVisual{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;height:100svh;z-index:10;pointer-events:none;opacity:0}.page-home .fixVisual__item{position:absolute}.page-home .fixVisual__item--01{top:calc(20 / 1366 * 100vw);left:calc(20 / 1366 * 100vw);width:calc(261 / 1366 * 100vw)}.page-home .fixVisual__item--02{top:calc(20 / 1366 * 100vw);right:calc(20 / 1366 * 100vw);width:calc(261 / 1366 * 100vw)}.page-home .fixVisual__item--03{bottom:calc(20 / 1366 * 100vw);right:calc(20 / 1366 * 100vw);width:calc(158 / 1366 * 100vw)}.page-home .fixVisual__item--04{bottom:calc(20 / 1366 * 100vw);left:calc(20 / 1366 * 100vw);width:calc(158 / 1366 * 100vw)}.page-home .fixVisual__item img{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.page-home .fixVisual__item img:nth-child(n+2){position:absolute;left:0;opacity:0}@media screen and (max-width: 768px){.page-home .fixVisual__item--01{top:24px;left:calc(4 / 375 * 100vw);width:calc(104 / 375 * 100vw)}.page-home .fixVisual__item--02{top:24px;right:calc(4 / 375 * 100vw);width:calc(104 / 375 * 100vw)}.page-home .fixVisual__item--03{bottom:24px;right:calc(4 / 375 * 100vw);width:calc(63 / 375 * 100vw)}.page-home .fixVisual__item--04{bottom:24px;left:calc(4 / 375 * 100vw);width:calc(63 / 375 * 100vw)}}.page-home .fixVisual.is-color-purple .fixVisual__item img:nth-child(1){opacity:0}.page-home .fixVisual.is-color-purple .fixVisual__item img:nth-child(2){opacity:0}.page-home .fixVisual.is-color-purple .fixVisual__item img:nth-child(3){opacity:1}.page-home .fixVisual.is-color-yellow .fixVisual__item img:nth-child(1){opacity:1}.page-home .fixVisual.is-color-yellow .fixVisual__item img:nth-child(2){opacity:0}.page-home .fixVisual.is-color-yellow .fixVisual__item img:nth-child(3){opacity:0}.page-home.is-slide-0 .fixVisual__item img:nth-child(1){opacity:1}.page-home.is-slide-0 .fixVisual__item img:nth-child(2){opacity:0}.page-home.is-slide-0 .fixVisual__item img:nth-child(3){opacity:0}.page-home.is-slide-1 .fixVisual__item img:nth-child(1){opacity:0}.page-home.is-slide-1 .fixVisual__item img:nth-child(2){opacity:1}.page-home.is-slide-1 .fixVisual__item img:nth-child(3){opacity:0}.page-home .visual{width:100%;height:100svh;position:relative;min-height:700px;margin-top:-100svh;opacity:0}@media screen and (max-width: 768px){.page-home .visual{min-height:480px}}.page-home .visual .swiper,.page-home .visual .swiper-wrapper{width:100%;height:100%}.page-home .visual__cover{width:100%;height:100%}.page-home .visual__bg{width:100%;height:100%}.page-home .visual__bg--01{background:url(../images/home/visual_bg.jpg) center center no-repeat;background-size:cover}.page-home .visual__bg--02{background:url(../images/home/visual_bg-2.jpg) center center no-repeat;background-size:cover}@media screen and (max-width: 768px){.page-home .visual__bg--01{background:url(../images/home/visual_bg_sp.jpg) center center no-repeat;background-size:cover}.page-home .visual__bg--02{background:url(../images/home/visual_bg_sp-2.jpg) center center no-repeat;background-size:cover}}.page-home .visual__xBnr{display:block;position:absolute;top:-2px;right:calc(30 / 1366 * 100vw);width:30%}.page-home .visual__xBnr img{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.page-home .visual__xBnr img:nth-child(2){opacity:0;position:absolute;top:0;left:0}.page-home .visual__xBnr:hover{opacity:1}.page-home .visual__xBnr:hover img:nth-child(1){opacity:0}.page-home .visual__xBnr:hover img:nth-child(2){opacity:1}@media screen and (max-width: 768px){.page-home .visual__xBnr{width:72px;top:-38px;left:0px}}.page-home .visual__item{position:absolute}.page-home .visual__item svg{width:100%;height:auto;opacity:1}.page-home .visual__item svg path{opacity:0}.page-home .visual__item--01{top:calc(115 / 768 * 100vh);left:0;right:0;width:calc(526 / 1366 * 100vw);margin:auto;max-width:1000px}.page-home .visual__item--02{top:calc(410 / 768 * 100vh);right:calc(351 / 1366 * 100vw);width:calc(372 / 1366 * 100vw);max-width:700px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.page-home .visual__item--02-2{top:calc(302 / 768 * 100vh);right:calc(302 / 1366 * 100vw);width:calc(30 / 1366 * 100vw);max-width:30px}.page-home .visual__item--03{bottom:calc(79 / 768 * 100vh);left:calc(77 / 1366 * 100vw);width:calc(368 / 1366 * 100vw);max-width:370px}.page-home .visual__item--04{bottom:calc(78 / 768 * 100vh);right:calc(77 / 1366 * 100vw);width:calc(303 / 1366 * 100vw);max-width:310px}.page-home .visual__item--05{bottom:calc(27 / 1366 * 100vw);left:0;right:0;width:calc(88 / 1366 * 100vw);margin:auto;max-width:90px}.page-home .visual__item--06{top:calc(353 / 768 * 100vh);left:calc(305 / 1366 * 100vw);width:calc(27 / 1366 * 100vw);max-width:27px}.page-home .visual__item--07{bottom:calc(220 / 768 * 100vh);right:calc(70 / 1366 * 100vw);width:calc(178 / 1366 * 100vw);max-width:220px}@media screen and (max-height: 700px){.page-home .visual__item--01{top:100px}.page-home .visual__item--02{top:372px}.page-home .visual__item--02-2{top:280px}.page-home .visual__item--06{top:320px}.page-home .visual__item--07{bottom:200px}}@media screen and (max-width: 768px){.page-home .visual__item--01{top:calc(180 / 768 * 100vh);width:calc(279 / 375 * 100vw);max-width:300px}.page-home .visual__item--02{top:calc(400 / 768 * 100vh);right:calc(22 / 375 * 100vw);width:calc(240 / 375 * 100vw);max-width:300px}.page-home .visual__item--02-2{top:calc(340 / 768 * 100vh);right:calc(28 / 375 * 100vw);width:calc(17 / 375 * 100vw);max-width:17px}.page-home .visual__item--03{bottom:57px;left:calc(32 / 375 * 100vw);width:calc(153 / 375 * 100vw);max-width:180px}.page-home .visual__item--04{bottom:57px;right:calc(32 / 375 * 100vw);width:calc(142 / 375 * 100vw);max-width:160px}.page-home .visual__item--05{bottom:20px;width:calc(52 / 375 * 100vw);max-width:70px}.page-home .visual__item--06{top:calc(390 / 768 * 100vh);left:calc(24 / 375 * 100vw);width:calc(15 / 375 * 100vw);max-width:15px}.page-home .visual__item--07{display:none}}@media screen and (max-width: 768px) and (max-height: 500px){.page-home .visual__item--01{top:80px}.page-home .visual__item--02{top:240px}.page-home .visual__item--02-2{top:180px}.page-home .visual__item--06{top:200px}}.page-home .visual__bnr{position:relative;display:block;width:100%}.page-home .visual__bnr+.visual__bnr{margin-top:10px}.page-home .visual__brochure{position:absolute;width:calc(65 / 1366 * 100vw);max-width:85px;top:37%;right:-16%}.page-home .visual__bnrTxt{border:1px solid #674786;display:inline;padding:0 6px;border-radius:50px}.page-home .visual__bnrItem{position:absolute}.page-home .visual__bnrItem--01{width:80px;bottom:-20px;left:15px}.page-home .visual__bnrItem--02{width:140px;bottom:20px;left:90px}.page-home .visual__bnrItem--03{width:140px;bottom:23px;right:-25px;border-radius:50%;background:#674786;width:71px;height:71px;padding-top:19px}.page-home .trailer{padding:48px 0 160px;background:#CDDFE4}@media screen and (max-width: 768px){.page-home .trailer{padding:36px 0 120px}}.page-home .trailer__top{display:none}@media screen and (max-width: 768px){.page-home .trailer__top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:0 28px;margin-bottom:36px}}@media screen and (max-width: 768px){.page-home .trailer__bnr{position:relative;width:calc((100% - 10px) / 2);max-width:220px}}@media screen and (max-width: 768px){.page-home .trailer__brochure{position:absolute;width:calc(55 / 375 * 100vw);max-width:80px;top:40%;right:-16%}}.page-home .trailer__inner{width:calc(840 / 1366 * 100vw);margin:0 auto;padding-top:100px;position:relative}@media screen and (max-width: 768px){.page-home .trailer__inner{width:calc(280 / 375 * 100vw);padding-top:80px}}.page-home .trailer__movie{display:block;width:100%}.page-home .trailer #mvtk-widgets-container{margin:0 auto}@media screen and (max-width: 768px){.page-home .trailer #mvtk-widgets-container{width:calc(256 / 375 * 100vw);margin:0 auto}}.page-home .introduction{padding:100px 0 160px;background:url(../images/home/introduction_bg.jpg) right bottom no-repeat;background-size:cover}@media screen and (max-width: 768px){.page-home .introduction{padding:60px 0 282px;background:url(../images/home/introduction_bg_sp.jpg) center center no-repeat;background-size:cover}.page-home .introduction span.h-sp{display:inline}}.page-home .introduction__txtBox{max-width:842px;width:calc(842 / 1366 * 100vw);padding:0 calc(88 / 1366 * 100vw) 0 calc(81 / 1366 * 100vw)}.page-home .introduction__txtBox h3{line-height:1.5;font-size:clamp(25px, calc(32 / 1366 * 100vw), 32px)}@media screen and (min-width: 1367px){.page-home .introduction__txtBox{padding:0 88px 0 81px}}@media screen and (max-width: 768px){.page-home .introduction__txtBox{width:100%;padding:0}.page-home .introduction__txtBox h3{line-height:1.4;font-size:clamp(21px, calc(21 / 1366 * 100vw), 21px)}}.page-home .introduction__inner p{font-size:clamp(11px, calc(18 / 1366 * 100vw), 18px)}@media screen and (max-width: 768px){.page-home .introduction__inner p{text-align:center;font-size:clamp(13px, calc(13 / 1366 * 100vw), 13px)}}.page-home .introduction__el{padding-left:10px;display:inline-block;font-size:clamp(15px, calc(22 / 1366 * 100vw), 22px);word-break:auto-phrase}@media screen and (max-width: 768px){.page-home .introduction__el{padding-left:0;display:inline;font-size:clamp(16px, calc(16 / 1366 * 100vw), 16px);word-break:break-word}}.page-home .introduction__badge{width:calc(257 / 1366 * 100vw);max-width:257px}@media screen and (max-width: 768px){.page-home .introduction__badge{width:calc(203 / 375 * 100vw);max-width:100%;margin:0 auto;max-width:250px}}.page-home .story{padding:140px 0 226px;background:#CDDFE4;overflow:hidden}@media screen and (max-width: 768px){.page-home .story{padding:80px 0 154px}}.page-home .story__box{padding-top:100px;margin:0 auto;width:841px;max-width:100%;background:#E2EAED;border-radius:50% 50% 0 0;position:relative}@media screen and (max-width: 768px){.page-home .story__box{padding-top:48px;border-radius:200px 200px 0 0}}.page-home .story__txt{max-width:550px;padding:0 20px;margin:0 auto}@media screen and (max-width: 768px){.page-home .story__txt{max-width:100%;padding:0 calc(12 / 375 * 100vw) 0 calc(16 / 375 * 100vw)}}.page-home .story__img{margin:80px 0 0 auto;width:80%}@media screen and (max-width: 768px){.page-home .story__img{margin:64px auto 0;width:100%}}.page-home .story__pic{position:absolute}.page-home .story__pic--01{width:calc(124 / 1366 * 100vw);max-width:124px;left:-26px;bottom:247px}.page-home .story__pic--02{width:calc(290 / 1366 * 100vw);max-width:290px;right:-151px;bottom:207px}.page-home .story__pic--03{width:calc(328 / 1366 * 100vw);max-width:328px;left:-66px;bottom:-41px}.page-home .story__pic--04{width:calc(155 / 1366 * 100vw);max-width:155px;right:131px;bottom:-65px}@media screen and (min-width: 1367px){.page-home .story__pic--01{left:-26px;bottom:247px}.page-home .story__pic--02{right:-151px;bottom:207px}.page-home .story__pic--03{left:-66px;bottom:-41px}.page-home .story__pic--04{right:131px;bottom:-65px}}@media screen and (max-width: 1200px){.page-home .story__pic--02{right:calc(-70 / 1366 * 100vw)}.page-home .story__pic--03{left:calc(-45 / 1366 * 100vw)}}@media screen and (max-width: 768px){.page-home .story__pic--01{width:calc(60 / 375 * 100vw);max-width:124px;left:-8px;bottom:calc(74 / 375 * 100vw)}.page-home .story__pic--02{width:calc(120 / 375 * 100vw);max-width:290px;right:-8px;bottom:calc(97 / 375 * 100vw)}.page-home .story__pic--03{width:calc(135 / 375 * 100vw);max-width:328px;left:28px;bottom:calc(-53 / 375 * 100vw)}.page-home .story__pic--04{width:calc(61 / 375 * 100vw);max-width:155px;right:24px;bottom:calc(-24 / 375 * 100vw)}}.page-home .cast{padding:140px 0 160px;background:#D9D9C6}@media screen and (max-width: 768px){.page-home .cast{padding:60px 0 100px}}.page-home .cast__list{max-width:1029px;margin:0 auto}.page-home .cast__item:first-child .cast__txtBox{max-width:100%}.page-home .cast__item:nth-child(2n) .cast__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-home .cast__item+.cast__item{margin-top:72px}.page-home .cast__item p{color:#525123}@media screen and (max-width: 768px){.page-home .cast__item:nth-child(2n) .cast__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-home .cast__item+.cast__item{margin-top:60px}}.page-home .cast__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:36px}@media screen and (max-width: 768px){.page-home .cast__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.page-home .cast__inner--spTop{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-home .cast__inner--spEnd{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.page-home .cast__txtBox{max-width:531px}@media screen and (max-width: 768px){.page-home .cast__txtBox{max-width:100%}}.page-home .cast__img{-ms-flex-negative:0;flex-shrink:0}.page-home .cast__img--01{width:calc(327 / 1366 * 100vw);max-width:327px}.page-home .cast__img--02{width:calc(369 / 1366 * 100vw);max-width:369px}.page-home .cast__img--03{width:calc(357 / 1366 * 100vw);max-width:357px}.page-home .cast__img--04{width:calc(365 / 1366 * 100vw);max-width:365px}.page-home .cast__img--05{width:calc(359 / 1366 * 100vw);max-width:359px}.page-home .cast__img--06{width:calc(341 / 1366 * 100vw);max-width:341px}@media screen and (max-width: 768px){.page-home .cast__img--01{width:calc(182 / 375 * 100vw);max-width:327px}.page-home .cast__img--02{width:calc(163 / 375 * 100vw);max-width:369px}.page-home .cast__img--03{width:calc(132 / 375 * 100vw);max-width:357px}.page-home .cast__img--04{width:calc(163 / 375 * 100vw);max-width:365px}.page-home .cast__img--05{width:calc(163 / 375 * 100vw);max-width:359px}.page-home .cast__img--06{width:calc(120 / 375 * 100vw);max-width:341px}}.page-home .cast__official{height:58px;margin-left:-8px}.page-home .cast__official img{width:auto;height:100%}@media screen and (max-width: 768px){.page-home .cast__official{height:auto;margin-left:0;max-width:200px}.page-home .cast__official img{width:100%;height:auto}}.page-home .cast__name{margin:-5px 0 12px}@media screen and (max-width: 768px){.page-home .cast__name{margin:8px 0 0}}.page-home .staff{padding:140px 0 160px;background:#61602A}@media screen and (max-width: 768px){.page-home .staff{padding:60px 0 100px}}.page-home .staff__box{max-width:1151px;margin:0 auto}.page-home .staff__img{width:calc(526 / 1366 *100vw);max-width:526px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.page-home .staff__img{width:calc(280 / 375 *100vw)}}.page-home .staff__txtBox{color:#fff}.page-home .staff__name{margin:-5px 0 12px}.page-home .staff__official{height:60px;margin-left:-8px}.page-home .staff__official img{width:auto;height:100%}@media screen and (max-width: 768px){.page-home .staff__official{height:50px}}.page-home .staff__film{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:16px 25px;background:url(../images/home/staff_bg.png) center center no-repeat;background-size:100% 100%}@media screen and (max-width: 768px){.page-home .staff__film{width:100%}}.page-home .bgSec{height:768px}@media screen and (max-width: 768px){.page-home .bgSec{height:210px}}.page-home .comment{padding:120px 0 160px;background:#CDDFE4;position:relative;overflow:hidden}@media screen and (max-width: 768px){.page-home .comment{padding:80px 0 100px}}.page-home .comment h2,.page-home .comment p{position:relative;z-index:1}.page-home .comment__box{position:relative;max-width:1033px;margin:-70px auto 0;padding:128px calc(250 / 1366 * 100vw) 95px 83px;-webkit-mask-image:url(../images/home/comment_bg.png);mask-image:url(../images/home/comment_bg.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;background:#E2EAED}@media screen and (min-width: 1367px){.page-home .comment__box{padding-right:250px}}@media screen and (max-width: 768px){.page-home .comment__box{margin:-52px auto 0;padding:70px calc(20 / 375 * 100vw) 36px calc(27 / 375 * 100vw);-webkit-mask-image:url(../images/home/comment_bg_sp.png);mask-image:url(../images/home/comment_bg_sp.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}}.page-home .comment__item{position:absolute}.page-home .comment__item--01{width:calc(166 / 1366 * 100vw);max-width:166px;top:calc(-17 / 1366 * 100vw);right:calc(77 / 1366 * 100vw)}.page-home .comment__item--02{width:calc(362 / 1366 * 100vw);max-width:362px;bottom:calc(-155 / 1366 * 100vw);right:calc(-82 / 1366 * 100vw)}@media screen and (min-width: 1367px){.page-home .comment__item--01{top:-17px;right:77px}.page-home .comment__item--02{bottom:-140px;right:-82px}}@media screen and (max-width: 768px){.page-home .comment__item--01{width:calc(87 / 375 * 100vw);max-width:166px;top:calc(0 / 375 * 100vw);right:auto;left:0}.page-home .comment__item--02{width:calc(179 / 375 * 100vw);max-width:362px;bottom:calc(-90 / 375 * 100vw);right:calc(-46 / 375 * 100vw)}}.page-home .theater{padding:120px 0;background:#564664}@media screen and (max-width: 768px){.page-home .theater{padding:60px 0 80px}.page-home .theater .l-inner{padding:0 1.6%}}.page-home .theater__img{display:block;width:185px;margin:48px auto 0}@media screen and (max-width: 768px){.page-home .theater__img{margin:24px auto 0}}.page-home .theater__title{display:-webkit-box;display:-ms-flexbox;display:flex;background:url(../images/home/theater.png) center center no-repeat;background-size:100% 100%}@media screen and (max-width: 768px){.page-home .theater__title{background:url(../images/home/theater_sp.png) center center no-repeat;background-size:100% 100%}}.page-home .theater__inner{border-left:1px solid #5F4E70;color:#674786;padding:13px 0 14px 37px;font-size:1.6rem}.page-home .theater__inner:nth-child(1){padding-left:49px;border-left:none;-ms-flex-preferred-size:257px;flex-basis:257px}.page-home .theater__inner:nth-child(2){-ms-flex-preferred-size:513px;flex-basis:513px}.page-home .theater__inner:nth-child(3){-ms-flex-preferred-size:257px;flex-basis:257px}@media screen and (max-width: 768px){.page-home .theater__inner{padding:3px 0 5px 8px;font-size:1.2rem}.page-home .theater__inner:nth-child(1){padding-left:12px;-ms-flex-preferred-size:216px;flex-basis:216px}.page-home .theater__inner:nth-child(2){-ms-flex-preferred-size:400px;flex-basis:400px}.page-home .theater__inner:nth-child(3){-ms-flex-preferred-size:326px;flex-basis:326px}}.page-home .theater__item{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid rgba(255,255,255,0.2)}@media screen and (max-width: 768px){.page-home .theater__item{padding:9px 0}}.page-home .theater__txt{padding:16px 0 16px 37px;font-size:1.6rem;color:#fff}.page-home .theater__txt:nth-child(1){padding-left:49px;-ms-flex-preferred-size:257px;flex-basis:257px}.page-home .theater__txt:nth-child(2){-ms-flex-preferred-size:513px;flex-basis:513px}.page-home .theater__txt:nth-child(3){-ms-flex-preferred-size:290px;flex-basis:290px;font-family:"Poppins", "Zen Kaku Gothic New", sans-serif}.page-home .theater__txt a{color:#8EE7FF;-webkit-text-decoration:underline 1px;text-decoration:underline 1px}@media screen and (max-width: 768px){.page-home .theater__txt{padding:3px 0 5px 12px;font-size:1.3rem}.page-home .theater__txt:nth-child(1){padding-left:12px;-ms-flex-preferred-size:216px;flex-basis:216px}.page-home .theater__txt:nth-child(2){-ms-flex-preferred-size:400px;flex-basis:400px}.page-home .theater__txt:nth-child(3){-ms-flex-preferred-size:326px;flex-basis:326px}}

