.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}

/*
 *  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;letter-spacing:.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;line-break:strict;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-x:clip}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}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}@font-face{font-family:'Prism Sans';src:url("../fonts/prism/PrismSans-Regular.eot");src:url("../fonts/prism/PrismSans-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/prism/PrismSans-Regular.woff2") format("woff2"),url("../fonts/prism/PrismSans-Regular.woff") format("woff"),url("../fonts/prism/PrismSans-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:'Tazugane Gothic StdN';src:url("../fonts/tazugane/TazuganeGothicStdN-Regular.otf") format("opentype");font-weight:400}@font-face{font-family:'TazuganeGothicStdN-Bold';src:url("../fonts/tazugane/Tazugane Gothic Bold.ttf") format("truetype")}.h-font--prism,.l-block__label,.page-404 .content__ttl,.page-credit .content{font-family:'Prism Sans'}.h-font--tazugane-rg,.c-facilities__info,.c-facilities__cont,.c-footer__item--partnership a,.c-rules p,.c-rules .c-rules__list,.c-rules__ttl,.c-rules__head{font-family:"Tazugane Gothic StdN"}.h-font--tazugane-bl,.c-facilities__desc,.c-facilities__label{font-family:'TazuganeGothicStdN-Bold'}.h-font--frutiger-lt{font-family:'FrutigerNeueLTW1G-CnLt'}.h-font--frutiger-rg{font-family:'FrutigerNeueLTW1G-CnRg'}.h-font--frutiger-bl{font-family:'FrutigerNeueLTW1G-CnBold'}.h-margin--t200{margin-top:200px !important}.h-margin--b200{margin-bottom:200px !important}.h-margin--l200{margin-left:200px !important}.h-margin--r200{margin-right:200px !important}.h-margin--t164{margin-top:164px !important}.h-margin--b164{margin-bottom:164px !important}.h-margin--l164{margin-left:164px !important}.h-margin--r164{margin-right:164px !important}.h-margin--t128{margin-top:128px !important}.h-margin--b128{margin-bottom:128px !important}.h-margin--l128{margin-left:128px !important}.h-margin--r128{margin-right:128px !important}.h-margin--t120{margin-top:120px !important}.h-margin--b120{margin-bottom:120px !important}.h-margin--l120{margin-left:120px !important}.h-margin--r120{margin-right:120px !important}.h-margin--t100{margin-top:100px !important}.h-margin--b100{margin-bottom:100px !important}.h-margin--l100{margin-left:100px !important}.h-margin--r100{margin-right:100px !important}.h-margin--t80{margin-top:80px !important}.h-margin--b80{margin-bottom:80px !important}.h-margin--l80{margin-left:80px !important}.h-margin--r80{margin-right:80px !important}.h-margin--t72{margin-top:72px !important}.h-margin--b72{margin-bottom:72px !important}.h-margin--l72{margin-left:72px !important}.h-margin--r72{margin-right:72px !important}.h-margin--t64{margin-top:64px !important}.h-margin--b64{margin-bottom:64px !important}.h-margin--l64{margin-left:64px !important}.h-margin--r64{margin-right:64px !important}.h-margin--t48{margin-top:48px !important}.h-margin--b48{margin-bottom:48px !important}.h-margin--l48{margin-left:48px !important}.h-margin--r48{margin-right:48px !important}.h-margin--t44{margin-top:44px !important}.h-margin--b44{margin-bottom:44px !important}.h-margin--l44{margin-left:44px !important}.h-margin--r44{margin-right:44px !important}.h-margin--t40{margin-top:40px !important}.h-margin--b40{margin-bottom:40px !important}.h-margin--l40{margin-left:40px !important}.h-margin--r40{margin-right:40px !important}.h-margin--t32{margin-top:32px !important}.h-margin--b32{margin-bottom:32px !important}.h-margin--l32{margin-left:32px !important}.h-margin--r32{margin-right:32px !important}.h-margin--t24{margin-top:24px !important}.h-margin--b24{margin-bottom:24px !important}.h-margin--l24{margin-left:24px !important}.h-margin--r24{margin-right:24px !important}.h-margin--t16{margin-top:16px !important}.h-margin--b16{margin-bottom:16px !important}.h-margin--l16{margin-left:16px !important}.h-margin--r16{margin-right:16px !important}.h-margin--t12{margin-top:12px !important}.h-margin--b12{margin-bottom:12px !important}.h-margin--l12{margin-left:12px !important}.h-margin--r12{margin-right:12px !important}.h-margin--t8{margin-top:8px !important}.h-margin--b8{margin-bottom:8px !important}.h-margin--l8{margin-left:8px !important}.h-margin--r8{margin-right:8px !important}.h-margin--t4{margin-top:4px !important}.h-margin--b4{margin-bottom:4px !important}.h-margin--l4{margin-left:4px !important}.h-margin--r4{margin-right:4px !important}.h-margin--t0{margin-top:0px !important}.h-margin--b0{margin-bottom:0px !important}.h-margin--l0{margin-left:0px !important}.h-margin--r0{margin-right:0px !important}@media screen and (max-width: 768px){.h-margin--sp-t164{margin-top:164px !important}.h-margin--sp-b164{margin-bottom:164px !important}.h-margin--sp-l164{margin-left:164px !important}.h-margin--sp-r164{margin-right:164px !important}.h-margin--sp-t150{margin-top:150px !important}.h-margin--sp-b150{margin-bottom:150px !important}.h-margin--sp-l150{margin-left:150px !important}.h-margin--sp-r150{margin-right:150px !important}.h-margin--sp-t128{margin-top:128px !important}.h-margin--sp-b128{margin-bottom:128px !important}.h-margin--sp-l128{margin-left:128px !important}.h-margin--sp-r128{margin-right:128px !important}.h-margin--sp-t120{margin-top:120px !important}.h-margin--sp-b120{margin-bottom:120px !important}.h-margin--sp-l120{margin-left:120px !important}.h-margin--sp-r120{margin-right:120px !important}.h-margin--sp-t100{margin-top:100px !important}.h-margin--sp-b100{margin-bottom:100px !important}.h-margin--sp-l100{margin-left:100px !important}.h-margin--sp-r100{margin-right:100px !important}.h-margin--sp-t80{margin-top:80px !important}.h-margin--sp-b80{margin-bottom:80px !important}.h-margin--sp-l80{margin-left:80px !important}.h-margin--sp-r80{margin-right:80px !important}.h-margin--sp-t72{margin-top:72px !important}.h-margin--sp-b72{margin-bottom:72px !important}.h-margin--sp-l72{margin-left:72px !important}.h-margin--sp-r72{margin-right:72px !important}.h-margin--sp-t64{margin-top:64px !important}.h-margin--sp-b64{margin-bottom:64px !important}.h-margin--sp-l64{margin-left:64px !important}.h-margin--sp-r64{margin-right:64px !important}.h-margin--sp-t60{margin-top:60px !important}.h-margin--sp-b60{margin-bottom:60px !important}.h-margin--sp-l60{margin-left:60px !important}.h-margin--sp-r60{margin-right:60px !important}.h-margin--sp-t48{margin-top:48px !important}.h-margin--sp-b48{margin-bottom:48px !important}.h-margin--sp-l48{margin-left:48px !important}.h-margin--sp-r48{margin-right:48px !important}.h-margin--sp-t44{margin-top:44px !important}.h-margin--sp-b44{margin-bottom:44px !important}.h-margin--sp-l44{margin-left:44px !important}.h-margin--sp-r44{margin-right:44px !important}.h-margin--sp-t40{margin-top:40px !important}.h-margin--sp-b40{margin-bottom:40px !important}.h-margin--sp-l40{margin-left:40px !important}.h-margin--sp-r40{margin-right:40px !important}.h-margin--sp-t32{margin-top:32px !important}.h-margin--sp-b32{margin-bottom:32px !important}.h-margin--sp-l32{margin-left:32px !important}.h-margin--sp-r32{margin-right:32px !important}.h-margin--sp-t24{margin-top:24px !important}.h-margin--sp-b24{margin-bottom:24px !important}.h-margin--sp-l24{margin-left:24px !important}.h-margin--sp-r24{margin-right:24px !important}.h-margin--sp-t16{margin-top:16px !important}.h-margin--sp-b16{margin-bottom:16px !important}.h-margin--sp-l16{margin-left:16px !important}.h-margin--sp-r16{margin-right:16px !important}.h-margin--sp-t12{margin-top:12px !important}.h-margin--sp-b12{margin-bottom:12px !important}.h-margin--sp-l12{margin-left:12px !important}.h-margin--sp-r12{margin-right:12px !important}.h-margin--sp-t8{margin-top:8px !important}.h-margin--sp-b8{margin-bottom:8px !important}.h-margin--sp-l8{margin-left:8px !important}.h-margin--sp-r8{margin-right:8px !important}.h-margin--sp-t4{margin-top:4px !important}.h-margin--sp-b4{margin-bottom:4px !important}.h-margin--sp-l4{margin-left:4px !important}.h-margin--sp-r4{margin-right:4px !important}.h-margin--sp-t0{margin-top:0px !important}.h-margin--sp-b0{margin-bottom:0px !important}.h-margin--sp-l0{margin-left:0px !important}.h-margin--sp-r0{margin-right:0px !important}}.js-fade_in_wrapper{overflow:hidden;display:inline-block}.js-fade_in_item{-webkit-transform:translateY(100%);transform:translateY(100%);display:inline-block}.js-fade_in_item_tween_max{opacity:0}.js-inview,.js-inview-box>*{opacity:0}.remodal{background:none;-webkit-transform:inherit;transform:inherit;padding:0}.remodal-wrapper{padding:0}.remodal-overlay{background:rgba(0,0,0,0.8)}.l-block{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.l-block__label{width:17.27%;padding-left:10px;padding-right:20px;font-size:1.6rem;line-height:1.5;letter-spacing:.02em}.l-block__content{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:1130px;margin:0 auto;padding-right:9%}@media screen and (min-width: 1367px){.l-block__content{padding-right:123px}}@media screen and (max-width: 768px){.l-block{display:block;padding:0 2.66%}.l-block__label{width:auto !important;padding:0;font-size:1.3rem;line-height:1}.l-block__content{margin-top:83px;padding:0 !important}}.page-about .l-col,.page-applications .l-col{max-width:1600px;margin:0 auto 200px;padding:0 10px}@media screen and (max-width: 768px){.page-about .l-col,.page-applications .l-col{margin-bottom:150px}}@media screen and (max-width: 768px){.page-about .l-col--mb_sp123,.page-applications .l-col--mb_sp123{margin-bottom:123px}}.page-about .l-col__inner,.page-applications .l-col__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:22px}@media screen and (max-width: 768px){.page-about .l-col__inner,.page-applications .l-col__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:15px}}.page-about .l-col__tag,.page-applications .l-col__tag{width:16.79%}@media screen and (max-width: 768px){.page-about .l-col__tag,.page-applications .l-col__tag{width:auto;margin-left:-3px}}.page-about .l-col__tag_inner,.page-applications .l-col__tag_inner{padding-bottom:30px}@media screen and (max-width: 768px){.page-about .l-col__tag_inner,.page-applications .l-col__tag_inner{padding-bottom:80px}}@media screen and (max-width: 768px){.page-about .l-col__tag_inner--other_application,.page-applications .l-col__tag_inner--other_application{font-size:1.6rem;padding-bottom:20px;padding-top:5px}}.page-about .l-col__main,.page-applications .l-col__main{width:100%;margin-top:-5px}.page-about .l-col__main_head,.page-applications .l-col__main_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}@media screen and (max-width: 768px){.page-about .l-col__main_head,.page-applications .l-col__main_head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}}.page-about .l-col__tit,.page-applications .l-col__tit{margin-top:-5px;margin-bottom:40px;line-height:1}@media screen and (max-width: 768px){.page-about .l-col__tit,.page-applications .l-col__tit{margin-top:0;margin-bottom:30px}}.page-about .l-col__tit span,.page-applications .l-col__tit span{line-height:1.5}.page-about .l-col__tit_small,.page-applications .l-col__tit_small{font-size:1.3rem}@media screen and (max-width: 768px){.page-about .l-col__tit_small,.page-applications .l-col__tit_small{font-size:1rem}}.page-about .l-col__txt,.page-applications .l-col__txt{width:440px;max-width:668px;margin-bottom:40px}@media screen and (max-width: 768px){.page-about .l-col__txt,.page-applications .l-col__txt{max-width:calc(268 / 375 * 100vw);margin-bottom:30px}}.page-about .l-col__note,.page-applications .l-col__note{max-width:668px;font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.3rem;line-height:1.8;margin-bottom:40px;text-indent:-1rem;padding-left:1rem;text-align:justify}@media screen and (max-width: 768px){.page-about .l-col__note,.page-applications .l-col__note{max-width:calc(268 / 375 * 100vw);font-size:1rem;margin-bottom:30px}}.page-about .l-col__listTxt,.page-applications .l-col__listTxt{margin-bottom:15px}@media screen and (max-width: 768px){.page-about .l-col__listTxt,.page-applications .l-col__listTxt{margin-bottom:20px;max-width:calc(262 / 375 * 100vw)}}.page-about .l-col__listTxt_item,.page-applications .l-col__listTxt_item{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:'Tazugane Gothic StdN';font-style:normal;font-weight:400;font-size:1.6rem;line-height:1.8;margin-left:9px}@media screen and (max-width: 768px){.page-about .l-col__listTxt_item,.page-applications .l-col__listTxt_item{font-size:1.4rem;text-align:justify}}.page-about .l-col__listTxt_item::before,.page-applications .l-col__listTxt_item::before{-ms-flex-negative:0;flex-shrink:0;content:"";width:5px;height:5px;border-radius:50%;background:#000;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:11px}@media screen and (max-width: 768px){.page-about .l-col__listTxt_item::before,.page-applications .l-col__listTxt_item::before{margin-right:6px}}.page-about .l-col__details,.page-applications .l-col__details{-ms-flex-negative:0;flex-shrink:0;position:relative;width:236px;padding-left:20px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.page-about .l-col__details,.page-applications .l-col__details{width:auto;padding:0;margin-top:10px}}.page-about .l-col__details::after,.page-applications .l-col__details::after{content:"";position:absolute;top:-24px;left:10px;display:inline-block;background:#fff;width:10px;height:10px;z-index:2}@media screen and (max-width: 768px){.page-about .l-col__details::after,.page-applications .l-col__details::after{display:none}}.page-about .l-col__details_icon,.page-applications .l-col__details_icon{width:72px;margin-bottom:15px}@media screen and (max-width: 768px){.page-about .l-col__details_icon,.page-applications .l-col__details_icon{width:60px;margin-bottom:10px}}.page-about .l-col__details_item,.page-applications .l-col__details_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;font-family:'Tazugane Gothic StdN';font-size:1.3rem;line-height:1.5}.page-about .l-col__details_item:last-child,.page-applications .l-col__details_item:last-child{margin-bottom:0}.page-about .l-col__details_tit,.page-applications .l-col__details_tit{font-weight:700;margin-right:20px}.page-about .l-col__details_txt,.page-applications .l-col__details_txt{font-weight:400}.page-about .l-col__img,.page-applications .l-col__img{position:relative;width:100%}@media screen and (max-width: 768px){.page-about .l-col__img a img,.page-applications .l-col__img a img{position:absolute;bottom:8px;right:8px;width:24px;height:24px}}.page-about .l-col__group,.page-applications .l-col__group{margin-top:100px;padding-top:20px}@media screen and (max-width: 768px){.page-about .l-col__group,.page-applications .l-col__group{margin-top:75px;padding-top:15px}}.page-about .l-col__listImg,.page-applications .l-col__listImg{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-about .l-col__listImg_item,.page-applications .l-col__listImg_item{width:49.55%;margin-bottom:10px}@media screen and (max-width: 768px){.page-about .l-col__listImg_item,.page-applications .l-col__listImg_item{width:100%;margin-bottom:8px}}@media screen and (min-width: 769px){.page-about .l-col__listImg_item:nth-last-child(-n+2),.page-applications .l-col__listImg_item:nth-last-child(-n+2){margin-bottom:0}}@media screen and (max-width: 768px){.page-about .l-col__listImg_item:last-child,.page-applications .l-col__listImg_item:last-child{margin-bottom:0}}.page-about .l-col__2col,.page-applications .l-col__2col{width:100%;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-about .l-col__2col,.page-applications .l-col__2col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(269 / 375 * 100vw)}}.page-about .l-col__2col_item,.page-applications .l-col__2col_item{width:49.55%}@media screen and (max-width: 768px){.page-about .l-col__2col_item,.page-applications .l-col__2col_item{width:100%}}@media screen and (max-width: 768px){.page-about .l-col__2col_item+.app_contents__2col_item,.page-applications .l-col__2col_item+.app_contents__2col_item{margin-top:60px}}.page-about .l-col__2col_img,.page-applications .l-col__2col_img{width:100%;margin-bottom:20px}@media screen and (max-width: 768px){.page-about .l-col__2col_img,.page-applications .l-col__2col_img{margin-bottom:15px}}.page-about .l-col__2col_head,.page-applications .l-col__2col_head{font-family:'Prism Sans';font-weight:400;font-size:1.3rem;line-height:1.2;color:#999999;margin-bottom:10px}@media screen and (max-width: 768px){.page-about .l-col__2col_head,.page-applications .l-col__2col_head{font-size:1rem;line-height:1;letter-spacing:0.02em;margin-bottom:5px}}.page-about .l-col__2col_tit,.page-applications .l-col__2col_tit{font-family:'Prism Sans';font-weight:400;font-size:2.4rem;line-height:1.5;margin-bottom:13px}@media screen and (max-width: 768px){.page-about .l-col__2col_tit,.page-applications .l-col__2col_tit{font-size:1.8rem;margin-bottom:15px}}.page-about .l-col__2col_txt,.page-applications .l-col__2col_txt{max-width:329px;font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.4rem;line-height:1.8;text-align:justify;margin-bottom:20px}@media screen and (max-width: 768px){.page-about .l-col__2col_txt,.page-applications .l-col__2col_txt{max-width:100%;font-size:1.3rem;line-height:1.77;letter-spacing:-0.005em;margin-bottom:30px}}.page-about .l-col__2col_sns,.page-applications .l-col__2col_sns{max-width:317px;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-about .l-col__2col_sns,.page-applications .l-col__2col_sns{max-width:calc(233 / 375 * 100vw)}}.page-about .l-col__2col_sns a,.page-applications .l-col__2col_sns a{font-family:'Prism Sans';font-weight:400;font-size:1.6rem;line-height:1.88}@media screen and (max-width: 768px){.page-about .l-col__2col_sns a,.page-applications .l-col__2col_sns a{font-size:1.4rem;line-height:1.5}}.page-about .l-col__btn,.page-applications .l-col__btn{margin-bottom:40px}.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%}}.l-wrap{padding-bottom:200px}@media screen and (max-width: 768px){.l-wrap{padding-bottom:120px}}.application_list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-column-gap:0.73%;-moz-column-gap:0.73%;column-gap:0.73%;row-gap:40px;max-width:1600px;margin:auto}@media screen and (max-width: 768px){.application_list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-webkit-column-gap:2.5%;-moz-column-gap:2.5%;column-gap:2.5%;row-gap:33px}}.application_list__item.is-current{display:none}.application_list__item_inner{display:block}.application_list__img{overflow:hidden;position:relative;width:100%;margin-bottom:20px}@media screen and (max-width: 768px){.application_list__img{margin-bottom:15px}}.application_list__img::before{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;content:"";position:absolute;top:0;left:0;background-color:#000;display:block;opacity:0;width:100%;height:100%}.application_list__img_txt{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:48px;background-repeat:repeat-x;background-position:0 0;opacity:0}.application_list__img_txt--home{background-image:url("/assets/images/top/txt_home.svg")}.application_list__img_txt--brain_wall{background-image:url("/assets/images/top/txt_brain_wall.svg")}.application_list__img_txt--persona{background-image:url("/assets/images/top/txt_persona.svg")}.application_list__img_txt--kabeuchi{background-image:url("/assets/images/top/txt_kabeuchi.svg")}.application_list__img_txt--reflect{background-image:url("/assets/images/top/txt_reflect.svg")}@media screen and (max-width: 768px){.application_list__img_txt{display:none}}@media (hover: hover) and (pointer: fine){.application_list__item:hover .application_list__img::before{opacity:0.3}.application_list__item:hover .application_list__img--comingsoon::before{opacity:0}.application_list__item:hover .application_list__img_txt{opacity:1}.application_list__item:hover .application_list__img_txt--home{-webkit-animation:loop-shiro 2.9625s infinite linear 0.5s both;animation:loop-shiro 2.9625s infinite linear 0.5s both;background-size:237px 48px}@-webkit-keyframes loop-shiro{to{background-position:calc(-237px) 0}}@keyframes loop-shiro{to{background-position:calc(-237px) 0}}.application_list__item:hover .application_list__img_txt--brain_wall{-webkit-animation:loop-brain_wall 5.4125s infinite linear 0.5s both;animation:loop-brain_wall 5.4125s infinite linear 0.5s both;background-size:433px 48px}@-webkit-keyframes loop-brain_wall{to{background-position:calc(-433px) 0}}@keyframes loop-brain_wall{to{background-position:calc(-433px) 0}}.application_list__item:hover .application_list__img_txt--persona{-webkit-animation:loop-persona 4.3625s infinite linear 0.5s both;animation:loop-persona 4.3625s infinite linear 0.5s both;background-size:349px 48px}@-webkit-keyframes loop-persona{to{background-position:calc(-349px) 0}}@keyframes loop-persona{to{background-position:calc(-349px) 0}}.application_list__item:hover .application_list__img_txt--kabeuchi{-webkit-animation:loop-kabeuchi 4.525s infinite linear 0.5s both;animation:loop-kabeuchi 4.525s infinite linear 0.5s both;background-size:362px 48px}@-webkit-keyframes loop-kabeuchi{to{background-position:calc(-362px) 0}}@keyframes loop-kabeuchi{to{background-position:calc(-362px) 0}}}.application_list__tag{font-family:'Prism Sans';font-weight:400;font-size:0.9rem;line-height:1;letter-spacing:0.02em;margin-bottom:10px}.application_list__tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:'Prism Sans';font-style:normal;font-weight:400;font-size:2.4rem;line-height:1;letter-spacing:0.02em;margin-bottom:20px}@media screen and (max-width: 768px){.application_list__tit{font-size:1.6rem;margin-bottom:15px}}.application_list__icon{-ms-flex-negative:0;flex-shrink:0;width:42px;margin-right:10px}@media screen and (max-width: 768px){.application_list__icon{width:25px;margin-right:8px}}.application_list__txt{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.4rem;line-height:1.5;text-align:justify;max-width:216px;margin-bottom:20px}@media screen and (max-width: 768px){.application_list__txt{max-width:100%;font-size:1.3rem;margin-bottom:8px}}.application_list__link{display:inline;font-family:'Prism Sans';font-style:normal;font-weight:400;font-size:1.1rem;line-height:1;letter-spacing:0.02em;padding-bottom:5px;border-bottom:1px solid #000}.contact-banner,.reservation-banner{background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:600px}@media screen and (max-width: 768px){.contact-banner,.reservation-banner{height:550px}}.contact-banner__label,.reservation-banner__label{position:sticky;top:100px;font-family:'Prism Sans';font-weight:400;font-size:1.6rem;letter-spacing:.02em;vertical-align:top;color:#fff;padding-left:10px;padding-top:50px}@media screen and (max-width: 768px){.contact-banner__label,.reservation-banner__label{position:static;padding-top:100px;font-size:1.3rem}}.contact-banner__inner,.reservation-banner__inner{color:#fff;margin-left:236px;padding-top:115px}@media screen and (max-width: 768px){.contact-banner__inner,.reservation-banner__inner{margin-left:0;padding-top:35px}}.contact-banner__tit,.reservation-banner__tit{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:4rem;line-height:1.5;color:#fff;margin-bottom:40px}@media screen and (max-width: 768px){.contact-banner__tit,.reservation-banner__tit{font-size:2.6rem;margin-left:10px;margin-bottom:75px}}.contact-banner__link,.reservation-banner__link{font-family:'Tazugane Gothic StdN';display:block;background:#fff;max-width:336px;padding:18px;text-align:center;font-weight:400;font-size:1.6rem;line-height:1.8;color:#000000}@media screen and (max-width: 768px){.contact-banner__link,.reservation-banner__link{max-width:355px;margin:0 auto}}.contact-banner{background-image:url("/assets/images/prism/banner_contact.jpg")}.reservation-banner{background-image:url("/assets/images/prism/banner_reservation.jpg")}.c-btn-polygon a{display:block;font-family:"Prism Sans";font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0.02em;text-align:center;padding:7px 8px;color:#000;position:relative;z-index:1}.c-btn-polygon a::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url("../../assets/images/common/header_btn_tryricohprism_white_fill.svg");background-size:100% 100%;background-position:center center;background-repeat:no-repeat;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-btn-polygon--tryricohprism a{color:#000 !important}.c-btn-polygon--tryricohprism a::before{background-image:url("../../assets/images/common/header_btn_tryricohprism_white_fill.svg")}@media (hover: hover) and (pointer: fine){.c-btn-polygon--tryricohprism a:hover{opacity:0.5}}.c-btn-polygon--contact a{color:#fff !important}.c-btn-polygon--contact a::before{background-image:url("../../assets/images/common/header_btn_contact_gray_outline.svg")}@media (hover: hover) and (pointer: fine){.c-btn-polygon--contact a:hover{color:#000 !important}.c-btn-polygon--contact a:hover::before{background-image:url("../../assets/images/common/header_btn_contact_white_fill.svg")}}.c-btn-polygon--nav-tryricohprism,.c-btn-polygon--nav-contact{width:100%;height:61px;max-width:calc(375px - 20px)}.c-btn-polygon--nav-tryricohprism a,.c-btn-polygon--nav-contact a{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;width:100%;height:61px;max-width:calc(375px - 20px);letter-spacing:0}.c-btn-polygon--nav-tryricohprism a{font-size:3.9rem;color:#fff !important}.c-btn-polygon--nav-tryricohprism a::before{background-image:url("../../assets/images/common/nav_btn_tryricohprism_black_fill.svg")}.c-btn-polygon--nav-contact a{font-size:3.9rem;color:#000 !important}.c-btn-polygon--nav-contact a::before{background-image:url("../../assets/images/common/nav_btn_contact_black_outline.svg")}.c-btn-black a,.c-btn-black button,.c-btn-white a,.c-btn-white button,.c-btn-outline a,.c-btn-outline button{display:inline-block;text-align:center;min-width:216px;padding:17px;font-family:'Prism Sans', 'Tazugane Gothic StdN';font-size:1.6rem;line-height:1.8;letter-spacing:.02em;-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-btn-black a,.c-btn-black button{background:#000;border:1px solid #000;color:#fff}@media (hover: hover) and (pointer: fine){.c-btn-black a:hover,.c-btn-black button:hover{opacity:0.5 !important}}.c-btn-white a,.c-btn-white button{background:#fff;border:1px solid #fff;color:#000}@media (hover: hover) and (pointer: fine){.c-btn-white a:hover,.c-btn-white button:hover{background:none;border:1px solid #fff;color:#fff}}.c-btn-outline a,.c-btn-outline button{background:none;border:1px solid #000;color:#000}@media (hover: hover) and (pointer: fine){.c-btn-outline a:hover,.c-btn-outline button:hover{background:#000;border:1px solid #000;color:#fff}}.c-btn-outline--white a,.c-btn-outline--white button{color:#fff;border:1px solid #999}@media (hover: hover) and (pointer: fine){.c-btn-outline--white a:hover,.c-btn-outline--white button:hover{color:#000;border:1px solid #fff;background:#fff}}.c-contact-banner{background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:600px}.c-contact-banner--contact{background-image:url("/assets/images/prism/banner_contact.jpg")}.c-contact-banner--reservation{background-image:url("/assets/images/prism/banner_reservation.jpg")}@media screen and (max-width: 768px){.c-contact-banner{height:550px}}.c-contact-banner__bg{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1600px;margin:auto;padding:0 10px}@media screen and (max-width: 768px){.c-contact-banner__bg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-contact-banner__label{padding-top:50px}@media screen and (max-width: 768px){.c-contact-banner__label{padding-top:100px}}.c-contact-banner__inner{color:#fff;padding-top:115px}@media screen and (max-width: 768px){.c-contact-banner__inner{padding-top:35px}}.c-contact-banner__tit{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:4rem;line-height:1.5;color:#fff;margin-bottom:40px}@media screen and (max-width: 768px){.c-contact-banner__tit{font-size:2.6rem;margin-bottom:75px}}.c-contact-banner__link a{display:block;max-width:336px;padding:18px}@media screen and (max-width: 768px){.c-contact-banner__link a{max-width:355px;margin:0 auto}}.c-contentsMap{position:relative;max-width:1050px;margin:auto}@media screen and (max-width: 768px){.c-contentsMap{max-width:355px}}.c-contentsMap .js-contentsMap_anime{display:none}.c-contentsMap__video{position:relative;width:100%;height:463px;overflow:hidden;margin:100px auto 0}@media screen and (max-width: 1070px){.c-contentsMap__video{margin:calc(100 / 1070 * 100vw) auto 0;height:calc(463 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__video{height:231.5px;margin:54px auto 0}}.c-contentsMap__video video{width:1580px;position:absolute;top:-216px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 1070px){.c-contentsMap__video video{width:calc(1580 / 1070 * 100vw);top:calc(-216 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__video video{width:790px;top:-108px}}.c-contentsMap__item{position:absolute}.c-contentsMap__item_tit{font-family:'Tazugane Gothic StdN';font-style:normal;font-weight:400;font-size:2.8rem;line-height:1;color:#fff;white-space:nowrap;margin-bottom:10px}@media screen and (max-width: 1070px){.c-contentsMap__item_tit{font-size:calc(28 / 1070 * 100vw);margin-bottom:calc(10 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__item_tit{font-size:1.4rem;margin-bottom:12px}}.c-contentsMap__item_tit--block{display:block;position:relative}.c-contentsMap__item_tit--block::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:#fff;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.c-contentsMap__item_tit--block:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.c-contentsMap__item_tit-en{position:relative;margin-left:12%}.c-contentsMap__item_tit-en:before{content:"";display:inline-block;width:1px;height:59.8%;background-color:#666666;position:absolute;margin:4% 0 0 -12.87%}.c-contentsMap__item_txt{font-family:'Tazugane Gothic StdN';font-style:normal;font-weight:400;font-size:1.4rem;line-height:1.5;color:#fff;margin-bottom:39px}@media screen and (max-width: 1070px){.c-contentsMap__item_txt{font-size:calc(14 / 1070 * 100vw);margin-bottom:calc(39 / 1070 * 100vw)}}.c-contentsMap__item_txt--mb28{margin-bottom:28px}@media screen and (max-width: 1070px){.c-contentsMap__item_txt--mb28{margin-bottom:calc(28 / 1070 * 100vw)}}.c-contentsMap__item_01{top:23px;left:94px}@media screen and (max-width: 1070px){.c-contentsMap__item_01{top:calc(23 / 1070 * 100vw);left:calc(94 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__item_01{top:10px;left:0}}.c-contentsMap__item_01 .c-contentsMap__item_txt{margin:30px 0 24px}@media screen and (max-width: 1070px){.c-contentsMap__item_01 .c-contentsMap__item_txt{font-size:calc(18 / 1070 * 100vw);margin-top:calc(30 / 1070 * 100vw);margin-bottom:calc(24 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__item_01 .c-contentsMap__item_txt{font-size:1.4rem;margin:-20px 0 13px}}.c-contentsMap__item_01 .c-contentsMap__item_txt--link{display:block}.c-contentsMap__item_01 .c-contentsMap__item_line svg{width:389px;height:128px;position:absolute;top:58px;left:-3px;stroke-dasharray:430px;stroke-dashoffset:430px}@media screen and (max-width: 1070px){.c-contentsMap__item_01 .c-contentsMap__item_line svg{width:calc(389 / 1070 * 100vw);height:calc(128 / 1070 * 100vw);top:calc(58 / 1070 * 100vw);left:calc(-3 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__item_01 .c-contentsMap__item_line svg{width:148px;height:66px;top:24px;left:0;stroke-dasharray:173px;stroke-dashoffset:173px}}.c-contentsMap__item_01 .c-contentsMap__item_line svg circle{display:none}.c-contentsMap__item_01 .c-contentsMap__item_line.c-contentsMap__item_line--active svg{-webkit-animation-name:top_contents_item01_line;animation-name:top_contents_item01_line}@media screen and (max-width: 768px){.c-contentsMap__item_01 .c-contentsMap__item_line.c-contentsMap__item_line--active svg{-webkit-animation-name:top_contents_item01_line_sp;animation-name:top_contents_item01_line_sp}}.c-contentsMap__item_01 .c-contentsMap__item_line.c-contentsMap__item_line--active svg circle{display:block}@-webkit-keyframes top_contents_item01_line{0%{stroke-dashoffset:430px}100%{stroke-dashoffset:860px}}@keyframes top_contents_item01_line{0%{stroke-dashoffset:430px}100%{stroke-dashoffset:860px}}@-webkit-keyframes top_contents_item01_line_sp{0%{stroke-dashoffset:173px}100%{stroke-dashoffset:346px}}@keyframes top_contents_item01_line_sp{0%{stroke-dashoffset:173px}100%{stroke-dashoffset:346px}}.c-contentsMap__item_02{top:-136px;right:55px}@media screen and (max-width: 1070px){.c-contentsMap__item_02{top:calc(-136 / 1070 * 100vw);right:calc(112 / 1290 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__item_02{min-width:112px;top:-21px;right:0}}.c-contentsMap__item_02 .c-contentsMap__item_tit-en{margin-left:11.2%}.c-contentsMap__item_02 .c-contentsMap__item_tit-en::before{margin:4% 0 0 -14.5%}.c-contentsMap__item_02 .c-contentsMap__item_line svg{width:415px;height:121px;position:absolute;top:90px;right:-22px;stroke-dasharray:455px;stroke-dashoffset:455px}@media screen and (max-width: 1070px){.c-contentsMap__item_02 .c-contentsMap__item_line svg{width:calc(415 / 1070 * 100vw);height:calc(121 / 1070 * 100vw);top:calc(90 / 1070 * 100vw);right:calc(-22 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__item_02 .c-contentsMap__item_line svg{width:141px;height:32px;top:19px;right:15px;stroke-dasharray:150px;stroke-dashoffset:150px}}.c-contentsMap__item_02 .c-contentsMap__item_line svg circle{display:none}.c-contentsMap__item_02 .c-contentsMap__item_line.c-contentsMap__item_line--active svg{-webkit-animation-name:top_contents_item02_line;animation-name:top_contents_item02_line}@media screen and (max-width: 768px){.c-contentsMap__item_02 .c-contentsMap__item_line.c-contentsMap__item_line--active svg{-webkit-animation-name:top_contents_item02_line_sp;animation-name:top_contents_item02_line_sp}}.c-contentsMap__item_02 .c-contentsMap__item_line.c-contentsMap__item_line--active circle{display:block}@-webkit-keyframes top_contents_item02_line{0%{stroke-dashoffset:455px}100%{stroke-dashoffset:910px}}@keyframes top_contents_item02_line{0%{stroke-dashoffset:455px}100%{stroke-dashoffset:910px}}@-webkit-keyframes top_contents_item02_line_sp{0%{stroke-dashoffset:150px}100%{stroke-dashoffset:300px}}@keyframes top_contents_item02_line_sp{0%{stroke-dashoffset:150px}100%{stroke-dashoffset:300px}}.c-contentsMap__item_03{top:298px;left:56px}@media screen and (max-width: 1070px){.c-contentsMap__item_03{top:calc(298 / 1070 * 100vw);left:calc(56 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__item_03{min-width:88px;top:205px;left:0}}.c-contentsMap__item_03 .c-contentsMap__item_tit{max-width:174px}.c-contentsMap__item_03 .c-contentsMap__item_tit-en{margin-left:12.8%}.c-contentsMap__item_03 .c-contentsMap__item_tit-en::before{margin:5% 0 0 -20.79%}.c-contentsMap__item_03 .c-contentsMap__item_line svg{width:319px;height:70px;position:absolute;top:24px;left:-18px;stroke-dasharray:342px;stroke-dashoffset:342px}@media screen and (max-width: 1070px){.c-contentsMap__item_03 .c-contentsMap__item_line svg{width:calc(319 / 1070 * 100vw);height:calc(70 / 1070 * 100vw);top:calc(24 / 1070 * 100vw);left:calc(-18 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__item_03 .c-contentsMap__item_line svg{width:141px;height:32px;top:-11px;left:-5px;stroke-dasharray:150px;stroke-dashoffset:150px}}.c-contentsMap__item_03 .c-contentsMap__item_line svg circle{display:none}.c-contentsMap__item_03 .c-contentsMap__item_line.c-contentsMap__item_line--active svg{-webkit-animation-name:top_contents_item03_line;animation-name:top_contents_item03_line}@media screen and (max-width: 768px){.c-contentsMap__item_03 .c-contentsMap__item_line.c-contentsMap__item_line--active svg{-webkit-animation-name:top_contents_item03_line_sp;animation-name:top_contents_item03_line_sp}}.c-contentsMap__item_03 .c-contentsMap__item_line.c-contentsMap__item_line--active svg circle{display:block}@-webkit-keyframes top_contents_item03_line{0%{stroke-dashoffset:342px}100%{stroke-dashoffset:684px}}@keyframes top_contents_item03_line{0%{stroke-dashoffset:342px}100%{stroke-dashoffset:684px}}@-webkit-keyframes top_contents_item03_line_sp{0%{stroke-dashoffset:150px}100%{stroke-dashoffset:300px}}@keyframes top_contents_item03_line_sp{0%{stroke-dashoffset:150px}100%{stroke-dashoffset:300px}}.c-contentsMap__item_04{top:306px;right:53px}@media screen and (max-width: 1070px){.c-contentsMap__item_04{top:calc(306 / 1070 * 100vw);right:calc(53 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__item_04{min-width:124px;top:207px;right:-8px}}.c-contentsMap__item_04 .c-contentsMap__item_main{min-width:215px}@media screen and (max-width: 1070px){.c-contentsMap__item_04 .c-contentsMap__item_main{min-width:calc(215 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__item_04 .c-contentsMap__item_main{min-width:125px}}.c-contentsMap__item_04 .c-contentsMap__item_tit-en{margin-left:11.6%}.c-contentsMap__item_04 .c-contentsMap__item_tit-en::before{margin:4% 0 0 -16.07%}.c-contentsMap__item_04 .c-contentsMap__item_line svg{width:352px;height:73px;position:absolute;top:20px;right:-48px;stroke-dasharray:378px;stroke-dashoffset:378px}@media screen and (max-width: 1070px){.c-contentsMap__item_04 .c-contentsMap__item_line svg{width:calc(352 / 1070 * 100vw);height:calc(73 / 1070 * 100vw);top:calc(20 / 1070 * 100vw);right:calc(-48 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__item_04 .c-contentsMap__item_line svg{width:131px;height:32px;top:-10px;right:32px;stroke-dasharray:150px;stroke-dashoffset:150px}}.c-contentsMap__item_04 .c-contentsMap__item_line svg circle{display:none}.c-contentsMap__item_04 .c-contentsMap__item_line.c-contentsMap__item_line--active svg{-webkit-animation-name:top_contents_item04_line;animation-name:top_contents_item04_line}@media screen and (max-width: 768px){.c-contentsMap__item_04 .c-contentsMap__item_line.c-contentsMap__item_line--active svg{-webkit-animation-name:top_contents_item04_line_sp;animation-name:top_contents_item04_line_sp}}.c-contentsMap__item_04 .c-contentsMap__item_line.c-contentsMap__item_line--active svg circle{display:block}@-webkit-keyframes top_contents_item04_line{0%{stroke-dashoffset:378px}100%{stroke-dashoffset:756px}}@keyframes top_contents_item04_line{0%{stroke-dashoffset:378px}100%{stroke-dashoffset:756px}}@-webkit-keyframes top_contents_item04_line_sp{0%{stroke-dashoffset:150px}100%{stroke-dashoffset:300px}}@keyframes top_contents_item04_line_sp{0%{stroke-dashoffset:150px}100%{stroke-dashoffset:300px}}.c-contentsMap__item_line--active svg{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.c-contentsMap__item_main{opacity:0;-webkit-transition:.5s;transition:.5s}.c-contentsMap__item_main--active{opacity:1}.c-contentsMap__links{-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.c-contentsMap__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 10px;max-width:92px}}.c-contentsMap__link .js-cursor_item{background:url("/assets/images/prism/icon_link_white.svg") no-repeat center center/contain}.c-contentsMap__link .js-cursor_item.active{height:60px !important;width:60px !important}.c-contentsMap__icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;z-index:2}@media screen and (max-width: 1070px){.c-contentsMap__icon{margin-bottom:calc(16 / 1070 * 100vw)}}.c-contentsMap__icon_img{width:42px;margin-right:12px}@media screen and (max-width: 1070px){.c-contentsMap__icon_img{width:calc(42 / 1070 * 100vw);margin-right:calc(12 / 1070 * 100vw)}}@media screen and (max-width: 768px){.c-contentsMap__icon_img{width:24px;margin-right:0}}.c-contentsMap__icon_tit{font-family:'Prism Sans';font-weight:400;font-size:1.8rem;line-height:1;color:#fff;margin-bottom:3px}@media screen and (max-width: 1070px){.c-contentsMap__icon_tit{font-size:calc(18 / 1070 * 100vw);margin-bottom:calc(3 / 1070 * 100vw)}}.c-contentsMap__icon_txt{font-family:'Prism Sans';font-weight:400;font-size:1rem;line-height:1;color:#fff;margin-bottom:5px}@media screen and (max-width: 1070px){.c-contentsMap__icon_txt{font-size:calc(10 / 1070 * 100vw)}}@media screen and (max-width: 768px){::-webkit-full-page-media,:future,:root .c-contentsMap__item_02{min-width:129px;right:-18px}}@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 0){::i-block-chrome,.c-contentsMap__item_02{min-width:129px;right:-18px}}@media screen and (max-width: 768px){::-webkit-full-page-media,:future,:root .c-contentsMap__item_02 svg{min-width:129px;right:34px !important}}@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 0){::i-block-chrome,.c-contentsMap__item_02 svg{min-width:129px;right:34px !important}}@media screen and (max-width: 768px){::-webkit-full-page-media,:future,:root .c-contentsMap__item_03{min-width:104px}}@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 0){::i-block-chrome,.c-contentsMap__item_02{min-width:104px}}.js-cursor{cursor:none}.js-cursor a{cursor:none}.js-cursor .js-cursor_item{height:0;width:0;border-radius:100%;will-change:transform;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:fixed;z-index:1000;pointer-events:none;-webkit-transition:width 0.2s, height 0.2s;transition:width 0.2s, height 0.2s}.js-cursor .js-cursor_item.active{height:100px;width:100px}@media screen and (max-width: 768px){.js-cursor .js-cursor_item{display:none}}.js-cursor .js-cursor-moreBtn{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}.js-cursor .js-cursor-moreBtn:hover{opacity:.6}.js-cursor.top_about .js-cursor_item{background:url(/assets/images/top/icon_link_about.svg) no-repeat center center/contain}.js-cursor.top_applications__inner .js-cursor_item{background:url(/assets/images/top/icon_link_applications.svg) no-repeat center center/contain}.js-cursor.top_applications__inner .js-cursor_item.active--sm{height:60px;width:60px;background:url(/assets/images/top/icon_link_white.svg) no-repeat center center/contain}.js-cursor.top_data .js-cursor_item{background:url(/assets/images/top/icon_link_data.svg) no-repeat center center/contain}.js-cursor.top_case-study .js-cursor_item{background:url(/assets/images/top/icon_link_partnership.svg) no-repeat center center/contain}.js-cursor.text_banner__list .js-cursor_item{background:url(/assets/images/top/icon_link_black.svg) no-repeat center center/contain}.js-cursor.text_banner__list .js-cursor_item.active{height:60px;width:60px}.js-cursor.application_list__item .js-cursor_item{background:url(/assets/images/top/icon_link_white.svg) no-repeat center center/contain}.js-cursor.application_list__item .js-cursor_item.active{height:60px;width:60px}.js-cursor.content_item .js-cursor_item{background:url(/assets/images/top/icon_link_white.svg) no-repeat center center/contain}.js-cursor.content_item .js-cursor_item.active{height:60px;width:60px}.js-cursor.content__thumb .js-cursor_item{background:url(/assets/images/top/icon_link_white.svg) no-repeat center center/contain}.js-cursor.content__thumb .js-cursor_item.active{height:60px;width:60px}.js-cursor.text_banner__item--experience .js-cursor_item{background:url(/assets/images/top/icon_link_experience.svg) no-repeat center center/contain}.js-cursor.text_banner__item--contents .js-cursor_item{background:url(/assets/images/top/icon_link_contents--black.svg) no-repeat center center/contain}.js-cursor.text_banner__item--data .js-cursor_item{background:url(/assets/images/top/icon_link_data.svg) no-repeat center center/contain}.js-cursor.text_banner__item--reservation .js-cursor_item{background:url(/assets/images/prism/hover_cursor_reservation.png) no-repeat center center/contain}.js-cursor.text_banner__item--about .js-cursor_item{background:url(/assets/images/top/icon_link_about.svg) no-repeat center center/contain}.js-cursor.text_banner__item--applications .js-cursor_item{background:url(/assets/images/top/icon_link_applications.svg) no-repeat center center/contain}.js-cursor.text_banner__item--applications .js-cursor_item{background:url(/assets/images/top/icon_link_applications.svg) no-repeat center center/contain}.page-about .text_banner__item--applications .js-cursor_item,.page-data .text_banner__item--applications .js-cursor_item{background:url(/assets/images/top/icon_link_applications-black.svg) no-repeat center center/contain}.js-cursor2{cursor:none}.js-cursor2 a{cursor:none}.js-cursor2 .js-cursor_item2{height:0;width:0;border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:fixed;z-index:100;pointer-events:none;-webkit-transition:width 0.2s, height 0.2s;transition:width 0.2s, height 0.2s}@media screen and (max-width: 768px){.js-cursor2 .js-cursor_item2{display:none}}.js-cursor2.c-contentsMap__link .js-cursor_item2{background:url(/assets/images/top/icon_link_white.svg) no-repeat center center/contain}.js-cursor2.c-contentsMap__link .js-cursor_item2.active{height:60px;width:60px}.c-facilities__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px}@media screen and (max-width: 768px){.c-facilities__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-facilities__left{margin-bottom:40px}@media screen and (max-width: 768px){.c-facilities__left{width:100%;margin-bottom:30px}}.c-facilities__tit{font-size:3.2rem;line-height:1.5;margin-bottom:20px}@media screen and (max-width: 768px){.c-facilities__tit{font-size:1.8rem}}.c-facilities__item{display:-webkit-box;display:-ms-flexbox;display:flex}.c-facilities__item+.c-facilities__item{margin-top:20px}@media screen and (max-width: 768px){.c-facilities__item+.c-facilities__item{margin-top:15px}}@media screen and (max-width: 768px){.c-facilities__item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-facilities__desc{font-size:1.6rem;line-height:1.8;width:80px;padding-top:2px;margin-right:34px}@media screen and (max-width: 768px){.c-facilities__desc{width:100%;font-size:1.3rem;line-height:1.5;padding-top:0;margin-bottom:10px}}.c-facilities__info{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 768px){.c-facilities__info{width:100%;font-size:1.3rem;line-height:1.5}}.c-facilities__right{-ms-flex-negative:0;flex-shrink:0;position:relative;width:329px;padding-left:20px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.c-facilities__right{width:auto;padding:0;margin-top:10px}}.c-facilities__right::after{content:"";position:absolute;top:-24px;left:10px;display:inline-block;background:#fff;width:10px;height:10px;z-index:2}@media screen and (max-width: 768px){.c-facilities__right::after{display:none}}.c-facilities__model{font-size:1.6rem;line-height:1.5;margin-bottom:20px}.c-facilities__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.c-facilities__about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.c-facilities__label{-ms-flex-negative:0;flex-shrink:0;font-size:1.3rem;line-height:1.5;width:81px;margin-right:20px}.c-facilities__cont{font-size:1.3rem;line-height:1.5}.c-facilities__note{font-size:1.2rem;line-height:1.8;margin-top:20px}.c-footer__inner{padding-top:80px}@media screen and (max-width: 768px){.c-footer__inner{padding-top:60px}}.c-footer__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 90px;padding:0 10px;margin-bottom:95px}@media screen and (max-width: 1366px){.c-footer__head{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:0}}@media screen and (max-width: 768px){.c-footer__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 80px;padding:0 10px;gap:45px}}.c-footer__wrapper{max-width:216px;margin-right:9px}@media screen and (max-width: 768px){.c-footer__wrapper{max-width:173px}}.c-footer__grid--6-tb2{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 1fr) 10px minmax(0, 1fr) 10px minmax(0, 1fr) 10px minmax(0, 1fr) 10px minmax(0, 1fr);grid-template-columns:repeat(5, minmax(0, 1fr));gap:30px 10px;grid-template-areas:"top about applications tryricohprism contact"}@media screen and (max-width: 1024px){.c-footer__grid--6-tb2{-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-areas:"top tryricohprism" "about contact" "applications ."}}.c-footer__col{-ms-grid-column-span:1;grid-column:span 1}.c-footer__col--top{-ms-grid-row:1;-ms-grid-column:1;grid-area:top}.c-footer__col--about{-ms-grid-row:1;-ms-grid-column:3;grid-area:about}.c-footer__col--applications{-ms-grid-row:1;-ms-grid-column:5;grid-area:applications}.c-footer__col--tryricohprism{-ms-grid-row:1;-ms-grid-column:7;grid-area:tryricohprism}.c-footer__col--contact{-ms-grid-row:1;-ms-grid-column:9;grid-area:contact}@media screen and (max-width: 1024px){.c-footer__col--top{-ms-grid-row:1;-ms-grid-column:1}.c-footer__col--about{-ms-grid-row:2;-ms-grid-column:1}.c-footer__col--applications{-ms-grid-row:3;-ms-grid-column:1}.c-footer__col--tryricohprism{-ms-grid-row:1;-ms-grid-column:2}.c-footer__col--contact{-ms-grid-row:2;-ms-grid-column:2}}.c-footer__item{font-family:'Prism Sans';font-style:normal;font-weight:400;font-size:18px;line-height:1 !important;letter-spacing:0.02em}@media screen and (max-width: 768px){.c-footer__item{font-size:16px}}.c-footer__item+.c-footer__item{margin-top:20px}@media screen and (max-width: 1024px){.c-footer__item+.c-footer__item--small{margin-top:15px}}@media screen and (max-width: 1024px){.c-footer__item+.c-footer__item--partnership{margin-top:15px}}.c-footer__item--small{font-size:15px}@media screen and (max-width: 768px){.c-footer__item--small{font-size:14px}}.c-footer__item--small+.c-footer__item--small{margin-top:10px}.c-footer__item--partnership a{font-size:14px;line-height:1;letter-spacing:0.02em}@media screen and (max-width: 768px){.c-footer__item--partnership a{font-size:13px}}.c-footer__item a{position:relative}.c-footer__item a::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#000;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.c-footer__item a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.c-footer__middle{font-family:'Prism Sans';font-style:normal;font-weight:400;font-size:calc(220 / 1366 * 100vw);line-height:1;letter-spacing:0.02em;text-align:center;white-space:nowrap;width:100%;overflow:hidden;margin-bottom:45px}@media screen and (max-width: 1366px){.c-footer__middle{font-size:calc(215 / 1366 * 100vw)}}@media screen and (max-width: 768px){.c-footer__middle{margin-bottom:20px}}.c-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px 40px}@media screen and (max-width: 768px){.c-footer__bottom{padding:0 10px 60px}}.c-footer__bottom_copy{font-family:'Prism Sans';font-weight:400;font-size:11px;line-height:1}.c-footer__bottom_menu{display:-webkit-box;display:-ms-flexbox;display:flex}.c-footer__bottom_item{font-family:'Prism Sans';font-weight:400;font-size:11px;line-height:1;letter-spacing:0.02em;margin-left:40px}@media screen and (max-width: 768px){.c-footer__bottom_item{margin-left:20px}}.c-footer__bottom_item a{position:relative}.c-footer__bottom_item a::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#000;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.c-footer__bottom_item a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.c-footer--txt16{font-size:16px}@media screen and (max-width: 768px){.c-footer--txt16{font-size:15px}}.c-footer--txt14{font-size:14px}.c-form :-ms-input-placeholder{color:#999 !important}.c-form ::-webkit-input-placeholder{color:#999 !important}.c-form ::-moz-placeholder{color:#999 !important}.c-form ::-ms-input-placeholder{color:#999 !important}.c-form ::placeholder{color:#999 !important}.c-form .error{display:inline-block;margin-top:8px;color:red;font-family:'Tazugane Gothic StdN'}.c-form__row{display:-webkit-box;display:-ms-flexbox;display:flex}.c-form__row+.c-form__row{margin-top:40px}.c-form__head{width:33.66%;margin-top:0.5em;padding-right:30px;font-family:'TazuganeGothicStdN-Bold';line-height:1.4}.c-form__head--reset{margin-top:0}.c-form__smhead{font-size:1.1rem;line-height:1.5}.c-form__required{margin-left:8px;color:red;font-size:1.2rem;font-family:'Tazugane Gothic StdN'}.c-form__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-form__block{display:-webkit-box;display:-ms-flexbox;display:flex}.c-form__blockItem{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}.c-form__blockItem:last-of-type{margin-left:10px}.c-form__blockItem span{margin-right:10px;font-family:'Tazugane Gothic StdN';line-height:1.5}.c-form__txt,.c-form__txtarea{width:100%;padding:0;border:none;border-radius:0;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000 !important;font-family:'Tazugane Gothic StdN'}.c-form__txt{padding-bottom:4px;border-bottom:1px solid #000}.c-form__txt.error{margin-top:0}.c-form__txtarea{resize:none;border:1px solid #000;min-height:186px;padding:16px}.c-form__radio{cursor:pointer;display:block;margin-bottom:13px;font-family:'Tazugane Gothic StdN'}.c-form__radio:nth-last-child(1){margin-bottom:0}.c-form__radio input{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.c-form__radio input+span::before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px;border-radius:50%;margin-right:8px;position:relative;top:-.1em;display:inline-block;vertical-align:middle;border:1px solid #000}.c-form__radio input:checked+span:before{border:6px #000 solid}.c-form__radio .c-form__note{margin-left:28px}.c-form__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-form__select:not(:first-of-type){margin-top:10px}.c-form__selectChoice{margin-right:28px;font-family:'Tazugane Gothic StdN'}.c-form .select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:'Tazugane Gothic StdN'}.c-form .select__year{display:inline-block;margin-right:18px}.c-form .select__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.c-form .select__container::before{content:"";position:absolute;right:8px;width:0;height:0;border-style:solid;border-width:5px 3px 0 3px;border-color:#000 transparent transparent transparent;pointer-events:none}.c-form .select__container+.select__container{margin-left:10px}.c-form .select__item{display:inline-block;height:40px;margin-top:0;padding-left:6px;background-color:#fff;border:1px solid #000;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.4rem;color:#000 !important;font-family:'Tazugane Gothic StdN'}.c-form .select__item::-ms-expand{display:none}.c-form .select__item:hover{cursor:pointer}.c-form .select__item--smbox,.c-form .select__item--rgbox{width:80px}.c-form .select__item--box{width:160px;color:#000}.c-form__note{font-size:1.2rem;font-family:'Tazugane Gothic StdN'}.c-form__privacy{font-size:1.3rem;font-family:'Tazugane Gothic StdN';text-align:center}.c-form__privacy a{text-decoration:underline}.c-form__data{font-family:'Tazugane Gothic StdN'}@media screen and (max-width: 768px){.c-form__row{display:block}.c-form__head{width:100%;margin-top:0;padding-right:0}.c-form__body{margin-top:10px}.c-form__radio{margin-bottom:10px}.c-form__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-form__select+.c-form__select{margin-top:10px}.c-form__selectChoice{margin-right:0;margin-bottom:4px}.c-form__selectChoice--side{margin-right:24px;margin-bottom:0}.c-form .select__year{margin-right:16px}.c-form .select__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.c-form .select__container::before{content:"";position:absolute;right:8px;width:0;height:0;border-style:solid;border-width:5px 3px 0 3px;border-color:#000 transparent transparent transparent;pointer-events:none}.c-form .select__container+.select__container{margin-left:10px}.c-form .select__item--smbox{width:70px}.c-form .select__item--box{width:129px}.c-form__privacy{text-align:left}}.c-header{position:fixed;width:100%;z-index:9999;display:none}.c-header--white .c-header__logo_white{display:block}.c-header--white .c-header__logo_black{display:none}.c-header--white .c-header__nav .c-header__menu .c-header__item::after{background:#fff}.c-header--white .c-header__nav .c-header__menu .c-header__item a{color:#fff}.c-header--white .c-header__links .c-header__link{color:#fff}.c-header--white .c-header__links .c-header__link::after{background:#fff}.c-header--white .c-header__btn .c-header__btn_inner.active span{background-color:#000}.c-header--white .c-header__btn .c-header__btn_inner span{background-color:#fff}.c-header--change .c-header__logo_white{display:none}.c-header--change .c-header__logo_black{display:block}.c-header--change .c-header__nav .c-header__menu .c-header__item::after{background:#000}.c-header--change .c-header__nav .c-header__menu .c-header__item a{color:#000}.c-header--change .c-header__links .c-header__link{color:#000}.c-header--change .c-header__links .c-header__link::after{background:#000}.c-header--change .c-header__btn .c-header__btn_inner.active span{background-color:#000}.c-header--change .c-header__btn .c-header__btn_inner span{background-color:#000}.c-header--change .c-btn-polygon--tryricohprism a{color:#fff !important}.c-header--change .c-btn-polygon--tryricohprism a::before{background-image:url("/assets/images/common/header_btn_tryricohprism_black_fill.svg")}@media (hover: hover) and (pointer: fine){.c-header--change .c-btn-polygon--tryricohprism a:hover{opacity:0.5}}.c-header--change .c-btn-polygon--contact a{color:#000 !important}.c-header--change .c-btn-polygon--contact a::before{background-image:url("/assets/images/common/header_btn_contact_black_outline.svg")}@media (hover: hover) and (pointer: fine){.c-header--change .c-btn-polygon--contact a:hover{color:#fff !important}.c-header--change .c-btn-polygon--contact a:hover::before{background-image:url("/assets/images/common/header_btn_contact_black_fill.svg")}}.c-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-header__logo{display:block;margin:10px 0 0 10px;-ms-flex-item-align:start;align-self:flex-start;z-index:20}@media screen and (max-width: 768px){.c-header__logo{margin:5px 0 0 10px}}.c-header__logo_img{width:70px;height:70px}@media screen and (max-width: 768px){.c-header__logo_img{width:36px;height:36px}}.c-header__logo_img:hover{-webkit-animation:fuwari 0.7s steps(21);animation:fuwari 0.7s steps(21)}@media screen and (max-width: 768px){.c-header__logo_img:hover{-webkit-animation:none;animation:none}}@keyframes fuwari{to{background-position:0 -1470px}}@-webkit-keyframes fuwari{to{background-position:0 -1470px}}.c-header__logo_black{background:url("/assets/images/prism/logo_symbol.png") no-repeat;background-size:70px auto}@media screen and (max-width: 768px){.c-header__logo_black{background-size:36px auto}}.c-header__logo_white{background:url("/assets/images/prism/logo_symbol_nega.png") no-repeat;background-size:70px auto}@media screen and (max-width: 768px){.c-header__logo_white{background-size:36px auto}}.c-header__logo--change .c-header__logo_black{display:block;background:url("/assets/images/prism/logo_symbol.png") no-repeat;background-size:70px auto}@media screen and (max-width: 768px){.c-header__logo--change .c-header__logo_black{background-size:36px auto}}.c-header__logo--change .c-header__logo_white{display:none}.c-header__logo_white{display:none}.c-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:13px 10px 0 0}.c-header__menu--cta{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;margin:8px 10px 0 0}.c-header__menu--cta .c-header__item{margin-left:14px}.c-header__item{position:relative;font-family:"Prism Sans";font-weight:400;font-size:1.6rem;letter-spacing:0.02em;margin-top:2px}.c-header__item+.c-header__item{margin-left:24px}.c-header__item::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#000;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.c-header__item:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.c-header__item--btn{margin-top:0}.c-header__item--btn+.c-header__item--btn{margin-left:10px}.c-header__item--btn:hover::after{-webkit-transform:scale(0, 1);transform:scale(0, 1)}.c-header__links{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-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 768px){.c-header__links--sp_none{display:none}}.c-header__link{position:relative;width:160px;margin-bottom:22px}.c-header__link::after{content:"";position:absolute;bottom:0px;left:0;width:100%;height:1px;background:#000;-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.c-header__link:hover::after{-webkit-animation:fadeInline 0.3s linear;animation:fadeInline 0.3s linear}@-webkit-keyframes fadeInline{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes fadeInline{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.c-header__link_text{font-family:"Prism Sans";font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0.02em;margin-bottom:5px}.c-header__link_text02{font-family:"Tazugane Gothic StdN";font-weight:400;font-size:.9rem;line-height:1;margin-bottom:5px}.c-header__btn{text-align:right;z-index:20}.c-header__btn_inner{position:relative;width:50px;height:50px;cursor:pointer;background:transparent;z-index:20}.c-header__btn_inner span{display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s;position:absolute;left:13px;height:2px;background-color:#000;width:25px}.c-header__btn_inner span:nth-of-type(1){top:22px}.c-header__btn_inner span:nth-of-type(2){top:29px}.c-header__btn_inner.active span:nth-of-type(1){top:20px;left:16px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.c-header__btn_inner.active span:nth-of-type(2){top:32px;left:16px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.c-modal_hamburger{display:none;position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:10;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch}.c-modal_hamburger__inner{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;width:100%;height:100%;padding:80px 10px 10px}.c-modal_hamburger__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.c-modal_hamburger__item{font-family:"Prism Sans";font-weight:400;font-size:4.8rem;line-height:1;letter-spacing:0.02em;margin-bottom:20px}.c-modal_hamburger__link{display:block;width:100%;padding:15px 0;border-top:1px solid #000;border-bottom:1px solid #000}.c-modal_hamburger__link:nth-of-type(1){border-bottom:none}.c-modal_hamburger__link_text{font-family:"Prism Sans";font-weight:400;font-size:4rem;line-height:1;letter-spacing:0.02em;margin-bottom:15px}.c-modal_hamburger__link_text02{font-family:"Tazugane Gothic StdN";font-weight:400;font-size:1.4rem;line-height:1}.c-info__inner{display:block;width:100%;padding:190px 10px;background-image:url("/assets/images/common/info_bg.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative}@media screen and (max-width: 768px){.c-info__inner{padding:92px 10px;background-image:url("/assets/images/common/info_bg_sp.jpg")}}.c-info__txtbox{width:100%;text-align:center;color:#fff}.c-info__ttl{font-family:'Prism Sans';font-weight:400;font-size:6.4rem;letter-spacing:.02em;line-height:1}@media screen and (max-width: 768px){.c-info__ttl{font-size:4rem}}.c-info__txt{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.6rem;line-height:1.8;margin-top:20px}@media screen and (max-width: 768px){.c-info__txt{font-size:1.4rem}}.c-info__btn{width:336px;margin:40px auto 0}.c-info__btn a{min-width:none !important}@media screen and (max-width: 768px){.c-info__btn{width:100%}.c-info__btn a{width:100%}}.c-label{position:sticky;top:182px;z-index:1;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;width:16.35%}@media screen and (max-width: 768px){.c-label{position:relative;top:0;display:block;font-size:1.3rem;width:auto}}.c-label--txt{font-family:'Prism Sans';font-weight:400;font-size:1.6rem;line-height:1.2;letter-spacing:0.02em}@media screen and (max-width: 768px){.c-label--txt{font-size:1.3rem}}.c-label--white{color:#fff}.c-lifork-banner{position:fixed;z-index:8888;right:-1px;bottom:18px;pointer-events:none}.c-lifork-banner__open{width:22px;height:114px;padding:0;background:transparent;position:fixed;right:0;bottom:20px;pointer-events:all;-webkit-transform:translateX(100%);transform:translateX(100%)}.c-lifork-banner__open img{position:absolute;top:0;left:0;-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-lifork-banner__open img.is-hover{opacity:0}@media (hover: hover) and (pointer: fine){.c-lifork-banner__open:hover img.is-hover{opacity:1}}.c-lifork-banner__body{display:block;width:330px;padding:1px 0 1px 1px;position:relative;-webkit-transform:translateX(100%);transform:translateX(100%)}@media screen and (max-width: 768px){.c-lifork-banner__body{width:226px}}.c-lifork-banner__link{display:block;pointer-events:all}.c-lifork-banner__link img{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.c-lifork-banner__link img:nth-child(1){opacity:1}.c-lifork-banner__link img:nth-child(2){position:absolute;top:1px;left:1px;opacity:0}.c-lifork-banner__link:hover img:nth-child(1){opacity:0}.c-lifork-banner__link:hover img:nth-child(2){opacity:1}@media screen and (max-width: 768px){.c-lifork-banner__link:hover img:nth-child(1){opacity:1}.c-lifork-banner__link:hover img:nth-child(2){opacity:0}}.c-lifork-banner__close{position:absolute;top:1px;left:1px;width:32px;padding:0;background:transparent;-webkit-clip-path:polygon(0% 0%, 100% 0%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 0% 100%);pointer-events:all}.c-lifork-banner__close img{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.c-lifork-banner__close img:nth-child(1){opacity:1}.c-lifork-banner__close img:nth-child(2){position:absolute;top:0;left:0;opacity:0}.c-lifork-banner__close:hover img:nth-child(1){opacity:0}.c-lifork-banner__close:hover img:nth-child(2){opacity:1}@media screen and (max-width: 768px){.c-lifork-banner__close{width:22px}.c-lifork-banner__close:hover img:nth-child(1){opacity:1}.c-lifork-banner__close:hover img:nth-child(2){opacity:0}}.js-line-anime{display:block;position:relative}.js-line-anime::before{content:"";height:1px;background:#000;display:inline-block;position:absolute;left:0;top:0;width:100%}.js-line-anime.line-active::before{-webkit-animation:border_anim_full 0.8s cubic-bezier(0.33, 1, 0.68, 1) both;animation:border_anim_full 0.8s cubic-bezier(0.33, 1, 0.68, 1) both}@media screen and (max-width: 768px){.js-line-anime.line-active::before{-webkit-animation:border_anim_full 0.4s cubic-bezier(0.33, 1, 0.68, 1) both;animation:border_anim_full 0.4s cubic-bezier(0.33, 1, 0.68, 1) both}}.js-line-anime.line-active.js-line-anime--txt::before{left:10px;width:calc(100% - 20px);-webkit-animation:border_anim_calc 0.8s cubic-bezier(0.33, 1, 0.68, 1) both;animation:border_anim_calc 0.8s cubic-bezier(0.33, 1, 0.68, 1) both}@media screen and (max-width: 768px){.js-line-anime.line-active.js-line-anime--txt::before{-webkit-animation:border_anim_calc 0.4s cubic-bezier(0.33, 1, 0.68, 1) both;animation:border_anim_calc 0.4s cubic-bezier(0.33, 1, 0.68, 1) both}}.js-line-anime.text_banner__item:last-child::after{content:"";height:1px;background:#000;display:inline-block;position:absolute;left:0;bottom:0;width:100%;-webkit-animation:border_anim_full 0.8s cubic-bezier(0.33, 1, 0.68, 1) both;animation:border_anim_full 0.8s cubic-bezier(0.33, 1, 0.68, 1) both}@media screen and (max-width: 768px){.js-line-anime.text_banner__item:last-child::after{-webkit-animation:border_anim_full 0.4s cubic-bezier(0.33, 1, 0.68, 1) both;animation:border_anim_full 0.4s cubic-bezier(0.33, 1, 0.68, 1) both}}.js-line-anime.text_banner__item:last-child.js-line-anime--txt::after{left:10px;width:calc(100% - 20px);-webkit-animation:border_anim_calc 0.8s cubic-bezier(0.33, 1, 0.68, 1) both;animation:border_anim_calc 0.8s cubic-bezier(0.33, 1, 0.68, 1) both}@media screen and (max-width: 768px){.js-line-anime.text_banner__item:last-child.js-line-anime--txt::after{-webkit-animation:border_anim_calc 0.4s cubic-bezier(0.33, 1, 0.68, 1) both;animation:border_anim_calc 0.4s cubic-bezier(0.33, 1, 0.68, 1) both}}@-webkit-keyframes border_anim_full{0%{width:0%}100%{width:100%}}@keyframes border_anim_full{0%{width:0%}100%{width:100%}}@-webkit-keyframes border_anim_calc{0%{width:0%}100%{width:calc(100% - 20px)}}@keyframes border_anim_calc{0%{width:0%}100%{width:calc(100% - 20px)}}.mainvisual{width:100%;min-height:100vh;background-image:url("/assets/images/experience/mainvisual.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;padding-bottom:100px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.mainvisual{padding-bottom:0}}.mainvisual__txts{color:#fff;max-width:685px;padding-top:212px;margin-left:224px}@media screen and (max-width: 768px){.mainvisual__txts{max-width:100%;margin-left:8px;padding-top:200px}}.mainvisual__tit{word-break:break-all}@media screen and (max-width: 768px){.mainvisual__tit{letter-spacing:.02em}}.mainvisual__tit .title__note{font-size:2rem;letter-spacing:0;margin-top:10px}.mainvisual__tit .title__note span:nth-child(1){margin-right:6px}.mainvisual__tit .title__note span:nth-child(2){margin-left:6px}@media screen and (max-width: 768px){.mainvisual__tit .title__note{font-size:1.2rem;margin-top:6px}}.mainvisual__lead{margin-top:15px;margin-left:12px}@media screen and (max-width: 768px){.mainvisual__lead{margin-left:0;margin-top:30px}}.mainvisual__txt{max-width:442px;margin-top:40px;margin-left:12px}@media screen and (max-width: 768px){.mainvisual__txt{max-width:100%;width:70.5%;margin-left:0;margin-top:30px}}.c-modal__img{width:300%}.c-modal__btn{display:none}.c-modal__btn--open{display:block}.c-modal__close{position:fixed;top:5.53%;right:20px}.c-modal__close a{display:block;width:24px;height:24px;background:transparent}.c-modal__close a:before,.c-modal__close a:after{content:"";display:block;width:24px;height:2px;background:#fff;position:absolute;top:50%;left:50%}.c-modal__close a:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.c-modal__close a:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.c-rules p,.c-rules .c-rules__list{font-size:1.3rem;line-height:1.8}.c-rules__ttl{margin-bottom:60px;font-size:4rem}.c-rules p+p{margin-top:18px}.c-rules p span{display:inline-block;margin-top:.45em;font-size:1.1rem}.c-rules__box{margin-top:60px}.c-rules__head{margin-bottom:18px;font-size:1.6rem;line-height:1.8}.c-rules__list{margin-left:18px;list-style:decimal}.c-rules__list--dot{list-style:disc}.c-rules__list--alph{list-style:lower-alpha}@media screen and (max-width: 768px){.c-rules__ttl{margin-bottom:48px;font-size:2.4rem}}.c-slider{position:relative;width:100%}.c-slider .slick-slide{margin:0 9px}@media screen and (max-width: 768px){.c-slider .slick-slide{margin:0 1px}}.c-slider .slick-slide{cursor:pointer}.c-slider .slick-slide.slick-current{cursor:auto}.c-slider .arrows__item{position:absolute;bottom:5px;text-align:center;margin:23px 0 0}.c-slider .arrows__item--prev{left:43.5vw}@media screen and (max-width: 768px){.c-slider .arrows__item--prev{left:34vw}}.c-slider .arrows__item--next{right:42.8vw}@media screen and (max-width: 768px){.c-slider .arrows__item--next{right:32.5vw}}.c-slider__note{font-size:1.2rem;color:#999999;margin-top:5px}.c-slider button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-slider__dots{text-align:center;margin:25px 0 0 0}.c-slider__dots li{display:inline-block;margin-right:1.92%}@media screen and (max-width: 768px){.c-slider__dots li{margin-right:20px}}.c-slider__dots li:last-child{margin-right:0}.c-slider__dots li button{position:relative;text-indent:-9999px;background-color:#fff}.c-slider__dots li button:before{content:"";display:block;width:6px;height:6px;background:#000000;opacity:0.1;text-indent:0px;position:absolute;top:0;left:0}.c-slider__dots li.slick-active button:before{opacity:1}.text_banner__list{margin-bottom:200px}@media screen and (max-width: 768px){.text_banner__list{margin-bottom:150px}}@media screen and (max-width: 768px){.text_banner__item{padding-bottom:14px;padding-top:7px}}.text_banner__item:hover{-webkit-transition:0s;transition:0s}.text_banner__item:hover .text_banner__tit,.text_banner__item:hover .text_banner__txt{-webkit-transition:.3s;transition:.3s;color:#fff}.text_banner__item:hover .text_banner__tit,.text_banner__item:hover .text_banner__txt{-webkit-transition:0s;transition:0s}.text_banner__item+.text_banner__item{border-top:none}.text_banner__item--data .text_banner__tit{-webkit-animation-duration:37s;animation-duration:37s}.text_banner__item--data:hover{-webkit-transition:.3s;transition:.3s}.text_banner__item--reservation .text_banner__tit{-webkit-animation-duration:37s;animation-duration:37s}.text_banner__item--about .text_banner__tit{-webkit-animation-duration:50s;animation-duration:50s}.text_banner__item--about:hover{-webkit-transition:.3s;transition:.3s}.text_banner__item--applications .text_banner__tit{-webkit-animation-duration:100s;animation-duration:100s}.text_banner__item--applications:hover{-webkit-transition:.3s;transition:.3s}.text_banner__inner{margin:0 10px}.text_banner__animation{position:relative;overflow:hidden;height:168px;margin:0 -10px}@media screen and (max-width: 768px){.text_banner__animation{height:78px}}.text_banner__tit{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:'Prism Sans';font-weight:400;font-size:12rem;letter-spacing:.02em;color:#000;-webkit-animation:loop-slide infinite linear 1s both;animation:loop-slide infinite linear 1s both;-webkit-animation-duration:20s;animation-duration:20s;line-height:1.4}@media screen and (max-width: 768px){.text_banner__tit{font-size:4.8rem;left:0;top:0}}.text_banner__tit:nth-child(2){-webkit-animation-name:loop-slide2;animation-name:loop-slide2}.text_banner__tit li{position:relative;white-space:nowrap;padding:0 30px 0 0}@media screen and (max-width: 768px){.text_banner__tit li{padding:0 10px 0 0}}.text_banner__txt{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.6rem;line-height:1.8;color:#000;padding-bottom:27px}@media screen and (max-width: 768px){.text_banner__txt{font-size:1.4rem;margin-top:4px;margin-left:0}}@media screen and (max-width: 768px){.text_banner__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:'Prism Sans';font-weight:400;font-size:11px;letter-spacing:.02em;color:#000000;margin-top:15px}.text_banner__link img{width:48px}}.text_banner__more{margin-left:10px}@-webkit-keyframes loop-slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}49.99999%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loop-slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}49.99999%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes loop-slide2{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-slide2{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.text_banner--application .text_banner__list{margin-bottom:150px}@media screen and (max-width: 768px){.text_banner--application .text_banner__list{margin-bottom:100px}}.c-text--1{font-size:6.4rem;line-height:1.5}@media screen and (max-width: 768px){.c-text--1{font-size:2.6rem}}.c-text--2{font-size:4rem;line-height:1.5}@media screen and (max-width: 768px){.c-text--2{font-size:2.2rem}}@media screen and (max-width: 768px){.c-text--2-sp_fs26{font-size:2.6rem}}.c-text--3{font-size:2.4rem;line-height:1.5}@media screen and (max-width: 768px){.c-text--3{font-size:1.8rem}}.c-text--4{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 768px){.c-text--4{font-size:1.4rem}}.c-text--5{font-size:1.4rem;line-height:1.8}@media screen and (max-width: 768px){.c-text--5{font-size:1.3rem}}.c-text--6{font-size:12rem;line-height:100%;letter-spacing:0.05em}@media screen and (max-width: 768px){.c-text--6{font-size:4.8rem}}@media screen and (max-width: 768px){.c-text--6-sp_fs13{font-size:1.3rem}}.c-text--center{text-align:center}.c-text--right{text-align:right}.c-text--right{text-align:right}.c-text--justify{text-align:justify}.c-text--tazugane{font-family:"Tazugane Gothic StdN";font-weight:400}.c-text--prism{font-family:"Prism Sans";font-weight:400}.c-text--white{color:#fff}.c-text--link{text-decoration:underline}.c-text--link:hover{opacity:.6}.c-text--link-color{text-decoration:underline;color:#5116EB}.c-text--link-color:hover{opacity:.6}.page-404 .l-main{min-height:calc(100vh - 131px)}.page-404 .content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.page-404 .content__ttl{font-size:22rem;text-align:center;line-height:1}@media screen and (max-width: 768px){.page-404 .content__ttl{font-size:12rem}}.page-404 .content__btn{margin-top:80px;text-align:center}.page-404 .content__btn a{min-width:216px;height:56px;padding:14px 0}.page-about .mainvisual_about{background-color:#000;padding:201px 0 201px;color:#fff;margin-bottom:150px;overflow:hidden}@media screen and (max-width: 768px){.page-about .mainvisual_about{padding:130px 0 150px;margin-bottom:100px}}.page-about .mainvisual_about__inner{max-width:1600px;width:100%;padding:0 10px;margin:auto;position:relative}.page-about .mainvisual_about__main{padding-left:16.35%}@media screen and (max-width: 768px){.page-about .mainvisual_about__main{padding-left:0}}.page-about .mainvisual_about__tit{margin-bottom:100px}@media screen and (max-width: 768px){.page-about .mainvisual_about__tit{margin-bottom:80px}}.page-about .mainvisual_about__lead{margin-bottom:100px}@media screen and (max-width: 768px){.page-about .mainvisual_about__lead{margin-bottom:75px}}.page-about .mainvisual_about__img{margin-bottom:100px}@media screen and (max-width: 768px){.page-about .mainvisual_about__img{margin-bottom:75px}}.page-about .mainvisual_about__img img{width:100%;vertical-align:bottom}.page-about .mainvisual_about__txt{max-width:442px}@media screen and (max-width: 768px){.page-about .mainvisual_about__txt{max-width:100%;padding-right:85px;-webkit-box-sizing:border-box;box-sizing:border-box}}.page-about .about_content{padding:0 10px;max-width:1600px;margin:auto}@media screen and (max-width: 768px){.page-about .about_content--openness .about_content__inner{padding:15px 83px 75px 0px}}@media screen and (max-width: 768px){.page-about .about_content--renewing .about_content__inner{padding:15px 92px 150px 0px}}.page-about .about_content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0 152px}@media screen and (max-width: 768px){.page-about .about_content__inner{padding:15px 23.38% 75px 0px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){.page-about .about_content__en{min-width:auto;width:100%;margin-bottom:15px}}.page-about .about_content__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:8.4%}@media screen and (max-width: 768px){.page-about .about_content__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:0}}.page-about .about_content__tit{width:448px;margin-right:10px;position:relative}@media screen and (max-width: 768px){.page-about .about_content__tit{width:100%;margin-right:0;margin-bottom:30px}}.page-about .about_content__tit_inner{line-height:1}.page-about .about_content__txt{width:44.1%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;left:15px}@media screen and (max-width: 768px){.page-about .about_content__txt{width:100%;left:0}}.page-about .about_content__txt p+p{margin-top:31px}@media screen and (max-width: 768px){.page-about .about_content__txt p+p{margin-top:24px}}.page-about .experience{padding:0 10px;color:#000;max-width:1620px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:150px auto 0}@media screen and (max-width: 768px){.page-about .experience{margin:150px auto 0}}.page-about .experience__wrapper{padding-top:20px}@media screen and (max-width: 768px){.page-about .experience__wrapper{padding-top:12px}}.page-about .experience__inner{font-family:'Prism Sans';font-weight:400;font-size:1.6rem;letter-spacing:.02em}.page-about .experience__txts{width:40.84%;margin-left:16.35%;margin-bottom:50px}@media screen and (max-width: 768px){.page-about .experience__txts{width:100%;margin:0;padding:75px 92px 30px 0px}}.page-about .experience__txts--data{margin-top:-47px}@media screen and (max-width: 768px){.page-about .experience__txts--data{margin-top:8px}}.page-about .experience__lead{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:4rem;line-height:1.5}@media screen and (max-width: 768px){.page-about .experience__lead{font-size:2.2rem}}.page-about .experience__txt{max-width:681px;margin:20px 0 50px}@media screen and (max-width: 768px){.page-about .experience__txt{max-width:calc(268 / 375 * 100vw);margin:30px 0}}.page-about .experience__2col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px;position:relative;z-index:2}@media screen and (max-width: 768px){.page-about .experience__2col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0px}}.page-about .experience__item{width:calc(50% - 5px)}@media screen and (max-width: 768px){.page-about .experience__item{width:100%}.page-about .experience__item+.experience__item{margin-top:10px}}.page-about .experience__item img{width:100%}.page-about .experience+.experience{margin-top:200px}@media screen and (max-width: 768px){.page-about .experience+.experience{margin-top:150px}}.page-about .content__en{font-size:6.4rem;margin-bottom:20px}@media screen and (max-width: 768px){.page-about .content__en{font-size:4.8rem;margin-bottom:10px}}.page-about .content__jp{font-size:2.8rem}@media screen and (max-width: 768px){.page-about .content__jp{font-size:2.2rem}}.page-about .content__shiro span{font-size:10px;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:left top;transform-origin:left top;margin-bottom:10px}.page-about .content__head{padding:200px 0}@media screen and (max-width: 768px){.page-about .content__head{padding:0}}.page-about .content__detail{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;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%;padding:100px 10px 30px 17.27%}@media screen and (min-width: 1367px){.page-about .content__detail{padding-left:236px}}@media screen and (max-width: 768px){.page-about .content__detail{padding:100px 10px 75px}}.page-about .content__thumb{width:49.46%}.page-about .content__thumb .js-cursor_item{background:url("/assets/images/prism/icon_link_white.svg") no-repeat center center/contain}.page-about .content__thumb .js-cursor_item.active{height:60px;width:60px}@media screen and (max-width: 1188px){.page-about .content__thumb{width:100%;padding-top:0;margin-top:30px}}@media screen and (max-width: 768px){.page-about .content__thumb{width:100%;padding:0 10px 0;margin:0 10px 0 0}}@media screen and (max-width: 768px){.page-about .content__body{padding:0 0 100px}}.page-about .content_item{margin-top:40px}@media screen and (max-width: 768px){.page-about .content_item{margin-top:30px}}.page-about .content_item a{color:#000}.page-about .content__app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px}.page-about .content__app-icon{width:42px;margin-right:10px}.page-about .content__app-name{line-height:1}.page-about__head{padding:200px 0 100px}@media screen and (max-width: 768px){.page-about__head{padding:0;position:relative}}.page-about__detail{max-width:1600px;width:100%;margin:auto;padding-left:17.27%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1367px){.page-about__detail{padding-left:236px}}@media screen and (max-width: 768px){.page-about__detail{padding:100px 10px 75px}}.page-about__wrapper{margin-bottom:75px}@media screen and (max-width: 768px){.page-about__wrapper{margin-bottom:10px}}.page-about__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-about__icon{width:80px;margin:5px 20px 0 0}@media screen and (max-width: 768px){.page-about__icon{width:48px;margin:5px 12px 0 0}}.page-about__en{font-size:10rem;line-height:1;letter-spacing:0.02em}@media screen and (max-width: 768px){.page-about__en{font-size:4.8rem}}.page-about__jp{line-height:1.5;margin-bottom:20px}@media screen and (max-width: 768px){.page-about__jp{margin-bottom:30px}}.page-about__txt{max-width:442px;width:100%}@media screen and (max-width: 768px){.page-about__txt{max-width:inherit;width:73.42%}}.page-about__body{background:none;padding-bottom:200px}@media screen and (max-width: 768px){.page-about__body{padding:0 0 150px}}.page-about__list{max-width:1600px;width:100%;margin:auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-about__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 0.73%}@media screen and (max-width: 768px){.page-about__list ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 9px}}.page-about__list ul li{width:32.8%}@media screen and (max-width: 768px){.page-about__list ul li{width:48.73%}}.page-about .content__shiro{margin-bottom:50px}.page-about .more__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:'Prism Sans';font-weight:400;font-size:1.1rem;line-height:1;letter-spacing:0.02em}.page-about .more__link::before{content:"";display:inline-block;width:60px;height:60px;margin-right:15px;background:url(/assets/images/top/icon_link_normal.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.page-about .more__link::before{width:48px;height:48px}}.page-about .more__link:hover{cursor:pointer}.page-about .more__link:hover::before{background:url(/assets/images/top/icon_link_black.svg) no-repeat center center/contain}.page-about .flow__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:80px}@media screen and (max-width: 768px){.page-about .flow__list{gap:60px}}.page-about .flow__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px 11.25%}@media screen and (max-width: 768px){.page-about .flow__item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-about .flow__txt{width:440px}@media screen and (max-width: 768px){.page-about .flow__txt{width:100%}}.page-about .flow__img{width:49.46%}@media screen and (max-width: 768px){.page-about .flow__img{width:100%}}.page-about .flow__note{font-size:1.2rem;color:#999999;margin-top:5px}.page-about .flow__tit{margin-bottom:20px}.page-about .flow__heading{font-weight:700}@media screen and (max-width: 768px){.page-about .flow__detail{max-width:calc(268 / 375 * 100vw)}}.page-about .flow p+*{margin-top:10px}.page-about .flow p+h5{margin-top:20px}.page-about .app_contents__listTxt{margin-bottom:15px}@media screen and (max-width: 768px){.page-about .app_contents__listTxt{margin-bottom:20px;max-width:calc(262 / 375 * 100vw)}}.page-about .app_contents__listTxt_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:9px}.page-about .app_contents__listTxt_item::before{-ms-flex-negative:0;flex-shrink:0;content:"";width:5px;height:5px;border-radius:50%;background:#000;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:11px}@media screen and (max-width: 768px){.page-about .app_contents__listTxt_item::before{margin-right:6px}}.page-about .text_banner{padding:0}.page-about .text_banner__list{margin-top:47px}@media screen and (max-width: 768px){.page-about .text_banner__list{margin:48px 0 149px}}.page-about .text_banner__item a{display:block}.page-comingsoon .mainvisual{position:relative;height:100vh;width:100%;overflow:hidden;position:relative;background-image:none !important}.page-comingsoon .mainvisual.soon{margin-bottom:0}.page-comingsoon .mainvisual__comingsoon{position:absolute;width:100%;height:100%;background:#000;opacity:.4;top:0;left:0;z-index:0}.page-comingsoon .mainvisual__bg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:auto;min-width:100%;min-height:100%;background-size:cover;z-index:-1}.page-comingsoon .mainvisual__bg::before{content:'';position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:0}.page-comingsoon .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-comingsoon .mainvisual__txts{padding-top:194px}}.page-anima .mainvisual{background-image:url("/assets/images/anima/mainvisual.jpg") !important}.page-anima .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-anima .mainvisual__txts{padding-top:194px}}@media screen and (min-width: 769px){.page-anima .app_contents--mb_pc222{margin-bottom:222px}}@media screen and (max-width: 768px){.page-anima .app_contents__tag{margin-left:0}}@media screen and (max-width: 768px){.page-anima .app_contents__tit--mb_sp40{margin-bottom:40px}}.page-anima .app_contents__txt{max-width:781px}@media screen and (max-width: 768px){.page-anima .app_contents__txt{max-width:calc(268 / 375 * 100vw)}}.page-anima .app_contents__txt--mb20{margin-bottom:20px}.page-anima .app_contents__listImg{margin-top:28px}@media screen and (max-width: 768px){.page-anima .app_contents__listImg{margin-top:0}}@media screen and (max-width: 768px){.page-anima .app_contents__group{margin-top:100px}}.page-app-home .mainvisual{background-image:url("/assets/images/home/mainvisual.jpg") !important}.page-app-home .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-app-home .mainvisual__txts{padding-top:194px}}@media screen and (min-width: 769px){.page-app-home .app_contents--mb_pc222{margin-bottom:222px}}@media screen and (max-width: 768px){.page-app-home .app_contents__tag{margin-left:0}}@media screen and (max-width: 768px){.page-app-home .app_contents__tit--mb_sp40{margin-bottom:40px}}.page-app-home .app_contents__txt{max-width:781px}@media screen and (max-width: 768px){.page-app-home .app_contents__txt{max-width:calc(268 / 375 * 100vw)}}.page-app-home .app_contents__txt--mb20{margin-bottom:20px}.page-app-home .app_contents__listImg{margin-top:28px}@media screen and (max-width: 768px){.page-app-home .app_contents__listImg{margin-top:0}}@media screen and (max-width: 768px){.page-app-home .app_contents__group{margin-top:100px}}.page-application .mainvisual{margin-bottom:150px;background-image:url("/assets/images/brainwall/mainvisual.png")}@media screen and (max-width: 768px){.page-application .mainvisual{margin-bottom:100px}}.page-application .mainvisual__txts{max-width:910px;padding-top:294px;margin:auto}@media screen and (max-width: 768px){.page-application .mainvisual__txts{max-width:calc(268 / 375 * 100vw);padding-top:194px;margin-left:10px}}.page-application .mainvisual__tit{line-height:1.15}@media screen and (max-width: 768px){.page-application .mainvisual__tit{line-height:1.5}}.page-application .mainvisual__lead{font-family:'Prism Sans';margin-top:0;margin-left:8px}@media screen and (max-width: 768px){.page-application .mainvisual__lead{font-size:2rem;margin-left:0}}.page-application .mainvisual__txt{line-height:2.17;max-width:100%;margin-top:32px;margin-left:8px}.page-application .mainvisual__txt--coming{line-height:1.5}@media screen and (max-width: 768px){.page-application .mainvisual__txt{width:100%;line-height:2.2;margin-left:0;margin-top:21px}}.page-application .app_contents{max-width:1600px;margin:0 auto 200px;padding:0 10px}@media screen and (max-width: 768px){.page-application .app_contents{margin-bottom:150px}}@media screen and (max-width: 768px){.page-application .app_contents--mb_sp123{margin-bottom:123px}}.page-application .app_contents__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:22px}@media screen and (max-width: 768px){.page-application .app_contents__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:15px}}.page-application .app_contents__tag{width:16.79%}@media screen and (max-width: 768px){.page-application .app_contents__tag{width:auto}}.page-application .app_contents__tag_inner{padding-bottom:30px}@media screen and (max-width: 768px){.page-application .app_contents__tag_inner{padding-bottom:75px}}@media screen and (max-width: 768px){.page-application .app_contents__tag_inner--other_application{font-size:1.6rem;padding-bottom:20px;padding-top:5px}}.page-application .app_contents__main{width:100%}.page-application .app_contents__main_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}@media screen and (max-width: 768px){.page-application .app_contents__main_head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}}.page-application .app_contents__tit{margin-top:-5px;margin-bottom:40px;line-height:1.3}@media screen and (max-width: 768px){.page-application .app_contents__tit{margin-top:0;margin-bottom:30px}}.page-application .app_contents__tit_small{font-size:1.3rem}@media screen and (max-width: 768px){.page-application .app_contents__tit_small{font-size:1rem}}.page-application .app_contents__txt{max-width:668px;margin-bottom:40px}@media screen and (max-width: 768px){.page-application .app_contents__txt{max-width:calc(268 / 375 * 100vw);margin-bottom:30px}}.page-application .app_contents__note{max-width:668px;font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.3rem;line-height:1.8;margin-bottom:40px;text-indent:-1rem;padding-left:1rem;text-align:justify}@media screen and (max-width: 768px){.page-application .app_contents__note{max-width:calc(268 / 375 * 100vw);font-size:1rem;margin-bottom:30px}}.page-application .app_contents__listTxt{margin-bottom:15px}@media screen and (max-width: 768px){.page-application .app_contents__listTxt{margin-bottom:20px;max-width:calc(262 / 375 * 100vw)}}.page-application .app_contents__listTxt_item{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:'Tazugane Gothic StdN';font-style:normal;font-weight:400;font-size:1.6rem;line-height:1.8;margin-left:9px}@media screen and (max-width: 768px){.page-application .app_contents__listTxt_item{font-size:1.4rem;text-align:justify}}.page-application .app_contents__listTxt_item::before{-ms-flex-negative:0;flex-shrink:0;content:"";width:5px;height:5px;border-radius:50%;background:#000;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:11px}@media screen and (max-width: 768px){.page-application .app_contents__listTxt_item::before{margin-right:6px}}.page-application .app_contents__details{-ms-flex-negative:0;flex-shrink:0;position:relative;width:236px;padding-left:20px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.page-application .app_contents__details{width:auto;padding:0;margin-top:10px}}.page-application .app_contents__details::after{content:"";position:absolute;top:-24px;left:10px;display:inline-block;background:#fff;width:10px;height:10px;z-index:2}@media screen and (max-width: 768px){.page-application .app_contents__details::after{display:none}}.page-application .app_contents__details_icon{width:72px;margin-bottom:15px}@media screen and (max-width: 768px){.page-application .app_contents__details_icon{width:60px;margin-bottom:10px}}.page-application .app_contents__details_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.page-application .app_contents__details_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;font-family:'Tazugane Gothic StdN';font-size:1.3rem;line-height:1.5}.page-application .app_contents__details_item:last-child{margin-bottom:0}.page-application .app_contents__details_tit{width:81px;font-weight:700;margin-right:20px}.page-application .app_contents__details_txt{font-weight:400}.page-application .app_contents__img{position:relative;width:100%}@media screen and (max-width: 768px){.page-application .app_contents__img a img{position:absolute;bottom:8px;right:8px;width:24px;height:24px}}.page-application .app_contents__group{margin-top:151px;padding-top:20px}@media screen and (max-width: 768px){.page-application .app_contents__group{margin-top:97px;padding-top:15px}}.page-application .app_contents__listImg{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-application .app_contents__listImg_item{width:49.55%;margin-bottom:10px}@media screen and (max-width: 768px){.page-application .app_contents__listImg_item{width:100%;margin-bottom:8px}}@media screen and (min-width: 769px){.page-application .app_contents__listImg_item:nth-last-child(-n+2){margin-bottom:0}}@media screen and (max-width: 768px){.page-application .app_contents__listImg_item:last-child{margin-bottom:0}}.page-application .app_contents__2col{width:100%;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-application .app_contents__2col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(269 / 375 * 100vw)}}.page-application .app_contents__2col_item{width:49.55%}@media screen and (max-width: 768px){.page-application .app_contents__2col_item{width:100%}}@media screen and (max-width: 768px){.page-application .app_contents__2col_item+.app_contents__2col_item{margin-top:60px}}.page-application .app_contents__2col_img{width:100%;margin-bottom:20px}@media screen and (max-width: 768px){.page-application .app_contents__2col_img{margin-bottom:15px}}.page-application .app_contents__2col_head{font-family:'Prism Sans';font-weight:400;font-size:1.3rem;line-height:1.2;color:#999999;margin-bottom:10px}@media screen and (max-width: 768px){.page-application .app_contents__2col_head{font-size:1rem;line-height:1;letter-spacing:0.02em;margin-bottom:5px}}.page-application .app_contents__2col_tit{font-family:'Prism Sans';font-weight:400;font-size:2.4rem;line-height:1.5;margin-bottom:13px}@media screen and (max-width: 768px){.page-application .app_contents__2col_tit{font-size:1.8rem;margin-bottom:15px}}.page-application .app_contents__2col_txt{max-width:329px;font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.4rem;line-height:1.8;text-align:justify;margin-bottom:20px}@media screen and (max-width: 768px){.page-application .app_contents__2col_txt{max-width:100%;font-size:1.3rem;line-height:1.77;letter-spacing:-0.005em;margin-bottom:30px}}.page-application .app_contents__2col_sns{max-width:317px;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-application .app_contents__2col_sns{max-width:calc(233 / 375 * 100vw)}}.page-application .app_contents__2col_sns a{font-family:'Prism Sans';font-weight:400;font-size:1.6rem;line-height:1.88}@media screen and (max-width: 768px){.page-application .app_contents__2col_sns a{font-size:1.4rem;line-height:1.5}}.page-application .application_list{row-gap:104px}@media screen and (max-width: 768px){.page-application .application_list{row-gap:33px}}.page-applications .mainvisual{background-image:url("/assets/images/applications/mainvisual.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.page-applications .mainvisual__inner{max-width:1600px;margin:auto}@media screen and (max-width: 768px){.page-applications .mainvisual__inner{padding:0 10px}}.page-applications .mainvisual__tit{margin-bottom:100px;word-break:break-all}@media screen and (max-width: 768px){.page-applications .mainvisual__tit{margin-bottom:32px}}.page-applications .mainvisual__txts{max-width:100%;margin-left:16.35%}@media screen and (max-width: 768px){.page-applications .mainvisual__txts{margin-left:0}}.page-applications .l-col__main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:80px}@media screen and (max-width: 768px){.page-applications .l-col__main{gap:60px}}.page-applications .content{background:url("/assets/images/contents/bg_shiro.jpg") fixed no-repeat center center/cover;padding-top:160px;padding-bottom:200px}@media screen and (max-width: 768px){.page-applications .content{background-image:url("/assets/images/contents/bg_shiro-sp.webp");background-attachment:scroll;padding-top:100px;padding-bottom:150px}}.page-applications .content .content__tit{margin-top:-5px;margin-bottom:20px}@media screen and (max-width: 768px){.page-applications .content .content__tit{font-size:4.8rem;margin-bottom:10px}}.page-applications .content .content__detail{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;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%}.page-applications .content .content__thumb{width:49.46%}@media screen and (max-width: 1188px){.page-applications .content .content__thumb{width:100%;padding-top:0}}@media screen and (max-width: 768px){.page-applications .content .content__thumb{width:100%}}.page-applications .content .content_item{margin:40px 0 30px}@media screen and (max-width: 768px){.page-applications .content .content_item{margin:30px 0}}.page-applications .content .content_item a{color:#000}.page-applications .content .content__app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px}.page-applications .content .content__app-icon{width:42px;margin-right:10px}.page-applications .content .content__app-name{line-height:1}.page-applications .content__wrapper{margin-bottom:75px}@media screen and (max-width: 768px){.page-applications .content__wrapper{margin-bottom:10px}}.page-applications .content__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-applications .content__icon{width:80px;margin:5px 20px 0 0}@media screen and (max-width: 768px){.page-applications .content__icon{width:48px;margin:5px 12px 0 0}}.page-applications .content__en{font-size:10rem;line-height:1;letter-spacing:0.02em}@media screen and (max-width: 768px){.page-applications .content__en{font-size:4.8rem}}.page-applications .content__jp{line-height:1.5;margin-bottom:20px}@media screen and (max-width: 768px){.page-applications .content__jp{margin-bottom:30px}}.page-applications .content__txt{max-width:442px;width:100%}@media screen and (max-width: 768px){.page-applications .content__txt{max-width:inherit;width:73.42%}}.page-applications .content__list{max-width:1600px;width:100%;margin:auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-applications .content__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 0.73%}@media screen and (max-width: 768px){.page-applications .content__list ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 9px}}.page-applications .content__list ul li{width:32.8%}@media screen and (max-width: 768px){.page-applications .content__list ul li{width:48.73%}}@media screen and (max-width: 768px){.page-applications .content_item{margin-top:0}}.page-applications .content_item a{display:block;color:#fff}.page-applications .content_item a:hover .content_item__img_txt{opacity:1;-webkit-animation-play-state:running;animation-play-state:running}@media screen and (max-width: 768px){.page-applications .content_item a:hover .content_item__img_txt{-webkit-animation:none;animation:none}}.page-applications .content_item a:hover .content_item__img::before{opacity:0.3}.page-applications .content_item__img{margin-bottom:21px;position:relative}@media screen and (max-width: 768px){.page-applications .content_item__img{margin-bottom:15px}}.page-applications .content_item__img::before{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;content:"";position:absolute;top:0;left:0;background-color:#000;display:block;opacity:0;width:100%;height:100%}.page-applications .content_item__img img{width:100%;vertical-align:bottom}.page-applications .content_item__sub{font-family:'Prism Sans';font-weight:400;font-size:0.9rem;line-height:1;letter-spacing:0.02em;margin-bottom:7px}@media screen and (max-width: 768px){.page-applications .content_item__sub{margin-bottom:10px}}.page-applications .content_item__tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:19px}@media screen and (max-width: 768px){.page-applications .content_item__tit{margin-bottom:15px}}.page-applications .content_item__icon{width:42px;margin-right:8px}@media screen and (max-width: 768px){.page-applications .content_item__icon{width:25px}}.page-applications .content_item__icon img{width:100%;vertical-align:bottom}.page-applications .content_item__tit_txt{font-family:'Prism Sans';font-weight:400;font-size:2.4rem;line-height:1;letter-spacing:0.02em}@media screen and (max-width: 768px){.page-applications .content_item__tit_txt{font-size:2rem}}.page-applications .content_item__txt{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.4rem;line-height:1.5;text-align:justify;max-width:216px;width:100%;margin-bottom:13px}@media screen and (max-width: 768px){.page-applications .content_item__txt{max-width:inherit;font-size:1.3rem;margin-bottom:10px}}.page-applications .content_item__link{font-family:'Prism Sans';font-weight:400;font-size:1.1rem;line-height:100%;letter-spacing:0.02em;color:#fff;padding-bottom:5px;border-bottom:1px solid #fff;display:inline-block}@media screen and (max-width: 768px){.page-applications .content_item__link{font-size:1.1rem}}.page-applications .text_banner__list{margin-top:200px}@media screen and (max-width: 768px){.page-applications .text_banner__list{margin:150px 0 149px}}.page-brainwall .mainvisual{background-image:url("/assets/images/brainwall/mainvisual.jpg")}.page-brainwall .app_contents__txt{margin-bottom:50px;text-align:justify}@media screen and (max-width: 768px){.page-brainwall .app_contents__txt{margin-bottom:30px}}.page-brainwall .app_contents__txt--mb_pc27_sp20{margin-bottom:27px}@media screen and (max-width: 768px){.page-brainwall .app_contents__txt--mb_pc27_sp20{margin-bottom:20px}}.page-contact .l-block{padding:0 10px}.page-contact .l-block__label{padding-left:0;-ms-flex-negative:0;flex-shrink:0}.page-contact .l-block__content{max-width:none;padding-right:0}.page-contact .c-btn-polygon--tryricohprism a{color:#fff !important}.page-contact .c-btn-polygon--tryricohprism a::before{background-image:url("/assets/images/common/header_btn_tryricohprism_black_fill.svg")}@media (hover: hover) and (pointer: fine){.page-contact .c-btn-polygon--tryricohprism a:hover{opacity:0.5}}.page-contact .c-btn-polygon--contact a{color:#000 !important}.page-contact .c-btn-polygon--contact a::before{background-image:url("/assets/images/common/header_btn_contact_black_outline.svg")}@media (hover: hover) and (pointer: fine){.page-contact .c-btn-polygon--contact a:hover{color:#fff !important}.page-contact .c-btn-polygon--contact a:hover::before{background-image:url("/assets/images/common/header_btn_contact_black_fill.svg")}}.page-contact .mainvisual{width:100%;min-height:100vh;background-image:none;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#000;padding-bottom:100px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.page-contact .mainvisual__left{padding-top:25px}@media screen and (max-width: 768px){.page-contact .mainvisual__left{padding-top:0}}.page-contact .mainvisual__right{max-width:790px}@media screen and (max-width: 768px){.page-contact .mainvisual__right{padding-top:75px;padding-left:0}}.page-contact .mainvisual__txts{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1600px;margin:auto;padding:212px 10px 0}@media screen and (max-width: 768px){.page-contact .mainvisual__txts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:125px 10px 0}}.page-contact .mainvisual__txt{margin-top:46px;margin-bottom:39px;margin-left:0}@media screen and (max-width: 768px){.page-contact .mainvisual__txt{margin-top:34px;margin-bottom:26px}}.page-contact .mainvisual__link{display:block;max-width:336px}@media screen and (max-width: 768px){.page-contact .mainvisual__link{max-width:355px;margin:0 auto}}.page-contact .contact{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1600px;margin:130px auto 200px;padding:20px 10px 0;color:#000}@media screen and (max-width: 768px){.page-contact .contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:137px auto 150px;padding:10px 10px 0}}.page-contact .contact--mt0{margin-top:0}.page-contact .contact__border-top{border-top:1px solid #000}.page-contact .contact__border-bottom{border-bottom:1px solid #000}.page-contact .contact__inner{width:100%;font-family:'Prism Sans';font-weight:400;font-size:1.6rem;letter-spacing:.02em}@media screen and (max-width: 768px){.page-contact .contact__inner{margin-top:76px}}@media screen and (max-width: 768px){.page-contact .contact__tit{margin:10px 0 30px}}.page-contact .contact__sub-tit{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:2.4rem;line-height:1.5;color:#000;margin-bottom:40px}@media screen and (max-width: 768px){.page-contact .contact__sub-tit{font-size:1.8rem;margin-bottom:0;padding-bottom:30px}}.page-contact .contact__txt{max-width:455px;margin-top:41px;margin-bottom:100px}@media screen and (max-width: 768px){.page-contact .contact__txt{width:100%;margin-top:30px;margin-bottom:58px}}@media screen and (max-width: 768px){.page-contact .contact__table{width:100%}}@media screen and (max-width: 768px){.page-contact .contact__table tbody{display:block;padding-bottom:15px}}.page-contact .contact__table tbody:last-child{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #000}.page-contact .contact__table tr th{font-family:'Tazugane Gothic StdN';font-weight:700;font-size:1.8rem;line-height:1.5;text-align:center;vertical-align:middle;color:#000;padding:10px 20px;border-top:2px solid #000;border-bottom:2px solid #000;width:29%}@media screen and (max-width: 768px){.page-contact .contact__table tr th{font-size:1.8rem;line-height:1.8;text-align:left;border:none;width:100%;padding:15px 0 0 0}}.page-contact .contact__table tr th:first-child{width:13%;min-width:140px}@media screen and (max-width: 768px){.page-contact .contact__table tr th:first-child{width:30%;min-width:100%}}.page-contact .contact__table tr th span{font-size:1.2rem}.page-contact .contact__table tr .contact__table-tit{text-align:left;font-family:'TazuganeGothicStdN-Bold';font-size:1.6rem;line-height:1.5;color:#000;padding-left:0}@media screen and (max-width: 768px){.page-contact .contact__table tr .contact__table-tit{font-size:1.3rem;padding-top:8px}.page-contact .contact__table tr .contact__table-tit span{font-size:1.2rem}}.page-contact .contact__table tr td{font-family:'Tazugane Gothic StdN';font-style:normal;font-weight:400;font-size:1.4rem;line-height:1.5;text-align:center;color:#000;padding:17px 20px 16px 20px;border-bottom:1px solid #000}@media screen and (max-width: 768px){.page-contact .contact__table tr td{vertical-align:text-top;width:50%;text-align:left;padding:8px 0 0 0;border:none}}.page-contact .contact__table tr td span{font-size:1.2rem}.page-contact .contact__table tr td sup{top:-3px}.page-contact .contact__caution{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.2rem;line-height:1.8;color:#000;margin-top:16px}@media screen and (max-width: 768px){.page-contact .contact__caution{margin-top:7px;font-size:1rem}}.page-contact .contact__intro{margin-top:150px}@media screen and (max-width: 768px){.page-contact .contact__intro{margin-top:100px}}.page-contact .contact__intro-tit{margin-bottom:25px}@media screen and (max-width: 768px){.page-contact .contact__intro-tit{margin-bottom:35px}}.page-contact .contact__intro-txt{max-width:450px;margin-bottom:30px}@media screen and (max-width: 768px){.page-contact .contact__intro-txt{margin-bottom:17px;letter-spacing:0}}.page-contact .contact__list{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-contact .contact__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:-10px}}.page-contact .contact__item{width:33%}@media screen and (max-width: 768px){.page-contact .contact__item{width:100%;margin-bottom:10px}}.page-contact .contact__item img{width:100%}.page-contact .reservation__link{display:block;max-width:336px}@media screen and (max-width: 768px){.page-contact .reservation__link{max-width:355px;margin:0 auto}}.page-contact .form{padding:242px 0 200px}.page-contact .form .l-block{max-width:1600px;margin:0 auto}.page-contact .form .intro{padding:40px 10.98% 40px 0;border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:120px}.page-contact .form .intro__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-contact .form .intro__txt{font-size:1.4rem;line-height:1.5;margin:10px 0}@media screen and (max-width: 768px){.page-contact .form .intro__txt{font-size:1.3rem}}.page-contact .form__ttl,.page-contact .form__txt,.page-contact .form__confirm{font-family:'Tazugane Gothic StdN';font-weight:400;text-align:justify}.page-contact .form__ttl{margin-bottom:44px}.page-contact .form__txt{margin-top:46px;font-size:1.3rem;line-height:1.8}.page-contact .form__txt+.form__txt{margin-top:24px}.page-contact .form__confirm{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 768px){.page-contact .form{padding:128px 0 120px}.page-contact .form .intro{width:100%;border-bottom:0;padding:20px 0;margin-bottom:80px}.page-contact .form .intro__head{font-size:1.8rem}.page-contact .form .intro__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.page-contact .form .intro__item{width:100%}.page-contact .form .intro__item:first-child{padding-bottom:20px;margin-right:0;margin-bottom:20px;border-bottom:1px solid #000}.page-contact .form .intro__item p{margin:10px 0}.page-contact .form__txt{margin-top:40px}.page-contact .form .c-form__btn{text-align:center}}.page-contents .mainvisual_contents{background-color:#000;padding:201px 10px 200px;color:#fff}@media screen and (max-width: 768px){.page-contents .mainvisual_contents{padding:152px 10px 150px}}.page-contents .mainvisual_contents__inner{max-width:1600px;margin:auto;padding-left:17.27%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1367px){.page-contents .mainvisual_contents__inner{padding-left:236px}}@media screen and (max-width: 768px){.page-contents .mainvisual_contents__inner{padding-left:0}}.page-contents .mainvisual_contents__tit{margin-bottom:100px;word-break:break-all}@media screen and (max-width: 768px){.page-contents .mainvisual_contents__tit{margin-bottom:32px}}.page-contents .mainvisual_contents__lead{margin-bottom:40px;padding-left:12px}@media screen and (max-width: 768px){.page-contents .mainvisual_contents__lead{margin-bottom:30px;padding-left:0}}.page-contents .mainvisual_contents__txt{max-width:442px;width:100%;margin-left:12px}@media screen and (max-width: 768px){.page-contents .mainvisual_contents__txt{max-width:74%;margin-left:0}}.page-contents .mainvisual_contents__img{margin:auto;position:relative}@media screen and (max-width: 768px){.page-contents .mainvisual_contents__img{left:0;top:0}}.page-contents .mainvisual_contents__img img{width:100%;vertical-align:bottom}.page-contents .top_contents{background:#000;margin-bottom:0}.page-contents .top_contents .js-top_contents_anime{display:none}.page-contents .top_contents__inner{display:block;padding:39px 0 198px}@media screen and (max-width: 768px){.page-contents .top_contents__inner{padding:0 0 66px}}.page-contents .top_contents__inner:hover{opacity:1}.page-contents .top_contents__tit{margin-top:10px;margin-bottom:20px}@media screen and (max-width: 768px){.page-contents .top_contents__tit{margin-top:0;margin-bottom:30px}}.page-contents .top_contents__txt{max-width:442px;margin-bottom:40px}@media screen and (max-width: 768px){.page-contents .top_contents__txt{max-width:calc(265 / 375 * 100vw);margin-bottom:30px}}.page-contents .top_contents__main{position:relative;max-width:1050px;margin:auto}@media screen and (max-width: 768px){.page-contents .top_contents__main{max-width:355px}}.page-contents .content--shiro{background:url("/assets/images/contents/bg_shiro.jpg") fixed no-repeat center center/cover}@media screen and (max-width: 768px){.page-contents .content--shiro{background-attachment:scroll}}.page-contents .content--shiro .content__en{font-size:6.4rem;margin-bottom:20px}@media screen and (max-width: 768px){.page-contents .content--shiro .content__en{font-size:4.8rem;margin-bottom:10px}}.page-contents .content--shiro .content__jp{font-size:2.8rem}@media screen and (max-width: 768px){.page-contents .content--shiro .content__jp{font-size:2.2rem}}.page-contents .content--shiro .content__shiro span{font-size:10px;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:left top;transform-origin:left top;margin-bottom:10px}.page-contents .content--shiro .content__head{padding:200px 0}@media screen and (max-width: 768px){.page-contents .content--shiro .content__head{padding:0}}.page-contents .content--shiro .content__detail{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;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%;padding:100px 10px 30px 17.27%}@media screen and (min-width: 1367px){.page-contents .content--shiro .content__detail{padding-left:236px}}@media screen and (max-width: 768px){.page-contents .content--shiro .content__detail{padding:100px 10px 75px}}.page-contents .content--shiro .content__thumb{width:49.46%}.page-contents .content--shiro .content__thumb .js-cursor_item{background:url("/assets/images/prism/icon_link_white.svg") no-repeat center center/contain}.page-contents .content--shiro .content__thumb .js-cursor_item.active{height:60px;width:60px}@media screen and (max-width: 1188px){.page-contents .content--shiro .content__thumb{width:100%;padding-top:0;margin-top:30px}}@media screen and (max-width: 768px){.page-contents .content--shiro .content__thumb{width:100%;padding:0 10px 0;margin:0 10px 0 0}}@media screen and (max-width: 768px){.page-contents .content--shiro .content__body{padding:0 0 100px}}.page-contents .content--shiro .content_item{margin-top:40px}@media screen and (max-width: 768px){.page-contents .content--shiro .content_item{margin-top:30px}}.page-contents .content--shiro .content_item a{color:#000}.page-contents .content--shiro .content__app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px}.page-contents .content--shiro .content__app-icon{width:42px;margin-right:10px}.page-contents .content--shiro .content__app-name{line-height:1}.page-contents .content--wander{background:url("/assets/images/contents/bg_wander.jpg") fixed no-repeat center center/cover}@media screen and (max-width: 768px){.page-contents .content--wander{background-attachment:scroll}}.page-contents .content--gather{background:url("/assets/images/contents/bg_gather.jpg") fixed no-repeat center center/cover}@media screen and (max-width: 768px){.page-contents .content--gather{background-attachment:scroll}}.page-contents .content--tune{background:url("/assets/images/contents/bg_tune.jpg") fixed no-repeat center center/cover}@media screen and (max-width: 768px){.page-contents .content--tune{background-attachment:scroll;margin-top:-1px}}.page-contents .content__head{padding:200px 0 100px}@media screen and (max-width: 768px){.page-contents .content__head{padding:0;position:relative}}.page-contents .content__detail{max-width:1600px;width:100%;margin:auto;padding-left:17.27%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1367px){.page-contents .content__detail{padding-left:236px}}@media screen and (max-width: 768px){.page-contents .content__detail{padding:100px 10px 75px}}.page-contents .content__wrapper{margin-bottom:75px}@media screen and (max-width: 768px){.page-contents .content__wrapper{margin-bottom:10px}}.page-contents .content__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-contents .content__icon{width:80px;margin:5px 20px 0 0}@media screen and (max-width: 768px){.page-contents .content__icon{width:48px;margin:5px 12px 0 0}}.page-contents .content__en{font-size:10rem;line-height:1;letter-spacing:0.02em}@media screen and (max-width: 768px){.page-contents .content__en{font-size:4.8rem}}.page-contents .content__jp{line-height:1.5;margin-bottom:20px}@media screen and (max-width: 768px){.page-contents .content__jp{margin-bottom:30px}}.page-contents .content__txt{max-width:442px;width:100%}@media screen and (max-width: 768px){.page-contents .content__txt{max-width:inherit;width:73.42%}}.page-contents .content__body{background:none;padding-bottom:200px}@media screen and (max-width: 768px){.page-contents .content__body{padding:0 0 150px}}.page-contents .content__list{max-width:1600px;width:100%;margin:auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-contents .content__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 0.73%}@media screen and (max-width: 768px){.page-contents .content__list ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 9px}}.page-contents .content__list ul li{width:32.8%}@media screen and (max-width: 768px){.page-contents .content__list ul li{width:48.73%}}@media screen and (max-width: 768px){.page-contents .content_item{margin-top:0}}.page-contents .content_item .js-cursor_item{background:url("/assets/images/prism/icon_link_white.svg") no-repeat center center/contain}.page-contents .content_item .js-cursor_item.active{height:60px;width:60px}.page-contents .content_item a{display:block;color:#fff}.page-contents .content_item a:hover .content_item__img_txt{opacity:1;-webkit-animation-play-state:running;animation-play-state:running}@media screen and (max-width: 768px){.page-contents .content_item a:hover .content_item__img_txt{-webkit-animation:none;animation:none}}.page-contents .content_item a:hover .content_item__img::before{opacity:0.3}.page-contents .content_item__img{margin-bottom:21px;position:relative}@media screen and (max-width: 768px){.page-contents .content_item__img{margin-bottom:15px}}.page-contents .content_item__img::before{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;content:"";position:absolute;top:0;left:0;background-color:#000;display:block;opacity:0;width:100%;height:100%}.page-contents .content_item__img img{width:100%;vertical-align:bottom}.page-contents .content_item__img_txt{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-animation-play-state:paused;animation-play-state:paused;width:100%;height:48px;background-repeat:repeat-x;background-position:0 0}@media screen and (max-width: 768px){.page-contents .content_item__img_txt{display:none}}.page-contents .content_item__img_txt--wow{-webkit-animation:loop-wow 2.4s infinite linear 1s both;animation:loop-wow 2.4s infinite linear 1s both;-webkit-animation-play-state:paused;animation-play-state:paused;background-image:url("/assets/images/top/txt_wow.svg");background-size:190px 100%}@-webkit-keyframes loop-wow{to{background-position:-190px 0}}@keyframes loop-wow{to{background-position:-190px 0}}.page-contents .content_item__img_txt--anima{-webkit-animation:loop-anima 2.9s infinite linear 1s both;animation:loop-anima 2.9s infinite linear 1s both;-webkit-animation-play-state:paused;animation-play-state:paused;background-image:url("/assets/images/top/txt_anima.svg");background-size:257px 100%}@-webkit-keyframes loop-anima{to{background-position:-257px 0}}@keyframes loop-anima{to{background-position:-257px 0}}.page-contents .content_item__img_txt--brain_wall{-webkit-animation:loop-brain_wall 5s infinite linear 1s both;animation:loop-brain_wall 5s infinite linear 1s both;-webkit-animation-play-state:paused;animation-play-state:paused;background-image:url("/assets/images/top/txt_brain_wall.svg");background-size:417px 100%}@-webkit-keyframes loop-brain_wall{to{background-position:-400px 0}}@keyframes loop-brain_wall{to{background-position:-400px 0}}.page-contents .content_item__img_txt--align_wall{-webkit-animation:loop-brain_wall 5s infinite linear 1s both;animation:loop-brain_wall 5s infinite linear 1s both;-webkit-animation-play-state:paused;animation-play-state:paused;background-image:url("/assets/images/top/txt_align_wall.svg");background-size:420px 100%}@keyframes loop-brain_wall{to{background-position:-420px 0}}.page-contents .content_item__img_txt--gallery{-webkit-animation:loop-gallery 3.7s infinite linear 1s both;animation:loop-gallery 3.7s infinite linear 1s both;-webkit-animation-play-state:paused;animation-play-state:paused;background-image:url("/assets/images/top/txt_gallery.svg");background-size:300px 100%}@-webkit-keyframes loop-gallery{to{background-position:-300px 0}}@keyframes loop-gallery{to{background-position:-300px 0}}.page-contents .content_item__img_txt--neuro_driver{-webkit-animation:loop-neuro_driver 5.9s infinite linear 1s both;animation:loop-neuro_driver 5.9s infinite linear 1s both;-webkit-animation-play-state:paused;animation-play-state:paused;background-image:url("/assets/images/top/txt_neuro_driver.svg");background-size:473px 100%}@-webkit-keyframes loop-neuro_driver{to{background-position:-473px 0}}@keyframes loop-neuro_driver{to{background-position:-473px 0}}.page-contents .content_item__img_txt--zen{-webkit-animation:loop-zen 4.7s infinite linear 1s both;animation:loop-zen 4.7s infinite linear 1s both;-webkit-animation-play-state:paused;animation-play-state:paused;background-image:url("/assets/images/top/txt_zen.svg");background-size:172px 100%}@-webkit-keyframes loop-zen{to{background-position:-172px 0}}@keyframes loop-zen{to{background-position:-172px 0}}.page-contents .content_item__img_txt--re-flow{-webkit-animation:loop-re-flow 3.9s infinite linear 1s both;animation:loop-re-flow 3.9s infinite linear 1s both;-webkit-animation-play-state:paused;animation-play-state:paused;background-image:url("/assets/images/top/txt_re-flow.svg");background-size:300px 100%}@-webkit-keyframes loop-re-flow{to{background-position:-300px 0}}@keyframes loop-re-flow{to{background-position:-300px 0}}.page-contents .content_item__img_txt--dialogue{-webkit-animation:loop-zen 4.5s infinite linear 1s both;animation:loop-zen 4.5s infinite linear 1s both;-webkit-animation-play-state:paused;animation-play-state:paused;background-image:url("/assets/images/top/txt_dialogue.svg");background-size:344px 100%}@keyframes loop-zen{to{background-position:-344px 0}}.page-contents .content_item__img_txt--persona{-webkit-animation:loop-zen 3.7s infinite linear 1s both;animation:loop-zen 3.7s infinite linear 1s both;-webkit-animation-play-state:paused;animation-play-state:paused;background-image:url("/assets/images/top/txt_persona.svg");background-size:346px 100%}@keyframes loop-zen{to{background-position:-346px 0}}.page-contents .content_item__sub{font-family:'Prism Sans';font-weight:400;font-size:0.9rem;line-height:1;letter-spacing:0.02em;margin-bottom:7px}@media screen and (max-width: 768px){.page-contents .content_item__sub{margin-bottom:10px}}.page-contents .content_item__tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:19px}@media screen and (max-width: 768px){.page-contents .content_item__tit{margin-bottom:15px}}.page-contents .content_item__icon{width:42px;margin-right:8px}@media screen and (max-width: 768px){.page-contents .content_item__icon{width:25px}}.page-contents .content_item__icon img{width:100%;vertical-align:bottom}.page-contents .content_item__tit_txt{font-family:'Prism Sans';font-weight:400;font-size:2.4rem;line-height:1;letter-spacing:0.02em}@media screen and (max-width: 768px){.page-contents .content_item__tit_txt{font-size:2rem}}.page-contents .content_item__txt{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.4rem;line-height:1.5;text-align:justify;max-width:216px;width:100%;margin-bottom:13px}@media screen and (max-width: 768px){.page-contents .content_item__txt{max-width:inherit;font-size:1.3rem;margin-bottom:10px}}.page-contents .content_item__link{font-family:'Prism Sans';font-weight:400;font-size:1.1rem;line-height:100%;letter-spacing:0.02em;color:#fff;padding-bottom:5px;border-bottom:1px solid #fff;display:inline-block}@media screen and (max-width: 768px){.page-contents .content_item__link{font-size:1.1rem}}.page-contents .text_banner__list{margin-top:200px}@media screen and (max-width: 768px){.page-contents .text_banner__list{margin:150px 0 149px}}.page-data .mainvisual{background-image:url("/assets/images/data/mainvisual.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.page-data .mainvisual__inner{max-width:1600px;margin:auto}@media screen and (max-width: 768px){.page-data .mainvisual__inner{padding:0 10px}}.page-data .mainvisual__tit{margin-bottom:100px;word-break:break-all}@media screen and (max-width: 768px){.page-data .mainvisual__tit{margin-bottom:32px}}.page-data .mainvisual__txts{max-width:100%;margin-left:16.35%}@media screen and (max-width: 768px){.page-data .mainvisual__txts{margin-left:0}}.page-data .data{padding:0 10px;color:#000;max-width:1620px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:150px auto 0}@media screen and (max-width: 768px){.page-data .data{margin:100px auto 0}}.page-data .data__wrapper{padding-top:20px;margin-bottom:176px}@media screen and (max-width: 768px){.page-data .data__wrapper{padding-top:12px;margin-bottom:100px}}.page-data .data__inner{font-family:'Prism Sans';font-weight:400;font-size:1.6rem;letter-spacing:.02em}.page-data .data__txts{margin-left:16.35%;margin-top:-26px}@media screen and (max-width: 768px){.page-data .data__txts{margin:8px 0 10px}}.page-data .data__txts--data{margin-top:-47px}@media screen and (max-width: 768px){.page-data .data__txts--data{margin-top:8px}}.page-data .data__lead{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:4rem;line-height:1.5}@media screen and (max-width: 768px){.page-data .data__lead{font-size:2.2rem}}.page-data .data__txt{max-width:681px;margin-top:41px;margin-bottom:30px}@media screen and (max-width: 768px){.page-data .data__txt{width:75%;margin-top:32px;margin-bottom:20px}}.page-data .data__2col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2;background:#fff}@media screen and (max-width: 768px){.page-data .data__2col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-data .data__item{width:calc(50% - 5px)}@media screen and (max-width: 768px){.page-data .data__item{width:100%}.page-data .data__item+.data__item{margin-top:24px}}.page-data .data__item img{width:100%}.page-data .data_itemTxt{margin-top:10px}@media screen and (max-width: 768px){.page-data .data_itemTxt{margin-top:8px;line-height:1.5;font-size:13px}}.page-data .data+.data{margin-top:200px}@media screen and (max-width: 768px){.page-data .data+.data{margin-top:150px}}.page-data .data .spTxt{display:none}@media screen and (max-width: 768px){.page-data .data .spTxt{display:inline-block}.page-data .data .pcTxt{display:none}}.page-dialogue .mainvisual{background-image:url("/assets/images/dialogue/mainvisual.jpg")}.page-dialogue .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-dialogue .mainvisual__txts{padding-top:194px}}.page-dialogue .app_contents__txt{max-width:780px}@media screen and (max-width: 768px){.page-dialogue .app_contents__txt{max-width:calc(268 / 375 * 100vw)}}.page-experience .mainvisual__inner{max-width:1600px;margin:auto}@media screen and (max-width: 768px){.page-experience .mainvisual__inner{padding:0 10px}}.page-experience .mainvisual__tit{margin-bottom:100px;word-break:break-all}@media screen and (max-width: 768px){.page-experience .mainvisual__tit{margin-bottom:32px}}.page-experience .mainvisual__txts{max-width:100%;margin-left:16.35%}@media screen and (max-width: 768px){.page-experience .mainvisual__txts{margin-left:0}}.page-experience .experience{padding:0 10px;color:#000;max-width:1620px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:150px auto 0}@media screen and (max-width: 768px){.page-experience .experience{margin:100px auto 0}}.page-experience .experience__wrapper{padding-top:20px}@media screen and (max-width: 768px){.page-experience .experience__wrapper{padding-top:12px}}.page-experience .experience__inner{font-family:'Prism Sans';font-weight:400;font-size:1.6rem;letter-spacing:.02em}.page-experience .experience__txts{margin-left:16.35%;margin-top:-26px;margin-bottom:40px}@media screen and (max-width: 768px){.page-experience .experience__txts{margin:8px 0 16px}}.page-experience .experience__txts--data{margin-top:-47px}@media screen and (max-width: 768px){.page-experience .experience__txts--data{margin-top:8px}}.page-experience .experience__lead{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:4rem;line-height:1.5}@media screen and (max-width: 768px){.page-experience .experience__lead{font-size:2.2rem}}.page-experience .experience__txt{max-width:681px;margin-top:41px}@media screen and (max-width: 768px){.page-experience .experience__txt{width:75%;margin-top:32px}}.page-experience .experience__2col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:176px;position:relative;z-index:2}@media screen and (max-width: 768px){.page-experience .experience__2col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:100px}}.page-experience .experience__item{width:calc(50% - 5px)}@media screen and (max-width: 768px){.page-experience .experience__item{width:100%}.page-experience .experience__item+.experience__item{margin-top:10px}}.page-experience .experience__item img{width:100%}.page-experience .experience+.experience{margin-top:200px}@media screen and (max-width: 768px){.page-experience .experience+.experience{margin-top:150px}}.page-gallery .mainvisual{background-image:url("/assets/images/gallery/mainvisual.jpg")}.page-gallery .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-gallery .mainvisual__txts{padding-top:194px}}@media screen and (min-width: 769px){.page-gallery .app_contents--mb_pc222{margin-bottom:222px}}@media screen and (max-width: 768px){.page-gallery .app_contents__tag{margin-left:0}}@media screen and (max-width: 768px){.page-gallery .app_contents__tit--mb_sp40{margin-bottom:40px}}.page-gallery .app_contents__txt{max-width:781px}@media screen and (max-width: 768px){.page-gallery .app_contents__txt{max-width:calc(268 / 375 * 100vw)}}.page-gallery .app_contents__txt--mb20{margin-bottom:20px}.page-gallery .app_contents__listImg{margin-top:28px}@media screen and (max-width: 768px){.page-gallery .app_contents__listImg{margin-top:0}}@media screen and (max-width: 768px){.page-gallery .app_contents__group{margin-top:100px}}.page-home{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.page-home .fv{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100svh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-home .fv>.visual{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-home .fv>.news{margin-bottom:0}.page-home .visual{position:relative;width:100%;overflow:hidden;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(rgba(0,0,0,0)));background:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0))}@media screen and (max-width: 768px){.page-home .visual{min-height:auto;margin-bottom:0}}.page-home .visual__bg{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:100%;min-height:100%;background-size:cover;z-index:-1}@media screen and (max-width: 768px){.page-home .visual__bg{width:auto;height:100%}}.page-home .visual__inner{max-width:1600px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:auto}.page-home .visual__video{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-home .visual__video_inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.page-home .visual__video_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:calc(-375 / 1366 * 100vw)}@media screen and (max-width: 768px){.page-home .visual__video_list{margin-left:0}}.page-home .visual__video_list ul{display:-webkit-box;display:-ms-flexbox;display:flex}.page-home .visual__video_list ul:first-child{-webkit-animation:infinity-scroll-01 100s -50s linear infinite;animation:infinity-scroll-01 100s -50s linear infinite}.page-home .visual__video_list ul:last-child{-webkit-animation:infinity-scroll-02 100s linear infinite;animation:infinity-scroll-02 100s linear infinite}.page-home .visual__video_list ul li{width:calc(750 / 1366 * 100vw)}@media screen and (max-width: 768px){.page-home .visual__video_list ul li{width:calc(355 / 375 * 100vw)}}.page-home .visual__video_list ul li video{width:100.1%;vertical-align:bottom}@-webkit-keyframes infinity-scroll-01{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-01{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes infinity-scroll-02{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes infinity-scroll-02{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.page-home .visual__loop{position:absolute;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;width:100%}@media screen and (max-width: 768px){.page-home .visual__loop{bottom:0 !important}}.page-home .visual__loop_inner{position:relative;width:100%;height:calc(230 / 1366 * 100vw);overflow:hidden}@media screen and (max-width: 768px){.page-home .visual__loop_inner{height:calc(65 / 375 * 100vw)}}.page-home .visual__logo{position:absolute;bottom:0;left:0;font-family:"Prism Sans";font-style:normal;font-weight:400;font-size:calc(220 / 1366 * 100vw);color:#fff;line-height:1;letter-spacing:0.02em;white-space:nowrap;width:105%;-webkit-animation:30s linear infinite;animation:30s linear infinite}@media screen and (max-width: 768px){.page-home .visual__logo{font-size:calc(60 / 375 * 100vw);-webkit-animation:15s linear infinite;animation:15s linear infinite}}.page-home .group{padding:0 10px;margin-bottom:200px}@media screen and (max-width: 768px){.page-home .group{margin-bottom:150px}}.page-home .group__inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1600px;margin:auto}@media screen and (max-width: 768px){.page-home .group__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){.page-home .group__tag{margin-bottom:80px}}.page-home .group__tit{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:4rem;line-height:1.5}@media screen and (max-width: 768px){.page-home .group__tit{font-size:2.6rem}}.page-home .group__tit--large{font-size:6.4rem}@media screen and (max-width: 768px){.page-home .group__tit--large{font-size:2.6rem}}.page-home .group__tit--white{color:#fff}.page-home .news{padding:11px 10px 10px}@media screen and (max-width: 768px){.page-home .news{padding:8px 10px}}.page-home .news__tit{width:225px}@media screen and (max-width: 768px){.page-home .news__tit{width:auto;margin-bottom:15px}}.page-home .news__item p{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.page-home .news__item p{-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-home .news__item_date{font-family:'Prism Sans';font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0.02em;width:113px}@media screen and (max-width: 768px){.page-home .news__item_date{margin-bottom:8px}}.page-home .news__item_text{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.3rem;line-height:1.5}.page-home .top_about{-webkit-transition:.3s;transition:.3s}.page-home .top_about__tit{margin-top:-20px;margin-bottom:40px}@media screen and (max-width: 768px){.page-home .top_about__tit{margin-top:0;margin-bottom:30px}}.page-home .top_about__txt{max-width:442px;margin-bottom:40px}@media screen and (max-width: 768px){.page-home .top_about__txt{max-width:calc(265 / 375 * 100vw);margin-bottom:30px}}.page-home .top_experience{-webkit-transition:.3s;transition:.3s}.page-home .top_experience__tit{margin-top:-10px;margin-bottom:40px}@media screen and (max-width: 768px){.page-home .top_experience__tit{margin-bottom:30px;margin-top:0}}.page-home .top_experience__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 10px}@media screen and (max-width: 768px){.page-home .top_experience__list{gap:58px}}.page-home .top_experience__item{max-width:49.2%}@media screen and (max-width: 768px){.page-home .top_experience__item{max-width:100%}}.page-home .top_experience__img{margin-bottom:20px}@media screen and (max-width: 768px){.page-home .top_experience__img{margin-bottom:15px}}.page-home .top_experience__subTitle{margin-bottom:20px}@media screen and (max-width: 768px){.page-home .top_experience__subTitle{margin-bottom:15px}}.page-home .top_experience__txt{max-width:441px;width:100%}@media screen and (max-width: 768px){.page-home .top_experience__txt{max-width:calc(265 / 375 * 100vw)}}.page-home .top_applications{background:url("/assets/images/top/bg_applications.jpg") no-repeat center center/cover;margin-bottom:150px;padding-top:154px;padding-bottom:154px;position:relative}@media screen and (max-width: 768px){.page-home .top_applications{background-attachment:scroll;padding-top:100px;padding-bottom:100px}}.page-home .top_applications__box{height:calc(100% - 100svh);position:absolute;bottom:0}.page-home .top_applications__inner{display:block;padding-bottom:100px}@media screen and (max-width: 768px){.page-home .top_applications__inner{padding-bottom:50px}}.page-home .top_applications__inner:hover{opacity:1}.page-home .top_applications__tit{margin-top:-10px;margin-bottom:20px}@media screen and (max-width: 768px){.page-home .top_applications__tit{margin-top:0;margin-bottom:30px}}.page-home .top_applications__txt{max-width:442px;margin-bottom:40px}@media screen and (max-width: 768px){.page-home .top_applications__txt{max-width:calc(265 / 375 * 100vw);margin-bottom:30px}}.page-home .top_applications .top_application{color:#fff}.page-home .top_applications .top_application__head{margin-bottom:40px}@media screen and (max-width: 768px){.page-home .top_applications .top_application__head{margin-bottom:30px}}.page-home .top_applications .top_application a{color:#fff}.page-home .top_applications .top_application .group__tag{position:relative;top:0}.page-home .text_banner{padding:0}.page-home .text_banner__item{padding:0;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.page-home .text_banner__item{cursor:pointer}}@media screen and (min-width: 769px){.page-home .text_banner__item:hover .text_banner__tit a{color:#fff}}.page-home .text_banner__item:hover .text_banner__tit li::after{background-color:#fff}@media screen and (max-width: 768px){.page-home .text_banner__item:hover .text_banner__tit li::after{background-color:#000}}.page-home .text_banner__animation{height:180px}@media screen and (max-width: 768px){.page-home .text_banner__animation{height:78px}}.page-home .text_banner__tit li{padding:0 0 0 80px}@media screen and (max-width: 768px){.page-home .text_banner__tit li{padding:0 0 0 30px}}.page-home .text_banner__tit li:after{position:absolute;right:-43px;-webkit-transform:translateY(-48%) rotate(25deg);transform:translateY(-48%) rotate(25deg);top:50%;content:"";width:6px;height:75%;background:#000}@media screen and (max-width: 768px){.page-home .text_banner__tit li:after{right:-17px;width:3px;height:70%}}.page-home .text_banner__item01 .text_banner__tit{-webkit-animation-duration:94s;animation-duration:94s}@media screen and (min-width: 769px){.page-home .text_banner__item01 .text_banner__animation:hover{background:#0FDA80}}.page-home .text_banner__item02 .text_banner__tit{-webkit-animation-duration:126s;animation-duration:126s}@media screen and (min-width: 769px){.page-home .text_banner__item02 .text_banner__animation:hover{background:#EC147D}}.page-home .text_banner__item03 .text_banner__tit{-webkit-animation-duration:92s;animation-duration:92s}@media screen and (min-width: 769px){.page-home .text_banner__item03 .text_banner__animation:hover{background:#5116EB}}.page-home .top_data__img{width:100%;max-width:1600px;margin:50px auto 0}@media screen and (max-width: 768px){.page-home .top_data__img{margin:30px auto 0}}.page-home .top_data__img video{width:100%;max-width:1600px}.page-home .top_data__tag{padding-top:10px}@media screen and (max-width: 768px){.page-home .top_data__tag{padding-top:0}}.page-home .top_data__tit{width:565px;margin-top:-10px}@media screen and (max-width: 768px){.page-home .top_data__tit{width:100%;margin-top:0;margin-bottom:30px}}.page-home .top_data__txt{max-width:442px;margin-bottom:50px}@media screen and (max-width: 768px){.page-home .top_data__txt{max-width:calc(265 / 375 * 100vw);margin-bottom:30px}}.page-home .top_data__info{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.page-home .top_data__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-home .top_case-study__tit{width:565px;margin-top:-10px}@media screen and (max-width: 768px){.page-home .top_case-study__tit{width:100%;margin-top:0;margin-bottom:30px}}.page-home .top_case-study__txt{max-width:442px}@media screen and (max-width: 768px){.page-home .top_case-study__txt{max-width:calc(265 / 375 * 100vw)}}.page-home .top_case-study__info{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.page-home .top_case-study__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-home .top_case-study__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 10px;margin-top:50px}@media screen and (max-width: 768px){.page-home .top_case-study__list{gap:30px}}.page-home .top_case-study__item{max-width:49.2%}@media screen and (max-width: 768px){.page-home .top_case-study__item{max-width:100%}}.page-home .top_case-study__img{margin-bottom:6px}@media screen and (max-width: 768px){.page-home .top_case-study__img{margin-bottom:5px}}.page-home .top_case-study__info{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.page-home .top_case-study__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-home .top_case-study__caption{line-height:1.5}.page-home .more__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:'Prism Sans';font-weight:400;font-size:1.1rem;line-height:1;letter-spacing:0.02em}.page-home .more__link::before{content:"";display:inline-block;width:60px;height:60px;margin-right:15px;background:url(/assets/images/top/icon_link_normal.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.page-home .more__link::before{width:48px;height:48px}}.page-home .more__link:hover{cursor:pointer}.page-home .more__link:hover::before{background:url(/assets/images/top/icon_link_black.svg) no-repeat center center/contain}.page-home .more__link--white{color:#fff}.page-home .more__link--white::before{background:url(/assets/images/top/icon_link_normal_white.svg) no-repeat center center/contain}.page-home .more__link--white:hover{cursor:pointer}.page-home .more__link--white:hover::before{background:url(/assets/images/top/icon_link_white.svg) no-repeat center center/contain !important}.page-kabeuchi .mainvisual{background-image:url("/assets/images/kabeuchi/mainvisual.jpg")}.page-kabeuchi .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-kabeuchi .mainvisual__txts{padding-top:194px}}.page-kabeuchi .app_contents__txt{max-width:668px}@media screen and (max-width: 768px){.page-kabeuchi .app_contents__txt{max-width:calc(268 / 375 * 100vw)}}.page-credit .content{padding-top:242px}@media screen and (max-width: 768px){.page-credit .content{padding-top:128px}}.page-credit .content .l-block__label{width:17.27%}.page-credit .content .l-block__content{padding-right:8.34%}@media screen and (min-width: 1367px){.page-credit .content .l-block__content{padding-right:114px}}.page-credit .content__row{display:-webkit-box;display:-ms-flexbox;display:flex}.page-credit .content__row+.content__row{margin-top:50px}@media screen and (max-width: 768px){.page-credit .content__row{display:block}}.page-credit .content__term{width:35.83%;padding-right:30px;font-size:2.4rem;line-height:1.3;letter-spacing:.02em}@media screen and (max-width: 768px){.page-credit .content__term{width:auto;padding-right:0;margin-bottom:26px}}.page-credit .content__desc{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;letter-spacing:.02em}.page-credit .content__desc ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-14px}.page-credit .content__desc li{width:33.28%;padding-right:6.13%;margin-bottom:14px}@media screen and (max-width: 768px){.page-credit .content__desc li{width:50%;padding-right:5.63%;font-size:1.4rem}}.page-credit .content__logoBox{max-width:885px;margin:150px auto 0}@media screen and (max-width: 768px){.page-credit .content__logoBox{margin-top:120px}}.page-credit .content__ricoh{width:140px;margin:0 auto}@media screen and (max-width: 768px){.page-credit .content__ricoh{width:120px}}.page-credit .content__logoList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:60px 0 -68px}@media screen and (max-width: 768px){.page-credit .content__logoList{margin:40px 0 -40px}}.page-credit .content__logoItem{width:20%;margin-bottom:68px}.page-credit .content__logoItem p{width:120px;margin:0 auto}@media screen and (max-width: 768px){.page-credit .content__logoItem{width:50%;margin-bottom:40px}.page-credit .content__logoItem p{width:90px}}.page-neurodriver .mainvisual{background-image:url("/assets/images/neurodriver/mainvisual.jpg")}.page-neurodriver .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-neurodriver .mainvisual__txts{padding-top:194px}}.page-neurodriver .app_contents__txt{max-width:780px}@media screen and (max-width: 768px){.page-neurodriver .app_contents__txt{max-width:calc(268 / 375 * 100vw)}}.page-partnership .c-btn-polygon--tryricohprism a{color:#fff !important}.page-partnership .c-btn-polygon--tryricohprism a::before{background-image:url("/assets/images/common/header_btn_tryricohprism_black_fill.svg")}@media (hover: hover) and (pointer: fine){.page-partnership .c-btn-polygon--tryricohprism a:hover{opacity:0.5}}.page-partnership .c-btn-polygon--contact a{color:#000 !important}.page-partnership .c-btn-polygon--contact a::before{background-image:url("/assets/images/common/header_btn_contact_black_outline.svg")}@media (hover: hover) and (pointer: fine){.page-partnership .c-btn-polygon--contact a:hover{color:#fff !important}.page-partnership .c-btn-polygon--contact a:hover::before{background-image:url("/assets/images/common/header_btn_contact_black_fill.svg")}}.page-partnership .mainvisual{width:100%;min-height:100vh;background-image:none;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff;padding-bottom:100px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.page-partnership .mainvisual__left{padding-top:25px}@media screen and (max-width: 768px){.page-partnership .mainvisual__left{padding-top:0}}.page-partnership .mainvisual__right{max-width:790px}@media screen and (max-width: 768px){.page-partnership .mainvisual__right{padding-top:75px;padding-left:0}}.page-partnership .mainvisual__txts{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1600px;margin:auto;padding:212px 10px 0;color:#000}@media screen and (max-width: 768px){.page-partnership .mainvisual__txts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:125px 10px 0}}.page-partnership .mainvisual__txt{margin-top:46px;margin-bottom:39px;margin-left:0}@media screen and (max-width: 768px){.page-partnership .mainvisual__txt{width:100%;margin-top:34px;margin-bottom:26px}}.page-partnership .mainvisual__link{display:block;max-width:336px}@media screen and (max-width: 768px){.page-partnership .mainvisual__link{width:100%;max-width:100%;margin:0}}.page-partnership .contact{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1600px;margin:130px auto 200px;padding:20px 10px 0;color:#000}@media screen and (max-width: 768px){.page-partnership .contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:137px auto 150px;padding:10px 10px 0}}.page-partnership .contact__note{margin-bottom:20px}.page-partnership .contact--mt0{margin-top:0}.page-partnership .contact__border-top{border-top:1px solid #000}.page-partnership .contact__border-bottom{border-bottom:1px solid #000}.page-partnership .contact__inner{width:83.65%;font-family:'Prism Sans';font-weight:400;font-size:1.6rem;letter-spacing:.02em}@media screen and (max-width: 768px){.page-partnership .contact__inner{width:100%;margin-top:76px}}@media screen and (max-width: 768px){.page-partnership .contact__tit{margin:10px 0 30px}}.page-partnership .contact__tit-p20{padding-top:20px}.page-partnership .contact__sub-tit{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:2.4rem;line-height:1.5;color:#000;margin-bottom:40px}@media screen and (max-width: 768px){.page-partnership .contact__sub-tit{font-size:1.8rem;margin-bottom:0;padding-bottom:30px}}.page-partnership .contact__txt{max-width:668px;margin-top:41px;margin-bottom:100px}@media screen and (max-width: 768px){.page-partnership .contact__txt{width:100%;margin-top:30px;margin-bottom:58px}}@media screen and (max-width: 768px){.page-partnership .contact__table{width:100%}}@media screen and (max-width: 768px){.page-partnership .contact__table tbody{display:block;padding-bottom:15px}}.page-partnership .contact__table tbody:last-child{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #000}.page-partnership .contact__table tr th{font-family:'Tazugane Gothic StdN';font-weight:700;font-size:1.8rem;line-height:1.5;text-align:center;vertical-align:middle;color:#000;padding:20px;border-top:2px solid #000;border-bottom:2px solid #000;width:29%}@media screen and (max-width: 768px){.page-partnership .contact__table tr th{font-size:1.8rem;line-height:1.8;text-align:left;border:none;width:100%;padding:15px 0 0 0}}.page-partnership .contact__table tr th:first-child{width:13%;min-width:140px}@media screen and (max-width: 768px){.page-partnership .contact__table tr th:first-child{width:30%;min-width:100%}}.page-partnership .contact__table tr th span{font-size:1.2rem}.page-partnership .contact__table tr .contact__table-tit{text-align:left;font-family:'TazuganeGothicStdN-Bold';font-size:1.6rem;line-height:1.5;color:#000;padding-left:0}@media screen and (max-width: 768px){.page-partnership .contact__table tr .contact__table-tit{font-size:1.3rem;padding-top:8px}.page-partnership .contact__table tr .contact__table-tit span{font-size:1.2rem}}.page-partnership .contact__table tr td{font-family:'Tazugane Gothic StdN';font-style:normal;font-weight:400;font-size:1.3rem;line-height:1.5;text-align:center;color:#000;padding:17px 20px 16px 20px;border-bottom:1px solid #000}@media screen and (max-width: 768px){.page-partnership .contact__table tr td{vertical-align:text-top;width:50%;text-align:left;padding:10px 0 0 0;border:none}}.page-partnership .contact__table tr td span{font-size:1.2rem}.page-partnership .contact__table tr td sup{top:-3px}.page-partnership .contact__caution{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.2rem;line-height:1.8;color:#000;margin-top:16px}@media screen and (max-width: 768px){.page-partnership .contact__caution{margin-top:7px;font-size:1rem}}.page-partnership .contact__intro{margin-top:150px}@media screen and (max-width: 768px){.page-partnership .contact__intro{margin-top:100px}}.page-partnership .contact__intro-tit{margin-bottom:25px}@media screen and (max-width: 768px){.page-partnership .contact__intro-tit{margin-bottom:35px}}.page-partnership .contact__intro-txt{max-width:450px;margin-bottom:30px}@media screen and (max-width: 768px){.page-partnership .contact__intro-txt{margin-bottom:17px;letter-spacing:0}}.page-partnership .contact__list{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-partnership .contact__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:-10px}}.page-partnership .contact__item{width:33%}@media screen and (max-width: 768px){.page-partnership .contact__item{width:100%;margin-bottom:10px}}.page-partnership .contact__item img{width:100%}.page-partnership .reservation__link{display:block;max-width:336px}@media screen and (max-width: 768px){.page-partnership .reservation__link{max-width:355px;margin:0 auto}}.page-partnership .app_contents__listImg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;width:100%;margin-top:40px}.page-partnership .app_contents__listImg_item{width:49.2%}@media screen and (max-width: 768px){.page-partnership .app_contents__listImg_item{width:100%}}.page-partnership .app_contents__listImg+.contact__tit{margin-top:150px}.page-partnership .c-slider{margin-bottom:150px}.page-partnership .more__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:'Prism Sans';font-weight:400;font-size:1.1rem;line-height:1;letter-spacing:0.02em;color:#000}.page-partnership .more__link::before{content:"";display:inline-block;width:60px;height:60px;margin-right:15px;background:url(/assets/images/top/icon_link_normal.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.page-partnership .more__link::before{width:48px;height:48px}}.page-partnership .more__link:hover{cursor:pointer}.page-partnership .more__link:hover::before{background:url(/assets/images/top/icon_link_black.svg) no-repeat center center/contain}.page-partnership .c-slider{margin:0 calc(40.3% - 50vw) 150px;width:100vw}@media screen and (max-width: 768px){.page-partnership .c-slider{margin:30px calc(50% - 50vw) 109px}}.page-partnership .c-slider .c-slider__dots{margin-top:15px}.page-partnership .c-slider .arrows__item{bottom:8px}.page-partnership #facilities{margin-bottom:0}.page-persona .mainvisual{background-image:url("/assets/images/persona/mainvisual.jpg")}.page-persona .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-persona .mainvisual__txts{padding-top:194px}}.page-persona .app_contents__txt{max-width:780px}@media screen and (max-width: 768px){.page-persona .app_contents__txt{max-width:calc(268 / 375 * 100vw)}}.page-privacy .content{padding-top:242px}.page-privacy .content .l-block__label{width:25.54%}.page-privacy .content .l-block__content{padding-right:17.27%}@media screen and (min-width: 1367px){.page-privacy .content .l-block__content{padding-right:236px}}@media screen and (max-width: 768px){.page-privacy .content{padding-top:128px}.page-privacy .content .l-block__label{width:25.54%}.page-privacy .content .l-block__content{padding-right:17.27%}}@media screen and (max-width: 768px) and (min-width: 1367px){.page-privacy .content .l-block__content{padding-right:236px}}.page-re-flow .mainvisual{background-image:url("/assets/images/re-flow/mainvisual.jpg")}.page-re-flow .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-re-flow .mainvisual__txts{padding-top:194px}}.page-reflect .mainvisual{background-image:url("/assets/images/reflect/mainvisual.jpg");margin-bottom:0}.page-reflect .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-reflect .mainvisual__txts{padding-top:194px}}.page-reservation .mainvisual{width:100%;min-height:auto;background-image:none;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff;padding-bottom:150px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.page-reservation .mainvisual{padding-bottom:100px}}.page-reservation .mainvisual__inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1600px;margin:auto;padding-top:220px;padding:220px 10px 0}@media screen and (max-width: 768px){.page-reservation .mainvisual__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:125px 10px 0}}.page-reservation .mainvisual__left{padding-top:17px;width:18.01%}@media screen and (max-width: 768px){.page-reservation .mainvisual__left{padding-top:0;width:auto}}.page-reservation .mainvisual__right{max-width:1120px}@media screen and (max-width: 768px){.page-reservation .mainvisual__right{padding-top:75px;padding-left:0}}.page-reservation .mainvisual__tit{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:6.4rem;line-height:1.5;color:#000}@media screen and (max-width: 768px){.page-reservation .mainvisual__tit{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:2.6rem;line-height:1.5;color:#000;padding-left:10px}}.page-reservation .mainvisual__txt{width:694px;max-width:694px;font-size:2rem;color:#000;margin-top:38px;margin-bottom:36px;margin-left:0}@media screen and (max-width: 768px){.page-reservation .mainvisual__txt{font-size:1.4rem;width:100%;margin:30px 0}}.page-reservation .mainvisual__link{display:block;max-width:336px}@media screen and (max-width: 768px){.page-reservation .mainvisual__link{max-width:355px}}.page-reservation .mainvisual__anker-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:'Prism Sans';font-size:2.4rem;line-height:1.8;margin-top:150px;list-style-type:none;max-width:396px}@media screen and (max-width: 768px){.page-reservation .mainvisual__anker-lists{font-size:1.6rem;margin-top:100px;width:78%;padding-left:10px}}.page-reservation .mainvisual__anker-item a{text-decoration:underline}.page-reservation .reservation+.reservation{margin-top:195px;margin-bottom:225px}@media screen and (max-width: 768px){.page-reservation .reservation+.reservation{margin-top:137px;margin-bottom:150px}}.page-reservation .reservation.faq_block{margin-top:202px}@media screen and (max-width: 768px){.page-reservation .reservation.faq_block{margin-top:148px}}.page-reservation .reservation__inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1600px;margin:auto;padding:0 10px}@media screen and (max-width: 768px){.page-reservation .reservation__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-reservation .reservation__left{width:18.01%}@media screen and (max-width: 768px){.page-reservation .reservation__left{width:100%}}.page-reservation .reservation__right{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#000}@media screen and (max-width: 768px){.page-reservation .reservation__right{width:100%;margin:76px 0 30px}}.page-reservation .reservation__tit{font-style:4rem;margin-top:-8px;margin-bottom:40px}@media screen and (max-width: 768px){.page-reservation .reservation__tit{letter-spacing:0.06em;margin-top:0px}}.page-reservation .reservation__sub-tit{display:block}.page-reservation .reservation__txt{max-width:442px;margin-top:23px;margin-bottom:40px;letter-spacing:0.1em}@media screen and (max-width: 768px){.page-reservation .reservation__txt{margin-top:30px;margin-bottom:30px}}.page-reservation .reservation table{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.6rem;line-height:1.8}.page-reservation .reservation table tr{border-top:1px solid #000}@media screen and (max-width: 768px){.page-reservation .reservation table th{display:block;width:100%}}.page-reservation .reservation table td{width:78.3%}@media screen and (max-width: 768px){.page-reservation .reservation table td{display:block;width:100%}}.page-reservation .reservation table .reservation__num{height:68px}@media screen and (max-width: 768px){.page-reservation .reservation table .reservation__num{height:95px}}.page-reservation .reservation table .reservation__num th{vertical-align:middle;width:21.7%}@media screen and (max-width: 768px){.page-reservation .reservation table .reservation__num th{width:100%;margin-top:17px;margin-bottom:7px}}@media screen and (max-width: 768px){.page-reservation .reservation table .reservation__num td{font-size:1.4rem}}.page-reservation .reservation table .reservation__time{height:68px}@media screen and (max-width: 768px){.page-reservation .reservation table .reservation__time{height:95px}}.page-reservation .reservation table .reservation__time th{vertical-align:middle}@media screen and (max-width: 768px){.page-reservation .reservation table .reservation__time th{width:100%;margin-top:17px;margin-bottom:7px}}@media screen and (max-width: 768px){.page-reservation .reservation table .reservation__time td{font-size:1.4rem}}.page-reservation .reservation table .reservation__note{border-bottom:1px solid #000}.page-reservation .reservation table .reservation__note th{padding-top:22px}@media screen and (max-width: 768px){.page-reservation .reservation table .reservation__note th{padding-top:16px}}.page-reservation .reservation table .reservation__note td{padding-top:22px;padding-bottom:20px}@media screen and (max-width: 768px){.page-reservation .reservation table .reservation__note td{padding-top:9px;padding-bottom:9px}}.page-reservation .reservation table .reservation__note td p{font-size:1.4rem;max-width:668px;letter-spacing:0.08em}.page-reservation .reservation table .reservation__note td p span{font-size:1.1rem}@media screen and (max-width: 768px){.page-reservation .reservation table .reservation__note td p span{font-size:1.2rem}}.page-reservation .reservation table .reservation__note td h3{font-size:1.6rem;font-weight:700;margin-bottom:5px}.page-reservation .reservation table .reservation__note td li{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:'Tazugane Gothic StdN';font-style:normal;font-weight:400;font-size:1.4rem;line-height:1.8;margin-left:9px}@media screen and (max-width: 768px){.page-reservation .reservation table .reservation__note td li{font-size:1.4rem;text-align:justify}}.page-reservation .reservation table .reservation__note td li::before{-ms-flex-negative:0;flex-shrink:0;content:"";width:5px;height:5px;border-radius:50%;background:#000;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:11px}@media screen and (max-width: 768px){.page-reservation .reservation table .reservation__note td li::before{margin-right:6px}}.page-reservation .reservation table .reservation__wrapper+.reservation__wrapper{margin-top:20px}.page-reservation .flow_block{margin-top:40px}@media screen and (max-width: 768px){.page-reservation .flow_block{margin-top:35px}}.page-reservation .flow_block__tit{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:2.4rem;color:#000000;padding-top:20px;padding-bottom:23px;border-top:1px solid #000}@media screen and (max-width: 768px){.page-reservation .flow_block__tit{font-size:1.8rem;padding-top:15px;padding-bottom:28px}}.page-reservation .flow_block__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:902px}@media screen and (max-width: 768px){.page-reservation .flow_block__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%}}.page-reservation .flow_block__wrapper+.flow_block__wrapper{margin-top:10px}@media screen and (max-width: 768px){.page-reservation .flow_block__wrapper+.flow_block__wrapper{margin-top:30px}}.page-reservation .flow_block__unit+.flow_block__unit{margin-top:79px}@media screen and (max-width: 768px){.page-reservation .flow_block__unit+.flow_block__unit{margin-top:59px}}.page-reservation .flow_block__img{width:330px;margin-right:20px}@media screen and (max-width: 768px){.page-reservation .flow_block__img{margin-right:0;width:100%}}.page-reservation .flow_block__img img{width:100%}.page-reservation .flow_block__right{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.6rem;line-height:1.8;color:#000000;width:50%}@media screen and (max-width: 768px){.page-reservation .flow_block__right{width:100%}}.page-reservation .flow_block__txt{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.6rem;line-height:1.8;color:#000000}@media screen and (max-width: 768px){.page-reservation .flow_block__txt{font-size:1.4rem;margin-top:10px;line-height:1.6}}.page-reservation .flow_block__txt+.flow_block__txt{margin-top:10px}@media screen and (max-width: 768px){.page-reservation .flow_block__addr{letter-spacing:-.001em}}.page-reservation .flow_block__note{font-size:1.2rem;margin-bottom:10px}@media screen and (max-width: 768px){.page-reservation .flow_block__note{font-size:1.1rem;letter-spacing:-.01em;margin-bottom:13px}}.page-reservation .flow_block__link{display:block;margin-top:5px;font-family:'Tazugane Gothic StdN';font-style:normal;font-weight:400;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 768px){.page-reservation .flow_block__link{font-size:1.4rem;margin-top:10px}}@media screen and (max-width: 768px){.page-reservation .flow_block__list{margin-top:5px}}.page-reservation .flow_block__item{position:relative;padding-left:23px}@media screen and (max-width: 768px){.page-reservation .flow_block__item{font-size:1.4rem;line-height:1.6}}.page-reservation .flow_block__item::before{position:absolute;display:block;content:'';width:6px;height:6px;border-radius:50%;background:#000;top:11px;left:9px}@media screen and (max-width: 768px){.page-reservation .flow_block__item::before{width:5px;height:5px;top:9px;left:7px}}.page-reservation .flow_block__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #000000;-webkit-box-sizing:border-box;box-sizing:border-box;padding:13px;margin-top:9px;max-width:442px}@media screen and (max-width: 768px){.page-reservation .flow_block__box{max-width:100%;padding:15px 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-reservation .flow_block__box li{-ms-flex-preferred-size:44%;flex-basis:44%;font-family:'Tazugane Gothic StdN';font-weight:700;font-size:1.3rem;line-height:1.5;margin-bottom:5px}@media screen and (max-width: 768px){.page-reservation .flow_block__box li{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:4px}}.page-reservation .flow_block__box-item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.page-reservation .flow_block__box-left{width:86px}}.page-reservation .flow_block__box-right{font-weight:400}.page-reservation .flow_block__caution{margin-top:5px;font-family:'Tazugane Gothic StdN';font-weight:400;font-size:11px;line-height:1.6}@media screen and (max-width: 768px){.page-reservation .flow_block__caution{letter-spacing:-.01em}}.page-reservation .faq_block__list{margin-bottom:200px}.page-reservation .faq_block__list .js-accordion{display:block}@media screen and (max-width: 768px){.page-reservation .faq_block__list .js-accordion{display:none}}.page-reservation .faq_block__item{font-family:'Tazugane Gothic StdN';font-weight:400;font-size:1.6rem;line-height:1.8;color:#000000;padding-top:20px;padding-bottom:12px;border-top:1px solid #000}@media screen and (max-width: 768px){.page-reservation .faq_block__item{padding-top:16px}}.page-reservation .faq_block__item:last-child{border-bottom:1px solid #000}.page-reservation .faq_block__tit{margin-bottom:20px}@media screen and (max-width: 768px){.page-reservation .faq_block__tit{margin-bottom:10px}}.page-reservation .faq_block__txt{max-width:870px;padding-left:1em;text-indent:-1em}@media screen and (max-width: 768px){.page-reservation .faq_block__txt{font-size:1.4rem;padding-left:1.3em;text-indent:-1.3em}}.page-reservation .form{padding:242px 0 200px}@media screen and (max-width: 768px){.page-reservation .form{padding:128px 0 120px}.page-reservation .form .c-btn{text-align:center}}.page-reservation .form__confirm,.page-reservation .form__ttl,.page-reservation .form__txt,.page-reservation .form__attention{font-family:'Tazugane Gothic StdN';font-weight:400;text-align:justify}.page-reservation .form__txt{margin-top:46px;font-size:1.3rem;line-height:1.8}.page-reservation .form__txt+.form__txt{margin-top:24px}@media screen and (max-width: 768px){.page-reservation .form__txt{margin-top:40px}}.page-reservation .form__confirm{font-size:1.6rem;line-height:1.8}.page-reservation .form__attention{font-size:1.3rem;color:red;margin-top:5px}.page-reservation .form input:focus::-webkit-input-placeholder{color:transparent !important}.page-reservation .form input:focus::-moz-placeholder{color:transparent !important}.page-reservation .form input:focus::-ms-input-placeholder{color:transparent !important}.page-reservation .form input:focus:-ms-input-placeholder{color:transparent !important}.page-reservation .form input:focus::placeholder{color:transparent !important}.page-reservation .c-slider{margin-bottom:205px}@media screen and (max-width: 768px){.page-reservation .c-slider{margin-bottom:105px}}.page-shiro .mainvisual{background-image:url("/assets/images/shiro/mainvisual.jpg")}@media screen and (max-width: 768px){.page-shiro .mainvisual{background-image:url("/assets/images/shiro/mainvisual_sp.jpg")}}.page-shiro .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-shiro .mainvisual__txts{padding-top:194px}}@media screen and (min-width: 769px){.page-shiro .app_contents--mb_pc222{margin-bottom:222px}}@media screen and (max-width: 768px){.page-shiro .app_contents__tag{margin-left:0}}@media screen and (max-width: 768px){.page-shiro .app_contents__tit--mb_sp40{margin-bottom:40px}}.page-shiro .app_contents__txt{max-width:781px}@media screen and (max-width: 768px){.page-shiro .app_contents__txt{max-width:calc(268 / 375 * 100vw)}}.page-shiro .app_contents__txt--mb20{margin-bottom:20px}.page-shiro .app_contents__listImg{margin-top:28px}@media screen and (max-width: 768px){.page-shiro .app_contents__listImg{margin-top:0}}@media screen and (max-width: 768px){.page-shiro .app_contents__group{margin-top:100px}}.page-terms .content{padding-top:242px}.page-terms .content .l-block__label{width:25.54%}.page-terms .content .l-block__content{padding-right:17.27%}@media screen and (min-width: 1367px){.page-terms .content .l-block__content{padding-right:236px}}@media screen and (max-width: 768px){.page-terms .content{padding-top:128px}.page-terms .content .l-block__label{width:25.54%}.page-terms .content .l-block__content{padding-right:17.27%}}@media screen and (max-width: 768px) and (min-width: 1367px){.page-terms .content .l-block__content{padding-right:236px}}.page-wow .mainvisual{background-image:url("/assets/images/wow/mainvisual.jpg")}.page-wow .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-wow .mainvisual__txts{padding-top:194px}}@media screen and (min-width: 769px){.page-wow .app_contents--mb_pc222{margin-bottom:222px}}@media screen and (max-width: 768px){.page-wow .app_contents__tag{margin-left:0}}@media screen and (max-width: 768px){.page-wow .app_contents__tit--mb_sp40{margin-bottom:40px}}.page-wow .app_contents__txt{max-width:781px}@media screen and (max-width: 768px){.page-wow .app_contents__txt{max-width:calc(268 / 375 * 100vw)}}.page-wow .app_contents__txt--mb20{margin-bottom:20px}.page-wow .app_contents__listImg{margin-top:28px}@media screen and (max-width: 768px){.page-wow .app_contents__listImg{margin-top:0}}@media screen and (max-width: 768px){.page-wow .app_contents__group{margin-top:100px}}.page-zen .mainvisual{background-image:url("/assets/images/zen/mainvisual.jpg")}.page-zen .mainvisual__txts{padding-top:324px}@media screen and (max-width: 768px){.page-zen .mainvisual__txts{padding-top:194px}}.page-zen .app_contents__txt{max-width:780px}@media screen and (max-width: 768px){.page-zen .app_contents__txt{max-width:calc(268 / 375 * 100vw)}}

