/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/*!///////////////////////////////////////////*/
/*!//////////// ↓↓↓reset↓↓↓ ////////////*/
/*!///////////////////////////////////////////*/
*, *::before, *::after { box-sizing: border-box;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl { margin: 0; color: #000;}
a { text-decoration: none;}
ul,ol { padding-left: 0; list-style-type: none;}
dd { margin-left: 0;}
p {font-size: 14px; line-height: 1.75;}
@media screen and (min-width: 768px) { p { font-size: 16px;}}
button {border: 0;}
/*!///////////////////////////////////////////*/
/*!//////////// ↑↑↑reset↑↑↑ ////////////*/
/*!///////////////////////////////////////////*/


/*!////////////////////////////////////////////*/
/*!//////////// ↓↓↓common↓↓↓ ////////////*/
/*!////////////////////////////////////////////*/
body { font-family: "Zen Maru Gothic", '游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic', 'Noto Sans JP', sans-serif;}
@media screen and (max-width: 767px) {
  .sp-none { display: none !important;}}
@media screen and (min-width: 768px) {
  .pc-none {display: none !important;}}
.hidden { display: none !important;}
.image { display: block; width: 100%;}
.wrapper {position: relative; overflow:clip;} /* overflowは適宜hiddenに変更 */
.container {
  position: relative;
  width: 100%;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
/* clamp用 */
body * { min-height: 0vw;} 
/* サイト計測用 */
.fv a * ,.lineup a * {pointer-events: none; transition: .3s;} 
a {transition: .3s;}
/* 可変改行指定、<wbr>と併用 */
.WBR { word-break: keep-all; overflow-wrap: anywhere; } 
img ,svg { width: 100%; height: auto; object-fit: contain; display: block;}

/* img {　画像コピー禁止用の場合使用
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-touch-callout: none;
  -moz-user-select: none;
  user-select: none;
} */

/* .Grid {
  width: 100%;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  gap: 20px;
} */

/* .link-button {display: block; width: 100%;} */

/* background用svgの記述
svgタグ内、viewBoxと内容を変更、カラー変更は#が効かないので%23を記述→fill="%23■■■■■■"
background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 10 8.66.24"><path fill="%23ffffff" d="M7.44,.1l2.44,4.23-2.44,4.23H2.56L.12,4.33,2.56,.1H7.44m.06-.1H2.5L0,4.33l2.5,4.33H7.5l2.5-4.33L7.5,0h0Z"/></svg>') ;
*/
/*!////////////////////////////////////////////*/
/*!//////////// ↑↑↑common↑↑↑ ////////////*/
/*!////////////////////////////////////////////*/

section {
  position: relative;
  z-index: 1;
   /* overflow:clip; */
}

.fv {
  position: relative;
  height: calc(605vw / 14);
  display: grid;
  place-items: center;
}
@media screen and (max-width: 767px) {
  .fv {
    height: calc(365vw / 3.76);
  }
}

.fv::before {
  z-index: 1;
  position: absolute;
  content: "※画像はイメージです。";
  font-size: calc(13vw / 14);
  font-weight: 500;
  color: #fff;
  bottom: 0;
  right: calc(120vw / 14);
}
@media screen and (max-width: 767px) {
.fv::before {
    font-size: calc(11vw / 3.76);
    right: calc(20vw / 3.76);
    bottom: calc(20vw / 3.76);
  }
}

.fv-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.fv h1 {
  position: relative;
  font-size: calc(85vw / 14);
  font-weight: 700;
  line-height: calc(130 / 85);
  color: #fff;
  text-align: center;
  filter: drop-shadow(0 0 calc(8vw / 14) rgba(0,87,94,.7));
}
@media screen and (max-width: 767px) {
.fv h1 {
  font-size: calc(42vw / 3.76);
  filter: drop-shadow(0 0 calc(4vw / 3.76) rgba(0,87,94,.7));
  }
}

.fv-logo  {
  position: absolute;
  left: calc(65vw / 14);
  top: calc(35vw / 14);
  display: grid;
  grid-template-columns: auto auto auto;
  grid-auto-rows: auto;
  gap: calc(28vw / 14);
}
@media screen and (max-width: 767px) {
  .fv-logo  {
    left: calc(20vw / 3.76);
    top: calc(9vw / 3.76);
    gap: calc(10vw / 3.76);
  }
}

.fv-logo a {
  position: relative;
  display: block;
  width: auto;
  height: calc(80vw / 14);
}
@media screen and (max-width: 767px) {
.fv-logo a {
  height: calc(42vw / 3.76);
}
}

.fv-logo a:hover {
  transform: translateY(1px) scale(.99);
  filter: brightness(1.1) drop-shadow(0 -1px 3px rgba(0,87,94,.3));
  opacity: .92;
}

.fv-logo a img {
  height: 100%;
  width: auto;
}

@media screen and (min-width: 768px) {
  .fv-logo a::before {
    pointer-events: none;
    content: "";
    position: absolute;
    bottom: 0;
    left: 25%;
    transform: translate(-50%,0);
    opacity: 0;
    transition: 0;
    width: calc(150vw / 14);
    height: calc(150vw / 14);
    background-image: url(../img/anime_awa2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
  }
  .fv-logo a:hover::before {
    opacity: 1;
    transition: transform 1.8s ,opacity .6s;
    background-size: 80%;
    transform: translate(-50%, calc(-100% - calc(35vw / 14)));
  }
}

.bg {
  position: relative;
}

.bg::before ,.kiki.bg::after ,.bg-cut {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: calc(1560% / 14);
}
@media screen and (max-width: 767px) {
  .bg::before ,.kiki.bg::after ,.bg-cut {
    background-size: calc(650vw / 3.76);
  }
}

.kiki.bg::before {
  height: calc(3386.9916vw / 14);
  background-image: url(../img/kiki_nami.png);
  background-size: calc(1559.0004% / 14);
  background-position: center top;
}
@media screen and (max-width: 767px) {
  .kiki.bg::before {
      top: calc(-25vw / 3.76);
    height: calc(1592.1826vw / 3.76);
    background-size: calc(650.3181% / 3.76);
    background-position: center 3vw;
  }
}
.kiki.bg::after {
  z-index: 2;
  top: 0;
  background-repeat: no-repeat;
  background-image: url(../img/kiki_wave_awa.png);
  background-size: calc(1558.9235% / 14);
  background-position: -6vw top;
  mix-blend-mode: screen;
}
@media screen and (max-width: 767px) {
  .kiki.bg::after {
    background-size: calc(650.3181vw / 3.76);
    background-position: 0 0;
    top: calc(-10vw / 3.76);
  }
}

.bg-cut {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50% , 0);
  width: calc(1558.2238vw / 14);
  height: calc(100% + 100vw);
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1558.99 8831.88"><path fill="%23ffffff" d="M0,8831.88C.94,8831.96,0,16.72,0,16.72c150.74-45.82,163.09,17.08,317.19,17.08S471.28,13.8,625.38,13.8s154.1,20,308.2,20,154.47-30.6,308.2-20c147.59,10.18,187.89-40.1,317.2,17.08V8831.88H0Z"/></svg>') ,linear-gradient(#fff,#fff);
  -webkit-mask-size: 100% auto , 100% calc(100% - calc(100vw / 14));
  -webkit-mask-position: top,bottom;
  -webkit-mask-composite: add;
  mask-image:
  url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1558.99 8831.88"><path fill="%23ffffff" d="M0,8831.88C.94,8831.96,0,16.72,0,16.72c150.74-45.82,163.09,17.08,317.19,17.08S471.28,13.8,625.38,13.8s154.1,20,308.2,20,154.47-30.6,308.2-20c147.59,10.18,187.89-40.1,317.2,17.08V8831.88H0Z"/></svg>'),linear-gradient(#fff,#fff);
  mask-size: 100% auto , 100% calc(100% - calc(100vw / 14));
  mask-position: top,bottom;
  mask-composite: add;
  mask-repeat: no-repeat;
  background-image: url(assets/img/about.webp);
  background-size: 100%;
  background-repeat: repeat;
}
@media screen and (max-width: 767px) {
  .bg-cut {
    width: calc(650vw / 3.75);
    -webkit-mask-size: 100% auto , 100% calc(100% - calc(60vw / 3.76));
    mask-size: 100% auto , 100% calc(100% - calc(60vw / 3.76));
  }
}

.kiki .bg-cut {
  top: calc(60vw / 14);
}
@media screen and (max-width: 767px) {
  .kiki .bg-cut {
    top: calc(10vw / 3.76);
  }
}

.lineup .bg-cut {
  background-image: url(assets/img/lineup.webp);
}

.attempt .bg-cut {
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media screen and (min-width: 768px) {
  .attempt .bg-cut {
    background-position: center calc(-400vw / 14);
  }
}
@media screen and (max-width: 767px) {
  .attempt .bg-cut {
    height: calc(100% + 10vw);
    background-size: cover;
  }
  .attempt .umi-list-item-text {
    padding-bottom: calc(90vw / 3.75);
  }
}



.umi-container {
  position: relative;
  padding-left: calc(180vw / 14);
  padding-right: calc(180vw / 14);
}
@media screen and (max-width: 767px) {
.umi-container {
  padding-left: calc(20vw / 3.76);
  padding-right: calc(20vw / 3.76);
}
}

.kiki {
  padding: calc(178vw / 14) 0 calc(125vw / 14);
}


.umi-title {
  position: relative;
  display: grid;
  grid-template-columns: auto;
  place-items: center;
  justify-content: center;
  width: auto;
  height: calc(104.4087vw / 14);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
.umi-title {
  height: calc(125vw / 3.76);
}
}

.umi-title--cloud-deco {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 652.05 104.41"><path fill="%23ffffff" d="M32.89,93.47c11.85,4.06,24.51,6.04,36.98,6.83,10.79,.68,21.8-.95,32.37-2.81s20.73-6.22,31.4-7.73l-11.96,1.61c4.72-.61,9.59-.35,14.3,.28l-11.96-1.61c4.4,.65,8.61,1.86,12.72,3.57l-10.75-4.54c7.97,3.41,15.64,7.33,23.8,10.34,2.79,1.03,5.65,1.81,8.57,2.34,7.28,1.33,14.77,2.4,22.2,2.61,10,.29,20.29-1.09,29.95-3.59,5.27-1.36,10.33-3.37,15.44-5.22,6.78-2.46,13.65-4.4,20.8-5.36l-11.96,1.61c12.97-1.61,26.53-1.19,39.45,.52l-11.96-1.61c10.13,1.38,19.96,4.14,30.05,5.68,12.27,1.87,24.38,3.49,36.76,2.18,10.88-1.15,21.5-2.83,32.09-5.42,6.49-1.59,12.96-3.24,19.59-4.14l-11.96,1.61c6.11-.78,12.13-.7,18.24,.08l-11.96-1.61c7.89,1.06,15.67,2.84,23.49,4.31,12.76,2.39,25.77,4.45,38.76,4.75,12.2,.27,24.62-1.36,36.55-3.67,6.65-1.28,13.19-3.02,19.91-3.97l-11.96,1.61c7.84-1.05,15.76-1.45,23.61-.42l-11.96-1.61c14.07,1.96,27.52,6.67,41.42,9.4,19.95,3.9,40.58,3.24,60.51-.56,8.11-1.55,15.89-4.51,23.56-7.47,5.86-1.39,10.96-4.08,15.3-8.05,4.9-3.17,8.76-7.38,11.59-12.63,3.29-5.17,5.07-10.74,5.34-16.73,1.34-5.98,1.07-11.96-.8-17.94-3.52-10.89-10.27-21.39-20.68-26.89-3.58-1.51-7.17-3.02-10.75-4.54-7.98-2.14-15.95-2.14-23.93,0-8.87,3.42-17.85,6.76-27.31,8.08l11.96-1.61c-4.62,.61-9.27,.8-13.92,.87-4.93,.08-9.99,.38-14.89-.24l11.96,1.61c-12.52-1.74-24.62-6.05-36.98-8.6-6.87-1.41-13.84-2.26-20.79-3.13-3.07-.38-6.13-.63-9.22-.57-10.86,.19-21.81,1.65-32.45,3.74-6.56,1.29-13.02,2.98-19.65,3.91l11.96-1.61c-11.14,1.49-22.33,1.26-33.47-.19l11.96,1.61c-9.24-1.26-18.32-3.32-27.49-4.99-11.2-2.05-22.9-4.29-34.34-3.32-10.6,.9-21.02,2.68-31.33,5.2-7.08,1.73-14.14,3.47-21.37,4.44l11.96-1.61c-8.8,1.12-17.63,1.05-26.42-.13l11.96,1.61c-10.41-1.49-20.56-4.38-31-5.81s-21.4-3-32.25-3.02c-17.7-.04-35.54,1.89-52.23,7.97-7.4,2.69-14.68,5.47-22.53,6.57l11.96-1.61c-6.01,.77-12.08,.69-18.09-.06l11.96,1.61c-4.79-.67-9.39-1.92-13.86-3.78l10.75,4.54c-8.99-3.83-17.63-8.66-27.04-11.42-7.42-2.17-15.31-2.98-22.98-3.52-3.41-.24-6.82-.25-10.21,.14-9.65,1.11-18.07,2.74-27.26,5.4-6.44,1.87-12.93,3.54-19.58,4.49l11.96-1.61c-7.64,1.03-15.3,1.05-22.95,.06l11.96,1.61c-6.49-.91-12.81-2.51-19.01-4.63-5.98-1.88-11.96-2.14-17.94-.8-5.99,.27-11.57,2.05-16.73,5.34-5.24,2.83-9.45,6.69-12.63,11.59-3.98,4.35-6.66,9.45-8.05,15.3-2.62,11.52-2.06,24.45,4.54,34.68l7.04,9.11c5.61,5.58,12.23,9.43,19.86,11.57h0Z"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.about .umi-title--cloud-deco {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 571.85 104.37"><path fill="%23ffffff" d="M570.21,36.08c-3.52-10.89-10.27-21.39-20.68-26.89-3.58-1.51-7.17-3.02-10.75-4.54-7.98-2.14-15.95-2.14-23.93,0-7.14,2.76-14.36,5.44-21.83,7.07-2.5,.15-5,.23-7.5,.27-3.34,.05-6.73,.21-10.09,.11-9.89-2.05-19.59-5.23-29.45-7.28-6.99-1.45-14.08-2.32-21.16-3.2-3.02-.38-6.03-.62-9.07-.57-10.86,.19-21.79,1.64-32.43,3.73-4.71,.92-9.37,2.05-14.08,2.96-7.35,.57-14.71,.44-22.05-.26-14.91-2.46-29.57-6.04-44.72-7.28-9.45-.77-19.02,.87-28.3,2.36-5.2,.83-10.31,2.11-15.41,3.36-4.24,1.04-8.49,2.04-12.78,2.85-4.92,.35-9.84,.34-14.76-.03-8.3-1.54-16.5-3.63-24.89-4.8-10.85-1.52-21.63-3.04-32.59-3.06-17.73-.03-35.59,1.91-52.3,8.01-5.45,1.99-10.84,4.01-16.44,5.37-5.61,.14-11.17-.4-16.83-.79-4.81-.33-9.64-.55-14.44-.95-2.2-.46-4.37-1.02-6.51-1.7-5-3.05-10.37-4.72-16.12-4.98-5.98-1.34-11.96-1.07-17.94,.8-5.86,1.39-10.96,4.08-15.3,8.05-4.9,3.17-8.76,7.38-11.59,12.63C.74,37.77-2.03,50.42,1.72,62c3.48,10.77,10.25,21.62,20.68,26.89,9.98,5.04,20.53,9.53,31.65,11.18,11.83,1.76,23.45,2.62,35.33,3.47,4.52,.33,9.03,.85,13.57,.81,7.45-.05,14.97-1.25,22.26-2.51,6.23-1.08,12.16-3.24,18.07-5.42,5.74-2.12,11.51-4,17.46-5.25,9-.68,18.18-.46,27.16,.42,5.8,1.02,11.53,2.32,17.31,3.53,7.5,1.57,15.17,2.51,22.78,3.35,3.48,.38,6.97,.59,10.47,.6,9.76,.04,19.61-1.46,29.18-3.08,5.25-.89,10.42-2.15,15.59-3.42,3.55-.87,7.11-1.72,10.69-2.44,2.69-.13,5.37-.11,8.06,.07,3.68,.66,7.35,1.4,11.02,2.13,10.54,2.09,21.13,3.68,31.82,4.91,17.2,1.99,34.63,.24,51.52-3.33,4.01-.85,8-1.77,12.02-2.54,3.86-.3,7.73-.4,11.59-.19,11.7,2.28,23.08,5.98,34.78,8.27,19.93,3.9,40.52,3.23,60.43-.55,8.13-1.54,15.93-4.51,23.62-7.48,5.86-1.39,10.96-4.08,15.3-8.05,4.9-3.17,8.76-7.38,11.59-12.63,3.29-5.17,5.07-10.74,5.34-16.73,1.34-5.98,1.07-11.96-.8-17.94Z"/></svg>');
}
.lineup .umi-title--cloud-deco {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 816.2 104.27"><path fill="%23ffffff" d="M814.57,36.06c-3.52-10.89-10.27-21.39-20.68-26.89-10.58-5.59-22.92-8.05-34.68-4.54-8.6,2.57-17.25,5.06-26.08,6.71-5.12,.42-10.26,.57-15.4,.63-6,.07-12.01,.25-17.99-.2-20.66-3.39-40.95-8.45-61.92-10.32-20.85-1.86-41.43,2.42-61.96,5.59-16.17,1.68-32.36,1.13-48.49-.74-11.3-1.63-22.57-3.41-33.89-4.87-8.78-1.13-17.55-1.82-26.4-1.17-17.2,1.26-33.91,5.15-50.85,7.86-12.01,1.22-24.03,1.14-36.04-.17-21.71-3.21-43.26-7.05-65.32-7.07-21.02-.02-42.07,1.93-62.37,7.56-7.25,2.01-14.44,4.16-21.8,5.63-5.42,.39-10.88,.4-16.3,.02-11.96-2.64-23.03-8.19-35.18-10.22-11.4-1.91-23.63-3.75-35.26-2.52-9.63,1.03-19.02,2.56-28.43,4.68-5.96,1.34-11.93,2.65-17.94,3.7-8.83,.82-17.67,.85-26.5,.07-4.79-.85-9.54-1.9-14.26-3.15-11.35-3.01-24.5-1.42-34.68,4.54C12.81,16.63,3.9,27.33,1.46,38.06c-2.62,11.52-2.06,24.45,4.54,34.68,6.32,9.81,15.37,17.63,26.89,20.68,22.67,6.01,46.71,8.67,70.04,5.71,11.07-1.4,21.92-3.07,32.79-5.5,3.88-.87,7.76-1.78,11.67-2.55,3.51-.19,7.03-.13,10.54,.11,12.68,2.78,24.44,8.68,37.4,10.56,13.47,1.95,26.68,3.42,40.25,1.85,11.66-1.35,22.7-3.23,33.93-6.43,7.53-2.15,15.04-4.2,22.73-5.6,17.44-1.64,35.38-.89,52.73,1.13,22.68,3.36,45.1,7.77,68.18,5.74,16.92-1.49,33.36-5.15,50.04-7.8,8.99-.83,17.85-.58,26.82,.38,21.15,3.11,42.28,6.94,63.71,7.12,18.87,.15,37.26-3.26,55.81-6.05,10.18-1.08,20.36-1.31,30.55-.36,16.55,2.68,32.87,6.6,49.5,8.83,21.17,2.85,42.55,1.46,63.62-1.74,10.18-1.55,20.1-4.45,29.94-7.39,11-3.28,21.05-10.7,26.89-20.68,5.64-9.65,8.04-23.86,4.54-34.68Z"/></svg>');
}
@media screen and (max-width: 767px) {
.umi-title--cloud-deco {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 273.24 109.33"><path fill="%23ffffff" d="M273.21,48c-.57-4.25-1.14-8.51-1.71-12.76-2.28-8.13-6.4-15.19-12.34-21.18-3.24-2.5-6.48-5-9.71-7.51C241.95,2.21,233.87,.03,225.21,0c-6.49,.63-13.57,1.15-19.87,3.4-3.41,1.22-6.76,2.62-10.08,4.07-2.69-.98-5.37-2.04-8.13-2.84-2.38-.69-4.81-1.24-7.26-1.61-5.93-.89-12.1-2.02-18.19-2.21-3.01-.1-6.12,0-9.11,.36-5.81,.7-13.19,1.07-19.09,3.31-3.41,1.3-6.89,2.62-10.28,4.14-3.64-1.63-7.63-3.35-11.31-4.75-.31-.12-.63-.23-.94-.34-.67-.22-1.36-.39-2.05-.53-2.4-.47-5.11-.72-7.33-1.02-2.36-.32-4.92-.75-7.38-.97-.91-.08-1.83-.11-2.75-.08-.24,0-.48,.02-.72,.04-.12,0-.23,.03-.35,.04-1.81,.18-11.08,1.43-12.85,1.73-.45,.08-.9,.16-1.34,.27-.9,.24-1.76,.57-2.62,.92-2.85,1.16-5.83,2.36-8.78,3.63-3.32-1.19-6.78-1.88-10.38-2.04-6.38-1.43-12.76-1.14-19.14,.86-6.25,1.49-11.69,4.35-16.32,8.59-5.23,3.38-9.35,7.87-12.36,13.47-1.61,3.82-3.23,7.64-4.84,11.47-2.29,8.51-2.29,17.01,0,25.52,1.61,3.82,3.23,7.64,4.84,11.47,4.27,7.21,10.01,12.95,17.22,17.22,3.43,2.04,7.03,3.44,10.73,5,3.44,1.45,6.9,3.15,10.56,4.06,.73,.18,1.46,.33,2.2,.46,4.86,.79,9.81,1.53,14.72,1.96,1.39,.12,2.8,.13,4.19,.03,4.81-.36,9.62-1.18,14.38-1.89,.67-.1,1.33-.21,1.99-.35,1.27-.27,2.53-.63,3.76-1.05,1.01-.35,2-.73,3-1.1,4.03,2.13,8.44,3.7,12.64,5.21,.78,.28,1.57,.51,2.38,.68,5.03,1.09,10.21,1.59,15.31,2.11,1.69,.17,3.37,.15,5.06-.05,4.51-.52,9.15-1.06,13.62-1.85,.33-.06,.65-.12,.97-.2,.76-.17,1.51-.39,2.24-.65,6.55-2.31,13.03-4.99,18.9-8.73,.32-.2,.63-.4,.95-.6,.74,.21,1.47,.43,2.2,.66,3.97,1.28,7.75,3.11,11.83,4.06,.85,.2,1.71,.36,2.58,.49,4.98,.75,10.02,1.59,15.05,1.97,1.59,.12,3.19,.11,4.77-.02,4.88-.42,9.78-1.19,14.62-1.93,.75-.12,1.49-.25,2.23-.41,1.34-.3,2.65-.67,3.95-1.11,4.11-1.38,8.12-3.08,12.1-4.82,.33-.12,.67-.24,1-.35,4.19-.56,8.18-1.82,11.98-3.82,5.95-1.94,11.1-5.24,15.45-9.92,4.68-4.35,7.99-9.5,9.92-15.45,3.01-5.72,4.38-11.88,4.13-18.49Z"/></svg>');
}
.about .umi-title--cloud-deco {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 232.31 109.34"><path fill="%23ffffff" d="M232.28,48c-.57-4.25-1.14-8.51-1.71-12.76-2.28-8.13-6.4-15.19-12.34-21.18-3.24-2.5-6.48-5-9.71-7.51C201.02,2.21,192.94,.03,184.28,0c-4.42,.56-9.12,1.01-13.5,1.82-.32,.06-.65,.13-.97,.2-.68,.17-1.36,.39-2.02,.63-2.42,.91-4.83,1.89-7.22,2.92-1.88-.73-3.76-1.41-5.62-1.93-5.39-1.53-11.82-1.95-16.95-2.61-1.16-.15-2.31-.24-3.48-.26-.92,0-1.84,.03-2.76,.09-.34,.02-.68,.04-1.02,.06-.36,.02-.72,.04-1.08,.07-.22,.02-.43,.05-.65,.08-4.25,.49-9.03,1.05-13.24,1.79-.71,.12-1.41,.27-2.1,.48-.33,.1-.66,.2-.98,.32-2.15,.77-4.28,1.66-6.4,2.57-2.65-1.2-5.35-2.3-8.12-3.12-2.57-.76-6.02-.94-8.25-1.24-2.69-.36-5.81-1.06-8.68-.94-2.18,.09-6.46,.85-6.84,.9-.65,.09-4.7,.43-6.85,.94-.41,.1-.81,.23-1.2,.37-2.02,.73-4.54,1.77-6.97,2.83-3.63-1.01-7.42-1.46-11.37-1.31-6.61-.25-12.77,1.13-18.49,4.13-5.95,1.94-11.1,5.24-15.45,9.92-2.5,3.24-5,6.48-7.51,9.71C2.21,35.92,.03,43.99,0,52.66l1.71,12.76c2.28,8.13,6.4,15.19,12.34,21.18,3.79,2.94,7.49,6.08,11.46,8.78,.76,.52,1.54,1,2.35,1.44,.63,.34,1.28,.64,1.93,.93,3.97,1.74,8.04,3.54,12.09,5.09,.36,.14,.72,.26,1.08,.37,.59,.18,1.19,.34,1.8,.46,.29,.06,.58,.1,.87,.15,4.39,.68,9.05,1.4,13.48,1.8,1.19,.11,2.36,.05,3.54-.09,4.37-.54,8.95-1.03,13.28-1.8,.26-.05,.51-.1,.77-.15,.54-.12,1.08-.27,1.61-.45,.02,0,.05-.02,.07-.03,2.86,1.25,5.95,2.51,8.62,3.54,.59,.23,1.18,.43,1.79,.58,.36,.09,.72,.15,1.08,.22,4.31,.76,9.17,1.38,13.53,1.82,.63,.06,1.25,.1,1.88,.08,.32,0,.63-.04,.95-.07,.13-.01,.26-.03,.4-.05,4.07-.48,9.13-1.02,13.15-1.78,.55-.1,1.09-.23,1.62-.4,.24-.08,.48-.16,.71-.25,.16-.06,.31-.13,.46-.19,3.48-1.39,8.32-3.34,11.69-4.94,1.06-.5,2.06-1.09,3.02-1.76,.05-.04,.1-.08,.15-.11,1.62,.66,3.26,1.3,4.91,1.86,.79,.26,1.59,.49,2.4,.66,12.03,2.52,21.76,2.9,33.78-.19,5.06-1.3,10.89-4.27,15-6.07,1.21-.53,2.39-1.12,3.55-1.75,.08-.04,.15-.08,.23-.13,1.86-.62,3.68-1.38,5.46-2.31,5.95-1.94,11.1-5.24,15.45-9.92,4.68-4.35,7.99-9.5,9.92-15.45,3.01-5.72,4.38-11.88,4.13-18.49Z"/></svg>');
}
.lineup .umi-title--cloud-deco {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 321.04 109.34"><path fill="%23ffffff" d="M321.01,48c-.57-4.25-1.14-8.51-1.71-12.76-2.28-8.13-6.4-15.19-12.34-21.18-3.24-2.5-6.48-5-9.71-7.51-7.49-4.34-15.56-6.53-24.23-6.55-6.83,.52-13.8,1.31-20.46,3.04-2.53,.65-5,1.47-7.48,2.3-3.29,1.1-6.59,2.19-9.95,3.05-.07,0-.13,0-.2,0-4.55-1.16-9.01-2.69-13.61-3.74-6.91-1.58-14.04-2.31-21.04-3.22-2.22-.29-4.44-.49-6.67-.59-3.17-.14-6.35-.02-9.52,.1-1.45,.05-2.89,.17-4.33,.34-5.43,.66-11.46,1.2-16.99,2.45-2.39,.54-4.72,1.3-6.98,2.21-4.29,1.74-8.56,3.48-12.77,5.39-4.92-2.83-10.43-4.86-15.62-6.87-.97-.38-1.96-.69-2.96-.95-5.22-1.33-11.13-1.75-16.16-2.35-2.22-.27-4.5-.37-6.73-.14-4.95,.5-11.59,1.01-16.91,2.64-3.29,1.01-6.44,2.41-9.65,3.63-1.99,.76-4.01,1.46-6.05,2.06-4.58-2.32-9.43-3.62-14.58-3.85-6.38-1.43-12.76-1.14-19.14,.86-6.25,1.49-11.69,4.35-16.32,8.59-5.23,3.38-9.35,7.87-12.36,13.47-1.61,3.82-3.23,7.64-4.84,11.47-2.29,8.51-2.29,17.01,0,25.52,1.61,3.82,3.23,7.64,4.84,11.47,4.27,7.21,10.01,12.95,17.22,17.22,6.07,2.86,12.27,5.67,18.68,7.7,2.24,.71,4.52,1.26,6.84,1.63,5.11,.81,10.29,1.57,15.45,2.05,1.14,.11,2.29,.17,3.44,.18,1.94,.02,3.87-.1,5.8-.34,7.75-.96,15.46-1.64,22.87-4.12,1.91-.64,3.79-1.37,5.66-2.11,.64,.35,1.29,.69,1.95,1,4.46,2.06,8.97,4.03,13.59,5.72,.97,.35,1.96,.65,2.97,.89,3.07,.74,6.35,1.01,9.42,1.42,3.27,.44,6.61,1.03,9.93,1.17,6.23,.28,13.03-1.12,18.9-1.99,1.84-.27,3.66-.68,5.43-1.26,5.52-1.79,10.85-4.28,16.11-6.66,1.64-.74,3.24-1.55,4.85-2.36,.31-.09,.61-.18,.92-.27,2.48-.08,4.96-.05,7.44,.09,3.51,.73,6.99,1.64,10.41,2.71,2.89,.91,5.78,1.74,8.76,2.28,6.63,1.21,13.39,2.29,20.15,2.53,2.38,.08,4.77-.01,7.14-.29,6.25-.72,12.74-1.35,18.93-2.8,3.89-.91,7.67-2.21,11.46-3.47,2-.67,4-1.32,6.03-1.88,5.15-.32,10.02-1.66,14.6-4.07,5.95-1.94,11.1-5.24,15.45-9.92,4.68-4.35,7.99-9.5,9.92-15.45,3.01-5.72,4.38-11.88,4.13-18.49Z"/></svg>');
}
}

.umi-title h2 {
  position: relative;
  text-align: center;
  /* display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; */
  height: 100%;
  width: auto;
  color: #fff;
  font-size: calc(38vw / 14);
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: .2rem;
  padding: calc(15vw / 14) calc(50vw / 14);
}
.umi-title--cloud-deco h2 { 
  color: #116A86;
}
@media screen and (max-width: 767px) {
.umi-title h2 {
  font-size: calc(25vw / 3.76);
  padding: calc(26vw / 3.76) calc(15vw / 3.76);
}
}

.possibility .umi-title h2 {
  font-size: calc(53vw / 14);
  height: auto;
  padding-bottom: calc(45vw / 14);
}
@media screen and (max-width: 767px) {
.possibility .umi-title h2 {
  font-size: calc(37.5vw / 3.76);
  height: auto;
  padding-bottom: calc(30vw / 3.76);
}
}

.umi-title h2::before {
  content: "";
  position: absolute;
  bottom: .45vw;
  left: 0;
  width: 100%;
  height: calc(19.1995vw / 14);
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 179.43 19.2"><path fill="%23116a86" d="M13.79,18.01C7.99,17.05,.92,13.76,.04,7.28c-.25-1.52,.6-4.14,2.54-3.49,.41,.1,.76,.43,.81,.9,1.44,3.98,5.38,6.21,9.25,7.39,7,2.03,14.43,.24,20.64-3.29,2.32-1.35,4.64-2.75,6.75-4.41,1.12-1.5,2.27-3.26,4.41-3.09,4.02,.41,3.06,5.21,4.03,8.01,1.45,3.2,6.5,3.58,9.61,3.85,6.56,.32,12.47-2.77,17.96-5.96,1.82-1.04,3.61-2.12,5.32-3.34,1.09-2.44,4.82-2.63,5.71,.06,.52,1.34-.35,2.51-.96,3.63-1.21,2.62-1.55,4.6,1.39,6.05,13.01,3.8,25.54-4.26,36.21-10.83,.71-4.35,6.61-3.25,5.96,1.09-.71,4.88,1.06,6.99,5.69,8.29,8.47,2.26,17.76,.26,25.98-1.69,2.76-.75,5.49-1.58,8.14-2.64,2.98-.88,6.75-5.34,9.44-1.85,2.57,4.45-5.48,6.28-8.39,7.54-11.63,3.7-44.23,12.43-47.48-5.27-7.23,3.6-14.4,7.69-22.39,9.36-6.88,1.26-19.81,2.37-20.05-7.47-7.49,4.78-15.64,9.4-24.82,9.06-5.83-.06-13.56-2.06-15.23-8.44-7.72,5.42-17.27,9.02-26.78,7.27Z"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 767px) {
.umi-title h2::before {
  bottom: calc(10vw / 3.76);
  height: calc(11.1972vw / 3.76);
}
}

.possibility .umi-title h2::before {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 179.43 19.2"><path fill="%23ffffff" d="M13.79,18.01C7.99,17.05,.92,13.76,.04,7.28c-.25-1.52,.6-4.14,2.54-3.49,.41,.1,.76,.43,.81,.9,1.44,3.98,5.38,6.21,9.25,7.39,7,2.03,14.43,.24,20.64-3.29,2.32-1.35,4.64-2.75,6.75-4.41,1.12-1.5,2.27-3.26,4.41-3.09,4.02,.41,3.06,5.21,4.03,8.01,1.45,3.2,6.5,3.58,9.61,3.85,6.56,.32,12.47-2.77,17.96-5.96,1.82-1.04,3.61-2.12,5.32-3.34,1.09-2.44,4.82-2.63,5.71,.06,.52,1.34-.35,2.51-.96,3.63-1.21,2.62-1.55,4.6,1.39,6.05,13.01,3.8,25.54-4.26,36.21-10.83,.71-4.35,6.61-3.25,5.96,1.09-.71,4.88,1.06,6.99,5.69,8.29,8.47,2.26,17.76,.26,25.98-1.69,2.76-.75,5.49-1.58,8.14-2.64,2.98-.88,6.75-5.34,9.44-1.85,2.57,4.45-5.48,6.28-8.39,7.54-11.63,3.7-44.23,12.43-47.48-5.27-7.23,3.6-14.4,7.69-22.39,9.36-6.88,1.26-19.81,2.37-20.05-7.47-7.49,4.78-15.64,9.4-24.82,9.06-5.83-.06-13.56-2.06-15.23-8.44-7.72,5.42-17.27,9.02-26.78,7.27Z"/></svg>');
}

.umi-title h2 small {
  display: inline-block;
  font-size: calc(45vw / 14);
  font-weight: 700;
  line-height: 1.25;
}
@media screen and (max-width: 767px) {
  .umi-title h2 small {
    font-size: calc(25vw / 3.76);
  }
}

.umi-list {
  position: relative;  
  display: flex;
  justify-content: space-between;
  padding-top: calc(200vw / 14);
}
@media screen and (min-width: 768px) {
.kiki__umi-list--2 {
  flex-direction: row-reverse;
}
}
@media screen and (max-width: 767px) {
  .umi-list {
    flex-direction: column;
    padding-top: calc(70vw / 3.76);
  }
  .possibility__umi-list {
    padding-top: calc(90vw / 3.76);
  }
}

.umi-list-item {
  position: relative;
}

.umi-list-item--cloud {
  padding: 0 calc(75vw / 14) 0 calc(90vw / 14);
}

@media screen and (max-width: 767px) {
  .kiki .umi-list-item--cloud {
      padding: 0;
  }
  .kiki__umi-list--1 .umi-list-item--cloud {
      margin-left: auto;
  }
}

.umi-list-item--cloud-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}
@media screen and (max-width: 767px) {
  .umi-list-item--cloud-bg {
    height: 100%;
    width: 100%;
  }
  .kiki__umi-list--1 .umi-list-item--cloud-bg {
    left: calc(-95vw / 3.76);
    transform: translate(0,-50%);
  }
  .kiki__umi-list--2 .umi-list-item--cloud-bg {
    left: 0;
  }
  .umi-list-item--cloud-bg img {
    width: auto;
    height: 100%;
  }
}

.umi-list-item--graf1 {
  width: calc(418.1382vw / 14);
}
.umi-list-item--graf2 {
  width: calc(349.4244vw / 14);
}
@media screen and (max-width: 767px) {
  .umi-list-item--graf1 ,.umi-list-item--graf2 {
    width: 100%;
  }
}

.umi-list * {
  color: #116A86;
}

.umi-list-item h3 {
  position: relative;
  font-size: calc(26vw / 14);
  font-weight: 700;
  line-height: calc(53 / 26);
  letter-spacing: .075rem;
}
@media screen and (max-width: 767px) {
  .umi-list-item h3 {
    font-size: calc(22vw / 3.76);
    padding-top: calc(35vw / 3.76);
    line-height: calc(33 / 22);
  }
}

.umi-list-item--graf h3 {
  position: absolute;
  left: calc(45vw / 14);
  top: 0;
  transform: translateY(50%);
  font-size: calc(18vw / 14);
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .umi-list-item--graf h3 {
    left: calc(50vw / 3.76);
    font-size: calc(15vw / 3.76);
    transform: translateY(-25%);
  }
}

.umi-list-item-text {
  position: relative;
  font-size: calc(18vw / 14);
  font-weight: 500;
  line-height: calc(53 / 18);
}
@media screen and (max-width: 767px) {
.umi-list-item-text {
  font-size: calc(15vw / 3.76);
  line-height: calc(27 / 15);
  padding-bottom: calc(45vw / 3.76);
}
}

.umi-list-img {
  position: absolute;
  bottom: calc(-130vw / 14);
  left: calc(-350vw / 14);
  width: calc(405.8244vw / 14);
}
.kiki__umi-list--2 .umi-list-img {
  bottom: calc(80vw / 14);
  left: calc(100% - calc(110vw / 14));
}
@media screen and (max-width: 767px) {
  .kiki__umi-list--1 .umi-list-img {
    bottom: 100%;
    left: auto;
    right: 100%;
    transform: translate(calc(-5vw / 3.76),55%);
    width: calc(180.0543vw / 3.76);
  }
  .kiki__umi-list--2 .umi-list-img {
    width: calc(195.4597vw / 3.76);
    bottom: 100%;
    left: 100%;
    transform: translate(-70%,75%);
  }
}

.kiki__fish {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.fish-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.fish ,.awa ,.kombu {
  position: absolute;
  width: calc(250vw / 14);
  height: auto;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .fish ,.awa {
    width: calc(150vw / 3.76);
  }
}

.fish--1 {
  top: calc(80vw / 14);
  right: calc(150vw / 14);
}
.fish--2 {
  top: calc(-10vw / 14);
  left: calc(150vw / 14);
}
.fish--2--2 {
  transform: scale(-1,1);
  left: auto;
  right: calc(115vw / 14);
  top: calc(1050vw / 14);
}
.fish--2--3 {
  top: auto;
  bottom: calc(-200vw / 14);
  left: calc(360vw / 14);
  /* transform: scale(-1,1); */
}
.fish--3 {
  width: 100vw;
  left: 0;
  bottom: calc(-200vw / 14);
  mask-image: linear-gradient(to left,transparent,rgba(255,255,255,.8),rgba(255,255,255,1));
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
}
.fish--4 {
  left: calc(100vw / 14);
  top: calc(-85vw / 14);
}
.fish--5 {
  left: auto;
  right: calc(180vw / 14);
  top: calc(-30vw / 14);
}
.fish--6 {
  left: auto;
  right: calc(0vw / 14);
  top: calc(180vw / 14);
}
.fish--7 {
  left: calc(140vw / 14);
  top: calc(1060vw / 14);
}
.fish--8 {
  right: calc(140vw / 14);
  top: calc(1020vw / 14);
}
@media screen and (max-width: 767px) {
  .fish--1 {
    top: calc(120vw / 3.76);
    right: calc(-30vw / 3.76);
  }
  .fish--2 {
    top: calc(390vw / 3.76);
    left: calc(-50vw / 3.76);
  }
  .fish--2--2 {
    transform: scale(-1,1);
    left: auto;
    right: calc(115vw / 3.76);
    top: calc(1050vw / 3.76);
  }
  .fish--2--3 {
    bottom: calc(-70vw / 3.76);
    left: calc(70vw / 3.76);
    width: calc(100vw /3.73);
  }
  .fish--3 {
    width: 200vw;
    bottom: calc(-80vw / 3.76);
    left: calc(-30vw / 3.76);
  }
  .fish--4 {
    left: calc(-10vw / 3.76);
    top: calc(345vw / 3.76);
  }
  .fish--5 {
    right: calc(-20vw / 3.76);
    top: calc(-20vw / 3.76);
  }
  .fish--6 {
    right: calc(-50vw / 3.76);
    top: calc(230vw / 3.76);
  }
  .fish--7 {
    left: calc(-30vw / 3.76);
    top: auto;
    bottom: 45vw;
    width: calc(120vw / 3.76);
  }
  .fish--8 {
    right: calc(-40vw / 3.76);
    top: auto;
    bottom: calc(165vw / 3.76);
    width: calc(120vw / 3.76);
  }
}

.awa--1 {
  top: calc(70vw / 14);
  right: calc(200vw / 14);
  transform: translateY(-50%);
}
.awa--1--2 {
  right: auto;
  left: calc(320vw / 14);
  top: calc(-90vw / 14);
}
.awa--1--3 {
  right: auto;
  left: calc(200vw / 14);
  top: calc(550vw / 14);
  transform: rotate(10deg);
}
.awa--1--4 {
right: auto;
left: calc(480vw / 14);
top: auto;
bottom: calc(-230vw / 14);
}
.awa--1--5 {
  right: calc(100vw / 14);
  top: calc(-150vw / 14);
}
.awa--1--6 {
  right: calc(230vw / 14);
  top: calc(950vw / 14);
}
.awa--2 {
  top: calc(50vw / 14);
  left: calc(200vw / 14);
  transform: translateY(-50%);
}
.awa--2--2 {
  top: calc(-100vw / 14);
  left: calc(200vw / 14);
  transform: translateY(0);
}
.awa--2--3 {
  left: calc(250vw / 14);
  top: calc(1000vw / 14);
  transform: translateY(0);
}
.awa--2--4 {
  left: calc(430vw / 14);
  top: auto;
  bottom: calc(-180vw / 14);
  transform: translateY(0);
}
.awa--3 {
  top: calc(-30vw / 14);
  right: calc(280vw / 14);
}
.awa--3--2 {
  top: calc(-60vw / 14);
  right: auto;
  left: calc(880vw / 14);
}
@media screen and (max-width: 767px) {
.awa--1 {
  top: calc(70vw / 3.76);
  right: calc(45vw / 3.76);
  transform: translateY(0);
}
.awa--1--2 {
  left: calc(-10vw / 3.76);
  top: calc(-40vw / 3.76);
}
.awa--1--3 {
  right: 0;
  left: auto;
  top: auto;
  bottom: calc(-180vw / 3.76);
}
.awa--1--4 {
left: calc(-40vw / 3.76);
bottom: calc(-50vw / 3.76);
}
.awa--1--5 {
  right: calc(60vw / 3.76);
  top: calc(-50vw / 3.76);
}
.awa--1--6 {
  right: calc(-55vw / 3.76);
  top: auto;
  bottom: calc(250vw / 3.76);
}
.awa--2 {
  top: calc(50vw / 3.76);
  left: calc(200vw / 3.76);
  transform: translateY(-50%);
}
.awa--2--2 {
  top: calc(335vw / 3.76);
  left: calc(50vw / 3.76);
  transform: translateY(0);
}
.awa--2--3 {
  left: calc(0vw / 3.76);
  top: auto;
  bottom: calc(-80vw / 3.76);
}
.awa--2--4 {
  width: calc(100vw / 3.76);
  left: calc(95vw / 3.76);
  top: auto;
  bottom: calc(-80vw / 3.76);
}
.awa--3 {
  top: calc(80vw / 3.76);
  right: calc(-40vw / 3.76);
}
.awa--3--2 {
  top: calc(40vw / 3.76);
  left: calc(0vw / 3.76);
}
}

.kombu--1 {
  bottom: calc(-130vw / 14);
  left: 0;
  width: 100vw;
}
.kombu--3 {
  top: calc(20vw / 14);
  left: auto;
  right: calc(140vw / 14);
}
@media screen and (max-width: 767px) {
.kombu--1 {
  bottom: calc(-40vw / 3.76);
  left: 50%;
  transform: translateX(-50%);
  width: 125vw;
}
.kombu--3 {
  top: calc(110vw / 3.76);
  left: auto;
  right: calc(-10vw / 3.76);
  width: calc(85vw / 3.76);
}
}

.common-awa,.common-fish {
  position: absolute;
  width: 27.7521px;
  height: 59.8646px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.common-awa--1 {
  width: calc(27.7521vw / 14);
  height: calc(59.86vw / 14);
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 27.75 59.86"><path fill="%23ffffff" d="M13.47,8.69c1.01,.1,2.07,.06,2.98-.38,1.07-.51,1.86-1.55,2.16-2.7,.43-1.67-.19-3.57-1.53-4.65-1.35-1.08-3.35-1.27-4.86-.44-1.51,.83-2.44,2.63-2.21,4.34,.23,1.71,1.52,3.64,3.46,3.83Z"/><path fill="%23ffffff" d="M4.86,27.6c1.98-.05,3.84-1.54,4.34-3.46,.5-1.92-.4-4.12-2.1-5.14-1.7-1.03-4.06-.81-5.54,.51-1.48,1.32-1.98,3.63-1.18,5.44,.8,1.82,2.8,2.69,4.48,2.65Z"/><path fill="%23ffffff" d="M21.93,59.86c2.58-.07,4.99-2,5.64-4.5s-.52-5.35-2.73-6.69c-2.21-1.33-5.27-1.05-7.2,.67-1.93,1.71-2.57,4.72-1.53,7.07,1.04,2.36,3.64,3.5,5.82,3.44Z"/></svg>');
  right: calc(90vw / 14);
  top: calc(120vw / 14);
}
.common-awa--1--2 {
  right: auto;
  left: calc(75vw / 14);
  top: calc(160vw / 14);
}
.common-awa--2 {
  width: calc(85.33vw / 14);
  height: calc(89.27vw / 14);
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 85.33 89.27"><path fill="%23ffffff" d="M42.75,9.19c-2.16,.64-4.7-.53-5.63-2.58-.93-2.05-.12-4.73,1.78-5.93,1.9-1.2,4.67-.77,6.12,.95,1.45,1.72,1.41,4.52-.1,6.19-.61,.68-1.5,1.17-2.17,1.37Z"/><path fill="%23ffffff" d="M81.86,32.81c-2.25,.66-4.9-.55-5.87-2.69-.97-2.14-.13-4.93,1.86-6.19,1.99-1.25,4.87-.8,6.38,.99,1.51,1.8,1.47,4.71-.11,6.46-.64,.71-1.56,1.22-2.26,1.43Z"/><path fill="%23ffffff" d="M48.58,39.07c-2.57,.76-5.6-.63-6.71-3.07-1.11-2.45-.15-5.64,2.12-7.07,2.27-1.43,5.56-.92,7.29,1.13,1.73,2.05,1.68,5.38-.12,7.38-.73,.81-1.78,1.39-2.59,1.63Z"/><path fill="%23ffffff" d="M23.96,55.28c-.92,.09-1.88,.05-2.71-.34-.98-.47-1.69-1.41-1.96-2.46-.39-1.52,.17-3.25,1.39-4.23,1.22-.98,3.04-1.15,4.42-.4,1.38,.75,2.22,2.39,2,3.95-.21,1.55-1.38,3.31-3.14,3.48Z"/><path fill="%23ffffff" d="M71.99,62.36c-1.74-.05-3.37-1.35-3.8-3.03-.44-1.68,.35-3.61,1.84-4.51,1.49-.9,3.55-.71,4.85,.45,1.3,1.16,1.73,3.18,1.03,4.77-.7,1.59-2.46,2.36-3.92,2.32Z"/>path fill="%23ffffff" d="M43.6,76.11c-1.8-.05-3.49-1.4-3.95-3.15-.45-1.75,.37-3.74,1.91-4.68,1.54-.93,3.69-.73,5.04,.47,1.35,1.2,1.8,3.3,1.07,4.95-.73,1.65-2.55,2.45-4.07,2.41Z"/>path fill="%23ffffff" d="M3.67,89.27c-1.63-.04-3.15-1.26-3.56-2.84s.33-3.37,1.72-4.22,3.32-.66,4.54,.42c1.22,1.08,1.62,2.97,.96,4.46s-2.3,2.21-3.67,2.17Z"/></svg>');
  right: 0;
  bottom: -3vw;
}
.common-awa--3 {
  width: calc(98.94vw / 14);
  height: calc(120.9vw / 14);
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 98.94 120.9"><path fill="%23ffffff" d="M42.75,9.19c-2.16,.64-4.7-.53-5.63-2.58-.93-2.05-.12-4.73,1.78-5.93,1.9-1.2,4.67-.77,6.12,.95,1.45,1.72,1.41,4.52-.1,6.19-.61,.68-1.5,1.17-2.17,1.37Z"/>path fill="%23ffffff" d="M81.86,32.81c-2.25,.66-4.9-.55-5.87-2.69-.97-2.14-.13-4.93,1.86-6.19,1.99-1.25,4.87-.8,6.38,.99,1.51,1.8,1.47,4.71-.11,6.46-.64,.71-1.56,1.22-2.26,1.43Z"/><path fill="%23ffffff" d="M48.58,39.07c-2.57,.76-5.6-.63-6.71-3.07-1.11-2.45-.15-5.64,2.12-7.07,2.27-1.43,5.56-.92,7.29,1.13,1.73,2.05,1.68,5.38-.12,7.38-.73,.81-1.78,1.39-2.59,1.63Z"/><path fill="%23ffffff" d="M23.96,55.28c-.92,.09-1.88,.05-2.71-.34-.98-.47-1.69-1.41-1.96-2.46-.39-1.52,.17-3.25,1.39-4.23,1.22-.98,3.04-1.15,4.42-.4,1.38,.75,2.22,2.39,2,3.95-.21,1.55-1.38,3.31-3.14,3.48Z"/><path fill="%23ffffff" d="M71.99,62.36c-1.74-.05-3.37-1.35-3.8-3.03-.44-1.68,.35-3.61,1.84-4.51,1.49-.9,3.55-.71,4.85,.45,1.3,1.16,1.73,3.18,1.03,4.77-.7,1.59-2.46,2.36-3.92,2.32Z"/><path fill="%23ffffff" d="M43.6,76.11c-1.8-.05-3.49-1.4-3.95-3.15-.45-1.75,.37-3.74,1.91-4.68,1.54-.93,3.69-.73,5.04,.47,1.35,1.2,1.8,3.3,1.07,4.95-.73,1.65-2.55,2.45-4.07,2.41Z"/><path fill="%23ffffff" d="M93.79,80.32c-2.1-.06-4.07-1.63-4.6-3.67-.53-2.04,.43-4.37,2.23-5.45,1.8-1.09,4.3-.85,5.87,.54,1.57,1.4,2.1,3.85,1.25,5.77-.85,1.92-2.97,2.86-4.75,2.81Z"/><path fill="%23ffffff" d="M62.53,102.33c-1.81-.05-3.51-1.41-3.96-3.16s.37-3.76,1.92-4.7c1.55-.94,3.7-.74,5.06,.47,1.35,1.2,1.81,3.31,1.07,4.97s-2.56,2.46-4.09,2.42Z"/><path fill="%23ffffff" d="M3.67,89.27c-1.63-.04-3.15-1.26-3.56-2.84s.33-3.37,1.72-4.22,3.32-.66,4.54,.42c1.22,1.08,1.62,2.97,.96,4.46s-2.3,2.21-3.67,2.17Z"/><path fill="%23ffffff" d="M24.45,120.9c-2.34-.06-4.54-1.82-5.13-4.09s.48-4.87,2.48-6.08c2.01-1.21,4.79-.95,6.55,.61,1.75,1.56,2.34,4.29,1.39,6.43-.95,2.15-3.31,3.18-5.29,3.13Z"/></svg>');
  right: calc(-37vw / 14);
  top: calc(610vw / 14);
}
.common-awa--3--2 {
  left: calc(20vw / 14);
  top: calc(770vw / 14);
}
.common-awa--4 {
  left: 0;
  top: calc(-30vw / 14);
  width: 100%;
  height: calc(1297.3912vw / 14);
  background-image: url(../img/common_awa_big.png);
  background-size: calc(1246.9753vw / 14);
  background-position: calc(-34vw / 14) calc(-5vw / 14);
}
.common-awa--5 {
  left: 0;
  top: calc(-100vw / 14);
  width: 100%;
  height: calc(1182.1069vw / 14);
  background-image: url(../img/common_awa_small.png);
  background-size: calc(1372.3556vw / 14);
  background-position: calc(-10vw / 14) 0;
}
.common-awa--6 {
  left: 0;
  top: calc(-110vw / 14);
  width: 100%;
  height: calc(1985.628vw / 14);
  background-image: url(../img/common_awa_about.png);
  background-size: calc(1422.0684vw / 14);
  background-position: top center;
}
.common-fish--1 {
  width: calc(100vw / 14);
  top: calc(950vw / 14);
  left: 0vw;
}
.common-fish--2 {
  width: calc(91.5819vw / 14);
  top: calc(250vw / 14);
  left: calc(50vw / 14);
}
@media screen and (max-width: 767px) {
.kiki .common-awa--1 {
  background-image: url(../img/kiki_common_awa_sp.svg);
  top: calc(-20vw / 3.76);
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.common-awa--1--2 {
  left: calc(75vw / 3.76);
  top: calc(160vw / 3.76);
}
.common-awa--2 {
  width: calc(85.33vw / 3.76);
  height: calc(89.27vw / 3.76);
  bottom: -3vw;
}
.common-awa--3 {
  width: calc(98.94vw / 3.76);
  height: calc(120.9vw / 3.76);
  right: calc(-37vw / 3.76);
  top: calc(610vw / 3.76);
}
.common-awa--3--2 {
  left: calc(20vw / 3.76);
  top: calc(770vw / 3.76);
}
.common-awa--4 ,.common-awa--5 {
  background-image: url(../img/common_awa_big_sp.png);
  top: calc(20vw / 3.76);
  height: calc(856.1229vw / 3.76);
  width: 100%;
  background-size: cover;
  background-position: top center;
}
.common-awa--5 {
  background-image: url(../img/common_awa_small_sp.png);
}
.common-awa--6 {
  top: 0;
  height: 100%;
  width: 100%;
  background-size: 100% auto;
  background-position: top center;
  background-image: url(../img/common_awa_about_sp.png);
}
.common-fish--1 {
  width: calc(50vw / 3.76);
  top: calc(1120vw / 3.76);
  left: auto;
  right: calc(30vw / 3.76);
}
.common-fish--2 {
  width: calc(60vw / 3.76);
  top: calc(130vw / 3.76);
  left: calc(280vw / 3.76);
}
}

.possibility {
  padding: calc(120vw / 14) 0 calc(450vw / 14);
}
@media screen and (max-width: 767px) {
  .possibility {
    padding: calc(60vw / 3.76) 0 calc(270vw / 3.76);
  }
}
.possibility .umi-title {
  height: auto;
}

.possibility .umi-list-item {
  margin-left: auto;
  text-align: center;
  padding-top: calc(30vw / 14);
}
@media screen and (max-width: 767px) {
.possibility .umi-list-item {
  margin-left: auto;
  text-align: center;
  padding: calc(20vw / 3.76) 0 0 calc(20vw / 3.76);
}
}

.possibility .umi-list-item--cloud-bg {
  width: calc(780vw / 14);
  left: auto;
  right: 0;
  transform: translate(calc(70vw / 14),calc(-50% - calc(-15vw / 14)));
}
@media screen and (max-width: 767px) {
.possibility .umi-list-item--cloud-bg {
    width: calc(353.7128vw / 3.76);
    right: 0;
    transform: translate(calc(40vw / 3.76),-50%);
}
}

.possibility__umi-list-img--1 {
  width: calc(582.4382vw / 14);
  height: auto;
  aspect-ratio: 582.4382 / 582.4382;
  top: calc(20vw / 14);
  left: calc(-190vw / 14);
}
.possibility__umi-list-img--2 {
  width: calc(456.7724vw / 14);
  height: auto;
  aspect-ratio: 456.7724 / 366.1662;
  top: calc(600vw / 14);
  left: calc(50vw / 14);
}
@media screen and (max-width: 767px) {
.possibility__umi-list-img--1 {
  width: calc(240.6052vw / 3.76);
  top: 0;
  left: calc(0vw / 3.76);
  transform: translate(-25%,0);
}
.possibility__umi-list-img--2 {
  z-index: 1;
  width: calc(233.8206vw / 3.76);
  top: 100%;
  left: calc(0vw / 3.76);
  transform: translate(10%,-5%);
}
}

.attempt {
padding: calc(85vw / 14) 0 calc(20vw / 14);
}
@media screen and (max-width: 767px) {
.attempt {
padding: calc(55vw / 3.76) 0 calc(40vw / 3.76);
}
}

.attempt .umi-list {
  padding-top: calc(40vw / 14);
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
.attempt .umi-list {
  padding-top: 0;
}
}

.attempt .umi-list * {
  color: #fff;
}

.attempt__umi-list-item {
  padding: 0 calc(25vw / 14);
}

.attempt__umi-list-item--img {
  width: calc(375vw / 14);
}
@media screen and (max-width: 767px) {
.attempt__umi-list-item--img {
  position: absolute;
  width: calc(197.4942vw / 3.76);
  bottom: calc(10vw / 3.76);
  right: calc(-40vw / 3.76);
}
}

.attempt__umi-list-item--graf {
  width: calc(947vw / 14);
}
@media screen and (max-width: 767px) {
.attempt__umi-list-item--graf {
  width: 100%;
}
}

.about {
    padding: calc(200vw / 14) 0 calc(150vw / 14);
}

.about * {
  color: #116A86;
}

.about-list {
  padding: calc(130vw / 14) 0 calc(175vw / 14);
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  gap: calc(280vw / 14);
}

.about-list-item {
  width: 100%;
}

.about-list-item:first-of-type {
  text-align: right;
}

.about-list-item * {
  text-align: left;
}


.about-list-item-img {
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
}
.about-list-item-img--1 {
  right: 100%;
  transform: translate(calc(35vw / 14),calc(-50% + calc(35vw / 14)));
  width: calc(685.2891vw / 14);
}
.about-list-item-img--2 {
  left: 100%;
  width: calc(538.0772vw / 14);
  transform: translate(calc(35vw / 14),calc(-50% - calc(35vw / 14)));
}
@media screen and (max-width: 767px) {
.about-list-item-img--1 {
  right: 100%;
  top: 100%;
  transform: translate(calc(-5vw / 3.76),-100%);
  width: calc(210.3695vw / 3.76);
}
.about-list-item-img--2 {
  width: calc(207.4611vw / 3.76);
  top: 0;
  transform: translate(0,-15%);
}
}

.about-list-item-text {
  position: relative;
  display: inline-block;
  padding-left: calc(150vw / 14);
}
@media screen and (max-width: 767px) {
.about-list-item-text {
  padding-left: 0;
}
}

.about-list-item-text h3 {
  position: relative;
  font-size: calc(30vw / 14);
  font-weight: 700;
  line-height: calc(53.5 / 30);
  display: inline-block;
}
@media screen and (max-width: 767px) {
.about-list-item-text h3 {
  font-size: calc(22vw / 3.76);
}
}

.about-list-num {
  position: absolute;
  top: 0;
  right: calc(100% + calc(15vw / 14));
  width: calc(76.095vw / 14);
  height: auto;
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
.about-list-num {
  right: calc(100% + calc(5vw / 3.76));
  width: calc(56.8195vw / 3.76);
}
.about-list-item--1 .about-list-num {
  transform: translate(0,-25%);
}
.about-list-item--2 .about-list-num {
  right: 100%;
  transform: translate(100%,-100%);
}
}

.about-list-num span {
  display: block;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  position: relative;
  font-size: calc(35vw / 14);
  font-weight: 700;
}
@media screen and (max-width: 767px) {
.about-list-num span {
  font-size: calc(26vw / 3.76);
}
}

.about-list-num span::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 100%;
  transform: translate(-100%,-75%);
  clip-path: polygon(64% 0, 0 85%, 100% 100%);
  background-color: #fff;
  width: calc(18.6873% / 0.76095);
  height: calc(15.6482% / 0.76095);
}

.about-list-item-text p {
  font-size: calc(18vw / 14);
  font-weight: 500;
  line-height: calc(53 / 18);
}
@media screen and (max-width: 767px) {
.about-list-item-text p {
  font-size: calc(15vw / 3.76);
  line-height: calc(27 / 15);
}
}

.movie {
  text-align: center;
}

.movie h3 {
  position: relative;
  display: inline-block;
  font-size: calc(44vw / 14);
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: calc(35vw / 14);
}
@media screen and (max-width: 767px) {
.movie h3 {
  font-size: calc(22vw / 3.76);
  margin-bottom: calc(15vw / 3.76);
}
.movie h3 small {
  font-size: calc(16vw / 3.76);
}
}

.movie h3::before ,.movie h3::after {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  bottom: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 54.68 70.59"><path fill="%23116a86" d="M50.17,68.34c-.09-.85-.4-3.25-.33-2.74-.03-.22-2.74-15.73-3.42-17.26-4-9-8.64-15.63-16.38-18.27-1.2-.41-2.44-.69-3.71-.77-1.39-.09-2.35,.36-3.15,1.54-1.63,2.43-.47,5.7,2.36,6.51l-1.73,.23c2.19-1.35,1.44-4.6,.71-6.73-1.18-3.43-3.56-6.6-5.69-9.49C14.09,14.94,8.01,11.82,1.42,7.34-.97,5.72-.58-1.66,4.42,.34c9.76,3.9,17.37,12.98,23,23,2.12,3.77,3.68,12.05,.97,15.97-.63,.91-1.54,1.85-2.58,2.27-1.36,.55-3.09-.38-4.19-1.19-2.23-1.63-3.74-4.27-3.74-7.07,0-2.51,1.2-5.15,3.13-6.76,2.24-1.88,14.4-3.21,20.4,2.79,4,4,4.88,5.81,7,9,6,9,5.96,27.34,6.25,30,.13,1.21-1.13,2.25-2.25,2.25-1.32,0-2.12-1.04-2.25-2.25h0Z"/></svg>');
  background-size: contain;
  background-position: center;
  width: calc(54.68vw / 14);
  height: auto;
  aspect-ratio: 54.68 / 70.59;
}
.movie h3::before {
  right: auto;
    left: 100%;
  transform: scale(-1,1);
}
@media screen and (max-width: 767px) {
.movie h3::before ,.movie h3::after {
  width: calc(27.8846vw / 3.76);
}
}

.movie-container {
  width: 100%;
  height: auto;
  aspect-ratio: 998.4728 / 561.641; 
}

.lineup {
  padding: calc(150vw / 14) 0;
}
@media screen and (max-width: 767px) {
.lineup {
  padding: calc(50vw / 3.76) 0;
}
}

.lineup-container {
  position: relative;
  width: calc(1047vw / 14);
  padding-left: calc(20vw / 14);
  padding-right: calc(20vw / 14);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(80vw / 14);
}
@media screen and (max-width: 767px) {
.lineup-container {
  width: 100%;
  padding-left: calc(20vw / 3.76);
  padding-right: calc(20vw / 3.76);
  gap: calc(35vw / 3.76);
}
}

.movie-container {
  width: 100%;
  height: auto;
  aspect-ratio: 998.4728 / 561.641; 
}

.lineup {
  padding: calc(150vw / 14) 0;
}

.lineup * ,.lineup .umi-title h2 {
  color: #5A6950;
  white-space: nowrap;
} 

.lineup .umi-title h2::before {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 179.43 19.2"><path fill="%235A6950" d="M13.79,18.01C7.99,17.05,.92,13.76,.04,7.28c-.25-1.52,.6-4.14,2.54-3.49,.41,.1,.76,.43,.81,.9,1.44,3.98,5.38,6.21,9.25,7.39,7,2.03,14.43,.24,20.64-3.29,2.32-1.35,4.64-2.75,6.75-4.41,1.12-1.5,2.27-3.26,4.41-3.09,4.02,.41,3.06,5.21,4.03,8.01,1.45,3.2,6.5,3.58,9.61,3.85,6.56,.32,12.47-2.77,17.96-5.96,1.82-1.04,3.61-2.12,5.32-3.34,1.09-2.44,4.82-2.63,5.71,.06,.52,1.34-.35,2.51-.96,3.63-1.21,2.62-1.55,4.6,1.39,6.05,13.01,3.8,25.54-4.26,36.21-10.83,.71-4.35,6.61-3.25,5.96,1.09-.71,4.88,1.06,6.99,5.69,8.29,8.47,2.26,17.76,.26,25.98-1.69,2.76-.75,5.49-1.58,8.14-2.64,2.98-.88,6.75-5.34,9.44-1.85,2.57,4.45-5.48,6.28-8.39,7.54-11.63,3.7-44.23,12.43-47.48-5.27-7.23,3.6-14.4,7.69-22.39,9.36-6.88,1.26-19.81,2.37-20.05-7.47-7.49,4.78-15.64,9.4-24.82,9.06-5.83-.06-13.56-2.06-15.23-8.44-7.72,5.42-17.27,9.02-26.78,7.27Z"/></svg>');
}


.lineup-item {
  width: 100%;
  position: relative;
  text-align: center;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  gap: calc(40vw / 14);
  padding: calc(80vw / 14) calc(50vw / 14);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.lineup-item--fujicconi {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1006.95 880.84"><path fill="%23ffffff" d="M1005.89,776.18c0,27.5-12.76,53.38-30.89,71.51s-44.01,24.34-71.51,24.34c-36.32,0-36.32,8.82-72.63,8.82-36.32,0-36.32-9.64-72.63-9.64-36.32,0-36.32,6.01-72.64,6.01s-36.32-.39-72.63-.39c-36.32,0-36.32-3.24-72.64-3.24q-36.32,0-72.64-.02c-36.32,0-36.32,4.96-72.63,4.96-36.32,0-36.32-1.44-72.64-1.44-36.32,0-36.32-3.3-72.64-3.3-36.32,0-36.32,.8-72.64,.8s-36.32-.14-72.64-.14c-27.5,0-55.3-6.73-73.42-24.86s-26.08-45.92-26.08-73.42c0-37.33,1.78-37.33,1.78-74.66,0-37.33-6.77-37.33-6.77-74.65,0-37.33,8.34-37.33,8.34-74.66,0-37.33-3.06-37.33-3.06-74.66,0-37.33,2.4-37.33,2.4-74.65,0-37.33-6.73-37.33-6.73-74.66,0-37.33,2.32-37.33,2.32-74.66,0-37.33,1.16-37.33,1.16-74.66,0-37.33,.19-37.33,.19-74.66,0-27.5,12.17-51.46,30.29-69.58S77,4.68,104.5,4.68c36.32,0,36.32-.95,72.63-.95S213.45,1,249.76,1s36.32-1,72.64-1,36.32,4.1,72.63,4.1,36.32,4.75,72.64,4.75,36.32-2.32,72.64-2.32,36.32-.86,72.63-.86,36.32-3.06,72.64-3.06,36.32,6.15,72.64,6.15,36.32-7.01,72.64-7.01,36.32,.86,72.64,.86c27.5,0,55.42,9.96,73.55,28.08s22.4,46.05,22.4,73.55c0,37.33-.72,37.33-.72,74.66,0,37.33,.72,37.33,.72,74.65,0,37.33,2.4,37.33,2.4,74.66,0,37.33,.47,37.33,.47,74.66,0,37.33-1.99,37.33-1.99,74.65,0,37.33-1.68,37.33-1.68,74.66,0,37.33,8.29,37.33,8.29,74.66,0,37.33-4.39,37.34-3.6,74.67,.8,37.35,2.54,37.33,2.54,74.66Z"/></svg>');
}
.lineup-item--mugen {
  padding: calc(80vw / 14) calc(80vw / 14);
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1005.46 825.41"><path fill="%23ffffff" d="M997.96,584.5c0-34.33,1.87-34.33,1.87-68.67s1.49-34.33,1.49-68.67-2.97-34.33-2.97-68.66-1.24-34.33-1.24-68.67-.39-34.33-.39-68.67,.74-34.33,.74-68.66,7.03-34.33,7.03-68.67c0-27.5-15.12-51.54-33.24-69.67s-42.17-26.51-69.67-26.51c-36.32,0-36.32-5.42-72.64-5.42S792.6,.16,756.28,.16s-36.32,.89-72.64,.89-36.32,3.14-72.64,3.14-36.32,4.28-72.63,4.28-36.32-1.92-72.64-1.92S429.42,0,393.1,0s-36.32,1.56-72.63,1.56-36.32,4.21-72.64,4.21S211.51,.44,175.19,.44s-36.32,7.7-72.63,7.7c-27.5,0-53.78,5.68-71.9,23.81S.98,76.35,.98,103.85c0,34.34,.24,34.34,.24,68.67s3.36,34.34,3.36,68.67-3.01,34.33-3.01,68.67,.24,34.33,.24,68.67,2.26,34.33,2.26,68.66,.53,34.33,.53,68.67-4.59,34.33-4.59,68.67,5.67,34.33,5.67,68.66-4.74,34.33-4.74,68.67c0,27.5,14.38,51,32.51,69.13s41.63,30.62,69.13,30.62c36.32,0,36.32-3.3,72.64-3.3s36.32,1.52,72.64,1.52,36.32,5.3,72.64,5.3,36.32-1.07,72.64-1.07,36.32,.98,72.63,.98,36.32-4.93,72.64-4.93,36.32,5.32,72.64,5.32,36.32-1.69,72.63-1.69,36.32-4.56,72.64-4.56,36.32,1.85,72.63,1.85,36.32,1.56,72.63,1.56c27.5,0,51.58-12.88,69.71-31.01s30.38-42.21,30.38-69.71c0-34.34,3.84-34.34,3.81-68.67-.03-34.34-7.5-34.33-7.5-68.67Z"/></svg>');
}
@media screen and (max-width: 767px) {
  .lineup-item {
  gap: calc(20vw / 3.76);
  padding: calc(40vw / 3.76) calc(20vw / 3.76);
}
.lineup-item--fujicconi {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 331.61 949.35"><path fill="%23ffffff" d="M330.2,895.83c0,27.5-24.31,50.94-51.81,50.94-37.5,0-37.5-4.08-75-4.08-37.5,0-37.5,6.66-75,6.66-37.5,0-37.5-7.28-75-7.28-27.5,0-50.78-18.74-50.78-46.24,0-35.13,.29-35.13,.29-70.26,0-35.13,2.45-35.13,2.45-70.26q0-35.13,.01-70.26c0-35.13-3.75-35.13-3.75-70.26,0-35.13,1.08-35.13,1.08-70.26,0-35.13,2.49-35.13,2.49-70.26,0-35.13-.6-35.13-.6-70.26,0-35.13,.1-35.13,.1-70.26,0-35.13-4.29-35.13-4.29-70.26,0-35.13,3.37-35.13,3.37-70.27,0-35.13,1.34-35.13,1.34-70.27S0,87.81,0,52.68C0,25.18,25.9,5.58,53.4,5.58c37.5,0,37.5-2.31,75-2.31s37.5,1.81,75,1.81S240.9,0,278.4,0c27.5,0,50.93,25.18,50.93,52.68,0,35.13-.88,35.13-.88,70.26,0,35.13-.15,35.13-.15,70.26,0,35.13-1.02,35.13-1.02,70.26,0,35.13,.79,35.13,.79,70.26,0,35.13,.72,35.13,.72,70.26,0,35.13,2.06,35.13,2.06,70.26,0,35.13,.75,35.13,.75,70.26,0,35.13-3.1,35.13-3.1,70.26,0,35.13-3.59,35.13-3.59,70.26,0,35.13,1.75,35.13,1.75,70.27q0,35.13,.65,70.29c.6,35.15,2.88,35.12,2.88,70.25Z"/></svg>');
}
.lineup-item--mugen {
  padding: calc(40vw / 3.76) calc(20vw / 3.76);
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 327.98 648.11"><path fill="%23ffffff" d="M327.09,597.74c0,27.5-22.55,49.33-50.05,49.33-37.53,0-37.53,1.04-75.07,1.04-37.53,0-37.53-.81-75.07-.81s-37.53-.96-75.07-.96c-27.5,0-50.97-21.11-50.97-48.61,0-34.15-.87-34.15-.87-68.3,0-34.15,2.76-34.15,2.76-68.3S.2,426.99,.2,392.84c0-34.15,.5-34.15,.5-68.3,0-34.15-.55-34.15-.55-68.3,0-34.15,2.74-34.15,2.74-68.3,0-34.15,.79-34.15,.79-68.31,0-34.15-1.71-34.15-1.71-68.31C1.97,23.83,24.34,2.42,51.84,2.42,89.38,2.42,89.38,.48,126.91,.48s37.53,2.45,75.07,2.45S239.51,0,277.05,0c27.5,0,48.95,23.83,48.95,51.33,0,34.15,.27,34.15,.27,68.3,0,34.15,1.17,34.15,1.17,68.3,0,34.15,.13,34.15,.13,68.3,0,34.15-1.56,34.15-1.56,68.3s1.74,34.15,1.74,68.3c0,34.15,.13,34.15,.13,68.3,0,34.15,.1,34.15,.12,68.31,.02,34.15-.89,34.15-.89,68.31Z"/></svg>');
}
}

.lineup-item-text {
  font-size: calc(22vw / 14);
  font-weight: 700;
  line-height: calc(53 / 22);
}
@media screen and (max-width: 767px) {
.lineup-item-text {
  font-size: calc(15vw / 3.76);
}
}

.lineup-item-logo ,.lineup-item-list {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.lineup-item-logo {
  align-items: center;
  column-gap: calc(40vw / 14);
}
@media screen and (max-width: 767px) {
.lineup-item-list {
  flex-wrap: wrap;
  row-gap: calc(15vw / 3.76);
}
}

.lineup-item-logo h3 {
  width: calc(186vw / 14);
}
@media screen and (max-width: 767px) {
.lineup-item-logo h3 {
  width: calc(96vw / 3.76);
}
}

.lineup-item-logo-santi {
  width: calc(215vw / 14);
}
@media screen and (max-width: 767px) {
.lineup-item-logo-santi {
  width: calc(105vw / 3.76);
}
}

.mugen-lineup-list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(30vw / 14);
}
@media screen and (max-width: 767px) {
.mugen-lineup-list {
  flex-wrap: wrap;
  gap: calc(28vw / 3.76);
}
}

.mugen-lineup-list .lineup-item-list {
  max-width: calc(700vw / 14);
}
@media screen and (max-width: 767px) {
  .mugen-lineup-list .lineup-item-list {
    max-width: 100%;
  }
}

.lineup-item-list li {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
.lineup-item-list li {
  flex: none;
  max-width: 50%;
}
.lineup-item--mugen .lineup-item-list li {
  max-width: calc(100% / 3);
}
}

.lineup-item-list li img {
  width: 70%;
}

.lineup-item-list li h4 {
  font-size: calc(20vw / 14);
  font-weight: 700;
  white-space: nowrap;
  letter-spacing: .1rem;
  padding: calc(15vw / 14) 0 calc(7vw / 14);
}
@media screen and (max-width: 767px) {
.lineup-item-list li h4 {
  font-size: calc(15vw / 3.76);
  padding: calc(10vw / 3.76) 0 calc(2vw / 3.76);
}
}

.lineup-item-list li p {
  font-size: clamp(10px,calc(16vw / 14),18px);
  font-weight: 500;
  line-height: calc(25 / 16);
}
@media screen and (max-width: 767px) {
  .lineup-item-list li p {
    font-size: calc(13vw / 3.76);
  }
}

.lineup-item-note {
  font-size: calc(14vw / 14);
  font-weight: 500;
  line-height: calc(25 / 14);
}
@media screen and (max-width: 767px) {
.lineup-item-note {
  font-size: calc(12vw / 3.76);
  font-weight: 500;
  line-height: calc(25 / 14);
}
}

.lineup-item-note span {
  position: relative;
  margin-right: calc(7vw / 14);
}
@media screen and (max-width: 767px) {
.lineup-item-note span {
  margin-right: calc(4vw / 3.76);
}
}

.lineup-item-note span::after {
  position: absolute;
  left: 100%;
  top: 0;
  content: "※";
  font-size: calc(14vw / 14);
  font-weight: 400;
  transform: scale(.5);
  transform-origin: left top;
}
@media screen and (max-width: 767px) {
.lineup-item-note span::after {
  font-size: calc(12vw / 3.76);
}
}

.lineup-banner {
  width: 100%;
  display: block;
  margin: 0 auto;
  transition: .3s;
}
@media screen and (min-width: 768px) {
.lineup-banner {
  width: 70%;
}
}

.lineup-banner:hover {
  transform: translateY(-3px);
  filter: brightness(1.03) drop-shadow(0 3px 1px rgba(0,0,0,.1));
  opacity: .9;
}

.mugen-lineup-list-link ,.mugen-lineup-list-link::after {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 130.7 131.5"><path fill="%235a6950" d="M65.75,131.5C29.5,131.5,0,102,0,65.75S29.5,0,65.75,0c15.75,0,30.99,5.66,42.91,15.93,11.79,10.16,19.62,24.18,22.03,39.48,.06,.41-.21,.79-.62,.86-.41,.06-.79-.22-.86-.62C124.25,24.27,97.56,1.5,65.75,1.5,30.32,1.5,1.5,30.32,1.5,65.75s28.82,64.25,64.25,64.25c29.22,0,54.79-19.72,62.17-47.96,.1-.4,.52-.64,.92-.54,.4,.1,.64,.51,.54,.92-7.55,28.9-33.71,49.08-63.62,49.08Z"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: calc(130.7vw / 14);
  height: auto;
  aspect-ratio: 1;
  color: #5a6950;
  font-size: calc(18vw / 14);
  font-weight: 700;
  line-height: calc(27 / 18);
  transition: .3s;
  flex-shrink: 0;
  transform-origin: center;
}
.mugen-lineup-list-link {
  border-radius: 50%;
}
.mugen-lineup-list-link:hover {
  background-color: rgba(90,105,80,.1);
  filter: brightness(1.35);
  transform: scale(.98);
}
.mugen-lineup-list-link::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%,-50%);
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 41.21 25.78"><path fill="%235a6950" d="M40.46,13.25H.75c-.41,0-.75-.34-.75-.75s.34-.75,.75-.75H38.62l-6.39-6.21c-.3-.29-.3-.76-.01-1.06s.76-.3,1.06-.02l7.71,7.5c.22,.21,.29,.54,.17,.82s-.39,.47-.69,.47Z"/></svg>');
  width: calc(41.21% / 1.307);
  aspect-ratio: 41.21 / 25.78;
  transition: .3s;
  transform-origin: center;
}
.mugen-lineup-list-link:hover::after {
  transform: translate(100%,-50%);
}
@media screen and (max-width: 767px) {
.mugen-lineup-list-link {
  width: calc(115vw / 3.76);
  font-size: calc(16vw / 3.76);
}
}

.footer {
  z-index: 1;
  position: relative;
  height: 100px;
  background-color: #fff;
  display: grid;
  place-items: center;
}

.footer p {
  font-size: calc(10px,calc(14vw / 10),14px);
  font-weight: 400;
}