/*
 *  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;
}

.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}html{font-size:62.5%}body{min-width:320px;background:#1f1f1f;color:#fff;line-height:1.6;font-size:1.4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:break-all;-webkit-animation:fade 1s linear;animation:fade 1s linear}a{outline:none;text-decoration:none;color:#fff;-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}section{position:relative}@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-colror--pink{color:#d62b7e}.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-flex-break{display:-webkit-box;display:-ms-flexbox;display:flex}.h-flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.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-flex-grow{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.h-flex-break{display:block}}.h-font--noto-sans--re,body{font-family:'Noto Sans JP', sans-serif;font-weight:400}.h-font--noto-sans--bd{font-family:'Noto Sans JP', sans-serif;font-weight:700}.h-font--yugo,.page-home .send__attention,.page-home .send__terms-intro{font-family:'Yu Gothic Medium', '游ゴシック Medium', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro ', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;font-weight:500}.h-font--yugo--bd,.c-btn a,.c-date__content p,.c-modal__head,.c-text--2,.page-home .about__lead,.page-home .send__join,.page-home .send__howto,.page-home .send__terms,.page-home .prize__head,.page-home .prize__text,.page-home .minigallery__check,.page-lang .prize__head,.page-lang .prize__text{font-family:'Yu Gothic Medium', '游ゴシック Medium', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro ', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;font-weight:700}.h-font--montserrat--re{font-family:'Montserrat', sans-serif;font-weight:400;word-wrap:break-word}.h-font--montserrat--bd{font-family:'Montserrat', sans-serif;font-weight:600;word-wrap:break-word;word-break:normal}.h-font--barlow--lig{font-family:'Barlow', sans-serif;font-weight:300;word-wrap:break-word;word-break:normal}.h-font--barlow--lig--italic{font-family:'Barlow', sans-serif;font-weight:300;font-style:italic;word-wrap:break-word;word-break:normal}.h-font--barlow--re,.c-modal__period--en small,.c-modal__content--en,.page-home .send__attention--en,.page-home .send__terms-intro--en,.page-shop .shop__link{font-family:'Barlow', sans-serif;font-weight:400;word-wrap:break-word;word-break:normal}.h-font--barlow--re--italic{font-family:'Barlow', sans-serif;font-weight:400;font-style:italic;word-wrap:break-word;word-break:normal}.h-font--barlow--md{font-family:'Barlow', sans-serif;font-weight:500;word-wrap:break-word;word-break:normal}.h-font--barlow--md--italic{font-family:'Barlow', sans-serif;font-weight:500;font-style:italic;word-wrap:break-word;word-break:normal}.h-font--barlow--sem,.c-modal__period--en,.page-home .about__lead--en,.page-home .send__howto--en,.page-home .send__terms--en,.page-home .prize__text--en,.page-home .minigallery__check--en,.page-lang .lang__btn-text{font-family:'Barlow', sans-serif;font-weight:600;word-wrap:break-word;word-break:normal}.h-font--barlow--sem--italic{font-family:'Barlow', sans-serif;font-weight:600;font-style:italic;word-wrap:break-word;word-break:normal}.h-font--barlow--bd{font-family:'Barlow', sans-serif;font-weight:700;word-wrap:break-word;word-break:normal}.h-font--barlow--bd--italic{font-family:'Barlow', sans-serif;font-weight:700;font-style:italic;word-wrap:break-word;word-break:normal}.h-font--barlow-condensed--re,.c-footer__copyright,.page-lang .lang__copyright{font-family:'Barlow Condensed', sans-serif;font-weight:400;word-wrap:break-word;word-break:normal}.h-font--barlow-condensed--re--italic{font-family:'Barlow Condensed', sans-serif;font-weight:400;font-style:italic;word-wrap:break-word;word-break:normal}.h-font--barlow-condensed--med{font-family:'Barlow Condensed', sans-serif;font-weight:500;word-wrap:break-word;word-break:normal}.h-font--barlow-condensed--med--ital,.c-date__list,.c-footer__thanks p:nth-of-type(1),.c-text--1{font-family:'Barlow Condensed', sans-serif;font-weight:500;font-style:italic;word-wrap:break-word;word-break:normal}.h-font--barlow-condensed--sem,.c-btn a.c-btn__en,.c-footer__btn-country a>p,.c-header__item,.c-modal__head--en,.c-nav__list,.page-lang .lang__select,.page-lang .lang__btn{font-family:'Barlow Condensed', sans-serif;font-weight:600;word-wrap:break-word;word-break:normal}.h-font--barlow-condensed--sem--ital,.c-date__content::before,.c-footer__sns-wrap::before,.c-scroll__txt,.page-home .visual__sub-tilte,.page-home .minigallery__hash,.page-lang .lang__sub-tilte{font-family:'Barlow Condensed', sans-serif;font-weight:600;font-style:italic;word-wrap:break-word;word-break:normal}.h-font--barlow-condensed--bd{font-family:'Barlow Condensed', sans-serif;font-weight:700;word-wrap:break-word;word-break:normal}.h-font--barlow-condensed--bd--ital{font-family:'Barlow Condensed', sans-serif;font-weight:700;font-style:italic;word-wrap:break-word;word-break:normal}.js-copy-alert{position:fixed;bottom:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:auto;color:#fff;text-align:center;border-radius:4px;letter-spacing:.1em;padding:8px 36px 7px;background:rgba(102,102,102,0.8);z-index:10;display:none}.js-inview[data-type='fade'],.js-inview[data-type='fade-y'],.js-inview[data-type='fade-x']{opacity:0}.js-inview[data-type='fade'].has-brackets,.js-inview[data-type='fade-y'].has-brackets,.js-inview[data-type='fade-x'].has-brackets{opacity:1}.js-inview[data-type='fade'].has-brackets>*,.js-inview[data-type='fade-y'].has-brackets>*,.js-inview[data-type='fade-x'].has-brackets>*{opacity:0}.js-inview[data-type='fade-y']{-webkit-transform:translateY(8px);transform:translateY(8px)}.js-inview[data-type='fade-x']{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.js-inview[data-type='cover-x'],.js-inview[data-type='cover-y']{position:relative}.js-inview[data-type='cover-x'] .js-inview-cover,.js-inview[data-type='cover-y'] .js-inview-cover{background:#1f1f1f;position:absolute;top:0;left:0;width:100%;height:101%}.js-inview[data-type='cover-y']{-webkit-transform:translateY(20px);transform:translateY(20px)}.js-inview[data-type='cover-y'] .js-inview-cover{-webkit-transform-origin:top;transform-origin:top}.js-inview[data-type='cover-x']{-webkit-transform:translateX(-20px);transform:translateX(-20px)}.js-inview[data-type='cover-x'] .js-inview-cover{-webkit-transform-origin:right;transform-origin:right}.l-inner{padding:0 8.78%;margin:0 auto;position:relative;max-width:1560px}@media screen and (min-width: 1560px){.l-inner{padding:0 137px}}@media screen and (max-width: 768px){.l-inner{padding:0 5.33%}}.c-btn{display:inline-block}.c-btn a{display:inline-block;width:279px;height:64px;text-align:center;background:transparent;cursor:pointer;position:relative;color:#000;font-size:1.6rem}.c-btn a.c-btn__en{font-size:2.0rem}.c-btn a p{display:inline-block;line-height:64px;position:relative;margin-left:-35px}.c-btn a p::before{content:"";display:block;width:29px;height:1px;position:absolute;top:50%;right:-35px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#000}.c-btn a p::after{content:"";display:block;width:0;height:0;position:absolute;top:50%;right:-40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #000}.c-btn a::before,.c-btn a::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0}.c-btn a::before{z-index:-1;-webkit-transition:0.2s;transition:0.2s;background:#fff}.c-btn a::after{z-index:-2;background:#8548a2;background:-webkit-gradient(linear, left bottom, right top, from(#8548a2), color-stop(33%, #d62b59), color-stop(66%, #ed5a37), to(#f8823e));background:linear-gradient(to top right, #8548a2 0%, #d62b59 33%, #ed5a37 66%, #f8823e 100%)}.c-btn a:hover{color:#fff;opacity:1}.c-btn a:hover::before{opacity:0}.c-btn a:hover p{color:#fff}.c-btn a:hover p::before{background:#fff}.c-btn a:hover p::after{border-color:transparent transparent transparent #fff}.c-btn--no-arrow a>p{margin-left:0px}.c-btn--no-arrow a>p::before,.c-btn--no-arrow a>p::after{display:none}.c-btn--hashtag a{height:70px;width:209px}.c-btn--hashtag a p{font-size:2.04978vw;line-height:70px}.c-btn--icon a>p{margin-left:-3px}.c-btn--icon a>p img{display:block;width:32px;height:32px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-38px}.c-btn--follow a{width:597px;height:84px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-btn--follow a p{line-height:84px;font-size:2rem;margin-left:27px}.c-btn--follow a p img{width:43px;height:43px;left:-59px}@media screen and (max-width: 768px){.c-btn{width:100%}.c-btn a{width:100%}.c-btn--hashtag a p{font-size:3.2rem}.c-btn--icon a{width:254px}.c-btn--follow a{width:100%}.c-btn--follow a p{width:66%;text-align:left;font-size:1.8rem;line-height:1.5}.c-btn--follow a p::before,.c-btn--follow a p::after{display:none}.c-btn--follow a p span{position:relative;height:12px}.c-btn--follow a p span:nth-of-type(1){display:inline-block;position:relative}.c-btn--follow a p span:nth-of-type(1)::before{content:"";display:block;width:29px;height:1px;position:absolute;top:50%;right:-35px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#000}.c-btn--follow a p span:nth-of-type(1)::after{content:"";display:block;width:0;height:0;position:absolute;top:50%;right:-40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #000}}.c-carousel--pc{display:-webkit-box;display:-ms-flexbox;display:flex}.c-carousel--pc .c-carousel__item{width:23.79%}.c-carousel--pc .c-carousel__item+.c-carousel__item{margin-left:2.34%}.c-carousel--sp{display:none}@media screen and (max-width: 768px){.c-carousel--pc{display:none}.c-carousel--sp{display:block}.c-carousel--sp .c-carousel__item{padding:0 8px}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.c-circle{position:relative}.c-circle__pic{-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite}.c-circle__arrow{width:8.87%;position:absolute;top:50%;left:0;right:0;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.c-circle__arrow{width:9.72%}}.c-date{position:relative}.c-date__wrap{position:absolute;top:24px;right:0}.c-date__content{position:relative;padding-left:24px;padding-bottom:15px;padding-right:56px}.c-date__content .c-line{pointer-events:none;position:absolute;width:100%;height:100%;bottom:0;left:0}.c-date__content .c-line__bar{position:absolute}.c-date__content .c-line__bar--y{width:1px;height:calc(100% - 15px);top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(#a33d90), to(#7050b8));background:linear-gradient(to bottom, #a33d90 0%, #7050b8 100%)}.c-date__content .c-line__bar--corner{height:20.5px;width:1px;top:calc(100% - 15px);left:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:-webkit-gradient(linear, left top, left bottom, from(#7050b8), to(#774db3));background:linear-gradient(to bottom, #7050b8 0%, #774db3 100%)}.c-date__content .c-line__bar--x{width:calc(100% - 15px);height:1px;bottom:0;right:0;background:-webkit-gradient(linear, left top, right top, from(#774db3), color-stop(50%, #d72d64), to(#f7712a));background:linear-gradient(to right, #774db3 0%, #d72d64 50%, #f7712a 100%)}.c-date__content--en{padding-top:16px;padding-bottom:25px}.c-date__content::before{content:attr(data-text) "";font-size:1.6rem;position:absolute;left:-50px;top:27px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-date__content p{font-size:1.2rem;line-height:1.66}.c-date__list{font-size:4.09956vw;display:inline-block;position:relative;line-height:1}@media screen and (min-width: 1366px){.c-date__list{font-size:56px}}.c-date__list:nth-of-type(1){padding-right:45px}.c-date__list:nth-of-type(1)::before{content:"";display:block;position:absolute;top:0;bottom:0;right:0;margin:auto;width:29px;height:1px;background:#4c5dd6;background:-webkit-gradient(linear, left top, right top, from(#4c5dd6), color-stop(33%, #4d5cd5), color-stop(66%, #de3b69), to(#fcaf50));background:linear-gradient(to right, #4c5dd6 0%, #4d5cd5 33%, #de3b69 66%, #fcaf50 100%)}@media screen and (max-width: 768px){.c-date__wrap{top:0}.c-date__content{padding:0px 35px 10px 20px}.c-date__content::before{font-size:1.4rem;left:-45px;top:20px}.c-date__content p{font-size:1.4rem;line-height:1.8}.c-date__content--en{padding:8px 17px 20px 15px;margin-top:15px}.c-date__content--en::before{top:20px}.c-date__list{font-size:3.5rem}.c-date__list:nth-of-type(1){padding-right:30px}.c-date__list:nth-of-type(1)::before{content:"";width:18px}.c-date__list--en{font-size:3.4rem}.c-date__list--en:nth-of-type(1){padding-right:23px}}.c-dec-line--visual{pointer-events:none;width:43.63%;height:250px;position:absolute;z-index:1}.c-dec-line--visual--top{top:0;right:0;border-top:1px solid transparent;border-right:1px solid transparent}.c-dec-line--visual--top::before{content:"";display:block;width:100%;height:1px;background:#4c5dd6;background:-webkit-gradient(linear, left top, right top, from(#4c5dd6), color-stop(33%, #4d5cd5), color-stop(66%, #de3b69), to(#fcaf50));background:linear-gradient(to right, #4c5dd6 0%, #4d5cd5 33%, #de3b69 66%, #fcaf50 100%)}.c-dec-line--visual--top::after{content:"";display:block;width:1px;height:250px;position:absolute;right:0;top:0;background:#f36632;background:-webkit-gradient(linear, left bottom, left top, from(#f36632), to(#fcaf50));background:linear-gradient(360deg, #f36632 0%, #fcaf50 100%)}.c-dec-line--visual--bottom{border-bottom:1px solid transparent;border-left:1px solid transparent;position:absolute;bottom:0;left:0}.c-dec-line--visual--bottom::before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-1px;left:0;background:#6354c7;background:-webkit-gradient(linear, left top, right top, from(#6354c7), color-stop(33%, #dc376f), color-stop(66%, #f87d31), to(#fecf63));background:linear-gradient(to right, #6354c7 0%, #dc376f 33%, #f87d31 66%, #fecf63 100%)}.c-dec-line--visual--bottom::after{content:"";display:block;width:1px;height:250px;background:#6354c7;background:-webkit-gradient(linear, left bottom, left top, from(#6354c7), color-stop(243%, #c6569d));background:linear-gradient(360deg, #6354c7 0%, #c6569d 243%)}.c-line{pointer-events:none;position:absolute;width:100%;height:100%;bottom:0;left:0}.c-line__bar{position:absolute}.c-line__bar--y{width:1px;height:calc(100% - 30px);top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(#a33d90), to(#7050b8));background:linear-gradient(to bottom, #a33d90 0%, #7050b8 100%)}.c-line__bar--corner{height:43px;width:1px;top:calc(100% - 30px);left:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:-webkit-gradient(linear, left top, left bottom, from(#7050b8), to(#774db3));background:linear-gradient(to bottom, #7050b8 0%, #774db3 100%)}.c-line__bar--x{width:calc(100% - 30px);height:1px;bottom:0;right:0;background:-webkit-gradient(linear, left top, right top, from(#774db3), color-stop(50%, #d72d64), to(#f7712a));background:linear-gradient(to right, #774db3 0%, #d72d64 50%, #f7712a 100%)}@media screen and (max-width: 768px){.c-dec-line--visual{z-index:0}.c-dec-line--visual--top{width:100%;height:319px;top:0;right:0;left:0;margin:36.41% auto 0;padding:1px;border-top:none;border-right:none;background:#4c5dd6;background:-webkit-gradient(linear, left bottom, right top, from(#4c5dd6), color-stop(33%, #4d5cd5), color-stop(66%, #de3b69), to(#fcaf50));background:linear-gradient(to top right, #4c5dd6 0%, #4d5cd5 33%, #de3b69 66%, #fcaf50 100%)}.c-dec-line--visual--top__inner{width:100%;height:100%;background:#1f1f1f}.c-dec-line--visual--top::before,.c-dec-line--visual--top::after{display:none}.c-dec-line--visual--bottom{display:none}}.c-footer{padding:180px 0 0 0}.c-footer__btn-follow{display:block;text-align:center;margin:0 auto 140px;position:relative}.c-footer__btn-follow__deco{width:112px;height:112px;position:absolute;top:-76px;right:-56px;-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.c-footer__btn-shop{text-align:center;margin-bottom:160px}.c-footer__btn-shop .c-btn+.c-btn{margin-left:32px}.c-footer__visual{width:100%;position:relative}.c-footer__sharewith{display:inline-block;width:71.22%;margin-top:13.32%}.c-footer__friends{width:56.83%;margin-left:1.59%}.c-footer__friends--en{margin-left:8.52%}.c-footer__bg-img{width:46.71%;position:absolute;right:0;z-index:-10}.c-footer__wrap{margin-top:30px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-footer__sns-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:3.55%;margin-left:2.3%;min-width:250px;width:39.07%;position:relative}.c-footer__sns-wrap .c-line{pointer-events:none;position:absolute;width:100%;height:100%;bottom:0;left:0}.c-footer__sns-wrap .c-line__bar{position:absolute}.c-footer__sns-wrap .c-line__bar--y{width:1px;height:calc(100% - 30px);top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(#a33d90), to(#7050b8));background:linear-gradient(to bottom, #a33d90 0%, #7050b8 100%)}.c-footer__sns-wrap .c-line__bar--corner{height:43px;width:1px;top:calc(100% - 30px);left:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:-webkit-gradient(linear, left top, left bottom, from(#7050b8), to(#774db3));background:linear-gradient(to bottom, #7050b8 0%, #774db3 100%)}.c-footer__sns-wrap .c-line__bar--x{width:calc(100% - 30px);height:1px;bottom:0;right:0;background:-webkit-gradient(linear, left top, right top, from(#774db3), color-stop(50%, #d72d64), to(#f7712a));background:linear-gradient(to right, #774db3 0%, #d72d64 50%, #f7712a 100%)}.c-footer__sns-wrap::before{content:attr(data-text) "";font-size:1.6rem;position:absolute;left:-50px;top:27px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-footer__sns-wrap--en{width:23.8%}.c-footer__sns-wrap--en .c-footer__sns-btn{width:38.93%}.c-footer__sns-wrap--en .c-footer__sns-btn+.c-footer__sns-btn{margin-left:13.93%}.c-footer__sns-btn{width:26.25%}.c-footer__sns-btn+.c-footer__sns-btn{margin-left:6.25%}.c-footer__btn-country{margin:0 auto;margin:125px auto 65px;padding-right:41px;text-align:center}.c-footer__btn-country a>p{font-size:1.6rem;position:relative}.c-footer__btn-country a>p::before{content:"";display:block;width:29px;height:1px;position:absolute;top:50%;right:-35px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff}.c-footer__btn-country a>p::after{content:"";display:block;width:0;height:0;position:absolute;top:50%;right:-40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #fff}.c-footer__btn-country a>img{width:22px;height:22px;margin:3px 8px 0 0}.c-footer__logo{text-align:center;margin-bottom:26px}.c-footer__logo img{width:95px}.c-footer__thanks{text-align:center;margin-bottom:23px}.c-footer__thanks p{display:inline-block;line-height:1}.c-footer__thanks p:nth-of-type(2){width:244px;padding:0 0 0 16px}.c-footer__thanks p:nth-of-type(3){display:none;width:168px}.c-footer__copyright{font-size:1.2rem;text-align:center;margin-bottom:52px}@media screen and (max-width: 768px){.c-footer__btn-follow{margin-bottom:100px}.c-footer__btn-follow__deco{width:84px;height:84px;top:60px;right:-10px}.c-footer__btn-shop{margin-bottom:160px}.c-footer__btn-shop .c-btn+.c-btn{margin:24px 0 0 0}.c-footer__sharewith{width:90%;margin-top:29.25%}.c-footer__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:7px}.c-footer__friends{width:100%;margin-bottom:52px}.c-footer__friends--en{margin-left:1.24%}.c-footer__bg-img{width:56%}.c-footer__sns-wrap{width:95%;padding:8.8% 0 4.71% 5.66%}.c-footer__sns-wrap .c-line{pointer-events:none;position:absolute;width:100%;height:100%;bottom:0;left:0}.c-footer__sns-wrap .c-line__bar{position:absolute}.c-footer__sns-wrap .c-line__bar--y{width:1px;height:calc(100% - 10px);top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(#a33d90), to(#7050b8));background:linear-gradient(to bottom, #a33d90 0%, #7050b8 100%)}.c-footer__sns-wrap .c-line__bar--corner{height:13px;width:1px;top:calc(100% - 10px);left:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:-webkit-gradient(linear, left top, left bottom, from(#7050b8), to(#774db3));background:linear-gradient(to bottom, #7050b8 0%, #774db3 100%)}.c-footer__sns-wrap .c-line__bar--x{width:calc(100% - 10px);height:1px;bottom:0;right:0;background:-webkit-gradient(linear, left top, right top, from(#774db3), color-stop(50%, #d72d64), to(#f7712a));background:linear-gradient(to right, #774db3 0%, #d72d64 50%, #f7712a 100%)}.c-footer__sns-wrap .c-line__bar--corner{height:14px}.c-footer__sns-wrap .c-line{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.c-footer__sns-wrap:before{-webkit-transform:rotate(0);transform:rotate(0);left:15px;top:-27px}.c-footer__sns-wrap--en{padding-left:0;padding-right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-footer__sns-wrap--en .c-footer__sns-btn{width:27.35%}.c-footer__sns-wrap--en .c-footer__sns-btn+.c-footer__sns-btn{margin-left:10.06%}.c-footer__sns-btn{width:29%}.c-footer__sns-btn+.c-footer__sns-btn{margin-left:6%}.c-footer__btn-country{margin:60px 0}.c-footer__logo{margin-bottom:32px}.c-footer__thanks{margin-bottom:38px}.c-footer__thanks p{display:block}.c-footer__thanks p:nth-of-type(2){display:none}.c-footer__thanks p:nth-of-type(3){display:block;text-align:center;margin:9px auto 0}.c-footer__copyright{margin-bottom:34px}}.c-head{position:absolute;top:0;left:0;width:52px}@media screen and (max-width: 768px){.c-head{display:none}}@-webkit-keyframes hover{0%{background:#000}}@keyframes hover{0%{background:#000}}.c-header{width:100%;position:fixed;top:0;left:0;z-index:999;padding:24px 0;background:#1f1f1f}.c-header__content{position:relative;padding:10px 24px 23px 40px}.c-header__content .c-line{pointer-events:none;position:absolute;width:100%;height:100%;bottom:0;left:0}.c-header__content .c-line__bar{position:absolute}.c-header__content .c-line__bar--y{width:1px;height:calc(100% - 15px);top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(#a33d90), to(#7050b8));background:linear-gradient(to bottom, #a33d90 0%, #7050b8 100%)}.c-header__content .c-line__bar--corner{height:20.5px;width:1px;top:calc(100% - 15px);left:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:-webkit-gradient(linear, left top, left bottom, from(#7050b8), to(#774db3));background:linear-gradient(to bottom, #7050b8 0%, #774db3 100%)}.c-header__content .c-line__bar--x{width:calc(100% - 15px);height:1px;bottom:0;right:0;background:-webkit-gradient(linear, left top, right top, from(#774db3), color-stop(50%, #d72d64), to(#f7712a));background:linear-gradient(to right, #774db3 0%, #d72d64 50%, #f7712a 100%)}.c-header__logo{width:76px;margin-left:32px}.c-header__btn{display:none}.c-header__menu--pc a:hover{background:#fecf63;background:-webkit-gradient(linear, left top, right top, from(#fecf63), color-stop(33%, #f76e28), color-stop(66%, #d62b7e), to(#4c5dd6));background:linear-gradient(to right, #fecf63 0%, #f76e28 33%, #d62b7e 66%, #4c5dd6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.c-header__menu--common{margin-left:40px}.c-header__item{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:1.6rem;letter-spacing:.01em}.c-header__item+.c-header__item{margin-left:40px}.c-header__item--line{position:relative;padding-left:24px}.c-header__item--line a:hover{opacity:.6}.c-header__item--line+.c-header__item{margin-left:24px}.c-header__item--line::before{content:"";display:block;position:absolute;width:1px;height:54px;top:51%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #f76e28), to(#d62b7e));background:linear-gradient(to bottom, #f76e28 50%, #d62b7e 100%)}.c-header__item--line:nth-of-type(2) a{padding-right:36px}.c-header__insta{width:24px}.c-header__txtlogo{width:75px}.c-header__global{width:18px;margin-right:.5em}.c-header__global+p{line-height:1;position:relative}.c-header__global+p::before{content:"";display:block;width:29px;height:1px;position:absolute;top:50%;right:-35px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff}.c-header__global+p::after{content:"";display:block;width:0;height:0;position:absolute;top:50%;right:-40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #fff}@media screen and (max-width: 1124px){.c-header__content{padding:8px 15px 23px 25px}.c-header__menu--common{margin-left:20px}.c-header__item{font-size:1.3rem}.c-header__item+.c-header__item{margin-left:20px}.c-header__item--line{position:relative;padding-left:18px}.c-header__item--line+.c-header__item{margin-left:18px}}@media screen and (max-width: 900px){.c-header__content{padding-left:20px}.c-header__menu--pc{display:none}.c-header__item--pc{display:none}.c-header__item--line{padding-left:14px}.c-header__item--line+.c-header__item{margin-left:13px}.c-header__item--line::before{height:45px}.c-header__btn{display:block;width:19px;height:7px}.c-header__btn a{display:block;position:relative;height:100%;z-index:9999}.c-header__btn a.is-open span:nth-of-type(1){-webkit-transform:translateY(3px) rotate(45deg);transform:translateY(3px) rotate(45deg)}.c-header__btn a.is-open span:nth-of-type(2){-webkit-transform:translateY(-3px) rotate(-45deg);transform:translateY(-3px) rotate(-45deg)}.c-header__btn span{position:absolute;left:0;display:block;background:#fff;width:19px;height:1px;-webkit-transition:.3s;transition:.3s}.c-header__btn span:nth-of-type(1){top:0}.c-header__btn span:nth-of-type(2){bottom:0}}@media screen and (max-width: 768px){.c-header{padding:14px 0}.c-header.is-open{background:#000}.c-header__logo{width:60px;margin-left:4.26%}.c-header__content{padding:3px 14px 10px}.c-header__content .c-line{pointer-events:none;position:absolute;width:100%;height:100%;bottom:0;left:0}.c-header__content .c-line__bar{position:absolute}.c-header__content .c-line__bar--y{width:1px;height:calc(100% - 10px);top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(#a33d90), to(#7050b8));background:linear-gradient(to bottom, #a33d90 0%, #7050b8 100%)}.c-header__content .c-line__bar--corner{height:13px;width:1px;top:calc(100% - 10px);left:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:-webkit-gradient(linear, left top, left bottom, from(#7050b8), to(#774db3));background:linear-gradient(to bottom, #7050b8 0%, #774db3 100%)}.c-header__content .c-line__bar--x{width:calc(100% - 10px);height:1px;bottom:0;right:0;background:-webkit-gradient(linear, left top, right top, from(#774db3), color-stop(50%, #d72d64), to(#f7712a));background:linear-gradient(to right, #774db3 0%, #d72d64 50%, #f7712a 100%)}.c-header__content .c-line__bar--corner{height:14px}.c-header__menu--common{margin-left:15px}.c-header__item--line{padding-left:14px}.c-header__item--line+.c-header__item{margin-left:13px}.c-header__item--line::before{height:35px}.c-header__insta{width:20px;margin-top:.3em}.c-header__txtlogo{width:60px;margin-top:.5em}}.5snaps-logo{width:100%;position:relative}.5snaps-logo__fill{width:100%}.5snaps-logo__stroke{position:absolute;width:61.51%;top:-4px;right:3px}.is-modal-open .remodal-overlay{background:none}.is-modal-open .remodal-wrapper{padding:125px 40px;background:rgba(0,0,0,0.9)}.is-modal-open .remodal{margin:0 auto;padding:0;text-align:left;display:none;width:100%;max-width:100%;position:relative;background:none}.c-modal{color:#fff}.c-modal__main{max-width:928px;margin:0 auto}.c-modal__close{position:absolute;display:block;width:68px;height:68px;cursor:pointer;top:-68px;right:12px;-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-modal__close:hover{opacity:.7}.c-modal__close span{display:block;position:absolute;width:100%;height:2px;top:0;bottom:0;left:0;right:0;margin:auto;background:#fff}.c-modal__close span:nth-of-type(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-modal__close span:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-modal__head{text-align:center;font-size:1.8rem;margin-bottom:24px}.c-modal__head--en{font-size:2.4rem}.c-modal__period{text-align:center;font-size:1.8rem}.c-modal__period small{font-size:1.6rem;margin-right:1em}.c-modal__period--en{font-size:2.4rem}.c-modal__content{margin-top:32px;font-size:1.6rem;line-height:1.7}.c-modal__content small{margin-top:.4em;display:block;font-size:1.3rem;color:#969696;line-height:1.58}.c-modal__content a{color:#d62b7e;text-decoration:underline}.c-modal__content a:hover{text-decoration:none}.c-modal__content--en{line-height:1.6}.c-modal__content--en small{line-height:1.3}@media screen and (max-width: 768px){.is-modal-open .remodal-wrapper{padding:100px 20px}.c-modal__close{width:50px;height:50px;top:-85px;right:-8px}.c-modal__head{font-size:1.8rem}.c-modal__head--en{font-size:2.4rem}.c-modal__period{font-size:1.8rem}.c-modal__period small{margin-right:0}.c-modal__period--en{font-size:2.4rem}}@-webkit-keyframes nav_fade{from{opacity:0}to{opacity:1}}@keyframes nav_fade{from{opacity:0}to{opacity:1}}.c-nav{position:fixed;top:0;left:0;width:100%;height:100%;min-height:568px;padding:80px 0;z-index:10;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#000;display:none}.c-nav.is-open{display:block;-webkit-animation:nav_fade 0.2s ease-out;animation:nav_fade 0.2s ease-out}.c-nav__content{height:100%}.c-nav__list{font-size:4.2rem;line-height:1.6;letter-spacing:.01em;text-align:center}.c-nav__list a.is-current{background:#fecf63;background:-webkit-gradient(linear, left top, right top, from(#fecf63), color-stop(33%, #f76e28), color-stop(66%, #d62b7e), to(#4c5dd6));background:linear-gradient(to right, #fecf63 0%, #f76e28 33%, #d62b7e 66%, #4c5dd6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.c-nav__list--country{margin-top:3em;margin-left:-1.8em;font-size:1.6rem}.c-nav__global{width:18px;margin-right:.5em}.c-nav__global+p{line-height:1;position:relative}.c-nav__global+p::before{content:"";display:block;width:20px;height:1px;position:absolute;top:50%;right:-35px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff}.c-nav__global+p::after{content:"";display:block;width:0;height:0;position:absolute;top:50%;right:-40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #fff}@-webkit-keyframes line{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:0 0;transform-origin:0 0}30%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}70%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@keyframes line{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:0 0;transform-origin:0 0}30%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}70%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}}.c-scroll{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:0;margin-top:39.97%;left:-38px}.c-scroll>*{display:inline-block;vertical-align:middle}.c-scroll__txt{font-size:1.6rem}.c-scroll__arrow{position:relative;width:80px;height:1px;-webkit-animation:line 3s cubic-bezier(1, 0, 0, 1) infinite;animation:line 3s cubic-bezier(1, 0, 0, 1) infinite;background:#4c5dd6;background:-webkit-gradient(linear, left top, right top, from(#fcaf50), color-stop(33%, #de3b69), color-stop(66%, #4d5cd5), to(#4c5dd6));background:linear-gradient(to right, #fcaf50 0%, #de3b69 33%, #4d5cd5 66%, #4c5dd6 100%);margin-left:5px}.c-scroll__arrow::after{content:"";display:block;width:0;height:0;position:absolute;top:50%;right:-5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #4c5dd6}@media screen and (min-width: 1560px){.c-scroll{left:-15px}}@media screen and (max-width: 768px){.c-scroll{margin-top:130%;margin-top:0;top:auto;bottom:60px}.c-scroll__txt{font-size:1.2rem}.c-scroll__arrow::after{content:"";display:block;width:0;height:0;position:absolute;top:50%;right:-5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #4c5dd6}}.c-text--1{font-size:5.6rem}.c-text--2{font-size:1.8rem;line-height:1.5}.c-text--3{font-size:1.8rem}.c-text--center{text-align:center}@media screen and (max-width: 768px){.c-text--1{font-size:3.5rem}.c-text--2{font-size:1.6rem;line-height:1.7}}.page-home .l-app{overflow:hidden}.page-home .visual{margin-top:106px}.page-home .visual__header{padding:24px 32px;width:100%}.page-home .visual__logo{width:75px}.page-home .visual__txtlogo{width:109px}.page-home .visual__content{position:relative;width:100%;position:relative;padding:0 4.53%}.page-home .visual__container{width:100%}.page-home .visual__inner{width:100%;position:relative;padding-bottom:3.87%}.page-home .visual__head{position:relative;z-index:1}.page-home .visual__sub-tilte{font-size:2.48902vw;line-height:1}@media screen and (min-width: 1366px){.page-home .visual__sub-tilte{font-size:34px}}.page-home .visual__title{display:inline-block;width:66.73%;position:relative;margin-top:10px;line-height:1}.page-home .visual__title--fill{width:100%}.page-home .visual__title--stroke{width:61.51%;position:absolute;right:0.3%;top:0}.page-home .visual__hashtag{position:absolute;top:37%;right:48px}.page-home .visual__hashtag p{display:inline-block;line-height:1;background:linear-gradient(225deg, #f76e28 0%, #d62b59 67%, #4c5dd6 100%);color:#000;font-size:3.3675vw;letter-spacing:.02em;padding:18px 22px}@media screen and (min-width: 1366px){.page-home .visual__hashtag p{font-size:46px}}.page-home .visual__circle{position:absolute;right:2.04%;top:0;margin-top:33.82%}.page-home .visual__circle{width:9.03%}.page-home .visual #gallery{margin-top:-55px;margin-left:calc(((100vw - 100%) / 2) * -1);margin-right:calc(((100vw - 100%) / 2) * -1)}.page-home .visual .c-date{margin-top:-2.92%;margin-left:auto}.page-home .about{margin-top:278px}.page-home .about__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-home .about__title{width:32.23%;margin-right:7.37%}.page-home .about__lead{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.8rem;line-height:2}.page-home .about__lead--en{font-size:2rem;line-height:1.7}.page-home .send{margin-top:240px;margin-bottom:240px}.page-home .send .c-date__content--en{margin-top:35px}.page-home .send__title{width:100%}.page-home .send__join{font-size:1.5rem;color:#fff}.page-home .send__list{width:100%;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;margin-bottom:60px;margin-top:130px;margin-bottom:60px}.page-home .send__item{width:31.26%}.page-home .send__item--01 .send__image{width:100%}.page-home .send__item--02{margin-top:38px}.page-home .send__item--02 .send__image{width:97.44%}.page-home .send__item--03{margin-top:76px}.page-home .send__item--03 .send__image{width:88.63%}.page-home .send__image{margin:0 auto}.page-home .send__step{width:57.38%;margin-bottom:48px}.page-home .send__step__wrap{position:relative;width:82.95%;margin:0 auto}.page-home .send__follow{width:38.35%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:9%}.page-home .send__howto{font-size:1.6rem;margin-top:23px}.page-home .send__howto+*{margin-top:12px}.page-home .send__attention{font-size:1.2rem;color:#969696;line-height:1.58}.page-home .send__attention+.send__attention{margin-top:.2em}.page-home .send__attention--en{font-size:1.3rem;line-height:1.3}.page-home .send__attention--en+.send__attention--en{margin-top:.6em}.page-home .send__wrap{width:100%;position:relative}.page-home .send__hashtags{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;z-index:10}.page-home .send__hashtags .c-btn{width:59%;margin-left:auto}.page-home .send__hashtags .c-btn a{width:100%}.page-home .send__hashtags .c-btn:nth-of-type(1){margin-bottom:32px}.page-home .send__terms{text-align:center;font-size:1.8rem;text-align:center;margin-bottom:16px}.page-home .send__terms--en{font-size:1.8rem;line-height:1.2}.page-home .send__terms-intro{color:#969696;font-size:1.2rem;display:table;margin:0 auto 48px}.page-home .send__terms-intro--en{font-size:1.3rem;line-height:1.2}.page-home .send__terms-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-home .send__terms-btn .c-btn{margin-right:32px}.page-home .send__terms-btn .c-btn:nth-last-child(1){margin-right:0}.page-home .send__break-word{word-wrap:break-word;word-break:normal}.page-home .prize{background:#f4f4f4;padding:272px 0 140px 0;position:relative;color:#000}.page-home .prize .js-inview-cover{background:#f4f4f4;width:110%;left:-10%}.page-home .prize .c-head{top:auto}.page-home .prize__title{width:26.82%;margin-bottom:32px;position:relative}.page-home .prize__deco{position:absolute;width:127px;-webkit-transform:rotate(-12deg);transform:rotate(-12deg);top:-202px;left:84px}.page-home .prize__bg{width:56%;position:absolute;top:70px;right:0;max-width:768px}.page-home .prize__head{font-size:1.5rem;margin-bottom:60px;line-height:1}.page-home .prize__list{width:100%;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}.page-home .prize__list--en{margin-top:106px}.page-home .prize__item{width:45.47%}.page-home .prize__item:nth-of-type(1) .prize__image{width:106%;margin-left:-5.8%}.page-home .prize__item:nth-of-type(2){margin-top:30px}.page-home .prize__step{width:49.06%;margin-bottom:35px}.page-home .prize__image{margin-bottom:18px}.page-home .prize__text{font-size:1.6rem;line-height:1.7}.page-home .prize__text--en{line-height:1.6}.page-home .movie{margin-top:80px}.page-home .movie__video{position:relative}.page-home .movie__video:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);pointer-events:none}.page-home .movie__video video{width:100%}.page-home .movie__video img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;left:0;margin:0 auto;width:122px;height:122px}.page-home .minigallery{margin-top:230px;overflow:hidden}.page-home .minigallery__main{position:relative;margin-left:15.81%;margin-right:-24px}.page-home .minigallery__hash{font-size:1.6rem;position:absolute;left:8px;top:27px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page-home .minigallery__slider{position:relative;padding:0 0 60px 36px}.page-home .minigallery__slider .c-line{pointer-events:none;position:absolute;width:100%;height:50%;bottom:0;left:0}.page-home .minigallery__slider .c-line__bar{position:absolute}.page-home .minigallery__slider .c-line__bar--y{width:1px;height:calc(100% - 15px);top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(#a33d90), to(#7050b8));background:linear-gradient(to bottom, #a33d90 0%, #7050b8 100%)}.page-home .minigallery__slider .c-line__bar--corner{height:20.5px;width:1px;top:calc(100% - 15px);left:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:-webkit-gradient(linear, left top, left bottom, from(#7050b8), to(#774db3));background:linear-gradient(to bottom, #7050b8 0%, #774db3 100%)}.page-home .minigallery__slider .c-line__bar--x{width:calc(100% - 15px);height:1px;bottom:0;right:0;background:-webkit-gradient(linear, left top, right top, from(#774db3), color-stop(50%, #d72d64), to(#f7712a));background:linear-gradient(to right, #774db3 0%, #d72d64 50%, #f7712a 100%)}.page-home .minigallery__item{width:33.02%;padding:0 24px}.page-home .minigallery__arrow-deco{width:74px;position:absolute;bottom:22px;left:85px;line-height:1}.page-home .minigallery__nav{margin-top:25px;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-home .minigallery__btn-box{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-align:center;-ms-flex-align:center;align-items:center}.page-home .minigallery__btn 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}.page-home .minigallery__btn img{width:32px;margin-left:-40px}.page-home .minigallery__btn p{display:block;margin-left:8px}.page-home .minigallery__check{font-size:1.8rem;margin-left:40px}.page-home .minigallery__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:70px}.page-home .minigallery__arrow{width:75px;margin-right:8px}.page-home .minigallery__arrow:last-child{margin-right:0}@media screen and (min-width: 1560px){.page-home .visual__content{padding:0 70px;margin:0 auto;max-width:1560px}}@media screen and (max-width: 768px){.page-home .visual{margin-top:72px}.page-home .visual .c-date__content{margin-top:12px}.page-home .visual__content{padding:0 5.33%}.page-home .visual__head{padding-top:0}.page-home .visual__sub-tilte{font-size:2rem;text-align:center}.page-home .visual__title{display:block;width:100%;margin:12px auto 0}.page-home .visual__title--stroke{right:0.5%}.page-home .visual__hashtag{top:auto;bottom:0;right:0;left:0;margin:auto;text-align:center;z-index:1}.page-home .visual__hashtag p{font-size:3.5rem;padding:18px 20px}.page-home .visual__circle{width:19.2%;margin-top:114.6%;margin-top:0;top:auto;bottom:70px}.page-home .visual #gallery{position:relative;margin-top:16%;padding-bottom:30px}.page-home .visual .c-date{margin-top:10px}.page-home .visual__date .c-line{pointer-events:none;position:absolute;width:100%;height:100%;bottom:0;left:0}.page-home .visual__date .c-line__bar{position:absolute}.page-home .visual__date .c-line__bar--y{width:1px;height:calc(100% - 10px);top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(#a33d90), to(#7050b8));background:linear-gradient(to bottom, #a33d90 0%, #7050b8 100%)}.page-home .visual__date .c-line__bar--corner{height:13px;width:1px;top:calc(100% - 10px);left:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:-webkit-gradient(linear, left top, left bottom, from(#7050b8), to(#774db3));background:linear-gradient(to bottom, #7050b8 0%, #774db3 100%)}.page-home .visual__date .c-line__bar--x{width:calc(100% - 10px);height:1px;bottom:0;right:0;background:-webkit-gradient(linear, left top, right top, from(#774db3), color-stop(50%, #d72d64), to(#f7712a));background:linear-gradient(to right, #774db3 0%, #d72d64 50%, #f7712a 100%)}.page-home .visual__date .c-line__bar--corner{height:15px}.page-home .about{margin-top:163px}.page-home .about__head{display:block}.page-home .about__title{width:48.65%;margin-right:0;margin-bottom:32px}.page-home .about__lead{line-height:1.7}.page-home .about__lead--en{font-size:1.8rem;line-height:1.66}.page-home .minigallery{margin-top:160px}.page-home .minigallery__head{display:block;position:static;width:170px;margin:0 0 32px auto}.page-home .minigallery__main{margin-left:16.8%;margin-right:-24px;margin-right:0}.page-home .minigallery__hash{font-size:1.4rem;left:-38px;top:20px}.page-home .minigallery__slider{padding:0 0 30px 0}.page-home .minigallery__slider .c-line{pointer-events:none;position:absolute;width:100%;height:65%;bottom:0;left:0}.page-home .minigallery__slider .c-line__bar{position:absolute}.page-home .minigallery__slider .c-line__bar--y{width:1px;height:calc(100% - 15px);top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(#a33d90), to(#7050b8));background:linear-gradient(to bottom, #a33d90 0%, #7050b8 100%)}.page-home .minigallery__slider .c-line__bar--corner{height:20.5px;width:1px;top:calc(100% - 15px);left:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:-webkit-gradient(linear, left top, left bottom, from(#7050b8), to(#774db3));background:linear-gradient(to bottom, #7050b8 0%, #774db3 100%)}.page-home .minigallery__slider .c-line__bar--x{width:calc(100% - 15px);height:1px;bottom:0;right:0;background:-webkit-gradient(linear, left top, right top, from(#774db3), color-stop(50%, #d72d64), to(#f7712a));background:linear-gradient(to right, #774db3 0%, #d72d64 50%, #f7712a 100%)}.page-home .minigallery__slider .c-line{left:-12%;width:112%}.page-home .minigallery__slider .slick-list{padding:0 20% 0 0 !important}.page-home .minigallery__item{padding:0 12px}.page-home .minigallery__arrow-deco{bottom:8px;left:10px}.page-home .minigallery__nav{margin-top:16px;display:block}.page-home .minigallery__btn-box{margin-top:32px;margin-right:20.19%;display:block}.page-home .minigallery__check{font-size:1.6rem;white-space:nowrap;margin-left:-10px;text-align:center;margin-bottom:28px}.page-home .minigallery__check--en{font-size:1.8rem}.page-home .minigallery__arrows{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:17px}.page-home .minigallery__arrow{width:60px;margin-right:6px}.page-home .send{margin-top:120px;margin-bottom:160px}.page-home .send .c-date{margin-top:32px}.page-home .send .c-date__content--en{margin-top:0px}.page-home .send__join{margin:5px 0 0 0}.page-home .send__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:40.59%;margin-bottom:68px}.page-home .send__item{width:100%;margin-bottom:60px}.page-home .send__item:nth-of-type(1),.page-home .send__item:nth-of-type(2),.page-home .send__item:nth-of-type(3){margin-top:0}.page-home .send__item:nth-of-type(1) .send__image,.page-home .send__item:nth-of-type(2) .send__image,.page-home .send__item:nth-of-type(3) .send__image{width:100%}.page-home .send__item:nth-last-child(1){margin-bottom:0}.page-home .send__step{width:48.45%;margin-bottom:18px}.page-home .send__step__wrap{width:87.42%}.page-home .send__wrap{width:87.42%;margin:0 auto}.page-home .send__howto{margin-top:32px}.page-home .send__howto--en{font-size:1.6rem;line-height:1.6}.page-home .send__hashtags{top:80%}.page-home .send__hashtags .c-btn{width:71.26%;margin:0 auto}.page-home .send__hashtags .c-btn:nth-of-type(1){margin-bottom:16px}.page-home .send__terms-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-home .send__terms-btn .c-btn{margin-bottom:24px}.page-home .send__terms-btn .c-btn:nth-last-child(1){margin-bottom:0}.page-home .send__date .c-line{pointer-events:none;position:absolute;width:100%;height:100%;bottom:0;left:0}.page-home .send__date .c-line__bar{position:absolute}.page-home .send__date .c-line__bar--y{width:1px;height:calc(100% - 10px);top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(#a33d90), to(#7050b8));background:linear-gradient(to bottom, #a33d90 0%, #7050b8 100%)}.page-home .send__date .c-line__bar--corner{height:13px;width:1px;top:calc(100% - 10px);left:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:-webkit-gradient(linear, left top, left bottom, from(#7050b8), to(#774db3));background:linear-gradient(to bottom, #7050b8 0%, #774db3 100%)}.page-home .send__date .c-line__bar--x{width:calc(100% - 10px);height:1px;bottom:0;right:0;background:-webkit-gradient(linear, left top, right top, from(#774db3), color-stop(50%, #d72d64), to(#f7712a));background:linear-gradient(to right, #774db3 0%, #d72d64 50%, #f7712a 100%)}.page-home .send__date .c-line__bar--corner{height:15px}.page-home .prize{padding:170px 0 125px 0}.page-home .prize__title{width:40.32%;margin-bottom:16px}.page-home .prize__bg{width:78.4%;top:0}.page-home .prize__head{font-size:1.4rem;margin-bottom:32px;position:relative}.page-home .prize__deco{width:28%;top:21px;right:8%;left:auto}.page-home .prize__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-home .prize__item{width:100%}.page-home .prize__item:nth-of-type(1){margin-bottom:64px}.page-home .prize__item:nth-of-type(1) .prize__image{width:100%;margin-left:0}.page-home .prize__item:nth-of-type(2){margin-top:0}.page-home .prize__step{width:49%;margin-bottom:24px}.page-home .prize__image{margin-bottom:14px}.page-home .movie__video{overflow:hidden}.page-home .movie__video video{width:200%;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-home .movie__video img{width:66px;height:66px}}.page-lang .prize{background:#f4f4f4;padding:272px 0 140px 0;position:relative}.page-lang .prize__title{width:26.82%;margin-bottom:32px;position:relative}.page-lang .prize__deco{position:absolute;width:127px;-webkit-transform:rotate(-12deg);transform:rotate(-12deg);top:-202px;left:84px}.page-lang .prize__bg{width:56%;position:absolute;top:70px;right:0;max-width:768px}.page-lang .prize__head{font-size:1.5rem;color:#000;margin-bottom:60px;line-height:1}.page-lang .prize__list{width:100%;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}.page-lang .prize__item{width:45.47%}.page-lang .prize__item:nth-of-type(1) .prize__image{width:106%;margin-left:-5.8%}.page-lang .prize__item:nth-of-type(2){margin-top:30px}.page-lang .prize__step{width:49.06%;margin-bottom:35px}.page-lang .prize__image{margin-bottom:18px}.page-lang .prize__text{color:#000}.page-lang .c-header__nav,.page-lang .c-header__sp-nav{display:none}.page-lang .c-header__logo-p-lang{display:block}.page-lang #gallery{margin-top:-55px;margin-left:calc(((100vw - 100%) / 2) * -1);margin-right:calc(((100vw - 100%) / 2) * -1)}.page-lang .lang{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-lang .lang__header{padding:24px 32px;width:100%}.page-lang .lang__logo{width:75px}.page-lang .lang__txtlogo{width:109px}.page-lang .lang__visual{width:100%;position:relative;padding:0 4.53%}.page-lang .lang__container{width:100%}.page-lang .lang__inner{width:100%;position:relative;padding-bottom:3.87%}.page-lang .lang__head{position:relative;padding-top:14px}.page-lang .lang__sub-tilte{font-size:2.5vw;line-height:1}.page-lang .lang__title{display:inline-block;width:66.73%;position:relative;margin-top:10px;line-height:1}.page-lang .lang__title--fill{width:100%}.page-lang .lang__title--stroke{width:61.51%;position:absolute;right:0.3%;top:0}.page-lang .lang__hashtag{position:absolute;top:37%;right:48px}.page-lang .lang__hashtag p{display:inline-block;line-height:1;background:linear-gradient(225deg, #f76e28 0%, #d62b59 67%, #4c5dd6 100%);color:#000;font-size:3.3675vw;letter-spacing:.02em;padding:18px 22px}.page-lang .lang__hashtag--sp{display:none}.page-lang .lang__btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;left:0;right:0;margin:6.44% auto 0}.page-lang .lang__btn-text{font-size:2rem;line-height:1.4;text-align:center;text-shadow:0px 0px 5px rgba(0,0,0,0.7);margin-bottom:.8em;z-index:1}.page-lang .lang__select{display:inline-block;width:238px;height:64px;line-height:64px;position:relative;margin:0 auto 40px;padding-right:64px;font-size:2rem;background:#fff;z-index:5}.page-lang .lang__select__current{position:relative;color:#000;padding-left:20px;cursor:pointer;-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-lang .lang__select__current:hover{opacity:.6}.page-lang .lang__select__current:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:7px 4px 0 4px;border-color:#000 transparent transparent transparent;position:absolute;top:0;bottom:0;margin:auto;right:18px;pointer-events:none}.page-lang .lang__select__link{display:block;width:64px;height:100%;background:transparent;position:absolute;top:0;right:0;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;z-index:2;-webkit-transition:none;transition:none;opacity:1}.page-lang .lang__select__link::before,.page-lang .lang__select__link::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0}.page-lang .lang__select__link::before{z-index:-1;-webkit-transition:0.2s;transition:0.2s;background:#000}.page-lang .lang__select__link::after{z-index:-2;background:#8548a2;background:-webkit-gradient(linear, left bottom, right top, from(#8548a2), color-stop(33%, #d62b59), color-stop(66%, #ed5a37), to(#f8823e));background:linear-gradient(to top right, #8548a2 0%, #d62b59 33%, #ed5a37 66%, #f8823e 100%)}.page-lang .lang__select__link:hover::before{opacity:0}.page-lang .lang__select__pulldown{height:0;overflow:hidden}.page-lang .lang__select__item{background:#fff;padding-left:20px;color:#000;border-top:1px solid #000;cursor:pointer;-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-lang .lang__select__item:hover{opacity:.8}.page-lang .lang__btn{display:inline-block;background:#fff;color:#000}.page-lang .lang__btn--en{display:block;width:153px;height:44px;font-size:1.6rem;line-height:44px;padding-left:28px;margin:0 auto;position:relative;z-index:2;overflow:hidden;background:transparent}.page-lang .lang__btn--en::before,.page-lang .lang__btn--en::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0}.page-lang .lang__btn--en::before{z-index:-1;-webkit-transition:0.2s;transition:0.2s;background:#fff}.page-lang .lang__btn--en::after{z-index:-2;background:#8548a2;background:-webkit-gradient(linear, left bottom, right top, from(#8548a2), color-stop(33%, #d62b59), color-stop(66%, #ed5a37), to(#f8823e));background:linear-gradient(to top right, #8548a2 0%, #d62b59 33%, #ed5a37 66%, #f8823e 100%)}.page-lang .lang__btn--en:hover{color:#fff}.page-lang .lang__btn--en:hover::before{opacity:0}.page-lang .lang__btn--en--arrow{width:26px;height:1px;background:#000;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:23px;-webkit-transition:all .2s;transition:all .2s}.page-lang .lang__btn--en--arrow::before{content:"";position:absolute;top:-2px;right:-4px;width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #000;-webkit-transition:background .2s;transition:background .2s}.page-lang .lang__btn:hover{opacity:1;cursor:pointer}.page-lang .lang__btn:hover .lang__btn--ja--arrow::before,.page-lang .lang__btn:hover .lang__btn--en::before{-webkit-transform:translateX(0px);transform:translateX(0px)}.page-lang .lang__btn:hover .lang__btn--en{background:#8548a2;background:-webkit-gradient(linear, left bottom, right top, from(#8548a2), color-stop(33%, #d62b59), color-stop(66%, #ed5a37), to(#f8823e));background:linear-gradient(to top right, #8548a2 0%, #d62b59 33%, #ed5a37 66%, #f8823e 100%)}.page-lang .lang__btn:hover .lang__btn--en--arrow{background:#fff}.page-lang .lang__btn:hover .lang__btn--en--arrow::before{border-color:transparent transparent transparent #fff}.page-lang .lang__copyright{font-size:1.2rem;text-align:center;padding:20px 0}@media screen and (min-width: 1240px){.page-lang .lang__visual{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}@media screen and (max-width: 768px){.page-lang .prize{padding:170px 0 125px 0}.page-lang .prize__title{width:40.32%;margin-bottom:16px}.page-lang .prize__bg{width:78.4%;top:0}.page-lang .prize__head{font-size:1.4rem;margin-bottom:32px;position:relative}.page-lang .prize__deco{width:28%;top:21px;right:8%;left:auto}.page-lang .prize__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-lang .prize__item{width:100%}.page-lang .prize__item:nth-of-type(1){margin-bottom:64px}.page-lang .prize__item:nth-of-type(1) .prize__image{width:100%;margin-left:0}.page-lang .prize__item:nth-of-type(2){margin-top:0}.page-lang .prize__step{width:49%;margin-bottom:24px}.page-lang .prize__image{margin-bottom:14px}.page-lang .c-dec-line--visual--top{top:0;right:0;margin-top:36.41%}.page-lang #gallery{margin-top:16%}.page-lang .lang__header{padding:17px 4.26%}.page-lang .lang__logo{width:60px}.page-lang .lang__txtlogo{width:74px}.page-lang .lang__visual{padding:0 5.33%}.page-lang .lang__inner{margin:0}.page-lang .lang__header-logo{width:74px;top:23px;right:16px}.page-lang .lang__head{padding-top:0}.page-lang .lang__sub-tilte{font-size:2rem;text-align:center}.page-lang .lang__title{display:block;width:100%;margin:12px auto 0}.page-lang .lang__title--stroke{right:0.5%}.page-lang .lang__hashtag{top:auto;right:0;left:0;bottom:0;margin:0 auto;z-index:1;text-align:center}.page-lang .lang__hashtag p{font-size:3.5rem}.page-lang .lang__btn-wrap{margin:42.81% auto 0}.page-lang .lang__btn--ja{margin-bottom:32px}.page-lang .lang__btn--ja--arrow{background:#8548a2;background:-webkit-gradient(linear, left bottom, right top, from(#8548a2), color-stop(33%, #d62b59), color-stop(66%, #ed5a37), to(#f8823e));background:linear-gradient(to top right, #8548a2 0%, #d62b59 33%, #ed5a37 66%, #f8823e 100%)}.page-lang .lang__copyright{padding:16px 0}}.page-lookbook{background:#3c3c3c}.page-lookbook .c-header{background:transparent}.page-lookbook .about__title{background:#2c2c2c;padding:42px 56px 42px 25px}.page-lookbook .about__title-pic{width:141px;margin:0 auto}.page-lookbook .about__title-pic+.about__title-pic{margin-top:52px}.page-shop{background:#000}.page-shop .shop__header{padding:24px 32px;width:100%}.page-shop .shop__logo{width:75px}.page-shop .shop__txtlogo{width:99px}.page-shop .shop__content{padding-bottom:75px}.page-shop .shop__head{width:47.06%}.page-shop .shop__list{margin-top:30px}.page-shop .shop__item{padding:32px 0}.page-shop .shop__item+.shop__item{border-top:1px solid #747474}.page-shop .shop__name{font-size:2rem;line-height:1.7;margin-bottom:.75em}.page-shop .shop__text{font-size:1.6rem;line-height:1.4}.page-shop .shop__text+.shop__text{margin-top:.5em}.page-shop .shop__icon{width:20px}.page-shop .shop__link{margin-top:.75em;font-size:1.6rem;letter-spacing:.01em}.page-shop .shop__link a{color:#d62b7e;text-decoration:underline;text-underline-offset:.1em}@media screen and (max-width: 768px){.page-shop .shop__header{padding:17px 4.26%}.page-shop .shop__logo{width:60px}.page-shop .shop__txtlogo{width:74px}.page-shop .shop__content{padding-top:20px;padding-bottom:70px}.page-shop .shop__head{width:72.83%}.page-shop .shop__list{margin-top:20px}.page-shop .shop__item{padding:32px 0}.page-shop .shop__item+.shop__item{border-top:1px solid #747474}.page-shop .shop__name{font-size:1.8rem;line-height:1.55;margin-bottom:.55em}.page-shop .shop__text{font-size:1.6rem;line-height:1.4}.page-shop .shop__text+.shop__text{margin-top:.5em}.page-shop .shop__icon{width:20px}.page-shop .shop__link{margin-top:.75em;font-size:1.6rem;letter-spacing:.01em}.page-shop .shop__link a{color:#d62b7e;text-decoration:underline;text-underline-offset:.1em}}

