/**
* Reset
* -----------------------------------------------------------------------------
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section,
menu,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background-color: transparent;
}

body {
  line-height: 1;
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  margin: 0;
  padding: 0;
}

/* -------------------------------------------------
  Form
------------------------------------------------- */
input,
button,
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  border-radius: 0;
}

select {
  outline: 0;
  border-radius: 0;
}

input,
textarea {
  padding: 0;
  background-color: inherit;
  border: none;
}

/* -------------------------------------------------
  Others
------------------------------------------------- */
iframe[name=google_conversion_frame] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
}

@font-face {
  font-family: "roboto-400";
  src: url("../../fonts/Roboto_Condensed/static/RobotoCondensed-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "roboto-500";
  src: url("../../fonts/Roboto_Condensed/static/RobotoCondensed-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "roboto-700";
  src: url("../../fonts/Roboto_Condensed/static/RobotoCondensed-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "YuGothic-700";
  src: local("YuGothic Bold");
  font-weight: 700;
}
@font-face {
  font-family: "Hiragino-400";
  src: local("HiraKakuProN-W3");
  font-weight: 400;
}
@font-face {
  font-family: "Hiragino-700";
  src: local("HiraKakuProN-W6");
  font-weight: 700;
}
@font-face {
  font-family: "Hiragino-700-mobile";
  src: local("Hiragino Kaku Gothic Pro");
  font-weight: 700;
}
html {
  margin-top: 0 !important;
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  color: #000;
  font-family: "Oswald", system-ui, sans-serif;
  font-weight: 400;
  font-optical-sizing: auto;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: "palt";
}

address {
  font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}

p {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

dl,
dt,
dd {
  margin: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  padding: 0;
  text-align: justify;
  font-weight: inherit;
}

td {
  padding: 0;
}

button,
input,
optgroup,
select,
textarea {
  font-weight: inherit;
  line-height: inherit;
}

button,
input,
select,
textarea {
  color: inherit;
}

button {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  cursor: pointer;
}

input[type=submit] {
  background: transparent;
}

input[type=email],
input[type=tel],
input[type=text],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background-color: transparent;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

figure {
  margin: 0;
}

:focus:not(:focus-visible) {
  outline: 0;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: 0;
}

.grecaptcha-badge {
  visibility: hidden;
}

@media screen and (min-width: 768px) {
  .opacity-animation {
    transition: opacity 0.45s;
  }
  .opacity-animation:hover {
    opacity: 0.6;
  }
}

@media screen and (min-width: 768px) {
  .border-scaleX-animation {
    position: relative;
  }
  .border-scaleX-animation::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    bottom: -1px;
    left: 0;
    background-color: #000;
    transform-origin: right;
    transform: scaleX(0) scaleY(0.5);
    transition: transform 0.3s;
  }
  .border-scaleX-animation:hover::after {
    transform-origin: left;
    transform: scaleX(1) scaleY(0.5);
  }
}

.background-animation {
  position: relative;
}
@media screen and (min-width: 768px) {
  .background-animation::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #d60000;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
    z-index: -1;
  }
  .background-animation:hover::before {
    transform: scaleX(1);
  }
}

.fadein {
  opacity: 0;
}
.fadein.fadein-has-started {
  opacity: 1;
  transition: opacity 1.2s;
}

.fadeup {
  opacity: 0;
  transform: translateY(15px);
  transition: opacity 0.7s, transform 0.7s;
}
@media screen and (min-width: 768px) {
  .fadeup {
    transform: translateY(25px);
  }
}
.fadeup.fadeup-has-started {
  opacity: 1;
  transform: translateY(0);
}

.animation-fill-background-fromLeft {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #000;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 768px) {
  .animation-fill-background-fromLeft:hover::before {
    transform: scaleX(1);
    opacity: 1;
  }
}
.animation-fill-background-fromLeft::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: #d60000;
  transform: scaleX(0);
  transform-origin: left;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .animation-fill-background-fromLeft::before {
    transition: transform 0.55s, opacity 0.55s;
  }
}
.animation-fill-background-fromLeft span {
  position: relative;
  display: inline-block;
}

html.drawer-open {
  overflow: hidden;
}

.drawer {
  position: fixed;
  top: 44px;
  bottom: 63px;
  left: 50%;
  transform: translateX(-50%);
  width: 94.1333333333%;
  height: auto;
  display: grid;
  place-items: start center;
  z-index: 15;
  pointer-events: none;
}
.drawer-close .drawer {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0s 1.2s, visibility 0s 1.2s;
}
.drawer-open .drawer {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transition: opacity 1.2s;
}

.drawer__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: #f8b62d;
  opacity: 0.95;
  transform: scaleY(0);
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1);
  transform-origin: top;
}
.drawer-open .drawer__bg {
  transform: scaleY(1);
}

