/*
 *  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;background:#fff;color:#000;line-height:1.6;font-size:1.4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;line-break:strict}a{outline:none;text-decoration:none;color:#000;-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:.6}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-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-font--yugo,body{font-family:'游ゴシック体', 'Yu Gothic', YuGothic, sans-serif}.h-font--Notosans,.page-contents{font-family:'Noto Sans JP', sans-serif}.h-hoverImg{position:relative;display:block}.h-hoverImg:hover{opacity:1}.h-hoverImg:hover img:nth-child(1){opacity:0}.h-hoverImg:hover img:nth-child(2){opacity:1}.h-hoverImg 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}.h-hoverImg img:nth-child(2){opacity:0;position:absolute;top:0;left:0;right:0;margin:auto}@media screen and (max-width: 768px){.h-hoverImg:hover img:nth-child(1){opacity:1}.h-hoverImg:hover img:nth-child(2){opacity:0}}.page-contents .footer__content{width:100%;padding-top:50.51%;background:#000;position:relative;overflow:hidden}.page-contents .footer__layer{width:100%;height:100%;position:absolute;top:0;left:0}.page-contents .footer__layer--1{z-index:100}.page-contents .footer__layer--2{z-index:90}.page-contents .footer__layer--3{z-index:80;width:57.945%;left:0;right:0;margin:0 auto}.page-contents .footer__layer--4{z-index:70}.page-contents .footer__copyright{font-size:1rem;color:#fff;text-shadow:0px 0px 8px rgba(0,0,0,0.25);position:absolute;bottom:4.22%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);letter-spacing:0.03em}@media screen and (max-width: 768px){.page-contents .footer__copyright{width:100%;bottom:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center}}.page-contents .footer__scene{width:100%;height:100%}.page-contents .footer__scene-item{position:absolute;width:100%;top:0;left:0;overflow:hidden;-webkit-transform:translateX(0);transform:translateX(0)}.page-contents .footer__scene-item--1{z-index:100}.page-contents .footer__scene-item--2{z-index:90}@-webkit-keyframes coverFooter{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes coverFooter{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.page-contents .footer__scene-liling{position:absolute;top:0;left:0;width:100%;height:100%;z-index:110;-webkit-transform:translateX(100%) scale(-1, 1);transform:translateX(100%) scale(-1, 1)}@-webkit-keyframes coverFooterAfter{0%{-webkit-transform:translateX(100%) scale(-1, 1);transform:translateX(100%) scale(-1, 1)}100%{-webkit-transform:translateX(0) scale(-1, 1);transform:translateX(0) scale(-1, 1)}}@keyframes coverFooterAfter{0%{-webkit-transform:translateX(100%) scale(-1, 1);transform:translateX(100%) scale(-1, 1)}100%{-webkit-transform:translateX(0) scale(-1, 1);transform:translateX(0) scale(-1, 1)}}.page-contents .footer__family{padding-top:65.01%;position:absolute;top:50%;left:0;right:0;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-contents .footer__family-item{position:absolute}.page-contents .footer__family-item--0{width:100%;top:0;left:0;z-index:5}.page-contents .footer__family-item--1{width:53.7604%;right:0;top:0;z-index:1}.page-contents .footer__family-item--2{width:53.6366%;top:4.05815%;left:0;z-index:2}.page-contents .footer__family-item--3{width:22.4691%;left:17.9%;bottom:3.4886%;z-index:3}.page-contents .footer__family-item--4{width:27.14%;left:29.16%;bottom:0;z-index:4}.page-contents .footer__copy{width:4.83%;position:absolute;top:50%;left:0;right:0;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-contents .footer__overlay{display:none;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:1000;background:#000}@media screen and (max-width: 768px){.page-contents .footer__content{padding-top:60.26%}.page-contents .footer__layer--3{width:69.33%}.page-contents .footer__family{top:calc(50% - 8px)}.page-contents .footer__copy{width:9.6%}}.js-inview,.js-inview-box>*{opacity:0}.js-inview-title .js-title-cover{position:absolute;top:0;left:0;width:100%;-webkit-transform:translateX(0);transform:translateX(0);overflow:hidden;background:#A3D5BC}.js-inview-title .js-title-cover__liling{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat}.js-inview-title .js-title-cover--rightToLeft .js-title-cover__liling{-webkit-transform:translateX(100%) scale(-1, 1);transform:translateX(100%) scale(-1, 1)}.js-inview-title .js-title-cover--leftToRight .js-title-cover__liling{-webkit-transform:translateX(-100%) scale(-1, 1);transform:translateX(-100%) scale(-1, 1)}.js-inview-title .js-title-cover--green{background:#A3D5BC}.js-inview-title .js-title-cover--pink{background:#EB6E8D}.js-inview-title .js-title-cover--white{background:#fff}.js-inview-title .js-title-cover--yellow{background:#FADF80}.js-inview-title.is-show .js-title-cover--leftToRight{-webkit-animation:cover 1s forwards ease;animation:cover 1s forwards ease;-webkit-transition:opacity .5s 1s;transition:opacity .5s 1s;opacity:0}@-webkit-keyframes cover{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes cover{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.js-inview-title.is-show .js-title-cover--leftToRight .js-title-cover__liling{-webkit-animation:coverAfter 1s forwards ease;animation:coverAfter 1s forwards ease}@-webkit-keyframes coverAfter{0%{-webkit-transform:translateX(-100%) scale(-1, 1);transform:translateX(-100%) scale(-1, 1)}100%{-webkit-transform:translateX(0) scale(-1, 1);transform:translateX(0) scale(-1, 1)}}@keyframes coverAfter{0%{-webkit-transform:translateX(-100%) scale(-1, 1);transform:translateX(-100%) scale(-1, 1)}100%{-webkit-transform:translateX(0) scale(-1, 1);transform:translateX(0) scale(-1, 1)}}.js-inview-title.is-show .js-title-cover--rightToLeft{-webkit-animation:coverReverse 1s forwards ease;animation:coverReverse 1s forwards ease;-webkit-transition:opacity .5s 1s;transition:opacity .5s 1s;opacity:0}@-webkit-keyframes coverReverse{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes coverReverse{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.js-inview-title.is-show .js-title-cover--rightToLeft .js-title-cover__liling{-webkit-animation:coverAfterReverse 1s forwards ease;animation:coverAfterReverse 1s forwards ease}@-webkit-keyframes coverAfterReverse{0%{-webkit-transform:translateX(100%) scale(-1, 1);transform:translateX(100%) scale(-1, 1)}100%{-webkit-transform:translateX(0) scale(-1, 1);transform:translateX(0) scale(-1, 1)}}@keyframes coverAfterReverse{0%{-webkit-transform:translateX(100%) scale(-1, 1);transform:translateX(100%) scale(-1, 1)}100%{-webkit-transform:translateX(0) scale(-1, 1);transform:translateX(0) scale(-1, 1)}}.is-open-modal{overflow:hidden}.is-open-modal .remodal-wrapper{padding:0;margin:0}.is-open-modal .remodal{margin:0 auto;background:transparent}.l-inner{padding:0 5%;max-width:1280px;margin:0 auto;position:relative}@media screen and (min-width: 1367px){.l-inner{padding:0 64px}}@media screen and (max-width: 768px){.l-inner{padding:0 5.33%}}.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-header{width:115px;height:95px;position:fixed;top:0;right:0;padding:13px 26px 0;text-align:right;z-index:500}.c-header__btn{display:inline-block;width:63px;height:77px;position:relative;cursor:pointer}.c-header__btn-menu{width:63px;height:62px;position:absolute;bottom:0;left:0;margin:0 auto;z-index:2;-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__btn-menu img{width:100%;position:absolute;top:0;left:0;margin:0 auto;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.c-header__btn-menu img.is-hover{opacity:0}.c-header__btn-menu:hover img.is-defalt{opacity:0}.c-header__btn-menu:hover img.is-hover{opacity:1}.c-header__btn-close{width:61px;position:absolute;top:0;left:0;margin:0 auto;opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8);z-index:1;-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__btn-close img{width:100%;position:absolute;top:0;left:0;margin:0 auto;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.c-header__btn-close img.is-hover{opacity:0}.c-header__btn-close:hover img.is-defalt{opacity:0}.c-header__btn-close:hover img.is-hover{opacity:1}.c-header__btn.is-open .c-header__btn-menu{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0;z-index:1}.c-header__btn.is-open .c-header__btn-close{-webkit-transform:scale(1);transform:scale(1);opacity:1;z-index:2}@media screen and (max-width: 768px){.c-header{width:70px;padding:11px 9px 0}.c-header__btn{width:52px;height:62px}.c-header__btn-menu{width:52px;height:49px}.c-header__btn-close{width:51px;height:62px}}.js-modal-open{cursor:pointer}.is-modal-open .remodal-overlay{background:rgba(41,57,66,0.8)}.is-modal-open .remodal-wrapper{min-width:327px;padding:112px 40px 84px}@media screen and (max-width: 768px){.is-modal-open .remodal-wrapper{padding:110px 24px 121px}}.is-modal-open .remodal{padding:0;width:100%;max-width:1080px;background:#fff}.c-modal{position:relative;width:100%;color:#293942;text-align:left;line-height:1.7}.c-modal__inner{padding:96px 80px;margin:0 auto;position:relative;background:#fff;position:relative;overflow-y:scroll}@media screen and (max-width: 768px){.c-modal__inner{padding:40px 24px}}.c-modal__head{font-size:2.4rem;font-weight:700;letter-spacing:.02em;margin-bottom:16px}@media screen and (max-width: 768px){.c-modal__head{font-size:1.8rem;line-height:1.8;margin-bottom:16px}}.c-modal__intro{font-size:1.5rem;letter-spacing:.02em;margin-bottom:80px}@media screen and (max-width: 768px){.c-modal__intro{margin-bottom:40px}}.c-modal a{color:#EB6E8D;border-bottom:1px solid #EB6E8D;display:inline-block;line-height:1.2;position:relative}.c-modal a:before{content:'';width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #EB6E8D;position:absolute;top:50%;left:100%;margin:-4px 0 0 4px}.c-modal__2col{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.c-modal__2col{-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-modal__image{margin:0 auto}.c-modal__image img+img{margin-top:48px}@media screen and (max-width: 768px){.c-modal__image img+img{margin-top:24px}}.c-modal__note{font-size:1.2rem;line-height:2;letter-spacing:.02em}@media screen and (max-width: 768px){.c-modal__note{line-height:1.7;margin-top:2px}}.c-modal__close{position:absolute;bottom:-58px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:86px}#news2 .c-modal__inner{background:#A3D5BC;padding:72px 80px}@media screen and (max-width: 768px){#news2 .c-modal__inner{padding:40px 16px}}#news2 .c-modal__head,#news2 .c-modal__intro{padding:0 2.71%}#news2 .c-modal .deco1{width:76.63%;margin:0 auto 37px}@media screen and (max-width: 768px){#news2 .c-modal .deco1{width:96.28%;margin:0 auto 39px 3.39%}}#news2 .c-modal .deco1__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#news2 .c-modal .deco1__left,#news2 .c-modal .deco1__right{width:11.78%}@media screen and (max-width: 768px){#news2 .c-modal .deco1__left,#news2 .c-modal .deco1__right{width:17.96%}}#news2 .c-modal .deco1__family{width:77.59%;margin:-6% auto 9px 7.1%}@media screen and (max-width: 768px){#news2 .c-modal .deco1__family{width:96.83%;margin:3.53% auto 2px}}#news2 .c-modal .deco1 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;color:#586B76;font-size:1rem;line-height:1.7;letter-spacing:.02em}@media screen and (max-width: 768px){#news2 .c-modal .deco1 span{-webkit-transform:scale(0.8);transform:scale(0.8)}}#news2 .c-modal .deco2{width:25.11%;margin:0 auto 48px}@media screen and (max-width: 768px){#news2 .c-modal .deco2{width:64.07%;margin:0 auto 31px}}#news2 .c-modal .comment{margin-bottom:26px}#news2 .c-modal .comment__list{text-align:center;margin-bottom:6px}@media screen and (max-width: 768px){#news2 .c-modal .comment__list{padding:0 0.62%;margin-bottom:8px}}#news2 .c-modal .comment__item{position:relative}#news2 .c-modal .comment__item+.comment__item{margin-top:32px}@media screen and (max-width: 768px){#news2 .c-modal .comment__item+.comment__item{margin-top:19px}}#news2 .c-modal .comment__item+.comment__item::before{content:"";display:inline-block;width:37px;height:36px;background:url("../images/contents/news/2/deco4.png") no-repeat;background-size:contain;margin-bottom:32px}@media screen and (max-width: 768px){#news2 .c-modal .comment__item+.comment__item::before{width:26px;height:26px;margin-bottom:19px}}#news2 .c-modal .comment__item--1 .comment__img{width:11.63%;position:absolute;top:60.8%;left:1.2%}#news2 .c-modal .comment__item--2 .comment__img{width:12.18%;position:absolute;top:23%;right:-3.16%}#news2 .c-modal .comment__item--3 .comment__img{width:16.31%;position:absolute;top:28.02%;left:-0.77%}#news2 .c-modal .comment__item--4 .comment__img{width:15.98%;position:absolute;top:77.07%;right:-1.64%}#news2 .c-modal .comment__item--4 .comment__name{line-height:1;margin-top:12px}#news2 .c-modal .comment__txt{width:72.72%;color:#293942;font-size:1.32vw;font-weight:700;line-height:1.7;letter-spacing:.02em;margin:0 auto 8px}@media screen and (max-width: 768px){#news2 .c-modal .comment__txt{width:100%;text-align:left;font-size:1.5rem;line-height:1.6;margin:0 auto 6px}}@media screen and (min-width: 1367px){#news2 .c-modal .comment__txt{font-size:1.8rem}}#news2 .c-modal .comment__txt span{font-size:1.61vw}@media screen and (max-width: 768px){#news2 .c-modal .comment__txt span{font-size:1.8rem}}@media screen and (min-width: 1367px){#news2 .c-modal .comment__txt span{font-size:2.2rem}}#news2 .c-modal .comment__name{color:#EB6E8D;font-size:1.76vw;font-weight:700;line-height:1.7;letter-spacing:.02em}@media screen and (max-width: 768px){#news2 .c-modal .comment__name{font-size:1.8rem;text-align:left}}@media screen and (min-width: 1367px){#news2 .c-modal .comment__name{font-size:2.4rem}}#news2 .c-modal .comment__name span{font-size:1.1vw}@media screen and (max-width: 768px){#news2 .c-modal .comment__name span{font-size:1.2rem}}@media screen and (min-width: 1367px){#news2 .c-modal .comment__name span{font-size:1.5rem}}#news2 .c-modal .comment .comment__note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;color:#586B76;font-size:1rem;line-height:1.7;letter-spacing:.02em;margin-right:11.96%}@media screen and (max-width: 768px){#news2 .c-modal .comment .comment__note{margin-right:0}}#news2 .c-modal .deco3{width:25.11%;margin:0 auto}@media screen and (max-width: 768px){#news2 .c-modal .deco3{width:64.07%;margin:0 auto 15px}}#news2 .c-modal .deco-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#news2 .c-modal .deco-sp .img_vanda{width:32.89%;margin-left:2.72%}#news2 .c-modal .deco-sp .img_aldo{width:34.58%;margin:7.12% 5.77% 0 0}#news2 .c-modal .deco-sp .img_anna-sandro{width:46.45%;margin:-2% 0 0 5.43%}#news2 .c-modal .deco-sp .img_radio{width:45.43%;margin:43.73% 0.34% 0 0}#news3 .c-modal__intro{margin-bottom:3.2rem}#news3 .c-modal__image{width:47.83%;margin-bottom:3.2rem}@media screen and (max-width: 768px){#news3 .c-modal__image{width:100%}}#news4 .c-modal__intro{margin-bottom:3.8rem}@media screen and (max-width: 768px){#news4 .c-modal__intro{margin-bottom:4rem}}#news4 .c-modal__intro a{line-height:1.7;letter-spacing:.02em;margin-top:.2rem}@media screen and (max-width: 768px){#news4 .c-modal__intro a{margin-top:.3rem}}#news4 .c-modal__image{width:26.2%}@media screen and (max-width: 768px){#news4 .c-modal__image{width:56.28%}}#news5 .c-modal__intro{margin-bottom:3.2rem}@media screen and (max-width: 768px){#news5 .c-modal__intro{margin-bottom:4rem}}#news5 .c-modal__intro a{margin-top:9px}#news5 .c-modal__intro a:first-of-type{margin-top:7px}#news5 .c-modal__image--origin{width:45.66%;margin-bottom:64px}@media screen and (max-width: 768px){#news5 .c-modal__image--origin{width:100%;margin-bottom:21px}}.c-nav{display:none;position:fixed;opacity:0;width:100%;height:100%;background:#000;z-index:400}.c-nav__cover{width:100%;height:100%;position:absolute;top:0;left:0;z-index:200}.c-nav__cover-top{width:100%;position:absolute;top:0;right:0;z-index:300}.c-nav__cover-bottom{width:100%;position:absolute;bottom:0;left:0;z-index:300}.c-nav__cover-middle{width:100%;position:absolute;left:0;background:#A3D5BC}.c-nav__corner{position:absolute;z-index:100}.c-nav__corner--left{width:31.25%;top:0;left:0}.c-nav__corner--right{width:44.58%;bottom:0;right:0}.c-nav__btn{position:absolute}.c-nav__btn--contact{width:49.88%;top:4.84%;left:5.62%}.c-nav__btn--twitter{width:47.3%;top:33.85%;left:6.55%}.c-nav__btn--toppage{width:28.89%;top:64.36%;right:5.58%}.c-nav__btn img{position:absolute;width:100%;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.c-nav__btn img.is-defalt{opacity:1}.c-nav__btn img.is-hover{opacity:0}.c-nav__btn:hover{opacity:1}.c-nav__btn:hover img.is-defalt{opacity:0}.c-nav__btn:hover img.is-hover{opacity:1}.c-nav__content{position:absolute;width:100%;height:100%;z-index:10;overflow-y:scroll}.c-nav__inner{width:100%;height:100%}.c-nav__list{width:84.26%;max-width:1151px;position:absolute;left:0;right:0;margin:0 auto;padding:13.15% 0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-nav__item--en{fill:#EB6E8D}.c-nav__item--ja{fill:#fff}.c-nav__item:hover{opacity:1}.c-nav__item:hover .c-nav__item--en{fill:#fff}.c-nav__item:hover .c-nav__item--ja{fill:#FDD75C}.c-nav__item.is-disable{pointer-events:none;opacity:.5}.c-nav.is-open{display:block}@media screen and (max-width: 768px){.c-nav__corner--left{width:65.6%}.c-nav__corner--right{width:58.93%}.c-nav__btn--twitter{width:59.34%;top:35.34%;left:4.87%}.c-nav__btn--contact{width:62.19%;top:6.89%;left:4.06%}.c-nav__btn--toppage{width:57.91%;top:60.41%;right:9.04%}.c-nav__list{position:relative;width:89.6%;padding:95px 0;top:0;-webkit-transform:none;transform:none}}.c-release{width:100%;height:63px;padding:2rem;left:0;bottom:0;z-index:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;background:#fff}.c-release__text{max-width:742px}@media screen and (max-width: 768px){.c-release{height:63px;padding:0}.c-release__text{width:84%;max-width:234px}}.c-sns{top:auto;left:50%;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;bottom:72px;position:absolute}.c-sns__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-sns__item{display:inline-block;vertical-align:top;line-height:1;letter-spacing:normal;margin-left:10px;position:relative}.c-sns__item:first-child{margin-left:0}.c-sns__item--fm{width:75px}.c-sns__item--movieTickets{width:65px}@media screen and (max-width: 768px){.c-sns{bottom:105px}.c-sns__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-text--1{font-size:3.2rem}.c-text--2{font-size:2.4rem}.c-text--3{font-size:1.8rem}.c-text--4{font-size:1.5rem;letter-spacing:.02em}.c-text--center{text-align:center}@media screen and (max-width: 768px){.c-text--1{font-size:2.4rem}}.remodal-overlay{background:#293942}.c-trailer{padding:80px 50px;max-width:1000px}.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__tab--contents.is-current,.c-trailer__tab--contents:hover{color:#EB6E8D}.c-trailer__close{margin:32px auto 0;width:107px}.c-trailer__close a{display:block}@media screen and (max-width: 768px){.c-trailer{padding:40px 24px}.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__tab--contents.is-current,.c-trailer__tab--contents:hover{color:#EB6E8D}.c-trailer__close{width:99px}}.page-contents .contents{overflow:hidden}.page-contents .contents__inner{max-width:1280px;margin:0 auto;position:relative;padding:0 7.28%}@media screen and (min-width: 1367px){.page-contents .contents__inner{padding:0 64px}}.page-contents .introduction{background:url("../images/contents/introduction/bg_introduction_pc.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}.page-contents .introduction__inner{padding:5.18% 0}.page-contents .introduction__top{text-align:center;line-height:1.3;margin-bottom:458px}.page-contents .introduction__top img{width:3.8rem;vertical-align:baseline}.page-contents .introduction__top h1,.page-contents .introduction__top p{font-size:2.2rem;font-weight:700;color:#fff}.page-contents .introduction__top h1:last-child,.page-contents .introduction__top p:last-child{font-size:4rem}.page-contents .introduction__top h1 span:first-child,.page-contents .introduction__top p span:first-child{margin:0 3px 0 -3px}.page-contents .introduction__venetia{font-size:3rem}.page-contents .introduction__title{position:absolute;right:-49px;top:463px;margin:0 calc(50% - 50vw);width:61.49%;max-width:703px}@media screen and (min-width: 1367px){.page-contents .introduction__title{margin:0}}.page-contents .introduction__content{padding-right:13.88%}.page-contents .introduction__head{font-size:2.4rem;font-weight:700;color:#EB6E8D;line-height:1.5;margin-bottom:16px;text-shadow:0px 0px 8px rgba(0,0,0,0.5)}.page-contents .introduction__head rt{font-size:1.2rem;text-align:center}.page-contents .introduction__txt{font-size:1.5rem;color:#fff;line-height:1.7}.page-contents .story{background:#A3D5BC}.page-contents .story__inner{padding:11.57% 0}@media screen and (max-width: 768px){.page-contents .story__inner{padding:24.47% 0}}.page-contents .story__main-img{width:94.35%;max-width:1020px;margin:0 auto 21px}@media screen and (max-width: 768px){.page-contents .story__main-img{width:100%;margin-bottom:0}}.page-contents .story__title{width:39.13%;margin-top:-5%;margin-left:-16%}@media screen and (max-width: 768px){.page-contents .story__title{width:73.4%;margin-top:3%}}.page-contents .story__deco{width:41px;margin:0 auto 25px}.page-contents .story__wrapper{margin-top:-10%}@media screen and (max-width: 768px){.page-contents .story__wrapper{margin-top:7%}}.page-contents .story__content{font-size:1.5rem;font-weight:700;color:#293942;text-align:center;line-height:2.1}@media screen and (max-width: 768px){.page-contents .story__content{text-align:left;line-height:2;width:100%;padding:0}}.page-contents .story__images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1156px){.page-contents .story__images{margin-top:20%}}@media screen and (max-width: 768px){.page-contents .story__images{margin-top:0}}.page-contents .story__image--left{width:22.57%;margin-top:-8%}@media screen and (max-width: 768px){.page-contents .story__image--left{width:44.3%;margin-top:25%}}.page-contents .story__image--center{width:35.52%;margin-top:3%;margin-left:2%}@media screen and (max-width: 768px){.page-contents .story__image--center{width:36.1%;margin-top:-14%;margin-left:auto}}.page-contents .story__image--right{width:26.74%;margin-top:-22%}@media screen and (max-width: 768px){.page-contents .story__image--right{width:54%;margin-right:2%;margin-top:0}}.page-contents .cast{background:#EB6E8D}.page-contents .cast__inner{padding:124px 0 124px}@media screen and (max-width: 768px){.page-contents .cast__inner{padding:15.29% 0 25%}}.page-contents .cast__title{width:35.32%;margin:0 -15.83% 0 auto}@media screen and (max-width: 768px){.page-contents .cast__title{width:94.8%;margin-right:-15.9%}}.page-contents .cast__top{margin-top:-15px}@media screen and (max-width: 768px){.page-contents .cast__top{margin-top:4.89%}}.page-contents .cast__item{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;line-height:1.7;margin-bottom:64px}.page-contents .cast__item--luigi{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 768px){.page-contents .cast__item{display:block;margin-bottom:14.67%}}.page-contents .cast__thumb--alba{width:28.85%;margin-right:48px}.page-contents .cast__thumb--luigi{width:28.85%;margin-left:48px}@media screen and (max-width: 768px){.page-contents .cast__thumb{width:77.98%;margin:0 auto 3.66%}}.page-contents .cast__about{width:66.6%}.page-contents .cast__about--alba{padding-top:44px}.page-contents .cast__about--luigi{padding-top:47px}@media screen and (max-width: 768px){.page-contents .cast__about{width:100%;padding-top:0}}.page-contents .cast__en{margin-bottom:4px}.page-contents .cast__en--alba{width:313px}.page-contents .cast__en--luigi{width:241px}@media screen and (max-width: 768px){.page-contents .cast__en--alba{width:209px}.page-contents .cast__en--luigi{width:161px}}.page-contents .cast__ja{font-size:2.4rem;font-weight:700;margin-bottom:12px}.page-contents .cast__ja span{font-size:16px;line-height:1}@media screen and (max-width: 768px){.page-contents .cast__ja{font-size:1.8rem}.page-contents .cast__ja span{font-size:1.2rem;display:block}}.page-contents .cast__ja-role{display:block}.page-contents .cast__txt{font-size:1.5rem}.page-contents .cast__bottom .cast__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.page-contents .cast__bottom .cast__list{display:block}}.page-contents .cast__bottom .cast__item{display:block;-ms-flex-negative:0;flex-shrink:0;width:46.9%;max-width:508px}.page-contents .cast__bottom .cast__item:nth-child(2n+1){margin-right:6%}.page-contents .cast__bottom .cast__item:nth-child(n+3){margin-bottom:0}@media screen and (max-width: 768px){.page-contents .cast__bottom .cast__item{width:100%;max-width:inherit}.page-contents .cast__bottom .cast__item+.cast__item{margin-top:14.67%}}.page-contents .cast__bottom .cast__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:16px}@media screen and (max-width: 768px){.page-contents .cast__bottom .cast__wrapper{display:block;margin:0 auto 3.66%}}.page-contents .cast__bottom .cast__about{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:20px}.page-contents .cast__bottom .cast__thumb{width:42.21%}@media screen and (max-width: 768px){.page-contents .cast__bottom .cast__thumb{width:77.98%}}.page-contents .cast__bottom .cast__en{margin-bottom:8px}@media screen and (max-width: 768px){.page-contents .cast__bottom .cast__en{width:77.98%}}.page-contents .cast__bottom .cast__en--laura{width:143px}.page-contents .cast__bottom .cast__en--silvio{width:145px}.page-contents .cast__bottom .cast__en--giovanna{width:217px}.page-contents .cast__bottom .cast__en--adriano{width:142px}.page-contents .cast__bottom .cast__ja{margin-bottom:0}.page-contents .staff{background:#A3D5BC}.page-contents .staff__inner{padding:124px 0 293px}@media screen and (max-width: 768px){.page-contents .staff__inner{padding:18.75% 0 25%}}.page-contents .staff__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.page-contents .staff__intro{display:block}}.page-contents .staff__title{width:40.16%;margin-left:-16.01%}@media screen and (max-width: 768px){.page-contents .staff__title{width:92.5%;margin-left:-15%}}.page-contents .staff__deco1{margin-top:5.92%;width:33.33%}@media screen and (max-width: 768px){.page-contents .staff__deco1{width:59.94%;margin:0 auto 14.68%}}.page-contents .staff__top{margin-top:-30px}@media screen and (max-width: 768px){.page-contents .staff__top{margin-top:37px}}.page-contents .staff__item{display:-webkit-box;display:-ms-flexbox;display:flex;color:#293942;line-height:1.7;margin-bottom:64px}.page-contents .staff__item--luigi{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 768px){.page-contents .staff__item{display:block;margin-bottom:15%}}.page-contents .staff__thumb--daniele{width:28.85%;margin-right:4.44%}@media screen and (max-width: 768px){.page-contents .staff__thumb{width:79.68%;margin:0 auto  3.75%;padding:0}}.page-contents .staff__about{width:66.6%}.page-contents .staff__about--daniele{padding-top:44px}@media screen and (max-width: 768px){.page-contents .staff__about{width:100%;padding:0}}.page-contents .staff__en{margin-bottom:4px}.page-contents .staff__en--daniele{width:218px}@media screen and (max-width: 768px){.page-contents .staff__en{margin-bottom:7px}.page-contents .staff__en--daniele{width:145px}}.page-contents .staff__ja{margin-bottom:12px;font-size:2.4rem;font-weight:700;letter-spacing:.02em}.page-contents .staff__ja span{font-size:1.6rem}@media screen and (max-width: 768px){.page-contents .staff__ja{font-size:18px}.page-contents .staff__ja span{display:block;font-size:1.2rem;line-height:1}}.page-contents .staff__txt{font-size:1.5rem}.page-contents .staff__bottom{margin-bottom:111px}@media screen and (max-width: 768px){.page-contents .staff__bottom{margin-bottom:7.5%}}.page-contents .staff__bottom .staff__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.page-contents .staff__bottom .staff__list{display:block}}.page-contents .staff__bottom .staff__item{display:block;-ms-flex-negative:0;flex-shrink:0;width:46.9%;max-width:508px;margin-bottom:0}.page-contents .staff__bottom .staff__item:nth-child(2n+1){margin-right:6%}@media screen and (max-width: 768px){.page-contents .staff__bottom .staff__item{width:100%;max-width:inherit;margin-right:0}.page-contents .staff__bottom .staff__item+.staff__item{margin-top:15%}}.page-contents .staff__bottom .staff__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:16px}@media screen and (max-width: 768px){.page-contents .staff__bottom .staff__wrapper{display:block;margin-bottom:12px}}.page-contents .staff__bottom .staff__about{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-contents .staff__bottom .staff__thumb{width:42.21%}.page-contents .staff__bottom .staff__en{margin-bottom:8px}.page-contents .staff__bottom .staff__en--domenico{width:168px}.page-contents .staff__bottom .staff__en--francesco{width:175px}.page-contents .staff__bottom .staff__ja{margin-bottom:0}.page-contents .book{position:relative}.page-contents .book__info{position:relative;background-color:#EFE7BF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:482px;padding:24px;margin-left:17.86%}@media screen and (max-width: 768px){.page-contents .book__info{width:100%;margin-left:0;padding:16px}}.page-contents .book__thumb{width:33.84%;margin-right:3.22%}@media screen and (max-width: 768px){.page-contents .book__thumb{width:110px;margin-right:15px}}.page-contents .book__head{width:207px;padding-left:8px}@media screen and (max-width: 768px){.page-contents .book__head{width:129px;margin:2px 0}}.page-contents .book__lead{font-size:1.2rem;line-height:1.7;margin-bottom:14px;padding-left:8px}@media screen and (max-width: 768px){.page-contents .book__lead{margin-bottom:11px}}.page-contents .book__title{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:8px}@media screen and (max-width: 768px){.page-contents .book__title{margin-bottom:4px}}.page-contents .book__txt{font-size:1.2rem;line-height:1.7;padding-left:8px}@media screen and (max-width: 768px){.page-contents .book__txt{padding-left:6px}}.page-contents .book__deco{position:absolute;width:534px;left:58%;top:-16%}@media screen and (max-width: 768px){.page-contents .book__deco{position:static;width:86.25%;margin:13.43% auto 0}}.page-contents .trailer{background:#EB6E8D}.page-contents .trailer__inner{padding:124px 0 110px}@media screen and (max-width: 768px){.page-contents .trailer__inner{padding:18.75% 0 25%}}.page-contents .trailer__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.page-contents .trailer__intro{display:block}}.page-contents .trailer__title{width:51.16%;margin-right:-19.71%}@media screen and (max-width: 768px){.page-contents .trailer__title{width:92.5%;margin-left:-15%}}.page-contents .trailer__deco1{width:25.07%}@media screen and (max-width: 768px){.page-contents .trailer__deco1{width:58.2%;margin:9.79% auto 0}}.page-contents .trailer__movie{max-width:956px;margin:32px auto 0}.page-contents .trailer__iframe{padding-bottom:56.25%;position:relative}.page-contents .trailer__iframe iframe{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%}.page-contents .theater__inner{padding:138px 0 124px}@media screen and (max-width: 768px){.page-contents .theater__inner{padding:18.75% 0 25%}}.page-contents .theater__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.page-contents .theater__intro{display:block}}.page-contents .theater__title{width:54.02%;margin-left:-17.95%}@media screen and (max-width: 768px){.page-contents .theater__title{width:92.5%;margin-left:-15%}}.page-contents .theater__deco1{width:32.38%}@media screen and (max-width: 768px){.page-contents .theater__deco1{width:78%;margin:9.79% auto 0}}.page-contents .theater__banner{width:185px;margin:32px auto 64px}@media screen and (max-width: 768px){.page-contents .theater__banner{margin:32px auto 48px}}.page-contents .theater__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 11px;margin-bottom:40px}@media screen and (max-width: 768px){.page-contents .theater__menu{gap:12px 11px}}.page-contents .theater__area{width:145px;display:inline-block;border:1px solid #000}@media screen and (max-width: 768px){.page-contents .theater__area{width:101px}}.page-contents .theater__area--none{pointer-events:none;opacity:0.2}.page-contents .theater__area a{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;text-align:center;line-height:1.7;font-weight:500;padding:13px 5px 12px}@media screen and (max-width: 768px){.page-contents .theater__area a{font-size:1rem}}.page-contents .theater__area a span{width:0;height:0;border-style:solid;border-width:8px 5.5px 0 5.5px;border-color:#000 transparent transparent transparent;margin-left:6px}@media screen and (max-width: 768px){.page-contents .theater__area a span{border-width:5px 4px 0 4px;margin-left:4px}}.page-contents .theater__wrapper+.theater__wrapper{margin-top:32px}@media screen and (max-width: 768px){.page-contents .theater__wrapper+.theater__wrapper{margin-top:24px}}.page-contents .theater__top{background-color:#000}@media screen and (max-width: 768px){.page-contents .theater__top{cursor:pointer;pointer-events:all;margin-bottom:16px}}.page-contents .theater__top p{font-size:1.8rem;font-weight:700;color:#fff;line-height:1.7;padding:14px 32px 11px}@media screen and (max-width: 768px){.page-contents .theater__top p{font-size:1.5rem;padding:12px 16px}}.page-contents .theater__table--pc{display:block;table-layout:fixed}@media screen and (max-width: 768px){.page-contents .theater__table--pc{display:none}}.page-contents .theater__table--sp{table-layout:fixed}@media screen and (min-width: 768px){.page-contents .theater__table--sp{display:none !important}}@media screen and (max-width: 768px){.page-contents .theater__table--sp{display:table}}.page-contents .theater__table--sp tbody:not(:last-child){border-bottom:2px solid}.page-contents .theater__table--sp tbody:first-child{border-top:2px solid}.page-contents .theater__table--sp th{width:6.55%}.page-contents .theater__head{border-bottom:2px solid}.page-contents .theater__body{border-bottom:1px solid #BBBBBB}.page-contents .theater tr{border-bottom:1px solid #BBBBBB}.page-contents .theater th{padding:24px 0 12px}.page-contents .theater__title-area{width:17.81%;max-width:190px}.page-contents .theater__title-area div{width:45px}@media screen and (max-width: 768px){.page-contents .theater__title-area div{width:40px}}.page-contents .theater__title-theater{width:44%;max-width:510px}.page-contents .theater__title-theater div{width:76px}@media screen and (max-width: 768px){.page-contents .theater__title-theater div{width:67px}}.page-contents .theater__title-tel{width:21.3%;max-width:230px}.page-contents .theater__title-tel div{width:32px}@media screen and (max-width: 768px){.page-contents .theater__title-tel div{width:29px}}.page-contents .theater__title-start{width:18.57%;min-width:184px;padding-right:88px !important}@media screen and (min-width: 1366px){.page-contents .theater__title-start{width:195px}}.page-contents .theater__title-start div{width:53px}@media screen and (max-width: 768px){.page-contents .theater__title-start div{width:47px}}.page-contents .theater td{font-size:1.5rem;line-height:1.7;padding:16px 0 15px}@media screen and (max-width: 768px){.page-contents .theater td{font-size:1.2rem}}.page-contents .theater th:first-child,.page-contents .theater td:first-child{padding-left:5.92%}@media screen and (max-width: 768px){.page-contents .theater th:first-child,.page-contents .theater td:first-child{padding-left:0}}.page-contents .theater th:last-child,.page-contents .theater td:last-child{padding-right:46px}@media screen and (max-width: 768px){.page-contents .theater th:last-child,.page-contents .theater td:last-child{padding-right:0}}@media screen and (min-width: 1367px){.page-contents .theater th:last-child,.page-contents .theater td:last-child{padding-right:54px}}.page-contents .theater__place{width:17.66%}.page-contents .theater__theater{width:44%;font-weight:700}.page-contents .theater__theater a{border-bottom:1px solid}.page-contents .theater__theater a:hover{border:none}.page-contents .theater__tel{width:21.27%}.page-contents .theater__start{width:13.57%}.page-contents .theater__start--l{padding-right:0 !important}.page-contents .news{background:#FADF80}.page-contents .news__inner{padding:66px 0 94px}@media screen and (max-width: 768px){.page-contents .news__inner{padding:16.82% 0 24.46%}}.page-contents .news__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-contents .news__title{width:44.22%;margin-right:-16.38%;padding-top:11px}@media screen and (max-width: 768px){.page-contents .news__title{width:88.38%;margin-right:-19%;padding-top:0}}.page-contents .news__deco1{width:11.84%;margin-left:5.55%}@media screen and (max-width: 768px){.page-contents .news__deco1{width:25.69%;margin-left:0}}.page-contents .news__list{margin-top:39px}@media screen and (max-width: 768px){.page-contents .news__list{margin-top:32px}}.page-contents .news__item+.news__item{margin-top:40px}.page-contents .news__content{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.page-contents .news__content{-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-contents .news a{cursor:pointer;-webkit-transition:0;transition:0}.page-contents .news a:hover .news__head{padding-bottom:1px;text-decoration:none}.page-contents .news__date{width:9.43%;margin-top:-0.3%;margin-right:5.18%;position:relative;display:block}@media screen and (max-width: 768px){.page-contents .news__date{width:27.83%;padding-top:0;margin-right:0;margin-bottom:0}.page-contents .news__date img{vertical-align:baseline}}.page-contents .news__txt{width:78.16%;font-size:1.5rem;line-height:1.5;letter-spacing:.02em;color:#293942}@media screen and (max-width: 768px){.page-contents .news__txt{width:100%;letter-spacing:0}}.page-contents .news__head{display:inline-block;font-size:1.5rem;font-weight:700;color:#EB6E8D;text-decoration:underline;margin-bottom:7px}@media screen and (max-width: 768px){.page-contents .news__head{letter-spacing:.02em;margin-bottom:6px}}.page-contents .footer-img{position:relative;width:100%;height:100%}.page-contents .footer-img__copyright{font-size:1rem;color:#fff;text-shadow:0px 0px 8px rgba(0,0,0,0.25);position:absolute;bottom:4.22%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);letter-spacing:0.03em}@media screen and (max-width: 768px){.page-contents .footer-img__copyright{width:100%;bottom:7.67%;-webkit-transform:translateX(-50%) scale(0.8);transform:translateX(-50%) scale(0.8)}}@media screen and (max-width: 768px){.page-contents .contents__inner{padding:0 6.4%}.page-contents .introduction{background:#000}.page-contents .introduction__bg{position:absolute;padding-top:70px}.page-contents .introduction__inner{padding:22px 0 80px}.page-contents .introduction__top{line-height:1.4;margin-bottom:381px}.page-contents .introduction__top img{width:3rem;vertical-align:baseline}.page-contents .introduction__top h1,.page-contents .introduction__top p{font-size:1.8rem}.page-contents .introduction__top h1:last-child,.page-contents .introduction__top p:last-child{font-size:2.8rem;line-height:1.3}.page-contents .introduction__venetia{font-size:1.8rem}.page-contents .introduction__title{right:-19px;top:408px;width:102.14%;max-width:383px}.page-contents .introduction__content{padding-right:0}.page-contents .introduction__head{font-size:1.8rem;line-height:1.7;margin-bottom:24px}.page-contents .introduction__head rt{display:block;font-size:10px;-webkit-transform:scale(0.8);transform:scale(0.8);line-height:1}}.page-home{background-color:#EB6E8D}.page-home .js-after-show{opacity:0}.page-home .main{height:100vh;min-height:839px;max-height:839px;padding-bottom:70px;position:relative;margin-bottom:91px}.page-home .main__inner{width:100%;max-width:1366px;height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.page-home .main__inner--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-home .main__inner--bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-home .main__top{width:100%;top:0}.page-home .main__logo{width:10.52%;top:20px;left:1.86%;position:absolute}.page-home .main__subvisual{width:66.88%;bottom:74.8%;left:50%;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;position:absolute}.page-home .main__visual{width:38.37%;top:118px;left:8.64%;position:absolute}.page-home .main__visual img{display:block}.page-home .main__info{width:48.33%;top:166px;right:4.4%;position:absolute}.page-home .main__copy{width:6.97%;margin:0 auto}.page-home .main__title{width:91.79%;margin:0 auto}.page-home .main__text{width:81%;margin:16px 0 20px 40px}.page-home .main__cast{width:100%;margin:0 auto}.page-home .main__subcopy{width:71.38%;top:90%;left:50%;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;position:absolute}.page-home .main__link-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px}.page-home .main__link-item{display:block;position:relative}.page-home .main__link-item:not(:nth-last-of-type(1)){margin-right:16px}.page-home .main__link-item--twitter{width:24.84%}.page-home .main__link-item--contact{width:26.06%}.page-home .main__link-item img{position:relative;width:100%;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-home .main__link-item img.is-defalt{opacity:1}.page-home .main__link-item img.is-hover{opacity:0;position:absolute;top:0;left:0;z-index:1}.page-home .main__link-item:hover{opacity:1}.page-home .main__link-item:hover img.is-defalt{opacity:0}.page-home .main__link-item:hover img.is-hover{opacity:1}.page-home .main__tieup{width:20.43%;max-width:279px;padding-bottom:85px;margin:32px auto 0}@media screen and (max-width: 768px){.page-home .main{height:auto;min-height:auto;max-height:none;padding-bottom:0;margin-bottom:0}.page-home .main__inner{height:auto;display:block;margin-bottom:-144px}.page-home .main__subvisual{width:110.67%;top:-144px;left:45%;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;position:relative}.page-home .main__logo{width:27.2%;top:10px;left:2.94%;position:absolute;z-index:2}.page-home .main__middle{top:-144px;position:relative}.page-home .main__visual{width:86.94%;top:-34px;left:50%;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;position:relative}.page-home .main__info{width:100%;top:72px;right:auto;left:50%;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;position:relative}.page-home .main__copy{width:8.8%;position:relative;top:-16px}.page-home .main__title{width:87.74%;top:-173px;position:relative}.page-home .main__text{width:65.87%;top:-142px;position:relative;margin:0 auto}.page-home .main__cast{width:93.6%;top:-127px;position:relative;left:50%;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;margin:0}.page-home .main__subcopy{width:85.34%;position:relative;top:-174px}.page-home .main__link-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;top:-134px;margin-top:22px}.page-home .main__link-item:not(:nth-last-of-type(1)){margin-right:0;margin-bottom:12px}.page-home .main__link-item--twitter{width:128px;height:18px}.page-home .main__link-item--contact{width:135px;height:18px}.page-home .main__tieup{width:74.4%;padding-bottom:0;margin:54px auto 89px}}

