@charset "UTF-8";
@import url("//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css");
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sassを使用しているので、cssファイルを直接編集しないでください。
先祖返りの原因となります。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* setting/_reset.scss
-------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  color: inherit;
  line-height: inherit;
  vertical-align: baseline;
  background: initial;
  border: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block;
}

body {
  line-height: inherit;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

body *:not(table), body *:not(table)::before, body *:not(table)::after, body *:not(tbody), body *:not(tbody)::before, body *:not(tbody)::after, body *:not(thead), body *:not(thead)::before, body *:not(thead)::after, body *:not(tfoot), body *:not(tfoot)::before, body *:not(tfoot)::after, body *:not(tr), body *:not(tr)::before, body *:not(tr)::after, body *:not(th), body *:not(th)::before, body *:not(th)::after, body *:not(td), body *:not(td)::before, body *:not(td)::after {
  position: relative;
  box-sizing: border-box;
}

@font-face {
  font-family: "Futwora";
  src: url("../fonts/FutworaPro-Regular.eot");
  src: url("../fonts/FutworaPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/FutworaPro-Regular.woff2") format("woff2"), url("../fonts/FutworaPro-Regular.woff") format("woff");
  font-weight: 300;
}
@font-face {
  font-family: "Futwora";
  src: url("../fonts/FutworaPro-Medium.eot");
  src: url("../fonts/FutworaPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FutworaPro-Medium.woff2") format("woff2"), url("../fonts/FutworaPro-Medium.woff") format("woff");
  font-weight: 500;
}
@font-face {
  font-family: "Futwora";
  src: url("../fonts/FutworaPro-Bold.eot");
  src: url("../fonts/FutworaPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FutworaPro-Bold.woff2") format("woff2"), url("../fonts/FutworaPro-Bold.woff") format("woff");
  font-weight: 700;
}
/* setting/mixins/_toplist.scss
-------------------------------------------------- */
/* setting/mixins/_entrylist.scss
-------------------------------------------------- */
/* setting/_extend.scss
-------------------------------------------------- */
@media screen and (min-width: 769px) {
  .p-category .m-category-list__wrap, .m-entry-list__wrap, .m-floor__txt, .m-myfave__txt, .m-with__txt, .m-fukabori__txt, .m-ring__txt, .m-take__txt, .m-interview__txt, .m-pickup__wrap, .g-pager__wrap, .g-ttl__wrap {
    margin-left: auto;
    margin-right: auto;
    width: 1060px;
  }
}

@media screen and (min-width: 769px) {
  .p-gallery .m-category-list__wrap, .p-detail .m-category-list__wrap, .m-article-body, .m-article-footer, .m-article-header, .m-page-detail__wrap, .m-gallery-list {
    margin-left: auto;
    margin-right: auto;
    width: 700px;
    max-width: 96%;
  }
}

html,
body, input[type=text],
input[type=email],
input[type=url],
input[type=tel],
input[type=search],
input[type=submit],
input[type=reset],
input[type=date],
textarea,
button,
select {
  font-family: "San Fransisco", Arial, "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.ff-jp {
  font-family: "San Fransisco", Arial, "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif !important;
}

.m-article-body__contents p em, .m-article-body__contents a::before, .m-article-body__card dt, .m-article-header__date, .m-gallery-list__date, .m-category-list__date, .m-category-list__cat, .m-entry-list__fig--ranking::after, .m-entry-list__info, .m-floor__date, .m-myfave__date, .m-with__date, .m-fukabori__date, .m-ring__date, .m-take__date, .m-interview__date, .m-pickup__fig--ranking::after, .m-pickup__info, .m-mv__cat, .g-pager__list, .g-ttl__ttl, .g-ttl__ttl--blue, .g-footer__link, .g-sns__youtube span, .g-sns__instagram span, .g-sns__twitter span, .g-sns__tnews span, .g-sns__tiktok span, .g-nav__ttl, .g-nav__copy, .m-floor__ttl, .m-myfave__ttl, .m-with__ttl, .m-fukabori__ttl, .m-ring__ttl, .m-take__ttl, .m-featured__ttl, .m-interview__ttl, .g-more-btn {
  font-family: "Futwora", "San Fransisco", Arial, "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.fw-bold {
  font-weight: 700;
}

@media screen and (min-width: 769px) {
  .m-article-body__contents a:not(span):not(p), .m-article-sns__facebook:not(span):not(p), .m-article-sns__facebook--circle:not(span):not(p), .m-article-sns__twitter:not(span):not(p), .m-article-sns__twitter--circle:not(span):not(p), .m-article-sns__line:not(span):not(p), .m-article-sns__line--circle:not(span):not(p), .m-page-detail .entry-body a:not(span):not(p), .m-gallery-list__prev:not(span):not(p), .m-gallery-list__next:not(span):not(p), .m-gallery-list__link:not(span):not(p), .m-category-list__link:not(span):not(p), .m-entry-list__link:not(span):not(p), .m-floor__link:not(span):not(p), .m-myfave__link:not(span):not(p), .m-with__link:not(span):not(p), .m-fukabori__link:not(span):not(p), .m-ring__link:not(span):not(p), .m-take__link:not(span):not(p), .m-featured__item:not(span):not(p), .m-interview__link:not(span):not(p), .m-pickup__link:not(span):not(p), .m-mv__link:not(span):not(p), .g-tags__link:not(span):not(p), .g-tips__link:not(span):not(p), .g-pager__prev:not(span):not(p), .g-pager__next:not(span):not(p), .g-pager__link:not(span):not(p), .g-pager__return:not(span):not(p), .g-bnr__link:not(span):not(p), .g-menu__link:not(span):not(p), .g-footer__logo:not(span):not(p), .g-footer__link:not(span):not(p), .g-sns__youtube:not(span):not(p), .g-sns__instagram:not(span):not(p), .g-sns__twitter:not(span):not(p), .g-sns__tnews:not(span):not(p), .g-sns__tiktok:not(span):not(p), .g-nav__link:not(span):not(p), .g-search__link:not(span):not(p), .g-header__logo:not(span):not(p), .g-more-btn:not(span):not(p) {
    transition: opacity 0.2s ease;
  }
  .m-article-body__contents a:not(span):not(p):hover, .m-article-sns__facebook:not(span):not(p):hover, .m-article-sns__facebook--circle:not(span):not(p):hover, .m-article-sns__twitter:not(span):not(p):hover, .m-article-sns__twitter--circle:not(span):not(p):hover, .m-article-sns__line:not(span):not(p):hover, .m-article-sns__line--circle:not(span):not(p):hover, .m-page-detail .entry-body a:not(span):not(p):hover, .m-gallery-list__prev:not(span):not(p):hover, .m-gallery-list__next:not(span):not(p):hover, .m-gallery-list__link:not(span):not(p):hover, .m-category-list__link:not(span):not(p):hover, .m-entry-list__link:not(span):not(p):hover, .m-floor__link:not(span):not(p):hover, .m-myfave__link:not(span):not(p):hover, .m-with__link:not(span):not(p):hover, .m-fukabori__link:not(span):not(p):hover, .m-ring__link:not(span):not(p):hover, .m-take__link:not(span):not(p):hover, .m-featured__item:not(span):not(p):hover, .m-interview__link:not(span):not(p):hover, .m-pickup__link:not(span):not(p):hover, .m-mv__link:not(span):not(p):hover, .g-tags__link:not(span):not(p):hover, .g-tips__link:not(span):not(p):hover, .g-pager__prev:not(span):not(p):hover, .g-pager__next:not(span):not(p):hover, .g-pager__link:not(span):not(p):hover, .g-pager__return:not(span):not(p):hover, .g-bnr__link:not(span):not(p):hover, .g-menu__link:not(span):not(p):hover, .g-footer__logo:not(span):not(p):hover, .g-footer__link:not(span):not(p):hover, .g-sns__youtube:not(span):not(p):hover, .g-sns__instagram:not(span):not(p):hover, .g-sns__twitter:not(span):not(p):hover, .g-sns__tnews:not(span):not(p):hover, .g-sns__tiktok:not(span):not(p):hover, .g-nav__link:not(span):not(p):hover, .g-search__link:not(span):not(p):hover, .g-header__logo:not(span):not(p):hover, .g-more-btn:not(span):not(p):hover {
    opacity: 0.7;
  }
}

.g-more-btn {
  display: block;
  margin-left: auto;
  padding-bottom: 4px;
  font-size: 0.875rem;
  text-align: center;
  letter-spacing: 0.2em;
  border-bottom: 2px solid #6AD2E9;
}
@media screen and (min-width: 769px) {
  .g-more-btn {
    margin-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .g-more-btn {
    margin-top: 40px;
  }
}

.m-floor__ttl, .m-myfave__ttl, .m-with__ttl, .m-fukabori__ttl, .m-ring__ttl, .m-take__ttl, .m-featured__ttl, .m-interview__ttl {
  font-weight: 600;
  letter-spacing: 0.2em;
  text-align: center;
  color: #5F5F5F;
  font-size: 1.25rem;
  line-height: 1.2em;
}
.m-floor__ttl--sub, .m-with__ttl--sub, .m-fukabori__ttl--sub, .m-ring__ttl--sub, .m-take__ttl--sub, .m-interview__ttl--sub {
  font-size: 0.8rem;
}
@media screen and (max-width: 768px) {
  .m-floor__ttl, .m-myfave__ttl, .m-with__ttl, .m-fukabori__ttl, .m-ring__ttl, .m-take__ttl, .m-featured__ttl, .m-interview__ttl {
    padding: 0 20px;
  }
}

.m-article-body__card figure::before, .m-gallery-list__thum::before, .m-category-list__fig::before, .m-entry-list__fig::before, .m-entry-list__fig--ranking::before, .m-floor__fig::before, .m-myfave__fig::before, .m-with__fig::before, .m-fukabori__fig::before, .m-ring__fig::before, .m-take__fig::before, .m-interview__fig::before, .m-pickup__fig::before, .m-pickup__fig--ranking::before, .m-mv__fig::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.m-article-body__card figure img, .m-gallery-list__thum img, .m-category-list__fig img, .m-entry-list__fig img, .m-entry-list__fig--ranking img, .m-floor__fig img, .m-myfave__fig img, .m-with__fig img, .m-fukabori__fig img, .m-ring__fig img, .m-take__fig img, .m-interview__fig img, .m-pickup__fig img, .m-pickup__fig--ranking img, .m-mv__fig img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}

/* setting/_base.scss
-------------------------------------------------- */
html,
body {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

html {
  scroll-padding-top: 56px;
  -webkit-scroll-padding-top: 56px;
}

body {
  padding-top: 56px;
  line-height: 1;
  letter-spacing: 0.05em;
}

img,
svg {
  vertical-align: bottom;
}

svg {
  width: 100%;
  height: auto;
}

input[type=text],
input[type=email],
input[type=url],
input[type=tel],
input[type=search],
input[type=submit],
input[type=reset],
input[type=date],
textarea,
button,
select {
  font-weight: 300;
  color: inherit;
  border: none;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #333;
}

input[type=radio],
input[type=checkbox] {
  margin: 0;
  padding: 0;
}

input[type=submit],
input[type=reset],
a,
button {
  text-decoration: none;
  cursor: pointer;
  outline: none;
}

[data-hidden] {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: transparent;
  opacity: 0;
  transform: scale(0);
}

a[href=""] {
  pointer-events: none;
}

@media screen and (min-width: 769px) {
  [data-device=sp] {
    display: none !important;
  }

  body, body > main {
    min-width: 1060px;
  }
  a[href^=tel] {
    pointer-events: none;
  }
}
@media screen and (max-width: 768px) {
  img {
    max-width: 100%;
  }

  [data-device=pc] {
    display: none !important;
  }
}
/* lib/_slick.scss
-------------------------------------------------- */
.m-mv .slick-slider {
  overflow: hidden;
}
.m-mv .slick-arrow {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  text-indent: -9999px;
  color: transparent;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 2;
}
.m-mv .slick-arrow::before {
  width: 10px;
  height: 16px;
}
.m-mv .slick-prev::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.88%22%20height%3D%2216%22%20viewBox%3D%220%200%209.88%2016%22%3E%3Cpath%20d%3D%22M21.88%2C22.37l-6.107-6.12%2C6.107-6.12L20%2C8.25l-8%2C8%2C8%2C8Z%22%20transform%3D%22translate(-12%20-8.25)%22%20fill%3D%22%23E6E6E6%22%2F%3E%3C%2Fsvg%3E");
}
.m-mv .slick-next::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.88%22%20height%3D%2216%22%20viewBox%3D%220%200%209.88%2016%22%3E%3Cpath%20d%3D%22M12%2C22.37l6.107-6.12L12%2C10.13l1.88-1.88%2C8%2C8-8%2C8Z%22%20transform%3D%22translate(-12%20-8.25)%22%20fill%3D%22%23E6E6E6%22%2F%3E%3C%2Fsvg%3E");
}
.m-mv .slick-slide.slick-current dl {
  z-index: 2;
}
.m-mv .slick-dots {
  display: flex;
  justify-content: center;
}
.m-mv .slick-dots li {
  margin: 0 5px;
  width: 12px;
  height: 4px;
  font-size: 0;
  text-indent: -9999px;
  color: transparent;
  background-color: #DCE6E8;
}
.m-mv .slick-dots li.slick-active {
  background-color: #6AD2E9;
}
@media screen and (min-width: 769px) {
  .m-mv .slick-slide {
    transition: opacity 0.3s ease-in-out;
  }
  .m-mv .slick-slide:not(.slick-center) {
    opacity: 0.5;
  }
  .m-mv .slick-arrow {
    top: 170px;
    width: 40px;
    height: 40px;
  }
  .m-mv .slick-prev {
    left: calc(((676px * 3) - 100vw) / 2);
    border-radius: 0 2px 2px 0;
  }
  .m-mv .slick-next {
    right: calc(((676px * 3) - 100vw) / 2);
    border-radius: 2px 0 0 2px;
  }
  .m-mv .slick-dots {
    margin: 40px 0;
  }
}
@media screen and (max-width: 768px) {
  .m-mv .slick-prev {
    left: 0;
  }
  .m-mv .slick-next {
    right: 0;
  }
  .m-mv .slick-arrow {
    top: 0;
    width: 20px;
    height: calc(56.2857142857vw - 22.6px);
  }
  .m-mv .slick-dots {
    margin-bottom: 20px;
  }
}

/* status/_is.scss
-------------------------------------------------- */
.is-disable {
  pointer-events: none;
}
/* status/_bg.scss
-------------------------------------------------- */
.bg-white {
  background-color: #fff;
}
.bg-blue {
  background-color: #DCE6E8;
}
.bg-gray {
  background-color: #F5F5F5;
}