.drawer__inner {
  width: 75.3623188406%;
  height: 100%;
  position: relative;
}

.drawernav {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
}

.drawernav-list {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  grid-template-rows: repeat(2, auto);
  gap: 31px 10%;
  opacity: 0;
  transform: translateY(-10%);
  transition: transform 0.55s, opacity 0.55s;
}
.drawer-open .drawernav-list {
  opacity: 1;
  transform: translateY(0);
  transition: transform 0.55s 0.45s, opacity 0.55s 0.45s;
}

.drawernav-listItem {
  width: -moz-fit-content;
  width: fit-content;
}

.drawernav-listItem__link,
.desktop-sublistItem__text {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6428571429;
  text-transform: uppercase;
  display: inline-block;
}

.drawernav-listItem__link {
  position: relative;
}

.drawer-sublist {
  margin-top: 3px;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6428571429;
  text-transform: uppercase;
}

.drawer-sublistItem__link {
  padding-left: 11px;
  display: inline-block;
  position: relative;
}
.drawer-sublistItem__link::before {
  position: absolute;
  content: "";
  width: 3px;
  height: 3px;
  left: -3px;
  top: 9px;
  border-radius: 50%;
  background-color: #000;
}

.drawer-closeButton {
  position: absolute;
  width: 29px;
  height: 30px;
  right: 0;
  bottom: 42px;
}
.drawer-closeButton[aria-expanded=false] {
  opacity: 0;
  visibility: hidden;
}
.drawer-closeButton[aria-expanded=true] {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.55s 0.45s;
}

.drawer-closeButton--border {
  position: absolute;
  display: block;
  width: 40px;
  height: 1px;
  top: 50%;
  left: -5px;
  background-color: #fff;
}
.drawer-closeButton--border:first-of-type {
  position: absolute;
  transform: rotate(45deg);
}
.drawer-closeButton--border:last-of-type {
  position: absolute;
  transform: rotate(135deg);
}

:root {
  background-color: #f8b62d;
}

.header {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  background-color: #f8b62d;
  z-index: 15;
}
@media screen and (min-width: 768px) {
  .header {
    padding-bottom: 48px;
    position: relative;
    height: calc(100% + 175px + 48px);
    flex: 0 0 200px;
    grid-column: 2/3;
    grid-row: 1/3;
    box-sizing: border-box;
    opacity: 1;
    visibility: visible;
    z-index: 5;
  }
}
@media screen and (min-width: 1024px) {
  .header {
    padding-bottom: 0;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 1024px) {
  .is-front .header {
    height: 100%;
  }
}
.is-lower .header {
  opacity: 1;
  visibility: visible;
  transition: opacity 1.5s;
}
.body--teenage-dream .header {
  background-color: #fff;
}

.page-load {
  opacity: 0;
  visibility: hidden;
}
.page-load.is-fadein {
  opacity: 1;
  visibility: visible;
  transition: opacity 1.5s;
}

.mobile-header {
  width: 100%;
  height: 100%;
}

.mobile-header__nav {
  width: 100%;
  height: 100%;
}

.mobile-nav__list {
  height: 100%;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -moz-column-gap: 5px;
       column-gap: 5px;
}

.mobile-navItem__link {
  padding: 17px 0 19px;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 0;
  color: #fff;
  text-transform: uppercase;
  background-color: #d60000;
}

.mobile-header__openButton {
  padding: 0 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  background-color: #d60000;
}

.mobile-header__openButton--inner {
  position: relative;
  width: 26px;
  height: 14px;
}

.mobile-header__openButton--border {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #f8b62d;
  left: 0;
}
.mobile-header__openButton--border:first-of-type {
  top: 0;
}
.mobile-header__openButton--border:nth-of-type(2) {
  top: 50%;
  transform: translateY(-50%);
}
.mobile-header__openButton--border:last-of-type {
  bottom: 0;
}

.desktop-header {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .desktop-header {
    height: calc(100% + 175px - 50px);
  }
}

.desktop-header__inner {
  margin-top: 18px;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 14px;
  width: 100%;
  height: 100%;
  border-left: 2px solid #d60000;
  border-right: 2px solid #d60000;
  border-bottom: 2px solid #d60000;
  box-sizing: border-box;
}
@media screen and (min-width: 1024px) {
  .desktop-header__inner {
    border-bottom: 0;
  }
}

.desktop-header__online {
  position: sticky;
  top: 44px;
  width: 100%;
  height: 32px;
  border: 2px solid #d60000;
  box-sizing: border-box;
  font-weight: 500;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .desktop-header__online {
    top: 34px;
    z-index: 1;
  }
}
.desktop-header__online a {
  display: grid;
  width: 100%;
  height: 100%;
  place-items: center;
  font-size: 1.6rem;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  color: #d60000;
  transition: color 0.5s;
}
.desktop-header__online a:hover {
  color: #fff;
}

.desktopNav {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .desktopNav {
    border-bottom: none;
  }
}

.desktopNav__sticker {
  width: 100%;
  position: relative;
}
.desktopNav__sticker a {
  width: 100%;
  display: block;
}
.desktopNav__sticker img {
  width: 100%;
  height: auto;
  display: block;
}

.desktopNav-list {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .desktopNav-list {
    margin-top: 246px;
    padding-bottom: 30px;
    padding-left: 31px;
    padding-right: 33px;
    position: sticky;
    top: 90px;
    height: -moz-fit-content;
    height: fit-content;
    overflow: auto;
  }
}

.desktopNav-list__item {
  width: 100%;
}
.desktopNav-list__item + .desktopNav-list__item {
  margin-top: 18px;
}

.desktopNav-list__itemLink {
  margin-left: -2px;
  padding: 2px;
  font-size: 2.2rem;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  position: relative;
  transition: color 0.55s;
}
.desktopNav-list__itemLink::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: right;
  background-color: #000;
  transition: transform 0.6s cubic-bezier(0.76, 0, 0.24, 1);
  z-index: -1;
}
.nav-active .desktopNav-list__itemLink, .desktopNav-list__itemLink:hover {
  color: #fff;
}
.nav-active .desktopNav-list__itemLink::after, .desktopNav-list__itemLink:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}

.desktopNav-list__itemLText {
  font-size: 2.2rem;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
}

.desktop-sublist {
  margin-top: 5px;
  display: grid;
  row-gap: 2px;
}

.desktop-sublistItem__link {
  padding-left: 14px;
  display: block;
  position: relative;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
  text-transform: uppercase;
  overflow-x: hidden;
  transition: color 0.5s;
}
.desktop-sublistItem__link::before {
  position: absolute;
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  top: 11px;
  left: 5px;
  background-color: #000;
  transition: background-color 0.5s;
}
@media screen and (min-width: 768px) {
  .desktop-sublistItem__link::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: right;
    background-color: #000;
    transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
    z-index: -1;
  }
  .desktop-sublistItem__link.nav-active, .nav-active .desktop-sublistItem__link, .desktop-sublistItem__link:hover {
    color: #fff;
  }
  .desktop-sublistItem__link.nav-active::before, .nav-active .desktop-sublistItem__link::before, .desktop-sublistItem__link:hover::before {
    background-color: #fff;
  }
  .desktop-sublistItem__link.nav-active::after, .nav-active .desktop-sublistItem__link::after, .desktop-sublistItem__link:hover::after {
    transform: scaleX(1);
    transform-origin: left;
  }
}