/* status/_ff.scss
-------------------------------------------------- */
/* status/_wrap.scss
-------------------------------------------------- */
.wrap-normal {
  width: 1060px;
  margin: 0 auto;
}
.wrap-narrow {
  width: 700px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .wrap-normal {
    width: 89.7435897436vw;
  }
  .wrap-narrow {
    width: 89.7435897436vw;
  }
}

/* status/_ta.scss
-------------------------------------------------- */
.ta-center {
  text-align: center;
}
.ta-right {
  text-align: right;
}

/* status/_m.scss
-------------------------------------------------- */
.mt-0 {
  margin-top: 0px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

/* global/_header.scss
-------------------------------------------------- */
.g-header {
  position: fixed;
  top: 0;
  left: 0;
  padding: 0 10px 0 20px;
  width: 100%;
  height: 56px;
  background-color: #fff;
  z-index: 999;
}
.g-header::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
  width: calc(100% - 20px);
  height: 1px;
  background-color: #F5F5F5;
}
.g-header, .g-header__list {
  display: flex;
  align-items: center;
}
.g-header__logo, .g-header__search, .g-header__nav {
  display: block;
}
.g-header__logo {
  z-index: 99;
}
.g-header__logo::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2212%22%20viewBox%3D%220%200%20220.537%2012%22%20width%3D%22220.537%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%236ad2e9%22%3E%3Cpath%20d%3D%22m0%2013.348v-1.648h7.323v1.648h-2.779v9.392h-1.751v-9.392z%22%20transform%3D%22translate(0%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m222.559%2018.106v4.633h-1.759v-11.039h1.759v4.759h6v-4.759h1.741v11.039h-1.744v-4.633z%22%20transform%3D%22translate(-204.485%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m490.887%2011.7v1.648h-5.128v3.111h4.456v1.648h-4.456v2.985h5.128v1.648h-6.887v-11.04z%22%20transform%3D%22translate(-448.236%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m817.987%2011.7v1.648h-5.113v3.111h4.441v1.648h-4.441v4.633h-1.774v-11.04z%22%20transform%3D%22translate(-751.167%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m1025.624%2010.367v-7.773l-2.224%201.071v-1.64l3.946-2.025v10.367h2.232v1.533h-6.178v-1.533z%22%20transform%3D%22translate(-947.779)%22%2F%3E%3Cpath%20d%3D%22m1234.444%2022.739-2.919-4.426h-1.566v4.426h-1.759v-11.039h4.227a3.317%203.317%200%200%201%201.071%206.421l3.037%204.618zm-4.485-6.081h2.394a1.659%201.659%200%200%200%200-3.31h-2.394z%22%20transform%3D%22translate(-1137.446%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m1452.9%2019.189%201.574-.82a2.315%202.315%200%200%200%202.135%201.389%201.709%201.709%200%200%200%201.877-1.36c.044-.7-.37-1.323-1.544-1.751-.6-.229-1-.347-1.692-.6a2.914%202.914%200%200%201%20-2.091-2.741%203.022%203.022%200%200%201%203.266-3.007%203.64%203.64%200%200%201%203.066%201.736l-1.522.931a1.9%201.9%200%200%200%20-1.559-.9%201.329%201.329%200%200%200%20-1.493%201.234c0%20.672.628.99%201.16%201.175.643.244%201.36.458%202.091.776a3.057%203.057%200%200%201%202.062%203.052c0%201.951-1.559%203.236-3.695%203.236a4.038%204.038%200%200%201%20-3.635-2.35z%22%20transform%3D%22translate(-1345.543%20-9.539)%22%2F%3E%3Cpath%20d%3D%22m1452.9%2019.189%201.574-.82a2.315%202.315%200%200%200%202.135%201.389%201.709%201.709%200%200%200%201.877-1.36c.044-.7-.37-1.323-1.544-1.751-.6-.229-1-.347-1.692-.6a2.914%202.914%200%200%201%20-2.091-2.741%203.022%203.022%200%200%201%203.266-3.007%203.64%203.64%200%200%201%203.066%201.736l-1.522.931a1.9%201.9%200%200%200%20-1.559-.9%201.329%201.329%200%200%200%20-1.493%201.234c0%20.672.628.99%201.16%201.175.643.244%201.36.458%202.091.776a3.057%203.057%200%200%201%202.062%203.052c0%201.951-1.559%203.236-3.695%203.236a4.038%204.038%200%200%201%20-3.635-2.35z%22%20transform%3D%22translate(-1345.543%20-9.539)%22%2F%3E%3Cpath%20d%3D%22m1665.3%2013.348v-1.648h7.323v1.648h-2.778v9.392h-1.745v-9.392z%22%20transform%3D%22translate(-1542.248%20-10.835)%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22m2200.3%2011.7h1.744v11.039h-1.744z%22%20fill%3D%22%235F5F5F%22%20transform%3D%22translate(-2037.716%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m2885.4%2019.189%201.574-.82a2.316%202.316%200%200%200%202.135%201.389%201.709%201.709%200%200%200%201.877-1.36c.044-.7-.37-1.323-1.544-1.751-.6-.229-1.005-.347-1.692-.6a2.913%202.913%200%200%201%20-2.091-2.741%203.022%203.022%200%200%201%203.266-3.007%203.64%203.64%200%200%201%203.066%201.736l-1.522.931a1.9%201.9%200%200%200%20-1.559-.9%201.329%201.329%200%200%200%20-1.492%201.234c0%20.672.628.99%201.16%201.175.643.244%201.359.458%202.091.776a3.057%203.057%200%200%201%202.062%203.052c0%201.951-1.559%203.236-3.695%203.236a4.047%204.047%200%200%201%20-3.636-2.35z%22%20fill%3D%22%235F5F5F%22%20transform%3D%22translate(-2672.193%20-9.539)%22%2F%3E%3Cpath%20d%3D%22m1963.9%2013.348v-1.648h7.323v1.648h-2.778v9.392h-1.751v-9.392z%22%20fill%3D%22%235F5F5F%22%20transform%3D%22translate(-1818.784%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m2661.687%2011.7v1.648h-5.128v3.111h4.456v1.648h-4.456v2.985h5.128v1.648h-6.887v-11.04z%22%20fill%3D%22%235F5F5F%22%20transform%3D%22translate(-2458.633%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m2367.163%2020.456-3.776-5.394v7.67h-1.987v-11.032h2.032l3.731%205.32%203.717-5.32h2.047v11.039h-1.988v-7.625z%22%20fill%3D%22%235F5F5F%22%20transform%3D%22translate(-2186.912%20-10.835)%22%2F%3E%3C%2Fsvg%3E");
  width: 100%;
  height: 100%;
  transition: background-image 0.3s ease-in-out;
}
.is-active .g-header__logo::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2212%22%20viewBox%3D%220%200%20220.537%2012%22%20width%3D%22220.537%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%236ad2e9%22%3E%3Cpath%20d%3D%22m0%2013.348v-1.648h7.323v1.648h-2.779v9.392h-1.751v-9.392z%22%20transform%3D%22translate(0%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m222.559%2018.106v4.633h-1.759v-11.039h1.759v4.759h6v-4.759h1.741v11.039h-1.744v-4.633z%22%20transform%3D%22translate(-204.485%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m490.887%2011.7v1.648h-5.128v3.111h4.456v1.648h-4.456v2.985h5.128v1.648h-6.887v-11.04z%22%20transform%3D%22translate(-448.236%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m817.987%2011.7v1.648h-5.113v3.111h4.441v1.648h-4.441v4.633h-1.774v-11.04z%22%20transform%3D%22translate(-751.167%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m1025.624%2010.367v-7.773l-2.224%201.071v-1.64l3.946-2.025v10.367h2.232v1.533h-6.178v-1.533z%22%20transform%3D%22translate(-947.779)%22%2F%3E%3Cpath%20d%3D%22m1234.444%2022.739-2.919-4.426h-1.566v4.426h-1.759v-11.039h4.227a3.317%203.317%200%200%201%201.071%206.421l3.037%204.618zm-4.485-6.081h2.394a1.659%201.659%200%200%200%200-3.31h-2.394z%22%20transform%3D%22translate(-1137.446%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m1452.9%2019.189%201.574-.82a2.315%202.315%200%200%200%202.135%201.389%201.709%201.709%200%200%200%201.877-1.36c.044-.7-.37-1.323-1.544-1.751-.6-.229-1-.347-1.692-.6a2.914%202.914%200%200%201%20-2.091-2.741%203.022%203.022%200%200%201%203.266-3.007%203.64%203.64%200%200%201%203.066%201.736l-1.522.931a1.9%201.9%200%200%200%20-1.559-.9%201.329%201.329%200%200%200%20-1.493%201.234c0%20.672.628.99%201.16%201.175.643.244%201.36.458%202.091.776a3.057%203.057%200%200%201%202.062%203.052c0%201.951-1.559%203.236-3.695%203.236a4.038%204.038%200%200%201%20-3.635-2.35z%22%20transform%3D%22translate(-1345.543%20-9.539)%22%2F%3E%3Cpath%20d%3D%22m1452.9%2019.189%201.574-.82a2.315%202.315%200%200%200%202.135%201.389%201.709%201.709%200%200%200%201.877-1.36c.044-.7-.37-1.323-1.544-1.751-.6-.229-1-.347-1.692-.6a2.914%202.914%200%200%201%20-2.091-2.741%203.022%203.022%200%200%201%203.266-3.007%203.64%203.64%200%200%201%203.066%201.736l-1.522.931a1.9%201.9%200%200%200%20-1.559-.9%201.329%201.329%200%200%200%20-1.493%201.234c0%20.672.628.99%201.16%201.175.643.244%201.36.458%202.091.776a3.057%203.057%200%200%201%202.062%203.052c0%201.951-1.559%203.236-3.695%203.236a4.038%204.038%200%200%201%20-3.635-2.35z%22%20transform%3D%22translate(-1345.543%20-9.539)%22%2F%3E%3Cpath%20d%3D%22m1665.3%2013.348v-1.648h7.323v1.648h-2.778v9.392h-1.745v-9.392z%22%20transform%3D%22translate(-1542.248%20-10.835)%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22m2200.3%2011.7h1.744v11.039h-1.744z%22%20fill%3D%22%23fff%22%20transform%3D%22translate(-2037.716%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m2885.4%2019.189%201.574-.82a2.316%202.316%200%200%200%202.135%201.389%201.709%201.709%200%200%200%201.877-1.36c.044-.7-.37-1.323-1.544-1.751-.6-.229-1.005-.347-1.692-.6a2.913%202.913%200%200%201%20-2.091-2.741%203.022%203.022%200%200%201%203.266-3.007%203.64%203.64%200%200%201%203.066%201.736l-1.522.931a1.9%201.9%200%200%200%20-1.559-.9%201.329%201.329%200%200%200%20-1.492%201.234c0%20.672.628.99%201.16%201.175.643.244%201.359.458%202.091.776a3.057%203.057%200%200%201%202.062%203.052c0%201.951-1.559%203.236-3.695%203.236a4.047%204.047%200%200%201%20-3.636-2.35z%22%20fill%3D%22%23fff%22%20transform%3D%22translate(-2672.193%20-9.539)%22%2F%3E%3Cpath%20d%3D%22m1963.9%2013.348v-1.648h7.323v1.648h-2.778v9.392h-1.751v-9.392z%22%20fill%3D%22%23fff%22%20transform%3D%22translate(-1818.784%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m2661.687%2011.7v1.648h-5.128v3.111h4.456v1.648h-4.456v2.985h5.128v1.648h-6.887v-11.04z%22%20fill%3D%22%23fff%22%20transform%3D%22translate(-2458.633%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m2367.163%2020.456-3.776-5.394v7.67h-1.987v-11.032h2.032l3.731%205.32%203.717-5.32h2.047v11.039h-1.988v-7.625z%22%20fill%3D%22%23fff%22%20transform%3D%22translate(-2186.912%20-10.835)%22%2F%3E%3C%2Fsvg%3E");
}

.g-header__li {
  margin-left: 10px;
}
.g-header__nav, .g-header__search {
  width: 36px;
  height: 56px;
  cursor: pointer;
}
.g-header__nav::before, .g-header__nav::after, .g-header__search::before, .g-header__search::after {
  content: "";
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.g-header__nav::before, .g-header__nav::after,
.g-header__nav span, .g-header__search::before, .g-header__search::after,
.g-header__search span {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 16px;
  height: 1px;
  transform: translate(-50%, -50%);
}
.g-header__nav.is-active::before, .g-header__nav.is-active::after, .g-header__search.is-active::before, .g-header__search.is-active::after {
  width: 20px;
}
.g-header__nav.is-active::before, .g-header__search.is-active::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.g-header__nav.is-active::after, .g-header__search.is-active::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.g-header__nav.is-active span, .g-header__search.is-active span {
  opacity: 0;
}
.g-header__nav:not(.is-active)::before, .g-header__nav:not(.is-active)::after, .g-header__search:not(.is-active)::before, .g-header__search:not(.is-active)::after {
  transform: translate(-50%, -50%);
}
.g-header__search span {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m20.312%2019.335-4.45-4.49a6.342%206.342%200%201%200%20-.962.975l4.421%204.461a.685.685%200%200%200%20.967.025.689.689%200%200%200%20.024-.971zm-9.433-3.462a5.007%205.007%200%201%201%203.542-1.466%204.977%204.977%200%200%201%20-3.542%201.466z%22%20fill%3D%22%235F5F5F%22%20transform%3D%22translate(-4.5%20-4.493)%22%2F%3E%3C%2Fsvg%3E");
  height: 100%;
  font-size: 0;
  color: transparent;
  text-indent: -9999px;
  transition: opacity 0.3s ease-in-out;
}
.g-header__search::before, .g-header__search::after {
  background-color: #6AD2E9;
}
.g-header__search.is-active {
  background: linear-gradient(#fff 0%, #EDF8FA 100%);
}
.g-header__search.is-active span {
  top: 50%;
  transform: translate(-50%, -50%);
}
.g-header__search:not(.is-active)::before, .g-header__search:not(.is-active)::after {
  opacity: 0;
}
.g-header__nav {
  z-index: 99;
}
.g-header__nav span {
  top: 50%;
  font-size: 0;
  color: transparent;
  text-indent: -9999px;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.g-header__nav.is-active::before, .g-header__nav.is-active::after,
.g-header__nav.is-active span {
  background-color: #fff;
}
.g-header__nav:not(.is-active)::before, .g-header__nav:not(.is-active)::after,
.g-header__nav:not(.is-active) span {
  background-color: #5F5F5F;
}
.g-header__nav:not(.is-active)::before {
  margin-top: -6px;
}
.g-header__nav:not(.is-active)::after {
  margin-top: 6px;
}
@media screen and (min-width: 769px) {
  .g-header {
    justify-content: flex-end;
  }
  .g-header__logo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 294px;
    height: 16px;
  }
}
@media screen and (max-width: 768px) {
  .g-header {
    justify-content: space-between;
  }
  .g-header__logo {
    width: 220px;
    height: 12px;
  }
}

/* global/_search.scss
-------------------------------------------------- */
.g-search {
  position: fixed;
  left: 0;
  display: none;
  top: 56px;
  max-height: calc(100% - 56px);
  width: 100%;
  background-color: #EDF8FA;
  z-index: 9;
}
.g-search__input {
  padding-left: 10px;
  padding-right: 48px;
  height: 48px;
  width: 100%;
  font-size: 1rem;
  border-radius: 2px;
}
.g-search__submit {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
}
.g-search__submit::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m20.312%2019.335-4.45-4.49a6.342%206.342%200%201%200%20-.962.975l4.421%204.461a.685.685%200%200%200%20.967.025.689.689%200%200%200%20.024-.971zm-9.433-3.462a5.007%205.007%200%201%201%203.542-1.466%204.977%204.977%200%200%201%20-3.542%201.466z%22%20fill%3D%22%235F5F5F%22%20transform%3D%22translate(-4.5%20-4.493)%22%2F%3E%3C%2Fsvg%3E");
  width: 100%;
  height: 100%;
  z-index: 1;
}
.g-search__ttl, .g-search__link {
  color: #5F5F5F;
}
.g-search__ttl {
  font-size: 0.75rem;
}
.g-search__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  margin-right: -10px;
}
.g-search__link {
  margin-top: 10px;
  margin-right: 10px;
  padding: 0 8px;
  font-size: 0.875rem;
  line-height: 1.7142857143em;
  border-radius: 2px;
  border: 1px solid #6AD2E9;
}
.g-search__link::before {
  content: "#";
  display: inline-block;
  margin-right: 0.2em;
  color: #6AD2E9;
}
@media screen and (min-width: 769px) {
  .g-search__box {
    padding: 20px;
  }
  .g-search__artist {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 768px) {
  .g-search__box {
    padding: 10px;
  }
  .g-search__artist {
    padding: 20px;
  }
}

/* global/_nav.scss
-------------------------------------------------- */
.g-nav {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  padding-top: 56px;
  width: 100%;
  height: 100%;
  color: #fff;
  background-color: #5F5F5F;
  z-index: 9;
}
.g-nav__box {
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.g-nav__ttl, .g-nav__txt, .g-nav__link {
  display: block;
}
.g-nav__ttl {
  margin-bottom: 12px;
  font-size: 1.25rem;
  letter-spacing: 0.2em;
}
.g-nav__ttl--sub {
  font-size: 0.8rem;
}
.g-nav__txt {
  font-size: 0.75rem;
  line-height: 1.3333333333em;
  color: #E6E6E6;
}
.g-nav__copy {
  font-size: 0.625rem;
  letter-spacing: 0.1em;
}
.g-nav__bnr {
  display: flex;
}
@media screen and (min-width: 769px) {
  .g-nav__wrapper {
    display: flex;
    flex-direction: row;
    gap: 0 60px;
  }
  .g-nav__box {
    margin: auto;
    padding: 60px;
    max-width: 1440px;
  }
  .g-nav__list, .g-nav__bnr {
    padding: 10px 0;
  }
  .g-nav__list {
    width: 35%;
    border-right: 1px solid #999999;
  }
  .g-nav__list:last-child {
    width: 30%;
    border: none;
  }
  .g-nav__li:not(:first-of-type) {
    margin-top: 60px;
  }
  .g-nav__sns {
    display: flex;
    flex-direction: column;
    gap: 50px;
  }
  .g-nav__sns > a {
    display: block;
    padding: 5px 0 5px 40px;
  }
  .g-nav__sns > a span {
    font-size: 0.875rem;
  }
  .g-nav__sns > a::before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .g-nav__bnr {
    display: flex;
    flex-direction: row;
    gap: 0 10px;
    margin-top: 50px;
  }
  .g-nav__bnr__li {
    width: 50%;
  }
  .g-nav__bnr__li img {
    width: 100%;
  }
  .g-nav__copy {
    clear: both;
    padding-top: 100px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .g-nav__box {
    padding: 0 20px 60px;
  }
  .g-nav__list {
    padding: 40px 20px;
    border-bottom: 1px solid #999999;
  }
  .g-nav__list:last-child {
    padding: 0;
    border: none;
  }
  .g-nav__li:not(:first-of-type) {
    margin-top: 30px;
  }
  .g-nav__sns {
    flex-wrap: wrap;
  }
  .g-nav__bnr {
    display: flex;
    flex-direction: column;
    padding: 0 25px;
    gap: 50px 0;
  }
  .g-nav__copy {
    padding-left: 24px;
    margin-top: 52px;
  }
}

/* global/_sns.scss
-------------------------------------------------- */
.g-sns__youtube span, .g-sns__instagram span, .g-sns__twitter span, .g-sns__tnews span, .g-sns__tiktok span {
  font-weight: 600;
  letter-spacing: 0.2em;
}
.g-sns__youtube::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218.004%22%20viewBox%3D%220%200%2024%2018.004%22%3E%3Cpath%20d%3D%22M23.894%2C8.3a4.256%2C4.256%2C0%2C0%2C0-3.983-3.975c-2.586-.121-5.272%2C0-7.965%2C0h0c-2.689%2C0-5.379-.121-7.965%2C0A4.26%2C4.26%2C0%2C0%2C0%2C0%2C8.3c-.117%2C1.659%2C0%2C3.311%2C0%2C4.969s-.112%2C3.306%2C0%2C4.969a4.26%2C4.26%2C0%2C0%2C0%2C3.983%2C3.975c2.717.126%2C5.132%2C0%2C7.965%2C0s5.244.13%2C7.965%2C0a4.256%2C4.256%2C0%2C0%2C0%2C3.983-3.975c.112-1.663%2C0-3.306%2C0-4.969S24.007%2C9.962%2C23.894%2C8.3ZM9.956%2C18.237V9.293l6.969%2C3.975Z%22%20transform%3D%22translate(0.054%20-4.27)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  width: 24px;
  height: 18px;
}
.g-sns__instagram::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23fff%22%20transform%3D%22translate(-4.5%20-4.5)%22%3E%3Cpath%20d%3D%22m18.667%206.167a4.179%204.179%200%200%201%204.167%204.167v8.333a4.179%204.179%200%200%201%20-4.167%204.167h-8.334a4.179%204.179%200%200%201%20-4.167-4.167v-8.334a4.179%204.179%200%200%201%204.167-4.167h8.333m0-1.667h-8.333a5.85%205.85%200%200%200%20-5.833%205.834v8.333a5.85%205.85%200%200%200%205.833%205.834h8.333a5.85%205.85%200%200%200%205.834-5.833v-8.334a5.85%205.85%200%200%200%20-5.833-5.833z%22%2F%3E%3Cpath%20d%3D%22m24.875%2011.5a1.25%201.25%200%201%201%201.25-1.25%201.247%201.247%200%200%201%20-1.25%201.25z%22%20transform%3D%22translate(-4.958%20-1.167)%22%2F%3E%3Cpath%20d%3D%22m16.25%2012.917a3.333%203.333%200%201%201%20-3.333%203.333%203.336%203.336%200%200%201%203.333-3.333m0-1.667a5%205%200%201%200%205%205%205%205%200%200%200%20-5-5z%22%20transform%3D%22translate(-1.75%20-1.75)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.g-sns__twitter::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221200%22%20height%3D%221227%22%20viewBox%3D%220%200%201200%201227%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M714.163%20519.284L1160.89%200H1055.03L667.137%20450.887L357.328%200H0L468.492%20681.821L0%201226.37H105.866L515.491%20750.218L842.672%201226.37H1200L714.137%20519.284H714.163ZM569.165%20687.828L521.697%20619.934L144.011%2079.6944H306.615L611.412%20515.685L658.88%20583.579L1055.08%201150.3H892.476L569.165%20687.854V687.828Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  width: 22px;
  height: 18px;
}
.g-sns__tnews::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20219.8%20325.7%22%20style%3D%22enable-background%3Anew%200%200%20219.8%20325.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C270.1h11.9l21.5%2C37.8v-37.8h10.5v54.1H32.6l-22.1-38.4v38.4H0V270.1L0%2C270.1z%20M94.4%2C279.7H65.8v11.5h26.3%20v9.4H65.8v13.9h29.9v9.7h-41v-54.1h39.7L94.4%2C279.7L94.4%2C279.7z%20M112%2C270.1l7.2%2C31l1.5%2C8.6l1.6-8.4l6.1-31.1h11.9l6.4%2C31l1.6%2C8.6%20l1.6-8.3l7.2-31.3h11.5l-15.3%2C54.1h-10.8l-6.5-31.6l-1.9-10.5l-1.9%2C10.5l-6.6%2C31.6h-10.5L100%2C270.1L112%2C270.1L112%2C270.1z%20M183.7%2C307.5c0.2%2C2%2C0.9%2C3.9%2C2%2C5.5c2.5%2C2.5%2C5.9%2C3.7%2C9.4%2C3.3c2.2%2C0.1%2C4.4-0.2%2C6.5-0.9c2.9-0.7%2C4.8-3.3%2C4.7-6.3c0-1.7-0.9-3.3-2.3-4.1%20c-2.3-1.2-4.8-2.1-7.4-2.5l-5.7-1.2c-4.1-0.7-8.1-2.1-11.7-4.1c-3.7-2.7-5.8-7.1-5.5-11.7c-0.1-4.6%2C1.8-9%2C5.3-12.1%20c4.4-3.5%2C9.9-5.2%2C15.5-4.8c5.2-0.1%2C10.4%2C1.5%2C14.6%2C4.5c4.1%2C3.1%2C6.4%2C8%2C6.3%2C13.1h-10.9c0-2.9-1.6-5.6-4.3-6.9c-2.1-1-4.3-1.4-6.6-1.4%20c-2.4-0.1-4.9%2C0.5-7%2C1.8c-1.7%2C1.1-2.7%2C2.9-2.6%2C4.9c-0.1%2C1.8%2C0.9%2C3.5%2C2.6%2C4.3c2.2%2C1%2C4.6%2C1.8%2C7.1%2C2.2l9.3%2C2.2c3.3%2C0.6%2C6.5%2C2%2C9.2%2C3.9%20c3.3%2C2.7%2C5.1%2C6.8%2C4.9%2C11c0.1%2C4.8-2%2C9.3-5.7%2C12.3c-4.6%2C3.5-10.3%2C5.3-16%2C4.9c-5.9%2C0.3-11.8-1.4-16.7-4.9c-4-3.2-6.3-8.1-6.1-13.3%20L183.7%2C307.5L183.7%2C307.5z%22%20fill%3D%22white%22%20%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M130.9%2C95l81.7-95h-19.4l-70.9%2C82.5L65.6%2C0H0.3L86%2C124.7L0.3%2C224.3h19.4l74.9-87.1l59.8%2C87.1h65.4L130.9%2C95%20L130.9%2C95L130.9%2C95z%20M104.4%2C125.8l-8.7-12.4L26.6%2C14.6h29.7l55.7%2C79.7l8.7%2C12.4l72.5%2C103.6h-29.7L104.4%2C125.8L104.4%2C125.8z%22%20fill%3D%22white%22%20%2F%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 23px;
}
.g-sns__tiktok::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2220%22%20viewBox%3D%220%200%2017%2020%22%20width%3D%2217%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m11.242-.176c1.091-.017%202.915.008%204%200%20.067%201.274.067%203.1%201%204%20.933.924%201.715.858%203%201v4a6.959%206.959%200%200%201%20-3-1c-.475-.217-.566-.716-1-1-.008%202.432.025%204.572%200%207a5.3%205.3%200%200%201%20-1%203%206.693%206.693%200%200%201%20-5%203%208.344%208.344%200%200%201%20-4-1c-1.682-.991-2.823-2.049-3-4-.017-.416-.017-1.591%200-2a5.777%205.777%200%200%201%202-4%205.726%205.726%200%200%201%205-1c.017%201.233%200%201.766%200%203-.824-.266-1.274.5-2%201-.525.341-.791.408-1%201a7.3%207.3%200%200%200%200%202%202.626%202.626%200%200%200%203%202%202.015%202.015%200%200%200%202-1c.158-.275-.008-.675%200-1%20.083-1.491-.008-3.506%200-5%20.008-3.363-.025-6.652%200-10z%22%20fill%3D%22%23fff%22%20transform%3D%22translate(-2.236%20.182)%22%2F%3E%3C%2Fsvg%3E");
  width: 17px;
  height: 20px;
}
@media screen and (max-width: 768px) {
  .g-sns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 52px 20px;
  }
  .g-sns__youtube span, .g-sns__instagram span, .g-sns__twitter span, .g-sns__tnews span, .g-sns__tiktok span {
    display: none;
  }
}

/* global/_footer.scss
-------------------------------------------------- */
.g-footer {
  color: #fff;
  background-color: #333;
  overflow: hidden;
}
.g-footer__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 50px auto 40px;
}
.g-footer__logo {
  display: block;
  margin-bottom: 30px;
  width: 220px;
  height: 12px;
}
.g-footer__logo::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2212%22%20viewBox%3D%220%200%20220.537%2012%22%20width%3D%22220.537%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%236ad2e9%22%3E%3Cpath%20d%3D%22m0%2013.348v-1.648h7.323v1.648h-2.779v9.392h-1.751v-9.392z%22%20transform%3D%22translate(0%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m222.559%2018.106v4.633h-1.759v-11.039h1.759v4.759h6v-4.759h1.741v11.039h-1.744v-4.633z%22%20transform%3D%22translate(-204.485%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m490.887%2011.7v1.648h-5.128v3.111h4.456v1.648h-4.456v2.985h5.128v1.648h-6.887v-11.04z%22%20transform%3D%22translate(-448.236%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m817.987%2011.7v1.648h-5.113v3.111h4.441v1.648h-4.441v4.633h-1.774v-11.04z%22%20transform%3D%22translate(-751.167%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m1025.624%2010.367v-7.773l-2.224%201.071v-1.64l3.946-2.025v10.367h2.232v1.533h-6.178v-1.533z%22%20transform%3D%22translate(-947.779)%22%2F%3E%3Cpath%20d%3D%22m1234.444%2022.739-2.919-4.426h-1.566v4.426h-1.759v-11.039h4.227a3.317%203.317%200%200%201%201.071%206.421l3.037%204.618zm-4.485-6.081h2.394a1.659%201.659%200%200%200%200-3.31h-2.394z%22%20transform%3D%22translate(-1137.446%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m1452.9%2019.189%201.574-.82a2.315%202.315%200%200%200%202.135%201.389%201.709%201.709%200%200%200%201.877-1.36c.044-.7-.37-1.323-1.544-1.751-.6-.229-1-.347-1.692-.6a2.914%202.914%200%200%201%20-2.091-2.741%203.022%203.022%200%200%201%203.266-3.007%203.64%203.64%200%200%201%203.066%201.736l-1.522.931a1.9%201.9%200%200%200%20-1.559-.9%201.329%201.329%200%200%200%20-1.493%201.234c0%20.672.628.99%201.16%201.175.643.244%201.36.458%202.091.776a3.057%203.057%200%200%201%202.062%203.052c0%201.951-1.559%203.236-3.695%203.236a4.038%204.038%200%200%201%20-3.635-2.35z%22%20transform%3D%22translate(-1345.543%20-9.539)%22%2F%3E%3Cpath%20d%3D%22m1452.9%2019.189%201.574-.82a2.315%202.315%200%200%200%202.135%201.389%201.709%201.709%200%200%200%201.877-1.36c.044-.7-.37-1.323-1.544-1.751-.6-.229-1-.347-1.692-.6a2.914%202.914%200%200%201%20-2.091-2.741%203.022%203.022%200%200%201%203.266-3.007%203.64%203.64%200%200%201%203.066%201.736l-1.522.931a1.9%201.9%200%200%200%20-1.559-.9%201.329%201.329%200%200%200%20-1.493%201.234c0%20.672.628.99%201.16%201.175.643.244%201.36.458%202.091.776a3.057%203.057%200%200%201%202.062%203.052c0%201.951-1.559%203.236-3.695%203.236a4.038%204.038%200%200%201%20-3.635-2.35z%22%20transform%3D%22translate(-1345.543%20-9.539)%22%2F%3E%3Cpath%20d%3D%22m1665.3%2013.348v-1.648h7.323v1.648h-2.778v9.392h-1.745v-9.392z%22%20transform%3D%22translate(-1542.248%20-10.835)%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22m2200.3%2011.7h1.744v11.039h-1.744z%22%20fill%3D%22%23fff%22%20transform%3D%22translate(-2037.716%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m2885.4%2019.189%201.574-.82a2.316%202.316%200%200%200%202.135%201.389%201.709%201.709%200%200%200%201.877-1.36c.044-.7-.37-1.323-1.544-1.751-.6-.229-1.005-.347-1.692-.6a2.913%202.913%200%200%201%20-2.091-2.741%203.022%203.022%200%200%201%203.266-3.007%203.64%203.64%200%200%201%203.066%201.736l-1.522.931a1.9%201.9%200%200%200%20-1.559-.9%201.329%201.329%200%200%200%20-1.492%201.234c0%20.672.628.99%201.16%201.175.643.244%201.359.458%202.091.776a3.057%203.057%200%200%201%202.062%203.052c0%201.951-1.559%203.236-3.695%203.236a4.047%204.047%200%200%201%20-3.636-2.35z%22%20fill%3D%22%23fff%22%20transform%3D%22translate(-2672.193%20-9.539)%22%2F%3E%3Cpath%20d%3D%22m1963.9%2013.348v-1.648h7.323v1.648h-2.778v9.392h-1.751v-9.392z%22%20fill%3D%22%23fff%22%20transform%3D%22translate(-1818.784%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m2661.687%2011.7v1.648h-5.128v3.111h4.456v1.648h-4.456v2.985h5.128v1.648h-6.887v-11.04z%22%20fill%3D%22%23fff%22%20transform%3D%22translate(-2458.633%20-10.835)%22%2F%3E%3Cpath%20d%3D%22m2367.163%2020.456-3.776-5.394v7.67h-1.987v-11.032h2.032l3.731%205.32%203.717-5.32h2.047v11.039h-1.988v-7.625z%22%20fill%3D%22%23fff%22%20transform%3D%22translate(-2186.912%20-10.835)%22%2F%3E%3C%2Fsvg%3E");
  width: 100%;
  height: 100%;
}
.g-footer__sns {
  margin: auto;
  width: 284px;
}
.g-footer__link-wrap {
  display: flex;
  gap: 40px;
}
.g-footer__link {
  padding: 0.2em;
  margin-top: 40px;
  font-size: 0.875rem;
  letter-spacing: 0.2em;
  border-bottom: 2px solid #6AD2E9;
}
.g-footer__copy {
  margin-top: 56px;
  font-size: 0.625rem;
  letter-spacing: 0.1em;
}
.g-footer__permission {
  margin-top: 56px;
}
.g-footer__fig {
  display: flex;
  align-items: center;
}
.g-footer__img {
  width: 50px;
}
.g-footer__img:not(:first-of-type) {
  margin-left: 4px;
}
.g-footer__txt {
  font-size: 0.625rem;
  line-height: 1.6em;
  color: #E6E6E6;
}
@media screen and (min-width: 769px) {
  .g-footer__sns {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .g-footer__permission {
    display: flex;
    align-items: center;
  }
  .g-footer__fig {
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .g-footer__fig {
    justify-content: center;
  }
  .g-footer__txt {
    margin-top: 10px;
    text-align: center;
  }
}

/* global/_menu.scss
-------------------------------------------------- */
.g-menu {
  overflow: hidden;
  overflow-x: auto;
}
.g-menu__link {
  display: block;
  padding: 16px 12px;
  font-size: 0.75rem;
  font-weight: 700;
  white-space: nowrap;
  word-break: keep-all;
}
.g-menu__link:not(.is-active) {
  color: #999999;
}
.g-menu__link.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 4px;
  background-color: #6AD2E9;
}
@media screen and (min-width: 769px) {
  .g-menu {
    text-align: center;
  }
  .g-menu__list {
    display: inline-flex;
  }
}
@media screen and (max-width: 768px) {
  .g-menu__list {
    display: flex;
  }
}

/* global/_bnr.scss
-------------------------------------------------- */
.g-bnr {
  max-width: 1120px;
  margin: auto;
}
.g-bnr__wrap {
  padding: 40px 35px;
}
.g-bnr__img {
  width: 100%;
  max-width: 320px;
}
.g-bnr__link {
  display: block;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .g-bnr__wrap, .g-bnr__box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .g-bnr__box {
    padding: 41px 35px;
  }
  .g-bnr__link {
    margin: 15px;
  }
}
@media screen and (max-width: 768px) {
  .g-bnr__box {
    padding: 56px 35px;
  }
  .g-bnr__link:not(:first-of-type) {
    margin-top: 30px;
  }
}

/* global/_ttl.scss
-------------------------------------------------- */
.g-ttl {
  text-align: center;
  color: #5F5F5F;
}
.g-ttl__ttl, .g-ttl__ttl--blue {
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
  letter-spacing: 0.1em;
}
.g-ttl__ttl--blue {
  color: #6AD2E9;
}
.g-ttl__ttl--sub {
  font-size: 0.8rem;
}
.g-ttl__txt {
  margin-top: 4px;
  font-size: 0.75rem;
  line-height: 1.6666666667em;
}
.g-ttl__caption {
  margin-top: 10px;
  font-size: 0.75rem;
  line-height: 1.6666666667em;
}
@media screen and (min-width: 769px) {
  .g-ttl {
    padding: 60px 0;
  }
}
@media screen and (max-width: 768px) {
  .g-ttl__wrap {
    padding: 40px 20px;
  }
}

/* global/_more-btn.scss
-------------------------------------------------- */
.g-more-btn {
  width: 124px;
}
/* global/_pager.scss
-------------------------------------------------- */
.g-pager__wrap {
  margin: 60px auto;
}
.g-pager__list, .g-pager__nav {
  display: flex;
  align-items: center;
  width: 100%;
}
.g-pager__nav {
  justify-content: space-between;
}
.g-pager__list {
  margin-top: 40px;
  color: #5F5F5F;
}
.g-pager__li {
  font-size: 0.875rem;
}
.g-pager__li.is-disable, .g-pager__li.is-active {
  pointer-events: none;
}
.g-pager__li.is-disable {
  opacity: 0.5;
}
.g-pager__li.is-active {
  color: #333;
  border-bottom: 2px solid #6AD2E9;
}
.g-pager__link {
  display: block;
  padding: 0.3em 0;
  width: 2em;
  text-align: center;
}
.g-pager__prev, .g-pager__next {
  display: flex;
  align-items: center;
}
.g-pager__prev::before, .g-pager__prev::after, .g-pager__next::before, .g-pager__next::after {
  width: 10px;
  height: 16px;
}
.g-pager__prev::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.88%22%20height%3D%2216%22%20viewBox%3D%220%200%209.88%2016%22%3E%3Cpath%20d%3D%22M21.88%2C22.37l-6.107-6.12%2C6.107-6.12L20%2C8.25l-8%2C8%2C8%2C8Z%22%20transform%3D%22translate(-12%20-8.25)%22%20fill%3D%22%23999999%22%2F%3E%3C%2Fsvg%3E");
  margin-right: 20px;
}
.g-pager__next::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.88%22%20height%3D%2216%22%20viewBox%3D%220%200%209.88%2016%22%3E%3Cpath%20d%3D%22M12%2C22.37l6.107-6.12L12%2C10.13l1.88-1.88%2C8%2C8-8%2C8Z%22%20transform%3D%22translate(-12%20-8.25)%22%20fill%3D%22%23999999%22%2F%3E%3C%2Fsvg%3E");
  margin-left: 20px;
}
.g-pager__return {
  padding: 0.2em 0;
  border-bottom: 1px solid #6AD2E9;
}
@media screen and (min-width: 769px) {
  .g-pager__list {
    justify-content: center;
  }
  .g-pager__list li {
    margin: 0 24px;
  }
}
@media screen and (max-width: 768px) {
  .g-pager__wrap {
    padding: 0 20px;
  }
  .g-pager__list {
    padding: 0 20px;
    justify-content: space-between;
  }
}

/* global/_tips.scss
-------------------------------------------------- */
.g-tips {
  margin-top: 60px;
  background-color: #F5F5F5;
}
.g-tips__list {
  display: flex;
  padding: 10px 20px;
}
.g-tips__li {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  color: #999999;
  overflow: hidden;
}
.g-tips__li:nth-of-type(3) a,
.g-tips__li:nth-of-type(3) span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.g-tips__li:not(:nth-of-type(3)) {
  flex-shrink: 0;
}
.g-tips__li:not(:first-of-type) {
  margin-left: 12px;
}
.g-tips__li:not(:first-of-type)::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.88%22%20height%3D%2216%22%20viewBox%3D%220%200%209.88%2016%22%3E%3Cpath%20d%3D%22M12%2C22.37l6.107-6.12L12%2C10.13l1.88-1.88%2C8%2C8-8%2C8Z%22%20transform%3D%22translate(-12%20-8.25)%22%20fill%3D%22%23E6E6E6%22%2F%3E%3C%2Fsvg%3E");
  flex-shrink: 0;
  margin-right: 12px;
  width: 7px;
  height: 12px;
}
.g-tips__link {
  display: block;
  padding: 0.2em 0;
  color: #5F5F5F;
  border-bottom: 1px solid #5F5F5F;
}
/* global/_tags.scss
-------------------------------------------------- */
.g-tags {
  display: flex;
  flex-wrap: wrap;
}
.g-tags__li {
  margin-right: 10px;
}
.g-tags__link {
  border-bottom: 1px solid #D4F4FA;
}
.g-tags__link::before {
  content: "#";
  display: inline-block;
  margin-right: 0.4em;
  color: #6AD2E9;
}
@media screen and (min-width: 769px) {
  .g-tags__link {
    font-size: 0.75rem;
    line-height: 1.5em;
  }
}
@media screen and (max-width: 768px) {
  .g-tags__link {
    font-size: 0.625rem;
    line-height: 1.6em;
  }
}

/* global/_gotop.scss
-------------------------------------------------- */
.g-gotop {
  width: 48px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 8;
  opacity: 0;
  transition: opacity 0.3s;
}
.g-gotop.is-active {
  opacity: 0.7;
}
.g-gotop.is-active:hover {
  opacity: 1;
}
.g-gotop img {
  width: 100%;
  height: auto;
}
/* modules/_mv.scss
-------------------------------------------------- */
.m-mv__li {
  display: none;
}
.m-mv__link {
  display: block;
}
.m-mv, .m-mv__box {
  background-color: #F5F5F5;
}
.m-mv__cat {
  font-weight: 600;
  color: #6AD2E9;
}
.m-mv__txt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-top: 10px;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .m-mv {
    width: 2028px;
    left: 50%;
    transform: translateX(-50%);
  }
  .m-mv__li {
    width: 676px;
  }
  .m-mv__box {
    padding: 20px;
  }
  .m-mv__fig img {
    max-width: 643px;
    max-height: 362px;
  }
  .m-mv__cat {
    font-size: 0.875rem;
  }
  .m-mv__txt {
    font-size: 1.125rem;
    line-height: 1.3333333333em;
  }
}
@media screen and (max-width: 768px) {
  .m-mv__box {
    padding: 20px;
    margin: 0 -20px;
  }
  .m-mv__cat {
    font-size: 0.75rem;
  }
  .m-mv__txt {
    font-size: 1rem;
    line-height: 1.5em;
  }
}

/* modules/_pickup.scss
-------------------------------------------------- */
.m-pickup {
  counter-reset: section;
}
.m-pickup__link {
  display: flex;
  align-items: flex-start;
}
.m-pickup__fig, .m-pickup__fig--ranking {
  margin-right: 10px;
}
.m-pickup__fig--ranking::after {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  font-size: 0.625rem;
  font-weight: 600;
  color: #fff;
  background-color: #6AD2E9;
  z-index: 1;
}
.m-pickup__item {
  flex: 1;
}
.m-pickup__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.m-pickup__cat {
  font-weight: 600;
  color: #6AD2E9;
  font-size: 0.75rem;
}
.m-pickup__date {
  font-size: 0.625rem;
  color: #999999;
}
.m-pickup__txt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-top: 10px;
}
@media screen and (min-width: 769px) {
  .m-pickup__fig, .m-pickup__fig--ranking {
    width: 142px;
  }
  .m-pickup__fig img, .m-pickup__fig--ranking img {
    max-width: 142px;
    max-height: 80px;
  }
  .m-pickup__txt {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
  }
}
@media screen and (max-width: 768px) {
  .m-pickup__fig, .m-pickup__fig--ranking {
    width: 36.4102564103vw;
  }
  .m-pickup__txt {
    font-size: 0.75rem;
    line-height: 1.3333333333em;
  }
}
.m-pickup__nav {
  display: flex;
}
.m-pickup__radio {
  display: none;
}
.m-pickup__tab {
  text-align: center;
}
.m-pickup__box {
  transition: opacity 0.3s ease;
}
.m-pickup__link:not(:first-of-type) {
  margin-top: 20px;
}
.m-pickup__txt {
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .m-pickup__wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 40px 0 60px;
  }
  .m-pickup__nav {
    margin-bottom: 40px;
    width: 100%;
    justify-content: space-between;
  }
  .m-pickup__box {
    width: 510px;
    padding: 0 15px;
  }
  .m-pickup__tab {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 510px;
    height: 32px;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    background-color: #6AD2E9;
  }
}
@media screen and (max-width: 768px) {
  .m-pickup #ranking:checked ~ nav [for=ranking] {
    font-weight: 600;
    color: #fff;
    background-color: #6AD2E9;
  }
  .m-pickup #ranking:not(:checked) ~ [data-tab=ranking] {
    opacity: 0;
    height: 0;
    overflow: hidden;
    pointer-events: none;
  }
  .m-pickup #ranking:not(:checked) ~ nav [for=ranking] {
    background-color: #E6E6E6;
  }
  .m-pickup #news:checked ~ nav [for=news] {
    font-weight: 600;
    color: #fff;
    background-color: #6AD2E9;
  }
  .m-pickup #news:not(:checked) ~ [data-tab=news] {
    opacity: 0;
    height: 0;
    overflow: hidden;
    pointer-events: none;
  }
  .m-pickup #news:not(:checked) ~ nav [for=news] {
    background-color: #E6E6E6;
  }
  .m-pickup__wrap {
    padding: 40px 15px 60px;
  }
  .m-pickup__nav {
    margin-bottom: 40px;
    border: 2px solid #E6E6E6;
  }
  .m-pickup__tab {
    flex: 1;
    font-size: 0.875rem;
    line-height: 2.2857142857em;
    transition: color 0.3s ease, background-color 0.3s ease;
  }
  .m-pickup__box {
    padding: 0 5px;
  }
}

/* modules/_interview.scss
-------------------------------------------------- */
.m-interview {
  padding: 80px 0;
}
.m-interview__txt {
  margin-top: 40px;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.3333333333em;
}
.m-interview__wrap {
  display: flex;
  flex-wrap: wrap;
}
.m-interview__box {
  display: flex;
}
.m-interview__box h3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.m-interview__link {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.m-interview__fig.is-video::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m16%200c8.84%200%2016%207.16%2016%2016%200%208.84-7.16%2016-16%2016-8.84%200-16-7.16-16-16%200-8.84%207.16-16%2016-16z%22%20fill%3D%22%236AD2E9%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m23.6%2012c-.13%200-.25.04-.36.1l-3.38%202.13c-.1.06-.16.17-.16.28v2.97c0%20.11.06.22.16.28l3.38%202.13c.11.07.23.1.36.1h.81c.18%200%20.33-.15.34-.33v-7.34c0-.18-.15-.33-.34-.33h-.81z%22%2F%3E%3Cpath%20d%3D%22m16.68%2021h-7.42c-1.11%200-2.01-.9-2.01-2.01v-5.98c0-1.11.9-2%202.01-2.01h7.42c1.11%200%202%20.9%202.01%202.01v5.98c0%201.11-.9%202.01-2%202.01z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  position: absolute;
  bottom: 3%;
  left: 2%;
}
.m-interview__date {
  margin-top: auto;
  color: #999999;
}
@media screen and (min-width: 769px) {
  .m-interview__wrap {
    margin-left: auto;
    margin-right: auto;
    transform: translateX(10px);
    width: 1080px;
  }
  .m-interview__wrap, .m-interview__box {
    flex-wrap: wrap;
  }
  .m-interview__wrap:not(:only-child)::before, .m-interview__box:not(:only-child)::before {
    content: "";
    display: block;
    pointer-events: none;
  }
  .m-interview__wrap {
    margin-top: 20px;
  }
  .m-interview__wrap > section:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .m-interview__wrap > section:last-of-type:not(:nth-of-type(3n)) {
    margin-right: 360px;
  }
  .m-interview__wrap > section:last-of-type:only-of-type {
    margin-right: 720px;
  }
  .m-interview__box {
    width: 100%;
  }
  .m-interview__wrap::before, .m-interview__box::before, .m-interview__item {
    margin-right: 20px;
    width: 340px;
  }
  .m-interview__item {
    margin-top: 40px;
  }
  .m-interview__fig::after {
    width: 32px;
    height: 32px;
  }
  .m-interview__caption {
    margin: 10px 0 20px;
    font-size: 1rem;
    line-height: 1.5em;
  }
  .m-interview__date {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 768px) {
  .m-interview__wrap, .m-interview__box {
    padding-right: 20px;
    padding-left: 20px;
  }
  .m-interview__wrap {
    justify-content: space-between;
    margin-top: 60px;
  }
  .m-interview__wrap > section:first-of-type {
    width: 100%;
  }
  .m-interview__wrap > section:first-of-type h3 {
    font-size: 1rem;
    line-height: 1.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .m-interview__wrap > section:not(:first-of-type) {
    margin-top: 40px;
    width: 42.3076923077vw;
  }
  .m-interview__wrap > section:not(:first-of-type) h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .m-interview__box {
    padding-bottom: 10px;
    width: calc(100% + 40px);
    overflow: hidden;
    overflow-x: auto;
  }
  .m-interview__box:first-child {
    margin: 0 -20px;
  }
  .m-interview__box:not(:first-child) {
    margin: 40px -20px 0;
  }
  .m-interview__box > section {
    flex-shrink: 0;
    margin-top: 0;
    width: 76.9230769231vw;
  }
  .m-interview__box > section:not(:first-of-type) {
    margin-left: 20px;
  }
  .m-interview__box > section h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
  }
  .m-interview__txt {
    padding: 0 20px;
  }
  .m-interview__item:first-of-type figure::after {
    width: 8.2051282051vw;
    height: 8.2051282051vw;
  }
  .m-interview__item:not(:first-of-type) figure::after {
    width: 6.1538461538vw;
    height: 6.1538461538vw;
  }
  .m-interview__caption {
    margin-top: 10px;
  }
  .m-interview__date {
    margin-top: 10px;
    font-size: 0.625rem;
  }
}
/* modules/_featured.scss
-------------------------------------------------- */
.m-featured {
  padding: 80px 0;
  background: linear-gradient(#c5e2e8 0%, #6AD2E9 100%);
  overflow: hidden;
}
.m-featured__wrap {
  margin-top: 40px;
}
.m-featured__box {
  display: flex;
  flex-wrap: wrap;
}
.m-featured__item {
  display: block;
}
.m-featured__fig {
  border: 1px solid #DCE6E8;
  border-radius: 50%;
  background-color: transparent !important;
}
.m-featured__caption {
  text-align: center;
  letter-spacing: 0.05em;
}
.m-featured__img {
  border: 1px solid transparent;
  border-radius: 50%;
}
.m-featured__caption {
  margin-top: 8px;
  font-size: 0.625rem;
  line-height: 1.2em;
}
@media screen and (min-width: 769px) {
  .m-featured__box {
    justify-content: center;
  }
  .m-featured__item {
    margin: 20px 10px 0;
    width: 103px;
  }
  .m-featured__fig {
    width: 103px;
    height: 103px;
  }
  .m-featured__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 768px) {
  .m-featured__wrap {
    margin-right: -5.1282051282vw;
    padding: 0 5.1282051282vw;
  }
  .m-featured__item {
    margin-right: 5.1282051282vw;
    width: 26.4102564103vw;
  }
  .m-featured__item:nth-of-type(n+4) {
    margin-top: 20px;
  }
}

/* modules/_take.scss
-------------------------------------------------- */
.m-take {
  padding: 80px 0;
}
.m-take__txt {
  margin-top: 40px;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.3333333333em;
}
.m-take__wrap {
  display: flex;
  flex-wrap: wrap;
}
.m-take__box {
  display: flex;
}
.m-take__box h3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.m-take__link {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.m-take__fig.is-video::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m16%200c8.84%200%2016%207.16%2016%2016%200%208.84-7.16%2016-16%2016-8.84%200-16-7.16-16-16%200-8.84%207.16-16%2016-16z%22%20fill%3D%22%236AD2E9%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m23.6%2012c-.13%200-.25.04-.36.1l-3.38%202.13c-.1.06-.16.17-.16.28v2.97c0%20.11.06.22.16.28l3.38%202.13c.11.07.23.1.36.1h.81c.18%200%20.33-.15.34-.33v-7.34c0-.18-.15-.33-.34-.33h-.81z%22%2F%3E%3Cpath%20d%3D%22m16.68%2021h-7.42c-1.11%200-2.01-.9-2.01-2.01v-5.98c0-1.11.9-2%202.01-2.01h7.42c1.11%200%202%20.9%202.01%202.01v5.98c0%201.11-.9%202.01-2%202.01z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  position: absolute;
  bottom: 3%;
  left: 2%;
}
.m-take__date {
  margin-top: auto;
  color: #999999;
}
@media screen and (min-width: 769px) {
  .m-take__wrap {
    margin-left: auto;
    margin-right: auto;
    transform: translateX(10px);
    width: 1080px;
  }
  .m-take__wrap, .m-take__box {
    flex-wrap: wrap;
  }
  .m-take__wrap:not(:only-child)::before, .m-take__box:not(:only-child)::before {
    content: "";
    display: block;
    pointer-events: none;
  }
  .m-take__wrap {
    margin-top: 20px;
  }
  .m-take__wrap > section:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .m-take__wrap > section:last-of-type:not(:nth-of-type(3n)) {
    margin-right: 360px;
  }
  .m-take__wrap > section:last-of-type:only-of-type {
    margin-right: 720px;
  }
  .m-take__box {
    width: 100%;
  }
  .m-take__wrap::before, .m-take__box::before, .m-take__item {
    margin-right: 20px;
    width: 340px;
  }
  .m-take__item {
    margin-top: 40px;
  }
  .m-take__fig::after {
    width: 32px;
    height: 32px;
  }
  .m-take__caption {
    margin: 10px 0 20px;
    font-size: 1rem;
    line-height: 1.5em;
  }
  .m-take__date {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 768px) {
  .m-take__wrap, .m-take__box {
    padding-right: 20px;
    padding-left: 20px;
  }
  .m-take__wrap {
    justify-content: space-between;
    margin-top: 60px;
  }
  .m-take__wrap > section:first-of-type {
    width: 100%;
  }
  .m-take__wrap > section:first-of-type h3 {
    font-size: 1rem;
    line-height: 1.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .m-take__wrap > section:not(:first-of-type) {
    margin-top: 40px;
    width: 42.3076923077vw;
  }
  .m-take__wrap > section:not(:first-of-type) h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .m-take__box {
    padding-bottom: 10px;
    width: calc(100% + 40px);
    overflow: hidden;
    overflow-x: auto;
  }
  .m-take__box:first-child {
    margin: 0 -20px;
  }
  .m-take__box:not(:first-child) {
    margin: 40px -20px 0;
  }
  .m-take__box > section {
    flex-shrink: 0;
    margin-top: 0;
    width: 76.9230769231vw;
  }
  .m-take__box > section:not(:first-of-type) {
    margin-left: 20px;
  }
  .m-take__box > section h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
  }
  .m-take__txt {
    padding: 0 20px;
  }
  .m-take__item:first-of-type figure::after {
    width: 8.2051282051vw;
    height: 8.2051282051vw;
  }
  .m-take__item:not(:first-of-type) figure::after {
    width: 6.1538461538vw;
    height: 6.1538461538vw;
  }
  .m-take__caption {
    margin-top: 10px;
  }
  .m-take__date {
    margin-top: 10px;
    font-size: 0.625rem;
  }
}
/* modules/_ring.scss
-------------------------------------------------- */
.m-ring {
  padding: 80px 0;
}
.m-ring__txt {
  margin-top: 40px;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.3333333333em;
}
.m-ring__wrap {
  display: flex;
  flex-wrap: wrap;
}
.m-ring__box {
  display: flex;
}
.m-ring__box h3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.m-ring__link {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.m-ring__fig.is-video::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m16%200c8.84%200%2016%207.16%2016%2016%200%208.84-7.16%2016-16%2016-8.84%200-16-7.16-16-16%200-8.84%207.16-16%2016-16z%22%20fill%3D%22%236AD2E9%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m23.6%2012c-.13%200-.25.04-.36.1l-3.38%202.13c-.1.06-.16.17-.16.28v2.97c0%20.11.06.22.16.28l3.38%202.13c.11.07.23.1.36.1h.81c.18%200%20.33-.15.34-.33v-7.34c0-.18-.15-.33-.34-.33h-.81z%22%2F%3E%3Cpath%20d%3D%22m16.68%2021h-7.42c-1.11%200-2.01-.9-2.01-2.01v-5.98c0-1.11.9-2%202.01-2.01h7.42c1.11%200%202%20.9%202.01%202.01v5.98c0%201.11-.9%202.01-2%202.01z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  position: absolute;
  bottom: 3%;
  left: 2%;
}
.m-ring__date {
  margin-top: auto;
  color: #999999;
}
@media screen and (min-width: 769px) {
  .m-ring__wrap {
    margin-left: auto;
    margin-right: auto;
    transform: translateX(10px);
    width: 1080px;
  }
  .m-ring__wrap, .m-ring__box {
    flex-wrap: wrap;
  }
  .m-ring__wrap:not(:only-child)::before, .m-ring__box:not(:only-child)::before {
    content: "";
    display: block;
    pointer-events: none;
  }
  .m-ring__wrap {
    margin-top: 20px;
  }
  .m-ring__wrap > section:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .m-ring__wrap > section:last-of-type:not(:nth-of-type(3n)) {
    margin-right: 360px;
  }
  .m-ring__wrap > section:last-of-type:only-of-type {
    margin-right: 720px;
  }
  .m-ring__box {
    width: 100%;
  }
  .m-ring__wrap::before, .m-ring__box::before, .m-ring__item {
    margin-right: 20px;
    width: 340px;
  }
  .m-ring__item {
    margin-top: 40px;
  }
  .m-ring__fig::after {
    width: 32px;
    height: 32px;
  }
  .m-ring__caption {
    margin: 10px 0 20px;
    font-size: 1rem;
    line-height: 1.5em;
  }
  .m-ring__date {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 768px) {
  .m-ring__wrap, .m-ring__box {
    padding-right: 20px;
    padding-left: 20px;
  }
  .m-ring__wrap {
    justify-content: space-between;
    margin-top: 60px;
  }
  .m-ring__wrap > section:first-of-type {
    width: 100%;
  }
  .m-ring__wrap > section:first-of-type h3 {
    font-size: 1rem;
    line-height: 1.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .m-ring__wrap > section:not(:first-of-type) {
    margin-top: 40px;
    width: 42.3076923077vw;
  }
  .m-ring__wrap > section:not(:first-of-type) h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .m-ring__box {
    padding-bottom: 10px;
    width: calc(100% + 40px);
    overflow: hidden;
    overflow-x: auto;
  }
  .m-ring__box:first-child {
    margin: 0 -20px;
  }
  .m-ring__box:not(:first-child) {
    margin: 40px -20px 0;
  }
  .m-ring__box > section {
    flex-shrink: 0;
    margin-top: 0;
    width: 76.9230769231vw;
  }
  .m-ring__box > section:not(:first-of-type) {
    margin-left: 20px;
  }
  .m-ring__box > section h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
  }
  .m-ring__txt {
    padding: 0 20px;
  }
  .m-ring__item:first-of-type figure::after {
    width: 8.2051282051vw;
    height: 8.2051282051vw;
  }
  .m-ring__item:not(:first-of-type) figure::after {
    width: 6.1538461538vw;
    height: 6.1538461538vw;
  }
  .m-ring__caption {
    margin-top: 10px;
  }
  .m-ring__date {
    margin-top: 10px;
    font-size: 0.625rem;
  }
}
/* modules/_fukabori.scss
-------------------------------------------------- */
.m-fukabori {
  padding: 80px 0;
}
.m-fukabori__txt {
  margin-top: 40px;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.3333333333em;
}
.m-fukabori__wrap {
  display: flex;
  flex-wrap: wrap;
}
.m-fukabori__box {
  display: flex;
}
.m-fukabori__box h3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.m-fukabori__link {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.m-fukabori__fig.is-video::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m16%200c8.84%200%2016%207.16%2016%2016%200%208.84-7.16%2016-16%2016-8.84%200-16-7.16-16-16%200-8.84%207.16-16%2016-16z%22%20fill%3D%22%236AD2E9%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m23.6%2012c-.13%200-.25.04-.36.1l-3.38%202.13c-.1.06-.16.17-.16.28v2.97c0%20.11.06.22.16.28l3.38%202.13c.11.07.23.1.36.1h.81c.18%200%20.33-.15.34-.33v-7.34c0-.18-.15-.33-.34-.33h-.81z%22%2F%3E%3Cpath%20d%3D%22m16.68%2021h-7.42c-1.11%200-2.01-.9-2.01-2.01v-5.98c0-1.11.9-2%202.01-2.01h7.42c1.11%200%202%20.9%202.01%202.01v5.98c0%201.11-.9%202.01-2%202.01z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  position: absolute;
  bottom: 3%;
  left: 2%;
}
.m-fukabori__date {
  margin-top: auto;
  color: #999999;
}
@media screen and (min-width: 769px) {
  .m-fukabori__wrap {
    margin-left: auto;
    margin-right: auto;
    transform: translateX(10px);
    width: 1080px;
  }
  .m-fukabori__wrap, .m-fukabori__box {
    flex-wrap: wrap;
  }
  .m-fukabori__wrap:not(:only-child)::before, .m-fukabori__box:not(:only-child)::before {
    content: "";
    display: block;
    pointer-events: none;
  }
  .m-fukabori__wrap {
    margin-top: 20px;
  }
  .m-fukabori__wrap > section:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .m-fukabori__wrap > section:last-of-type:not(:nth-of-type(3n)) {
    margin-right: 360px;
  }
  .m-fukabori__wrap > section:last-of-type:only-of-type {
    margin-right: 720px;
  }
  .m-fukabori__box {
    width: 100%;
  }
  .m-fukabori__wrap::before, .m-fukabori__box::before, .m-fukabori__item {
    margin-right: 20px;
    width: 340px;
  }
  .m-fukabori__item {
    margin-top: 40px;
  }
  .m-fukabori__fig::after {
    width: 32px;
    height: 32px;
  }
  .m-fukabori__caption {
    margin: 10px 0 20px;
    font-size: 1rem;
    line-height: 1.5em;
  }
  .m-fukabori__date {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 768px) {
  .m-fukabori__wrap, .m-fukabori__box {
    padding-right: 20px;
    padding-left: 20px;
  }
  .m-fukabori__wrap {
    justify-content: space-between;
    margin-top: 60px;
  }
  .m-fukabori__wrap > section:first-of-type {
    width: 100%;
  }
  .m-fukabori__wrap > section:first-of-type h3 {
    font-size: 1rem;
    line-height: 1.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .m-fukabori__wrap > section:not(:first-of-type) {
    margin-top: 40px;
    width: 42.3076923077vw;
  }
  .m-fukabori__wrap > section:not(:first-of-type) h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .m-fukabori__box {
    padding-bottom: 10px;
    width: calc(100% + 40px);
    overflow: hidden;
    overflow-x: auto;
  }
  .m-fukabori__box:first-child {
    margin: 0 -20px;
  }
  .m-fukabori__box:not(:first-child) {
    margin: 40px -20px 0;
  }
  .m-fukabori__box > section {
    flex-shrink: 0;
    margin-top: 0;
    width: 76.9230769231vw;
  }
  .m-fukabori__box > section:not(:first-of-type) {
    margin-left: 20px;
  }
  .m-fukabori__box > section h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
  }
  .m-fukabori__txt {
    padding: 0 20px;
  }
  .m-fukabori__item:first-of-type figure::after {
    width: 8.2051282051vw;
    height: 8.2051282051vw;
  }
  .m-fukabori__item:not(:first-of-type) figure::after {
    width: 6.1538461538vw;
    height: 6.1538461538vw;
  }
  .m-fukabori__caption {
    margin-top: 10px;
  }
  .m-fukabori__date {
    margin-top: 10px;
    font-size: 0.625rem;
  }
}
/* modules/_with.scss
-------------------------------------------------- */
.m-with {
  padding: 80px 0;
}
.m-with__txt {
  margin-top: 40px;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.3333333333em;
}
.m-with__wrap {
  display: flex;
  flex-wrap: wrap;
}
.m-with__box {
  display: flex;
}
.m-with__box h3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.m-with__link {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.m-with__fig.is-video::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m16%200c8.84%200%2016%207.16%2016%2016%200%208.84-7.16%2016-16%2016-8.84%200-16-7.16-16-16%200-8.84%207.16-16%2016-16z%22%20fill%3D%22%236AD2E9%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m23.6%2012c-.13%200-.25.04-.36.1l-3.38%202.13c-.1.06-.16.17-.16.28v2.97c0%20.11.06.22.16.28l3.38%202.13c.11.07.23.1.36.1h.81c.18%200%20.33-.15.34-.33v-7.34c0-.18-.15-.33-.34-.33h-.81z%22%2F%3E%3Cpath%20d%3D%22m16.68%2021h-7.42c-1.11%200-2.01-.9-2.01-2.01v-5.98c0-1.11.9-2%202.01-2.01h7.42c1.11%200%202%20.9%202.01%202.01v5.98c0%201.11-.9%202.01-2%202.01z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  position: absolute;
  bottom: 3%;
  left: 2%;
}
.m-with__date {
  margin-top: auto;
  color: #999999;
}
@media screen and (min-width: 769px) {
  .m-with__wrap {
    margin-left: auto;
    margin-right: auto;
    transform: translateX(10px);
    width: 1080px;
  }
  .m-with__wrap, .m-with__box {
    flex-wrap: wrap;
  }
  .m-with__wrap:not(:only-child)::before, .m-with__box:not(:only-child)::before {
    content: "";
    display: block;
    pointer-events: none;
  }
  .m-with__wrap {
    margin-top: 20px;
  }
  .m-with__wrap > section:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .m-with__wrap > section:last-of-type:not(:nth-of-type(3n)) {
    margin-right: 360px;
  }
  .m-with__wrap > section:last-of-type:only-of-type {
    margin-right: 720px;
  }
  .m-with__box {
    width: 100%;
  }
  .m-with__wrap::before, .m-with__box::before, .m-with__item {
    margin-right: 20px;
    width: 340px;
  }
  .m-with__item {
    margin-top: 40px;
  }
  .m-with__fig::after {
    width: 32px;
    height: 32px;
  }
  .m-with__caption {
    margin: 10px 0 20px;
    font-size: 1rem;
    line-height: 1.5em;
  }
  .m-with__date {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 768px) {
  .m-with__wrap, .m-with__box {
    padding-right: 20px;
    padding-left: 20px;
  }
  .m-with__wrap {
    justify-content: space-between;
    margin-top: 60px;
  }
  .m-with__wrap > section:first-of-type {
    width: 100%;
  }
  .m-with__wrap > section:first-of-type h3 {
    font-size: 1rem;
    line-height: 1.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .m-with__wrap > section:not(:first-of-type) {
    margin-top: 40px;
    width: 42.3076923077vw;
  }
  .m-with__wrap > section:not(:first-of-type) h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .m-with__box {
    padding-bottom: 10px;
    width: calc(100% + 40px);
    overflow: hidden;
    overflow-x: auto;
  }
  .m-with__box:first-child {
    margin: 0 -20px;
  }
  .m-with__box:not(:first-child) {
    margin: 40px -20px 0;
  }
  .m-with__box > section {
    flex-shrink: 0;
    margin-top: 0;
    width: 76.9230769231vw;
  }
  .m-with__box > section:not(:first-of-type) {
    margin-left: 20px;
  }
  .m-with__box > section h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
  }
  .m-with__txt {
    padding: 0 20px;
  }
  .m-with__item:first-of-type figure::after {
    width: 8.2051282051vw;
    height: 8.2051282051vw;
  }
  .m-with__item:not(:first-of-type) figure::after {
    width: 6.1538461538vw;
    height: 6.1538461538vw;
  }
  .m-with__caption {
    margin-top: 10px;
  }
  .m-with__date {
    margin-top: 10px;
    font-size: 0.625rem;
  }
}
/* modules/_myfave.scss
-------------------------------------------------- */
.m-myfave {
  padding: 80px 0;
}
.m-myfave__txt {
  margin-top: 40px;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.3333333333em;
}
.m-myfave__wrap {
  display: flex;
  flex-wrap: wrap;
}
.m-myfave__box {
  display: flex;
}
.m-myfave__box h3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.m-myfave__link {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.m-myfave__fig.is-video::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m16%200c8.84%200%2016%207.16%2016%2016%200%208.84-7.16%2016-16%2016-8.84%200-16-7.16-16-16%200-8.84%207.16-16%2016-16z%22%20fill%3D%22%236AD2E9%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m23.6%2012c-.13%200-.25.04-.36.1l-3.38%202.13c-.1.06-.16.17-.16.28v2.97c0%20.11.06.22.16.28l3.38%202.13c.11.07.23.1.36.1h.81c.18%200%20.33-.15.34-.33v-7.34c0-.18-.15-.33-.34-.33h-.81z%22%2F%3E%3Cpath%20d%3D%22m16.68%2021h-7.42c-1.11%200-2.01-.9-2.01-2.01v-5.98c0-1.11.9-2%202.01-2.01h7.42c1.11%200%202%20.9%202.01%202.01v5.98c0%201.11-.9%202.01-2%202.01z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  position: absolute;
  bottom: 3%;
  left: 2%;
}
.m-myfave__date {
  margin-top: auto;
  color: #999999;
}
@media screen and (min-width: 769px) {
  .m-myfave__wrap {
    margin-left: auto;
    margin-right: auto;
    transform: translateX(10px);
    width: 1080px;
  }
  .m-myfave__wrap, .m-myfave__box {
    flex-wrap: wrap;
  }
  .m-myfave__wrap:not(:only-child)::before, .m-myfave__box:not(:only-child)::before {
    content: "";
    display: block;
    pointer-events: none;
  }
  .m-myfave__wrap {
    margin-top: 20px;
  }
  .m-myfave__wrap > section:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .m-myfave__wrap > section:last-of-type:not(:nth-of-type(3n)) {
    margin-right: 360px;
  }
  .m-myfave__wrap > section:last-of-type:only-of-type {
    margin-right: 720px;
  }
  .m-myfave__box {
    width: 100%;
  }
  .m-myfave__wrap::before, .m-myfave__box::before, .m-myfave__item {
    margin-right: 20px;
    width: 340px;
  }
  .m-myfave__item {
    margin-top: 40px;
  }
  .m-myfave__fig::after {
    width: 32px;
    height: 32px;
  }
  .m-myfave__caption {
    margin: 10px 0 20px;
    font-size: 1rem;
    line-height: 1.5em;
  }
  .m-myfave__date {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 768px) {
  .m-myfave__wrap, .m-myfave__box {
    padding-right: 20px;
    padding-left: 20px;
  }
  .m-myfave__wrap {
    justify-content: space-between;
    margin-top: 60px;
  }
  .m-myfave__wrap > section:first-of-type {
    width: 100%;
  }
  .m-myfave__wrap > section:first-of-type h3 {
    font-size: 1rem;
    line-height: 1.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .m-myfave__wrap > section:not(:first-of-type) {
    margin-top: 40px;
    width: 42.3076923077vw;
  }
  .m-myfave__wrap > section:not(:first-of-type) h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .m-myfave__box {
    padding-bottom: 10px;
    width: calc(100% + 40px);
    overflow: hidden;
    overflow-x: auto;
  }
  .m-myfave__box:first-child {
    margin: 0 -20px;
  }
  .m-myfave__box:not(:first-child) {
    margin: 40px -20px 0;
  }
  .m-myfave__box > section {
    flex-shrink: 0;
    margin-top: 0;
    width: 76.9230769231vw;
  }
  .m-myfave__box > section:not(:first-of-type) {
    margin-left: 20px;
  }
  .m-myfave__box > section h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
  }
  .m-myfave__txt {
    padding: 0 20px;
  }
  .m-myfave__item:first-of-type figure::after {
    width: 8.2051282051vw;
    height: 8.2051282051vw;
  }
  .m-myfave__item:not(:first-of-type) figure::after {
    width: 6.1538461538vw;
    height: 6.1538461538vw;
  }
  .m-myfave__caption {
    margin-top: 10px;
  }
  .m-myfave__date {
    margin-top: 10px;
    font-size: 0.625rem;
  }
}
@media screen and (min-width: 769px) {
  .m-myfave__box:not(:only-child)::before {
    display: none;
  }
}
/* modules/_with.scss
-------------------------------------------------- */
.m-floor {
  padding: 80px 0;
}
.m-floor__txt {
  margin-top: 40px;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.3333333333em;
}
.m-floor__wrap {
  display: flex;
  flex-wrap: wrap;
}
.m-floor__box {
  display: flex;
}
.m-floor__box h3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.m-floor__link {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.m-floor__fig.is-video::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m16%200c8.84%200%2016%207.16%2016%2016%200%208.84-7.16%2016-16%2016-8.84%200-16-7.16-16-16%200-8.84%207.16-16%2016-16z%22%20fill%3D%22%236AD2E9%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m23.6%2012c-.13%200-.25.04-.36.1l-3.38%202.13c-.1.06-.16.17-.16.28v2.97c0%20.11.06.22.16.28l3.38%202.13c.11.07.23.1.36.1h.81c.18%200%20.33-.15.34-.33v-7.34c0-.18-.15-.33-.34-.33h-.81z%22%2F%3E%3Cpath%20d%3D%22m16.68%2021h-7.42c-1.11%200-2.01-.9-2.01-2.01v-5.98c0-1.11.9-2%202.01-2.01h7.42c1.11%200%202%20.9%202.01%202.01v5.98c0%201.11-.9%202.01-2%202.01z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  position: absolute;
  bottom: 3%;
  left: 2%;
}
.m-floor__date {
  margin-top: auto;
  color: #999999;
}
@media screen and (min-width: 769px) {
  .m-floor__wrap {
    margin-left: auto;
    margin-right: auto;
    transform: translateX(10px);
    width: 1080px;
  }
  .m-floor__wrap, .m-floor__box {
    flex-wrap: wrap;
  }
  .m-floor__wrap:not(:only-child)::before, .m-floor__box:not(:only-child)::before {
    content: "";
    display: block;
    pointer-events: none;
  }
  .m-floor__wrap {
    margin-top: 20px;
  }
  .m-floor__wrap > section:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .m-floor__wrap > section:last-of-type:not(:nth-of-type(3n)) {
    margin-right: 360px;
  }
  .m-floor__wrap > section:last-of-type:only-of-type {
    margin-right: 720px;
  }
  .m-floor__box {
    width: 100%;
  }
  .m-floor__wrap::before, .m-floor__box::before, .m-floor__item {
    margin-right: 20px;
    width: 340px;
  }
  .m-floor__item {
    margin-top: 40px;
  }
  .m-floor__fig::after {
    width: 32px;
    height: 32px;
  }
  .m-floor__caption {
    margin: 10px 0 20px;
    font-size: 1rem;
    line-height: 1.5em;
  }
  .m-floor__date {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 768px) {
  .m-floor__wrap, .m-floor__box {
    padding-right: 20px;
    padding-left: 20px;
  }
  .m-floor__wrap {
    justify-content: space-between;
    margin-top: 60px;
  }
  .m-floor__wrap > section:first-of-type {
    width: 100%;
  }
  .m-floor__wrap > section:first-of-type h3 {
    font-size: 1rem;
    line-height: 1.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .m-floor__wrap > section:not(:first-of-type) {
    margin-top: 40px;
    width: 42.3076923077vw;
  }
  .m-floor__wrap > section:not(:first-of-type) h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .m-floor__box {
    padding-bottom: 10px;
    width: calc(100% + 40px);
    overflow: hidden;
    overflow-x: auto;
  }
  .m-floor__box:first-child {
    margin: 0 -20px;
  }
  .m-floor__box:not(:first-child) {
    margin: 40px -20px 0;
  }
  .m-floor__box > section {
    flex-shrink: 0;
    margin-top: 0;
    width: 76.9230769231vw;
  }
  .m-floor__box > section:not(:first-of-type) {
    margin-left: 20px;
  }
  .m-floor__box > section h3 {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
  }
  .m-floor__txt {
    padding: 0 20px;
  }
  .m-floor__item:first-of-type figure::after {
    width: 8.2051282051vw;
    height: 8.2051282051vw;
  }
  .m-floor__item:not(:first-of-type) figure::after {
    width: 6.1538461538vw;
    height: 6.1538461538vw;
  }
  .m-floor__caption {
    margin-top: 10px;
  }
  .m-floor__date {
    margin-top: 10px;
    font-size: 0.625rem;
  }
}
/* modules/_entry-list.scss
-------------------------------------------------- */
.m-entry-list {
  counter-reset: section;
}
.m-entry-list__link {
  display: flex;
  align-items: flex-start;
}
.m-entry-list__fig, .m-entry-list__fig--ranking {
  margin-right: 10px;
}
.m-entry-list__fig--ranking::after {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  font-size: 0.625rem;
  font-weight: 600;
  color: #fff;
  background-color: #6AD2E9;
  z-index: 1;
}
.m-entry-list__item {
  flex: 1;
}
.m-entry-list__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.m-entry-list__cat {
  font-weight: 600;
  color: #6AD2E9;
  font-size: 0.75rem;
}
.m-entry-list__date {
  font-size: 0.625rem;
  color: #999999;
}
.m-entry-list__txt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-top: 10px;
}
@media screen and (min-width: 769px) {
  .m-entry-list__fig, .m-entry-list__fig--ranking {
    width: 142px;
  }
  .m-entry-list__fig img, .m-entry-list__fig--ranking img {
    max-width: 142px;
    max-height: 80px;
  }
  .m-entry-list__txt {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
  }
}
@media screen and (max-width: 768px) {
  .m-entry-list__fig, .m-entry-list__fig--ranking {
    width: 36.4102564103vw;
  }
  .m-entry-list__txt {
    font-size: 0.75rem;
    line-height: 1.3333333333em;
  }
}
.m-entry-list__link {
  margin-top: 40px;
}
@media screen and (min-width: 769px) {
  .m-entry-list__wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .m-entry-list__link {
    width: 480px;
  }
}
@media screen and (max-width: 768px) {
  .m-entry-list__wrap {
    padding: 0 20px;
  }
}

/* modules/_category-list.scss
-------------------------------------------------- */
.m-category-list__link {
  display: block;
  margin-top: 40px;
}
.m-category-list__fig {
  margin-bottom: 10px;
  background-color: #999999;
}
.m-category-list__fig.is-video::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m16%200c8.84%200%2016%207.16%2016%2016%200%208.84-7.16%2016-16%2016-8.84%200-16-7.16-16-16%200-8.84%207.16-16%2016-16z%22%20fill%3D%22%236AD2E9%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m23.6%2012c-.13%200-.25.04-.36.1l-3.38%202.13c-.1.06-.16.17-.16.28v2.97c0%20.11.06.22.16.28l3.38%202.13c.11.07.23.1.36.1h.81c.18%200%20.33-.15.34-.33v-7.34c0-.18-.15-.33-.34-.33h-.81z%22%2F%3E%3Cpath%20d%3D%22m16.68%2021h-7.42c-1.11%200-2.01-.9-2.01-2.01v-5.98c0-1.11.9-2%202.01-2.01h7.42c1.11%200%202%20.9%202.01%202.01v5.98c0%201.11-.9%202.01-2%202.01z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  position: absolute;
  bottom: 4%;
  left: 2%;
}
.m-category-list__txt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  font-size: 1rem;
  line-height: 1.25em;
}
.m-category-list__txt:not(:last-of-type) {
  margin-bottom: 10px;
}
.m-category-list__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 4px 0 10px;
}
.m-category-list__date {
  font-size: 0.625rem;
  color: #999999;
}
.m-category-list__cat {
  font-size: 0.75rem;
  font-weight: 600;
  color: #6AD2E9;
}
@media screen and (min-width: 769px) {
  .m-category-list__wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .m-category-list__link {
    width: 340px;
  }
  .m-category-list__fig::after {
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 768px) {
  .m-category-list__wrap {
    padding: 0 20px;
  }
  .m-category-list__fig::after {
    width: 8.2051282051vw;
    height: 8.2051282051vw;
  }
}

/* modules/_gallery-list.scss
-------------------------------------------------- */
.m-gallery-list__wrap {
  margin: 40px 0;
}
.m-gallery-list__list {
  border-bottom: 1px solid #F5F5F5;
}
.m-gallery-list__date {
  margin-bottom: 10px;
  font-size: 0.625rem;
  color: #999999;
}
.m-gallery-list__ttl {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5em;
}
.m-gallery-list__list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  padding-bottom: 40px;
}
.m-gallery-list__li {
  margin-right: 10px;
  width: calc((100% / 3) - (10px * 3 / 3));
}
.m-gallery-list__li:nth-of-type(n+4) {
  margin-top: 10px;
}
.m-gallery-list__prev, .m-gallery-list__next {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, 0.1);
}
.m-gallery-list__prev::before, .m-gallery-list__next::before {
  width: 10px;
  height: 16px;
}
.m-gallery-list__prev::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.88%22%20height%3D%2216%22%20viewBox%3D%220%200%209.88%2016%22%3E%3Cpath%20d%3D%22M21.88%2C22.37l-6.107-6.12%2C6.107-6.12L20%2C8.25l-8%2C8%2C8%2C8Z%22%20transform%3D%22translate(-12%20-8.25)%22%20fill%3D%22%23E6E6E6%22%2F%3E%3C%2Fsvg%3E");
}
.m-gallery-list__next::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.88%22%20height%3D%2216%22%20viewBox%3D%220%200%209.88%2016%22%3E%3Cpath%20d%3D%22M12%2C22.37l6.107-6.12L12%2C10.13l1.88-1.88%2C8%2C8-8%2C8Z%22%20transform%3D%22translate(-12%20-8.25)%22%20fill%3D%22%23E6E6E6%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (min-width: 769px) {
  .m-gallery-list__thum img {
    max-width: 227px;
    max-height: 127px;
  }
  .m-gallery-list__img {
    max-width: 100%;
  }
  .m-gallery-list__prev, .m-gallery-list__next {
    top: 240px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
  }
  .m-gallery-list__prev {
    left: -20px;
  }
  .m-gallery-list__next {
    right: -20px;
  }
}
@media screen and (max-width: 768px) {
  .m-gallery-list__wrap {
    padding: 0 20px;
  }
  .m-gallery-list__box {
    padding: 0 20px;
  }
  .m-gallery-list__prev {
    left: 0;
    border-radius: 0 2px 2px 0;
  }
  .m-gallery-list__next {
    right: 0;
    border-radius: 2px 0 0 2px;
  }
  .m-gallery-list__prev, .m-gallery-list__next {
    top: 33.8461538462vw;
    width: 32px;
    height: 32px;
  }
}

/* modules/_page-detail.scss
-------------------------------------------------- */
.m-page-detail .entry-body {
  margin-top: 20px;
}
.m-page-detail .entry-body h2 {
  margin-bottom: 20px;
}
.m-page-detail .entry-body h2,
.m-page-detail .entry-body h3,
.m-page-detail .entry-body h4,
.m-page-detail .entry-body h5,
.m-page-detail .entry-body h6 {
  font-weight: 600;
}
.m-page-detail .entry-body p + h2 {
  margin-top: 60px;
}
.m-page-detail .entry-body p + p {
  margin-top: 20px;
}
.m-page-detail .entry-body hr {
  margin: 40px 0;
  height: 1px;
  background-color: #F5F5F5;
  border: none;
}
.m-page-detail .entry-body a {
  text-decoration: underline;
}
.m-page-detail .entry-body a[href^=mailto] {
  color: #6AD2E9;
}
.m-page-detail .entry-body a[target=_blank]::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m11.2%206.17c-.39%200-.7.31-.7.7v5.03c0%20.39-.31.7-.7.7h-7.7c-.39%200-.7-.31-.7-.7v-7.7c0-.39.31-.7.7-.7h5.03c.39%200%20.7-.31.7-.7s-.31-.7-.7-.7h-5.03c-1.16%200-2.1.94-2.1%202.1v7.7c0%201.16.94%202.1%202.1%202.1h7.7c1.16%200%202.1-.94%202.1-2.1v-5.03c0-.39-.31-.7-.7-.7zm2.74-5.74c-.11-.26-.36-.43-.64-.43h-4.2c-.39%200-.7.31-.7.7s.31.7.7.7h2.51l-7.21%207.2c-.28.28-.28.72%200%201s.72.28%201%200l7.2-7.21v2.51c0%20.39.31.7.7.7s.7-.31.7-.7v-4.2c0-.09-.02-.18-.06-.27z%22%20fill%3D%22%236AD2E9%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  margin-left: 0.6em;
  width: 1em;
  height: 1em;
  vertical-align: text-bottom;
}
@media screen and (min-width: 769px) {
  .m-page-detail .entry-body h2 {
    font-size: 1.125rem;
    line-height: 1.5555555556em;
  }
  .m-page-detail .entry-body h3,
.m-page-detail .entry-body h4,
.m-page-detail .entry-body h5,
.m-page-detail .entry-body h6 {
    margin: 30px 0 4px;
    font-size: 0.875rem;
    line-height: 1.5714285714em;
  }
  .m-page-detail .entry-body p {
    font-size: 1rem;
    line-height: 2em;
  }
  .m-page-detail .entry-body hr {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .m-page-detail__wrap {
    padding: 0px 20px;
  }
  .m-page-detail .entry-body h2 {
    font-size: 1rem;
    line-height: 1.625em;
  }
  .m-page-detail .entry-body h3,
.m-page-detail .entry-body h4,
.m-page-detail .entry-body h5,
.m-page-detail .entry-body h6 {
    margin: 20px 0 4px;
    font-size: 0.75rem;
    line-height: 1.6666666667em;
  }
  .m-page-detail .entry-body p {
    font-size: 0.875rem;
    line-height: 1.7142857143em;
  }
}

/* modules/_article-header.scss
-------------------------------------------------- */
.m-article-header {
  margin: 0 auto 40px;
}
.m-article-header__date {
  margin-bottom: 12px;
  text-align: right;
  font-size: 0.75rem;
  color: #999999;
}
.m-article-header__date:first-child {
  margin-top: 40px;
}
.m-article-header__ttl {
  margin-bottom: 20px;
  font-size: 1.25rem;
  line-height: 1.4em;
  font-weight: 600;
}
.m-article-header__ttl:first-child {
  margin-top: 40px;
}
.m-article-header__fig {
  margin: 20px 0;
}
.m-article-header__video::before {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.m-article-header__video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .m-article-header__video {
    margin: 40px 0 20px;
  }
  .m-article-header__img {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .m-article-header {
    padding: 0 20px;
  }
  .m-article-header__video {
    margin: 0 -20px 20px;
    width: calc(100% + 40px);
  }
}

/* modules/_article-sns.scss
-------------------------------------------------- */
.m-article-sns {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-article-sns__facebook, .m-article-sns__facebook--circle, .m-article-sns__twitter, .m-article-sns__twitter--circle, .m-article-sns__line, .m-article-sns__line--circle {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-article-sns__facebook, .m-article-sns__twitter, .m-article-sns__line {
  width: calc((100% / 3) - (20px / 3));
  height: 20px;
  border-radius: 2px;
}
.m-article-sns__facebook::before, .m-article-sns__twitter::before, .m-article-sns__line::before {
  width: 14px;
  height: 14px;
}
.m-article-sns__facebook--circle, .m-article-sns__twitter--circle, .m-article-sns__line--circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.m-article-sns__twitter, .m-article-sns__line {
  margin-left: 10px;
}
.m-article-sns__twitter--circle, .m-article-sns__line--circle {
  margin-left: 40px;
}
.m-article-sns__twitter--circle::before, .m-article-sns__line--circle::before {
  width: 20px;
  height: 20px;
}
.m-article-sns__facebook {
  background-color: #1A77F2;
}
.m-article-sns__facebook::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2014.09%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m14.09%207.04c-.01-3.89-3.16-7.04-7.05-7.04s-7.04%203.16-7.04%207.05c0%203.46%202.52%206.41%205.94%206.95v-4.92h-1.78v-2.04h1.78v-1.55c-.14-1.36.84-2.59%202.21-2.73.15-.02.3-.02.45%200%20.53%200%201.06.05%201.58.14v1.73h-.88c-.56-.07-1.07.32-1.14.88%200%20.07-.01.15%200%20.22v1.32h1.95l-.31%202.04h-1.64v4.92c3.42-.54%205.94-3.49%205.94-6.96z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.m-article-sns__facebook--circle::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2014.09%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m14.09%207.04c-.01-3.89-3.16-7.04-7.05-7.04s-7.04%203.16-7.04%207.05c0%203.46%202.52%206.41%205.94%206.95v-4.92h-1.78v-2.04h1.78v-1.55c-.14-1.36.84-2.59%202.21-2.73.15-.02.3-.02.45%200%20.53%200%201.06.05%201.58.14v1.73h-.88c-.56-.07-1.07.32-1.14.88%200%20.07-.01.15%200%20.22v1.32h1.95l-.31%202.04h-1.64v4.92c3.42-.54%205.94-3.49%205.94-6.96z%22%20fill%3D%22%231A77F2%22%2F%3E%3C%2Fsvg%3E");
  width: 100%;
  height: 100%;
}
.m-article-sns__twitter, .m-article-sns__twitter--circle {
  background-color: #0F1419;
}
.m-article-sns__twitter::before, .m-article-sns__twitter--circle::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221200%22%20height%3D%221227%22%20viewBox%3D%220%200%201200%201227%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M714.163%20519.284L1160.89%200H1055.03L667.137%20450.887L357.328%200H0L468.492%20681.821L0%201226.37H105.866L515.491%20750.218L842.672%201226.37H1200L714.137%20519.284H714.163ZM569.165%20687.828L521.697%20619.934L144.011%2079.6944H306.615L611.412%20515.685L658.88%20583.579L1055.08%201150.3H892.476L569.165%20687.854V687.828Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
.m-article-sns__line, .m-article-sns__line--circle {
  background-color: #04C755;
}
.m-article-sns__line::before, .m-article-sns__line--circle::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2015.96%2015.21%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m7.98%200c-4.4%200-7.98%202.91-7.98%206.48%200%203.2%202.84%205.88%206.67%206.39.26.06.61.17.7.39.06.24.07.48.03.72%200%200-.09.56-.11.68-.03.2-.16.79.69.43%202.31-1.22%204.43-2.78%206.27-4.63%201.07-1.05%201.68-2.48%201.71-3.99%200-3.57-3.58-6.47-7.98-6.47zm-2.82%208.38c0%20.09-.07.16-.15.16h-2.24s-.08-.02-.11-.04c-.03-.03-.04-.07-.04-.11v-3.48c0-.09.07-.15.16-.15h.56c.09%200%20.15.07.15.15v2.76h1.52c.09%200%20.15.06.15.15zm1.35%200c0%20.09-.07.16-.16.16h-.56c-.09%200-.15-.07-.15-.16v-3.48c0-.09.07-.15.15-.15h.56c.09%200%20.16.07.16.15zm3.85%200c0%20.08-.07.14-.15.14h-.56s-.03%200-.04%200h-.04s-.03-.03-.04-.04l-1.6-2.15v2.06c0%20.09-.07.16-.16.16h-.56c-.09%200-.16-.07-.16-.16v-3.45c0-.09.07-.16.16-.16h.65s.01.02.01.02.01.03.01.03l1.59%202.15v-2.07c0-.09.07-.15.15-.15h.56c.09%200%20.15.07.15.15v3.48zm3.09-2.92c0%20.09-.07.16-.16.16h-1.52v.59h1.52c.09%200%20.15.07.15.16v.56c0%20.09-.07.16-.16.16h-1.52v.58h1.52c.09%200%20.16.07.16.15v.56c0%20.09-.07.16-.16.16h-2.24s-.08-.02-.11-.04c-.03-.03-.04-.07-.04-.11v-3.48s.02-.08.04-.11c.03-.03.07-.04.11-.04h2.24c.09%200%20.15.07.15.16v.56z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
/* modules/_article-footer.scss
-------------------------------------------------- */
.m-article-footer {
  margin-top: 40px;
  padding: 0 20px;
}
.m-article-footer__tags, .m-article-footer__sns {
  padding: 40px 0;
}
.m-article-footer__tags {
  border-top: 1px solid #F5F5F5;
}
.m-article-footer__sns {
  border-top: 1px solid #F5F5F5;
  border-bottom: 1px solid #F5F5F5;
}
/* modules/_article-body.scss
-------------------------------------------------- */
.m-article-body .entry-body > * {
  margin-top: 40px !important;
}
.m-article-body .entry-body img {
  display: block;
  margin: auto;
  max-width: 100%;
  height: auto;
}
.m-article-body .entry-body a {
  color: #6AD2E9;
}
.m-article-body .entry-body a:not([rel*=attachment]) {
  display: inline-block;
  margin-top: -0.2em;
  max-width: 100%;
  text-decoration: underline;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
.m-article-body .entry-body .m-main-image img {
  /* width:height = 1:1 */
  max-height: 704px;
}
.m-article-body .entry-body .fb-post {
  display: block;
  text-align: center;
}
.m-article-body .entry-body [href*=instagram] img {
  margin: 0;
}
.m-article-body .entry-body .twitter-tweet,
.m-article-body .entry-body iframe {
  display: block;
  margin-right: auto !important;
  margin-left: auto !important;
}
.m-article-body .entry-body iframe {
  max-width: 100%;
}
.m-article-body .entry-body h2,
.m-article-body .entry-body h3,
.m-article-body .entry-body h4,
.m-article-body .entry-body h5,
.m-article-body .entry-body h6 {
  font-weight: 700;
}
.m-article-body .entry-body h2 {
  padding: 20px 0 10px;
  border-bottom: 1px solid #6AD2E9;
}
.m-article-body .entry-body small {
  display: inline-block;
}
.m-article-body .entry-body hr {
  height: 1px;
  background-color: #F5F5F5;
  border: none;
}
.m-article-body .entry-body strong {
  font-weight: 700;
}
.m-article-body .entry-body i {
  font-style: italic;
}
.m-article-body .entry-body blockquote {
  background-color: #F5F5F5;
}
.m-article-body .entry-body blockquote > *:not(:first-child) {
  margin-top: 40px !important;
}
.m-article-body .entry-body .wp-caption img {
  margin-bottom: 0;
}
.m-article-body .entry-body .wp-caption-text {
  text-align: left;
  margin-top: 5px;
  color: #778287;
}
.m-article-body .entry-body .video-container::before {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.m-article-body .entry-body .video-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.m-article-body .flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.m-article-body__contents {
  padding: 20px 20px 30px;
  border-radius: 4px;
  background-color: #F5F5F5;
  counter-reset: li;
}
.m-article-body__contents p {
  display: flex;
}
.m-article-body__contents p em {
  font-size: 1.125rem;
  font-weight: 600;
  color: #6AD2E9;
}
.m-article-body__contents p span {
  margin-left: 20px;
  font-size: 0.75rem;
  color: #5F5F5F;
}
.m-article-body__contents a {
  padding-left: 30px;
  white-space: normal !important;
  text-decoration: none !important;
  color: #333 !important;
}
.m-article-body__contents a::before {
  position: absolute;
  top: 0.05em;
  left: 0.2em;
  counter-increment: li;
  content: counter(li);
  color: #6AD2E9;
}
.m-article-body__contents li {
  padding: 20px 0 10px;
  border-bottom: 1px solid #D4F4FA;
}
.m-article-body__card a {
  display: flex !important;
  padding: 10px;
  font-size: 0.75rem;
  line-height: 1.3333333333em;
  border: 1px solid #E6E6E6;
  text-decoration: none !important;
}
.m-article-body__card figure {
  margin-right: 10px;
  flex-shrink: 0;
}
.m-article-body__card dl {
  flex: 1;
  white-space: normal;
}
.m-article-body__card dt {
  font-weight: 600;
}
.m-article-body__card dd {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-top: 4px;
  color: #333;
}
@media screen and (min-width: 769px) {
  .m-article-body .entry-body .flex > *:not(:last-child) {
    margin-right: 1.2em;
  }
  .m-article-body .entry-body p,
.m-article-body .entry-body h3,
.m-article-body .entry-body h4,
.m-article-body .entry-body h5,
.m-article-body .entry-body h6 {
    font-size: 1rem;
    line-height: 2em;
  }
  .m-article-body .entry-body small {
    font-size: 0.75rem;
    line-height: 1.8333333333em;
  }
  .m-article-body .entry-body h2 {
    font-size: 1.25rem;
    line-height: 1.4em;
  }
  .m-article-body .entry-body blockquote {
    padding: 16px 20px;
    border-radius: 8px;
  }
  .m-article-body__contents a {
    font-size: 1rem;
    line-height: 1.5em;
  }
  .m-article-body__card {
    margin-left: auto;
    margin-right: auto;
    width: 500px;
  }
  .m-article-body__card figure {
    width: 142px;
  }
  .entry-body .m-article-body__card figure img {
    max-width: 142px;
    max-height: 80px;
  }
}
@media screen and (max-width: 768px) {
  .m-article-body {
    margin-top: 40px;
    padding: 0 20px;
  }
  .m-article-body .entry-body .fb-post span {
    max-width: 100% !important;
  }
  .m-article-body .entry-body .flex > *:not(:last-child) {
    margin-bottom: 1.2em;
  }
  .m-article-body .entry-body p,
.m-article-body .entry-body h3,
.m-article-body .entry-body h4,
.m-article-body .entry-body h5,
.m-article-body .entry-body h6 {
    font-size: 0.875rem;
    line-height: 1.7142857143em;
  }
  .m-article-body .entry-body small {
    font-size: 0.625rem;
    line-height: 2em;
  }
  .m-article-body .entry-body h2 {
    font-size: 1.125rem;
    line-height: 1.4444444444em;
  }
  .m-article-body .entry-body blockquote {
    padding: 16px 20px;
    border-radius: 8px;
  }
  .m-article-body__contents a {
    font-size: 0.875rem;
    line-height: 1.4285714286em;
  }
  .m-article-body__card {
    margin: 0 -10px;
    width: calc(100% + 20px);
  }
  .m-article-body__card figure {
    width: 36.4102564103vw;
  }
}

/* modules/_ttl.scss
-------------------------------------------------- */
.m-parts__ttl__primary {
  width: 1060px;
  margin: 0 auto;
  padding-bottom: 6px;
  font-weight: bold;
  font-size: 16px;
  line-height: 26px;
  border-bottom: 2px solid #D4F4FA;
}
.m-parts__btn__primary {
  display: inline-block;
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px solid #6AD2E9;
}
.m-parts__btn__secondary {
  display: inline-block;
  padding-bottom: 3px;
  font-size: 14px;
  border-bottom: 1px solid #6AD2E9;
}
@media screen and (max-width: 768px) {
  .m-parts__ttl__primary {
    width: 89.7435897436vw;
  }
}

/* modules/_artist.scss
-------------------------------------------------- */
.m-artist__fig {
  width: 700px;
  margin: 0 auto;
}
.m-artist__fig:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.m-artist__fig__img {
  max-width: 700px;
  max-height: 393.75px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.m-artist__desc {
  width: 1060px;
  margin: 20px auto 0;
  position: relative;
}
.m-artist__desc.is-overflow {
  padding-bottom: 37px;
}
.m-artist__desc.is-overflow .m-artist__desc__txt {
  height: auto;
  max-height: calc(3em * 1.7142857143);
  position: relative;
  overflow: hidden;
  transition: max-height 0.6s;
}
.m-artist__desc.is-overflow .m-artist__desc__txt:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent 0%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.6s;
}
.m-artist__desc.is-overflow .m-artist__desc__txt.is-open:after {
  opacity: 0;
}
.m-artist__desc.is-overflow .m-artist__desc__btn {
  display: block;
}
.m-artist__desc__txt {
  font-size: 14px;
  line-height: 24px;
}
.m-artist__desc__btn {
  display: none;
  padding-bottom: 5px;
  color: #6AD2E9;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px solid #D4F4FA;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .m-artist__fig {
    width: 89.7435897436vw;
  }
  .m-artist__fig__img {
    max-width: 89.7435897436vw;
    max-height: 50.4820512821vw;
  }
  .m-artist__desc {
    width: 89.7435897436vw;
  }
}

/* patches/_index.scss
-------------------------------------------------- */
@media screen and (min-width: 769px) {
  .p-index {
    overflow: hidden;
  }
}
/* patches/_latest.scss
-------------------------------------------------- */
.p-latest .m-entry-list__txt {
  font-weight: 700;
}
/* patches/_ranking.scss
-------------------------------------------------- */
.p-ranking .m-entry-list__txt {
  font-weight: 700;
}
/* patches/_category.scss
-------------------------------------------------- */
@media screen and (min-width: 769px) {
  .p-category .m-category-list__link:not(:nth-of-type(3n)) {
    margin-right: 20px;
  }
}
/* patches/_detail.scss
-------------------------------------------------- */
.p-detail .m-category-list {
  margin-top: -40px;
}
.p-detail .m-article-header .g-tags + .m-article-sns {
  margin-top: 30px;
}
@media screen and (min-width: 769px) {
  .p-detail .m-category-list {
    padding-bottom: 20px;
  }
  .p-detail .m-category-list__link:not(:nth-of-type(2n)) {
    margin-right: 20px;
  }
}
/* patches/_gallery.scss
-------------------------------------------------- */
.p-gallery .m-category-list {
  margin-top: -40px;
}
@media screen and (min-width: 769px) {
  .p-gallery .g-pager__wrap {
    width: 100%;
  }
  .p-gallery .m-category-list {
    padding-bottom: 20px;
  }
  .p-gallery .m-category-list__link:not(:nth-of-type(2n)) {
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-gallery .g-pager__wrap {
    margin: 40px 0;
  }
}

/* patches/_fourm_ad.scss
-------------------------------------------------- */
.fourm_ad {
  min-height: 250px;
}
@media screen and (max-width: 768px) {
  .fourm_ad {
    min-height: 280px;
  }
}
/*# sourceMappingURL=style.css.map */