@media screen and (min-width: 768px) {
  .desktop-sublistItem__link.active {
    color: #fff;
  }
  .desktop-sublistItem__link.active::before {
    background-color: #fff;
  }
  .desktop-sublistItem__link.active::after {
    transform: scaleX(1);
    transform-origin: left;
  }
}

.footer {
  padding-top: 56px;
  padding-bottom: 50px;
  box-sizing: border-box;
  width: 100%;
  background-color: #d60000;
  position: relative;
  z-index: 15;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .footer {
    grid-column: 1/3;
    grid-row: 3/4;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .footer {
    grid-column: 1/2;
    margin-left: 70px;
    margin-bottom: 45px;
    width: calc(100% - 70px - 70px - 200px - 20px);
    height: 175px;
    box-sizing: border-box;
    position: relative;
  }
}

.shijyokachi-footer {
  padding-top: 112px;
  padding-bottom: 104px;
  position: relative;
  width: 100%;
}

.footer__inner {
  margin-inline: auto;
  width: 82.9333333333%;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .footer__inner {
    padding: 0 54px 0 48px;
    box-sizing: border-box;
    width: 100%;
    display: grid;
    grid-template-columns: 205px max-content;
    justify-content: space-between;
    align-items: flex-start;
  }
}

.shijyokachi-footer__inner {
  margin: 0 auto;
  width: 85.3333333333%;
  max-width: 904px;
}

.shijyokachi-footer__logo {
  width: 100%;
  height: auto;
  display: block;
}

.footer-links {
  padding-bottom: 26px;
  box-sizing: border-box;
}
@media screen and (min-width: 1024px) {
  .footer-links {
    margin-left: auto;
    padding-bottom: 0;
    width: 100%;
    grid-column: 2/3;
    grid-row: 1/2;
    display: grid;
    grid-template-columns: auto min-content;
    grid-template-rows: repeat(2, auto);
    place-items: flex-end;
    gap: 27px 26px;
  }
}

.footer-links__letter {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
@media screen and (min-width: 1024px) {
  .footer-links__letter {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
.footer-links__letter a {
  padding: 3px 0;
  display: flex;
  justify-content: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  font-size: 1.2rem;
  letter-spacing: 0.06em;
  line-height: 1.25;
  color: #fff;
  position: relative;
}
@media screen and (min-width: 768px) {
  .footer-links__letter a {
    white-space: nowrap;
  }
}
.footer-links__letter a::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #fff;
  transform: scaleX(1);
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .footer-links__letter a::after {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .footer-links__letter a {
    font-size: 1.4rem;
    line-height: 1;
  }
}
.footer-links__letter a img {
  width: 18px;
  height: 13px;
}
@media screen and (min-width: 768px) {
  .footer-links__letter a:hover::after {
    transform-origin: right;
    transform: scaleX(0);
  }
}

.footer-links__sns {
  margin-top: 22px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .footer-links__sns {
    margin-top: 0;
    grid-column: 1/2;
    grid-row: 1/2;
  }
}

.snslist {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 22px;
       column-gap: 22px;
}
@media screen and (min-width: 1024px) {
  .snslist {
    justify-content: end;
  }
}

.snslist-item {
  width: auto;
  height: 18px;
}

.snslist-item__link {
  display: block;
}
.snslist-item__link img {
  width: auto;
  height: 100%;
  display: block;
}

.footerNav {
  margin-top: 25px;
}
@media screen and (min-width: 1024px) {
  .footerNav {
    margin-top: 0;
    width: 100%;
    grid-column: 1/3;
    grid-row: 2/3;
  }
}

.footerNav-list {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 21px;
       column-gap: 21px;
}
@media screen and (min-width: 1024px) {
  .footerNav-list {
    width: 100%;
    display: grid;
    align-items: center;
    justify-content: flex-end;
    grid-template-columns: repeat(3, auto);
    grid-template-rows: auto;
    -moz-column-gap: 5%;
         column-gap: 5%;
  }
}
@media screen and (min-width: 1200px) {
  .footerNav-list {
    -moz-column-gap: 15%;
         column-gap: 15%;
  }
}

@media screen and (min-width: 768px) {
  .footerNav-list__item {
    grid-row: 1/2;
  }
}
@media screen and (min-width: 768px) {
  .footerNav-list__item:nth-of-type(2) {
    grid-column: 3/4;
  }
}
@media screen and (min-width: 768px) {
  .footerNav-list__item:nth-of-type(3) {
    grid-column: 2/3;
  }
}

.footerNav-list__link {
  font-size: 1.2rem;
  letter-spacing: 0.06em;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  display: block;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .footerNav-list__link {
    padding: 3px;
    font-size: 1.4rem;
    white-space: nowrap;
  }
}
@media screen and (min-width: 1024px) {
  .footerNav-list__link--mobile {
    display: none;
  }
}
.footerNav-list__link--desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  .footerNav-list__link--desktop {
    display: block;
  }
}

.footer-logo {
  padding-top: 25px;
  width: 100%;
  border-top: 1px solid #fff;
  box-sizing: border-box;
}
@media screen and (min-width: 1024px) {
  .footer-logo {
    padding-top: 0;
    border-top: none;
    grid-column: 1/2;
    grid-row: 1/2;
  }
}

.footer-logo__image {
  margin-inline: auto;
  width: 178px;
}
@media screen and (min-width: 1024px) {
  .footer-logo__image {
    width: 100%;
  }
}
.footer-logo__image a {
  display: block;
  width: 100%;
  cursor: pointer;
}
.footer-logo__image img {
  width: 100%;
  height: auto;
  display: block;
}

.copyright {
  margin-top: 30px;
  text-align: center;
  display: block;
  font-size: 1rem;
  letter-spacing: 0.06em;
  line-height: 1;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .copyright {
    margin-top: 12px;
    text-align: left;
  }
}

.scroll-top {
  margin-top: 80px;
  margin-bottom: 45px;
  width: 100%;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 768px) {
  .scroll-top {
    grid-row: 2/3;
    margin-top: 0;
    margin-left: 70px;
    margin-bottom: 0;
    width: calc(100% - 200px - 70px - 70px - 29px);
    height: 221px;
  }
}

.scroll-top__button {
  padding: 3px;
  display: grid;
  grid-template-columns: 14px max-content;
  -moz-column-gap: 12px;
       column-gap: 12px;
  place-items: center;
}
@media screen and (min-width: 768px) {
  .scroll-top__button {
    padding: 3px;
    box-sizing: border-box;
    transform: translate(3px, 28px);
  }
}

.scroll-top__iconWrapper {
  width: 14px;
  height: 15px;
  overflow: hidden;
  position: relative;
}
.scroll-top__iconWrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s;
}
.scroll-top__iconWrapper img:first-of-type {
  transform: translateY(0);
}
.scroll-top__iconWrapper img:last-of-type {
  transform: translateY(calc(100% + 20px));
}
.scroll-top__button:hover .scroll-top__iconWrapper img:first-of-type {
  transform: translateY(-100%);
}
.scroll-top__button:hover .scroll-top__iconWrapper img:last-of-type {
  transform: translateY(0);
}

.scroll-top__buttonText {
  display: inline-block;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
  font-family: "Oswald", system-ui, sans-serif;
}

.cookie-popup {
  position: fixed;
  padding: 14px 24px;
  width: 100%;
  box-sizing: border-box;
  left: 0;
  bottom: 0;
  background-color: rgba(36, 36, 36, 0.5);
  z-index: 15;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .cookie-popup {
    width: -moz-fit-content;
    width: fit-content;
    left: unset;
    right: 0;
  }
}
.cookie-popup.is-show {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.cookie-popup.is-show .cookie-popup-btn a:hover {
  cursor: pointer;
}
.cookie-popup.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s, visibility 0s 0.4s;
}

.cookie-popup-inner p {
  font-size: 1.2rem;
  line-height: 1.7;
  color: #fff;
  font-family: "YuGothic", "Hiragino-400", sans-serif;
}

.cookie-popup-btn {
  margin-top: 10px;
  display: flex;
}
.cookie-popup-btn a {
  padding: 9px 20px 7px;
  font-size: 1.2rem;
  line-height: 1;
  cursor: pointer;
  font-family: "YuGothic", "Hiragino-400", sans-serif;
}
.cookie-popup-btn a + a {
  margin-left: 10px;
}

.cookie-popup-btn-yes {
  background-color: #fff;
}

.cookie-popup-btn-no {
  color: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
}

.lowewrpage-banner {
  margin-top: 8px;
  margin-left: -5px;
  margin-bottom: 30px;
  width: calc(100% + 10px);
}
@media screen and (min-width: 768px) {
  .lowewrpage-banner {
    margin: 50px auto 60px;
    width: 100%;
  }
  .company .lowewrpage-banner, .recruit .lowewrpage-banner {
    grid-column: 3/9;
  }
}
.features .lowewrpage-banner, .features-category .lowewrpage-banner, .featuresDetail .lowewrpage-banner, .movie .lowewrpage-banner, .movieCategory .lowewrpage-banner, .hgas .lowewrpage-banner, .hgasDetail .lowewrpage-banner, .news .lowewrpage-banner, .newsDetails .lowewrpage-banner {
  grid-column: 1/-1;
  margin-inline: auto;
  width: 92%;
}
@media screen and (min-width: 768px) {
  .features .lowewrpage-banner, .features-category .lowewrpage-banner, .featuresDetail .lowewrpage-banner, .movie .lowewrpage-banner, .movieCategory .lowewrpage-banner, .hgas .lowewrpage-banner, .hgasDetail .lowewrpage-banner, .news .lowewrpage-banner, .newsDetails .lowewrpage-banner {
    width: 38.8888888889%;
    max-width: 420px;
  }
}
.movieCategory .lowewrpage-banner {
  grid-column: 1/-1;
  margin-inline: auto;
  width: 92%;
}
@media screen and (min-width: 768px) {
  .movieCategory .lowewrpage-banner {
    margin: 50px auto 40px;
    width: 38.8888888889%;
    max-width: 420px;
  }
}
.collection .lowewrpage-banner {
  margin-inline: auto;
  margin-bottom: 0;
  width: 92%;
}
@media screen and (min-width: 768px) {
  .collection .lowewrpage-banner {
    width: 38.8888888889%;
    max-width: 420px;
  }
}
.collectionDetail .lowewrpage-banner {
  margin-inline: auto;
  width: 92%;
}
@media screen and (min-width: 768px) {
  .collectionDetail .lowewrpage-banner {
    margin-bottom: 0;
    width: 38.8888888889%;
    max-width: 420px;
  }
}
.store .lowewrpage-banner {
  margin-left: 0;
  width: 100%;
}

.lowewrpage-banner__link {
  display: block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .lowewrpage-banner__link {
    position: relative;
  }
  .lowewrpage-banner__link::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.25);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s;
  }
  .lowewrpage-banner__link:hover::after {
    opacity: 1;
  }
}

.lowewrpage-banner__image {
  width: 100%;
  aspect-ratio: 345/63;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media screen and (min-width: 768px) {
  .lowewrpage-banner__image {
    margin-inline: auto;
    aspect-ratio: 420/77;
    max-width: 420px;
  }
}

.scrollnews {
  width: 100%;
  height: 44px;
  overflow: hidden;
  background-color: #f8b62d;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .scrollnews {
    position: absolute;
    top: 0;
    left: 0;
    height: 34px;
    z-index: 15;
  }
}
.body--teenage-dream .scrollnews {
  background-color: #fff;
}

.scrollnews__link {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 100%;
}

.scrollnews__wrapper {
  display: block;
  width: 100%;
  height: 100%;
}

.scrollnews__title {
  display: inline-block;
  height: 100%;
  white-space: nowrap;
  animation: scrolltext 15s linear infinite;
  animation: scrolltext 35s 1s linear infinite both;
}
@keyframes scrolltext {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.is-lower .scrollnews__title {
  animation-play-state: running;
}

.scrollnews__title span {
  font-size: 1.2rem;
  line-height: 0;
  font-family: "Oswald", system-ui, sans-serif;
  white-space: nowrap;
  height: 100%;
  display: flex;
  align-items: center;
  color: #ffec8d;
}
@media screen and (min-width: 768px) {
  .scrollnews__title span {
    font-size: 1.6rem;
  }
}
.body--teenage-dream .scrollnews__title span {
  color: #000;
}

.scrollnews__title span + span {
  margin-left: 20px;
}

.stickerImage {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.stickerImage.active {
  opacity: 1;
}
.stickerImage img {
  width: 100%;
  height: auto;
  display: block;
}

.body {
  width: 100%;
  background-color: #f8b62d;
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}
.body.is-front {
  grid-template-rows: auto auto;
}
@media screen and (min-width: 768px) {
  .body.is-front .intro {
    height: 100%;
    grid-row: 1/2;
  }
}
.body.is-lower {
  grid-template-rows: auto;
}
@media screen and (min-width: 1024px) {
  .body.is-lower {
    grid-template-rows: repeat(2, auto);
  }
}
.body.body--teenage-dream {
  background-color: #fff;
}

.body__commonstyle {
  width: 100%;
  position: relative;
  z-index: 15;
  background-color: #f8b62d;
}
@media screen and (min-width: 768px) {
  .body__commonstyle {
    padding: 34px 35px 0 0;
    box-sizing: border-box;
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: 1fr 200px;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
.body--teenage-dream .body__commonstyle {
  background-color: #fff;
}

.is-front .body__commonstyle {
  grid-row: 1/2;
}
@media screen and (min-width: 1024px) {
  .is-front .body__commonstyle {
    padding: 34px 35px 0 0;
  }
}

@media screen and (min-width: 768px) {
  .is-lower .body__commonstyle {
    grid-row: 1/2;
  }
}
@media screen and (min-width: 1024px) {
  .is-lower .body__commonstyle {
    padding: 34px 70px 0 70px;
  }
}

.u-none {
  display: none;
}

.u-inline {
  display: inline;
}

.u-block {
  display: block;
}

.u-inline-block {
  display: inline-block;
}

.u-flex {
  display: flex;
}

.u-grid {
  display: grid;
}

@media screen and (min-width: 768px) {
  .u-md-none {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .u-md-inline {
    display: inline;
  }
}

@media screen and (min-width: 768px) {
  .u-md-block {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .u-md-inline-block {
    display: inline-block;
  }
}

@media screen and (min-width: 768px) {
  .u-md-flex {
    display: flex;
  }
}

@media screen and (min-width: 768px) {
  .u-md-grid {
    display: grid;
  }
}

@media screen and (min-width: 1024px) {
  .u-lg-none {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .u-lg-inline {
    display: inline;
  }
}

@media screen and (min-width: 1024px) {
  .u-lg-block {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .u-lg-inline-block {
    display: inline-block;
  }
}

@media screen and (min-width: 1024px) {
  .u-lg-flex {
    display: flex;
  }
}

@media screen and (min-width: 1024px) {
  .u-lg-grid {
    display: grid;
  }
}

@media screen and (min-width: 1200px) {
  .u-lg-xl-block {
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  .u-xl-none {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  .u-xl-inline {
    display: inline;
  }
}

@media screen and (min-width: 1440px) {
  .u-xl-block {
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  .u-xl-inline-block {
    display: inline-block;
  }
}

@media screen and (min-width: 1440px) {
  .u-xl-flex {
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .u-xl-grid {
    display: grid;
  }
}

.u-visually-hidden {
  position: absolute;
  overflow: hidden;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2dsb2JhbC9fcmVzZXQuc2NzcyIsImNvbW1vbi5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvZ2xvYmFsL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9fYW5pbWF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2RyYXdlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX3Njcm9sbHRvcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19jb29raWUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9fYmFubmVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX3Njcm9sbG5ld3Muc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9fc3RpY2tlcmltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2JvZHlzdHlsZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvdXRpbGl0eS9fdXRpbGl0eS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0FBQTtBQUtBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrRUUsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7QUNBRjs7QURHQTtFQUNFLGNBQUE7QUNB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O0lBQ0EsZ0NBQUE7SUFDQSxxQkFBQTtTQUFBLGdCQUFBO0ViaWlERjtBQUNGO0FhaGlERTtFQUNFLHNCWjBETztBRHcrQ1g7O0FhN2hEQTtFQUNFLGFBQUE7QWJnaURGO0FHcmxERTtFVW9ERjtJQUlJLHNCQUFBO0ViaWlERjtBQUNGOztBRzFsREU7RVU0REY7SUFFSSxhQUFBO0ViaWlERjtBQUNGO0FHaG1ERTtFVTRERjtJQU1JLHlCQUFBO0Via2lERjtBQUNGOztBY3BtREE7RUFDRSxhQUFBO0FkdW1ERjs7QWNwbURBO0VBQ0UsZUFBQTtBZHVtREY7O0FjcG1EQTtFQUNFLGNBQUE7QWR1bURGOztBY3BtREE7RUFDRSxxQkFBQTtBZHVtREY7O0FjcG1EQTtFQUNFLGFBQUE7QWR1bURGOztBY3BtREE7RUFDRSxhQUFBO0FkdW1ERjs7QUc3bkRFO0VXeUJGO0lBRUksYUFBQTtFZHVtREY7QUFDRjs7QUdub0RFO0VXK0JGO0lBRUksZUFBQTtFZHVtREY7QUFDRjs7QUd6b0RFO0VXcUNGO0lBRUksY0FBQTtFZHVtREY7QUFDRjs7QUcvb0RFO0VXMkNGO0lBRUkscUJBQUE7RWR1bURGO0FBQ0Y7O0FHcnBERTtFV2lERjtJQUVJLGFBQUE7RWR1bURGO0FBQ0Y7O0FHM3BERTtFV3VERjtJQUVJLGFBQUE7RWR1bURGO0FBQ0Y7O0FHanFERTtFVzZERjtJQUVJLGFBQUE7RWR1bURGO0FBQ0Y7O0FHdnFERTtFV21FRjtJQUVJLGVBQUE7RWR1bURGO0FBQ0Y7O0FHN3FERTtFV3lFRjtJQUVJLGNBQUE7RWR1bURGO0FBQ0Y7O0FHbnJERTtFVytFRjtJQUVJLHFCQUFBO0VkdW1ERjtBQUNGOztBR3pyREU7RVdxRkY7SUFFSSxhQUFBO0VkdW1ERjtBQUNGOztBRy9yREU7RVcyRkY7SUFFSSxhQUFBO0VkdW1ERjtBQUNGOztBR3JzREU7RVdpR0Y7SUFFSSxjQUFBO0VkdW1ERjtBQUNGOztBRzNzREU7RVd1R0Y7SUFFSSxhQUFBO0VkdW1ERjtBQUNGOztBR2p0REU7RVc2R0Y7SUFFSSxlQUFBO0VkdW1ERjtBQUNGOztBR3Z0REU7RVdtSEY7SUFFSSxjQUFBO0VkdW1ERjtBQUNGOztBRzd0REU7RVd5SEY7SUFFSSxxQkFBQTtFZHVtREY7QUFDRjs7QUdudURFO0VXK0hGO0lBRUksYUFBQTtFZHVtREY7QUFDRjs7QUd6dURFO0VXcUlGO0lBRUksYUFBQTtFZHVtREY7QUFDRjs7QWNwbURBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBZHVtREYiLCJmaWxlIjoiY29tbW9uLmNzcyJ9 */