@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP&family=Libre+Baskerville&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Sawarabi+Mincho&display=swap);
@charset "UTF-8";
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

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

a img {
  border: none; }

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

.section-access .ttl, .section-fair .ttl, .section-information .ttl, .section-instagram h2 {
  text-align: center; }
  .section-access .ttl .en, .section-fair .ttl .en, .section-information .ttl .en, .section-instagram h2 .en {
    display: block;
    font-family: 'Libre Baskerville';
    transition: font-family .4s ease-in-out; }
    @media (max-width: 768px) {
      .section-access .ttl .en, .section-fair .ttl .en, .section-information .ttl .en, .section-instagram h2 .en {
        font-size: 24px; } }
    @media (min-width: 769px) {
      .section-access .ttl .en, .section-fair .ttl .en, .section-information .ttl .en, .section-instagram h2 .en {
        font-size: 30px; } }
  .section-access .ttl .ja, .section-fair .ttl .ja, .section-information .ttl .ja, .section-instagram h2 .ja {
    display: block;
    margin-top: 8px;
    transition: font-family .4s ease-in-out; }
    @media (max-width: 768px) {
      .section-access .ttl .ja, .section-fair .ttl .ja, .section-information .ttl .ja, .section-instagram h2 .ja {
        font-size: 11px; } }
    @media (min-width: 769px) {
      .section-access .ttl .ja, .section-fair .ttl .ja, .section-information .ttl .ja, .section-instagram h2 .ja {
        font-size: 14px; } }

.section-gallery h2, .section-report h2 {
  text-align: left; }
  .section-gallery h2 .en, .section-report h2 .en {
    display: block;
    font-family: 'Libre Baskerville';
    font-size: 40px;
    opacity: .3; }
  .section-gallery h2 .ja, .section-report h2 .ja {
    display: block;
    margin-top: 8px;
    font-size: 11px; }

.section-calendar .ttl, .section-fair .ttl--sub {
  color: #575552;
  font-weight: bold;
  text-align: center; }
  @media (min-width: 769px) {
    .section-calendar .ttl, .section-fair .ttl--sub {
      font-size: 16px; } }
  @media (max-width: 768px) {
    .section-calendar .ttl, .section-fair .ttl--sub {
      font-size: 13px; } }

.fixed-menu [data-bb-global-menu-btns] [data-bb-global-menu-btn] [data-bb-global-menu-btn-link], .fixed-menu [data-bb-global-menu-btns] [data-bb-global-menu-btn]:last-child [data-bb-global-menu-btn-link], .section-fair .btn, .section-access .btn__link, .section-calendar .btn__link, .access .section .btn__link {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  cursor: pointer; }

.fixed-menu [data-bb-global-menu-btns] [data-bb-global-menu-btn] [data-bb-global-menu-btn-link], .fixed-menu [data-bb-global-menu-btns] [data-bb-global-menu-btn]:last-child [data-bb-global-menu-btn-link] {
  border-radius: 16px;
  width: 100px;
  height: 32px;
  font-size: 11px; }

.fixed-menu [data-bb-global-menu-btns] [data-bb-global-menu-btn] [data-bb-global-menu-btn-link] {
  border: solid 1px #ccc;
  color: #999;
  background: #fff; }

.fixed-menu [data-bb-global-menu-btns] [data-bb-global-menu-btn]:last-child [data-bb-global-menu-btn-link] {
  border: solid 1px #0071e3;
  color: #fff;
  background: #0071e3; }

.section-fair .btn {
  width: 148px;
  font-size: 11px; }
  @media (min-width: 769px) {
    .section-fair .btn {
      border-radius: 20px;
      height: 40px; } }
  @media (max-width: 768px) {
    .section-fair .btn {
      border-radius: 16px;
      height: 32px; } }

.section-fair .btn {
  border: solid 1px #0071e3;
  color: #fff;
  background: #0071e3; }

.section-access .btn__link, .section-calendar .btn__link, .access .section .btn__link {
  border-radius: 16px;
  width: 200px;
  height: 32px;
  font-size: 11px; }
  @media (min-width: 769px) {
    .section-access .btn__link, .section-calendar .btn__link, .access .section .btn__link {
      border-radius: 25px;
      width: 240px;
      height: 50px;
      font-size: 14px; } }

.section-access .btn__link, .section-calendar .btn__link, .access .section .btn__link {
  border: solid 1px #ccc;
  color: #999;
  background: #fff; }

.section-gallery .card, .section-report .card {
  position: relative;
  margin: 0 50px 50px 0; }
  @media (min-width: 769px) {
    .section-gallery .card, .section-report .card {
      width: 330px;
      height: 420px; } }
  @media (max-width: 768px) {
    .section-gallery .card, .section-report .card {
      width: 272px;
      height: 350px; } }
  .section-gallery .card .btn, .section-report .card .btn {
    position: absolute;
    z-index: 1; }
    @media (min-width: 769px) {
      .section-gallery .card .btn, .section-report .card .btn {
        bottom: -60px;
        right: -60px;
        width: 120px;
        height: 120px; } }
    @media (max-width: 768px) {
      .section-gallery .card .btn, .section-report .card .btn {
        bottom: -50px;
        right: -50px;
        width: 100px;
        height: 100px; } }
    .section-gallery .card .btn span, .section-report .card .btn span {
      display: inline-block;
      width: 100%;
      height: 100%; }
    .section-gallery .card .btn__link, .section-report .card .btn__link {
      box-sizing: border-box;
      display: flex;
      align-items: center;
      justify-content: center;
      border: solid 1px #999;
      border-radius: 50%;
      width: 100%;
      height: 100%;
      color: #575552;
      font-size: 13px;
      background: rgba(255, 255, 255, 0.9);
      cursor: pointer; }
    .section-gallery .card .btn:hover + .card__inner .card__img, .section-report .card .btn:hover + .card__inner .card__img {
      transform: scale(1.1); }
  .section-gallery .card .card__inner, .section-report .card .card__inner {
    position: relative;
    overflow: hidden;
    transition: width .4s ease-in-out, height .4s ease-in-out; }
    @media (min-width: 769px) {
      .section-gallery .card .card__inner, .section-report .card .card__inner {
        width: 330px;
        height: 420px; } }
    @media (max-width: 768px) {
      .section-gallery .card .card__inner, .section-report .card .card__inner {
        width: 272px;
        height: 350px; } }
  .section-gallery .card .card__img, .section-report .card .card__img {
    position: absolute;
    top: 50%;
    left: 50%;
    background: center no-repeat;
    background-size: cover;
    transition: transform .8s ease-in-out; }
    @media (min-width: 769px) {
      .section-gallery .card .card__img, .section-report .card .card__img {
        margin: -210px 0 0 -165px;
        width: 330px;
        height: 420px; } }
    @media (max-width: 768px) {
      .section-gallery .card .card__img, .section-report .card .card__img {
        margin: -175px 0 0 -136px;
        width: 272px;
        height: 350px; } }
    .section-gallery .card .card__img:hover, .section-report .card .card__img:hover {
      transform: scale(1.1); }

[data-bb-transition-fadeout] {
  filter: blur(0);
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: filter .4s 1s ease-in-out, opacity .4s 1s ease-in-out, transform .4s 1s ease-in-out; }
  [data-bb-transition-fadeout][data-bb-transition='true'] {
    filter: blur(8px);
    opacity: 0;
    transition: filter .4s ease-in-out, opacity .4s ease-in-out, transform .4s ease-in-out; }

[data-bb-transition-fadein] {
  filter: blur(0);
  opacity: 1;
  transform: scale(1) translate3d(0, 0, 0);
  transition: filter .8s ease-in-out, opacity .8s ease-in-out, transform .8s ease-in-out; }
  [data-bb-transition-fadein][data-bb-scroll-transition='false'] {
    filter: blur(8px);
    opacity: 0;
    transform: scale(1.1) translate3d(0, 0, 0); }

[data-bb-transition-slidein-from-left] {
  filter: blur(0);
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: filter .8s ease-in-out, opacity .8s ease-in-out, transform .8s ease-in-out; }
  [data-bb-transition-slidein-from-left][data-bb-scroll-transition='false'] {
    filter: blur(8px);
    opacity: 0;
    transform: translate3d(-24px, 0, 0); }

[data-bb-transition-slidein-from-right] {
  filter: blur(0);
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: filter .8s ease-in-out, opacity .8s ease-in-out, transform .8s ease-in-out; }
  [data-bb-transition-slidein-from-right][data-bb-scroll-transition='false'] {
    filter: blur(8px);
    opacity: 0;
    transform: translate3d(24px, 0, 0); }

[data-bb-transition-slidein-from-bottom] {
  filter: blur(0);
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: filter .8s ease-in-out, opacity .8s ease-in-out, transform .8s ease-in-out; }
  [data-bb-transition-slidein-from-bottom][data-bb-scroll-transition='false'] {
    filter: blur(8px);
    opacity: 0;
    transform: translate3d(0, 24px, 0); }

[data-bb-transition-slidein-from-top] {
  filter: blur(0);
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: filter .8s ease-in-out, opacity .8s ease-in-out, transform .8s ease-in-out; }
  [data-bb-transition-slidein-from-top][data-bb-scroll-transition='false'] {
    filter: blur(8px);
    opacity: 0;
    transform: translate3d(0, -24px, 0); }

@-webkit-keyframes scroll {
  0% {
    transform: translateY(-16px);
    opacity: 0; }
  20% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    transform: translateY(16px);
    opacity: 0; } }

@keyframes scroll {
  0% {
    transform: translateY(-16px);
    opacity: 0; }
  20% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    transform: translateY(16px);
    opacity: 0; } }

@-webkit-keyframes arrow-before-pc {
  0% {
    left: 248px; }
  100% {
    left: 256px; } }

@keyframes arrow-before-pc {
  0% {
    left: 248px; }
  100% {
    left: 256px; } }

@-webkit-keyframes arrow-after-pc {
  0% {
    width: 28px; }
  100% {
    width: 36px; } }

@keyframes arrow-after-pc {
  0% {
    width: 28px; }
  100% {
    width: 36px; } }

@-webkit-keyframes arrow-before-sp {
  0% {
    left: 300px; }
  100% {
    left: 308px; } }

@keyframes arrow-before-sp {
  0% {
    left: 300px; }
  100% {
    left: 308px; } }

@-webkit-keyframes arrow-after-sp {
  0% {
    width: 44px; }
  100% {
    width: 52px; } }

@keyframes arrow-after-sp {
  0% {
    width: 44px; }
  100% {
    width: 52px; } }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-backface-visibility: hidden; }

body {
  color: #575552;
  font-family: 'Noto Sans JP', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', sans-serif;
  font-feature-settings: 'palt';
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

a {
  text-decoration: none; }

#wrapper {
  min-width: 320px;
  overflow: hidden; }
  @media (min-width: 769px) {
    #wrapper {
      min-width: 910px; } }

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

@media (max-width: 768px) {
  [data-bb-pc] {
    display: none !important; } }

.loading {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 1;
  z-index: 1; }
  .loading[data-bb-is-loading='false'] {
    top: 100%;
    opacity: 0; }

.fixed-menu {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0; }
  .fixed-menu [data-bb-global-menu-btns] {
    display: flex;
    justify-content: space-between;
    margin: 24px auto;
    max-width: 325px;
    width: 100%; }
    @media (min-width: 769px) {
      .fixed-menu [data-bb-global-menu-btns] {
        display: none; } }
    .fixed-menu [data-bb-global-menu-btns] [data-bb-global-menu-btn] [data-bb-global-menu-btn-link] {
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }

.global-bnrs {
  padding-bottom: 64px; }
  .global-bnrs ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    @media (max-width: 768px) {
      .global-bnrs ul {
        margin: auto;
        max-width: 375px; } }
  @media (min-width: 769px) {
    .global-bnrs li + li {
      margin-left: 12px; } }
  @media (max-width: 768px) {
    .global-bnrs li + li {
      margin-top: 12px; } }

.global-btns {
  margin-top: 136px; }
  .global-btns ul {
    margin: auto; }
    @media (min-width: 769px) {
      .global-btns ul {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        width: 832px; } }
    @media (min-width: 1200px) {
      .global-btns ul {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        width: 1108px; } }
    @media (max-width: 768px) {
      .global-btns ul {
        padding-bottom: 40px;
        width: 320px; } }
  .global-btns .btn {
    margin-top: 56px; }
    @media (min-width: 769px) {
      .global-btns .btn {
        margin: 16px 16px 64px; } }
    @media (max-width: 768px) {
      .global-btns .btn:nth-child(2n) {
        display: flex;
        justify-content: flex-end; } }
    .global-btns .btn a {
      color: #999; }
      .global-btns .btn a:hover .img {
        transform: scale(1.1); }
      @media (min-width: 769px) {
        .global-btns .btn a:hover .arrow:before {
          -webkit-animation: arrow-before-pc .8s ease-in-out infinite alternate;
                  animation: arrow-before-pc .8s ease-in-out infinite alternate; } }
      @media (max-width: 768px) {
        .global-btns .btn a:hover .arrow:before {
          -webkit-animation: arrow-before-sp .8s ease-in-out infinite alternate;
                  animation: arrow-before-sp .8s ease-in-out infinite alternate; } }
      @media (min-width: 769px) {
        .global-btns .btn a:hover .arrow:after {
          -webkit-animation: arrow-after-pc .8s ease-in-out infinite alternate;
                  animation: arrow-after-pc .8s ease-in-out infinite alternate; } }
      @media (max-width: 768px) {
        .global-btns .btn a:hover .arrow:after {
          -webkit-animation: arrow-after-sp .8s ease-in-out infinite alternate;
                  animation: arrow-after-sp .8s ease-in-out infinite alternate; } }
  .global-btns .img-box {
    position: relative;
    overflow: hidden; }
    @media (min-width: 769px) {
      .global-btns .img-box {
        width: 250px;
        height: 175px; } }
    @media (max-width: 768px) {
      .global-btns .img-box {
        width: 300px;
        height: 200px; } }
  .global-btns .img {
    width: 100%;
    height: 100%;
    background: center no-repeat;
    background-size: cover;
    transition: transform .8s ease-in-out; }
  .global-btns .arrow {
    position: relative;
    margin-top: 16px; }
    @media (min-width: 769px) {
      .global-btns .arrow {
        padding-bottom: 24px;
        width: 250px; } }
    @media (max-width: 768px) {
      .global-btns .arrow {
        padding-bottom: 16px;
        width: 300px; } }
    .global-btns .arrow__ttl .en {
      font-family: 'Libre Baskerville';
      font-size: 20px; }
      @media (max-width: 768px) {
        .global-btns .arrow__ttl .en {
          margin-left: 8px; } }
    .global-btns .arrow__ttl .ja {
      margin-left: 16px;
      font-size: 11px; }
    .global-btns .arrow__bottom {
      margin-top: 8px;
      font-size: 11px;
      line-height: 15px; }
      @media (max-width: 768px) {
        .global-btns .arrow__bottom {
          padding: 8px; } }
    .global-btns .arrow strong {
      display: block;
      margin-bottom: 16px;
      color: #575552;
      font-size: 12px; }
    .global-btns .arrow .more {
      position: absolute;
      bottom: 0;
      content: 'more';
      color: #575552;
      font-size: 11px;
      font-weight: bold;
      transform: translateY(50%);
      cursor: pointer; }
      @media (min-width: 769px) {
        .global-btns .arrow .more {
          right: 40px; } }
      @media (max-width: 768px) {
        .global-btns .arrow .more {
          right: 56px; } }
    .global-btns .arrow:before {
      position: absolute;
      bottom: -2px;
      height: 1px;
      content: '';
      background: #575552;
      transform: rotateZ(-135deg);
      transform-origin: left center;
      transition: left .8s ease-in-out; }
      @media (min-width: 769px) {
        .global-btns .arrow:before {
          left: 248px;
          width: 6px; } }
      @media (max-width: 768px) {
        .global-btns .arrow:before {
          left: 300px;
          width: 12px; } }
    .global-btns .arrow:after {
      position: absolute;
      bottom: -2px;
      height: 1px;
      content: '';
      background: #575552;
      transition: width .8s ease-in-out; }
      @media (min-width: 769px) {
        .global-btns .arrow:after {
          left: 220px;
          width: 28px; } }
      @media (max-width: 768px) {
        .global-btns .arrow:after {
          left: 256px;
          width: 44px; } }

.global-carousel {
  position: relative;
  transition: padding .4s ease-in-out; }
  @media (min-width: 769px) {
    .global-carousel {
      padding: 60px 0; } }
  @media (max-width: 768px) {
    .global-carousel {
      padding: 32px 0; } }
  .global-carousel .carousel {
    position: relative;
    margin: auto; }
    @media (min-width: 769px) {
      .global-carousel .carousel {
        width: 730px; } }
    @media (max-width: 768px) {
      .global-carousel .carousel {
        width: 360px; } }
    .global-carousel .carousel[data-bb-current-index='0'] .carousel__inner {
      transform: translate3d(0%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='1'] .carousel__inner {
      transform: translate3d(-100%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='2'] .carousel__inner {
      transform: translate3d(-200%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='3'] .carousel__inner {
      transform: translate3d(-300%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='4'] .carousel__inner {
      transform: translate3d(-400%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='5'] .carousel__inner {
      transform: translate3d(-500%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='6'] .carousel__inner {
      transform: translate3d(-600%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='7'] .carousel__inner {
      transform: translate3d(-700%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='8'] .carousel__inner {
      transform: translate3d(-800%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='9'] .carousel__inner {
      transform: translate3d(-900%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='10'] .carousel__inner {
      transform: translate3d(-1000%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='11'] .carousel__inner {
      transform: translate3d(-1100%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='12'] .carousel__inner {
      transform: translate3d(-1200%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='13'] .carousel__inner {
      transform: translate3d(-1300%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='14'] .carousel__inner {
      transform: translate3d(-1400%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='15'] .carousel__inner {
      transform: translate3d(-1500%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='16'] .carousel__inner {
      transform: translate3d(-1600%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='17'] .carousel__inner {
      transform: translate3d(-1700%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='18'] .carousel__inner {
      transform: translate3d(-1800%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='19'] .carousel__inner {
      transform: translate3d(-1900%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='20'] .carousel__inner {
      transform: translate3d(-2000%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='21'] .carousel__inner {
      transform: translate3d(-2100%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='22'] .carousel__inner {
      transform: translate3d(-2200%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='23'] .carousel__inner {
      transform: translate3d(-2300%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='24'] .carousel__inner {
      transform: translate3d(-2400%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='25'] .carousel__inner {
      transform: translate3d(-2500%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='26'] .carousel__inner {
      transform: translate3d(-2600%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='27'] .carousel__inner {
      transform: translate3d(-2700%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='28'] .carousel__inner {
      transform: translate3d(-2800%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='29'] .carousel__inner {
      transform: translate3d(-2900%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='30'] .carousel__inner {
      transform: translate3d(-3000%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='31'] .carousel__inner {
      transform: translate3d(-3100%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='32'] .carousel__inner {
      transform: translate3d(-3200%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='33'] .carousel__inner {
      transform: translate3d(-3300%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='34'] .carousel__inner {
      transform: translate3d(-3400%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='35'] .carousel__inner {
      transform: translate3d(-3500%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='36'] .carousel__inner {
      transform: translate3d(-3600%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='37'] .carousel__inner {
      transform: translate3d(-3700%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='38'] .carousel__inner {
      transform: translate3d(-3800%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='39'] .carousel__inner {
      transform: translate3d(-3900%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='40'] .carousel__inner {
      transform: translate3d(-4000%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='41'] .carousel__inner {
      transform: translate3d(-4100%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='42'] .carousel__inner {
      transform: translate3d(-4200%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='43'] .carousel__inner {
      transform: translate3d(-4300%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='44'] .carousel__inner {
      transform: translate3d(-4400%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='45'] .carousel__inner {
      transform: translate3d(-4500%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='46'] .carousel__inner {
      transform: translate3d(-4600%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='47'] .carousel__inner {
      transform: translate3d(-4700%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='48'] .carousel__inner {
      transform: translate3d(-4800%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='49'] .carousel__inner {
      transform: translate3d(-4900%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='50'] .carousel__inner {
      transform: translate3d(-5000%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='51'] .carousel__inner {
      transform: translate3d(-5100%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='52'] .carousel__inner {
      transform: translate3d(-5200%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='53'] .carousel__inner {
      transform: translate3d(-5300%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='54'] .carousel__inner {
      transform: translate3d(-5400%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='55'] .carousel__inner {
      transform: translate3d(-5500%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='56'] .carousel__inner {
      transform: translate3d(-5600%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='57'] .carousel__inner {
      transform: translate3d(-5700%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='58'] .carousel__inner {
      transform: translate3d(-5800%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='59'] .carousel__inner {
      transform: translate3d(-5900%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='60'] .carousel__inner {
      transform: translate3d(-6000%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='61'] .carousel__inner {
      transform: translate3d(-6100%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='62'] .carousel__inner {
      transform: translate3d(-6200%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='63'] .carousel__inner {
      transform: translate3d(-6300%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='64'] .carousel__inner {
      transform: translate3d(-6400%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='65'] .carousel__inner {
      transform: translate3d(-6500%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='66'] .carousel__inner {
      transform: translate3d(-6600%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='67'] .carousel__inner {
      transform: translate3d(-6700%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='68'] .carousel__inner {
      transform: translate3d(-6800%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='69'] .carousel__inner {
      transform: translate3d(-6900%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='70'] .carousel__inner {
      transform: translate3d(-7000%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='71'] .carousel__inner {
      transform: translate3d(-7100%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='72'] .carousel__inner {
      transform: translate3d(-7200%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='73'] .carousel__inner {
      transform: translate3d(-7300%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='74'] .carousel__inner {
      transform: translate3d(-7400%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='75'] .carousel__inner {
      transform: translate3d(-7500%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='76'] .carousel__inner {
      transform: translate3d(-7600%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='77'] .carousel__inner {
      transform: translate3d(-7700%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='78'] .carousel__inner {
      transform: translate3d(-7800%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='79'] .carousel__inner {
      transform: translate3d(-7900%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='80'] .carousel__inner {
      transform: translate3d(-8000%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='81'] .carousel__inner {
      transform: translate3d(-8100%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='82'] .carousel__inner {
      transform: translate3d(-8200%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='83'] .carousel__inner {
      transform: translate3d(-8300%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='84'] .carousel__inner {
      transform: translate3d(-8400%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='85'] .carousel__inner {
      transform: translate3d(-8500%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='86'] .carousel__inner {
      transform: translate3d(-8600%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='87'] .carousel__inner {
      transform: translate3d(-8700%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='88'] .carousel__inner {
      transform: translate3d(-8800%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='89'] .carousel__inner {
      transform: translate3d(-8900%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='90'] .carousel__inner {
      transform: translate3d(-9000%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='91'] .carousel__inner {
      transform: translate3d(-9100%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='92'] .carousel__inner {
      transform: translate3d(-9200%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='93'] .carousel__inner {
      transform: translate3d(-9300%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='94'] .carousel__inner {
      transform: translate3d(-9400%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='95'] .carousel__inner {
      transform: translate3d(-9500%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='96'] .carousel__inner {
      transform: translate3d(-9600%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='97'] .carousel__inner {
      transform: translate3d(-9700%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='98'] .carousel__inner {
      transform: translate3d(-9800%, 0, 0); }
    .global-carousel .carousel[data-bb-current-index='99'] .carousel__inner {
      transform: translate3d(-9900%, 0, 0); }
    .global-carousel .carousel .carousel__btn--prev, .global-carousel .carousel .carousel__btn--next, .global-carousel .carousel .section-calendar .calendar__btn--prev, .section-calendar .global-carousel .carousel .calendar__btn--prev, .global-carousel .carousel .section-calendar .calendar__btn--next, .section-calendar .global-carousel .carousel .calendar__btn--next {
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: 50%;
      margin-top: -22px;
      width: 44px;
      height: 44px;
      cursor: pointer; }
      .global-carousel .carousel .carousel__btn--prev:before, .global-carousel .carousel .carousel__btn--next:before, .global-carousel .carousel .section-calendar .calendar__btn--prev:before, .section-calendar .global-carousel .carousel .calendar__btn--prev:before, .global-carousel .carousel .section-calendar .calendar__btn--next:before, .section-calendar .global-carousel .carousel .calendar__btn--next:before {
        display: block;
        content: '';
        background: url(../../../img/icon-arrow.svg) center no-repeat;
        background-size: contain;
        opacity: .4;
        transition: width .4s ease-in-out, height .4s ease-in-out;
        pointer-events: none; }
        @media (min-width: 769px) {
          .global-carousel .carousel .carousel__btn--prev:before, .global-carousel .carousel .carousel__btn--next:before, .global-carousel .carousel .section-calendar .calendar__btn--prev:before, .section-calendar .global-carousel .carousel .calendar__btn--prev:before, .global-carousel .carousel .section-calendar .calendar__btn--next:before, .section-calendar .global-carousel .carousel .calendar__btn--next:before {
            width: 44px;
            height: 44px; } }
        @media (max-width: 768px) {
          .global-carousel .carousel .carousel__btn--prev:before, .global-carousel .carousel .carousel__btn--next:before, .global-carousel .carousel .section-calendar .calendar__btn--prev:before, .section-calendar .global-carousel .carousel .calendar__btn--prev:before, .global-carousel .carousel .section-calendar .calendar__btn--next:before, .section-calendar .global-carousel .carousel .calendar__btn--next:before {
            width: 24px;
            height: 36px; } }
    .global-carousel .carousel__btn--prev {
      left: 0; }
      .global-carousel .carousel__btn--prev:before {
        transform: rotateY(-180deg); }
    .global-carousel .carousel__btn--next {
      right: 0; }
    .global-carousel .carousel__box {
      margin: auto;
      overflow: hidden; }
      @media (min-width: 769px) {
        .global-carousel .carousel__box {
          width: 595px;
          height: 210px; } }
      @media (max-width: 768px) {
        .global-carousel .carousel__box {
          width: 280px;
          height: 100px; } }
    .global-carousel .carousel__inner {
      display: flex;
      transform: translate3d(0, 0, 0);
      transition: transform .4s ease-in-out; }
      @media (min-width: 769px) {
        .global-carousel .carousel__inner {
          height: 210px; } }
      @media (max-width: 768px) {
        .global-carousel .carousel__inner {
          height: 100px; } }
    .global-carousel .carousel__item {
      position: relative;
      flex-shrink: 0;
      background: center no-repeat;
      background-size: cover; }
      @media (min-width: 769px) {
        .global-carousel .carousel__item {
          width: 595px;
          height: 210px; } }
      @media (max-width: 768px) {
        .global-carousel .carousel__item {
          width: 280px;
          height: 100px; } }
    .global-carousel .carousel__link {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }

.lightbox {
  position: relative;
  z-index: 1; }
  .lightbox[data-bb-is-open='false'] {
    top: 100%;
    opacity: 0;
    transition: opacity .4s ease-in-out, top .5s 0s linear; }
    .lightbox[data-bb-is-open='false'] .lightbox__overlay {
      top: 100%;
      transition: top 0s .4s linear; }
    .lightbox[data-bb-is-open='false'] .inner {
      top: 100%;
      filter: blur(8px);
      transition: filter .4s ease-in-out, top 0s .4s linear;
      overflow: hidden; }
  .lightbox[data-bb-is-open='true'] {
    opacity: 1;
    transition: opacity .4s ease-in-out; }
  .lightbox__overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6); }
  .lightbox .inner {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: scroll;
    filter: blur(0);
    transition: filter .4s ease-in-out; }
  .lightbox__btn--close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 8px;
    width: 44px;
    height: 44px;
    color: #fff;
    font-weight: bold;
    cursor: pointer; }
    .lightbox__btn--close:before {
      content: '×'; }
  .lightbox__img {
    margin: 44px auto 0;
    width: 100%;
    height: calc(100% - 44px - 88px);
    background: center no-repeat;
    background-size: contain; }
  .lightbox__txt {
    margin: 16px auto;
    width: 86%;
    color: #fff;
    font-size: 14px;
    line-height: 23px; }

.section-access {
  padding: 44px 24px 72px; }
  @media (min-width: 769px) {
    .section-access {
      padding-top: 72px; } }
  .section-access .google-map {
    margin: 32px auto 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.2); }
    @media (min-width: 769px) {
      .section-access .google-map {
        margin-top: 40px;
        height: 320px; } }
    @media (max-width: 768px) {
      .section-access .google-map {
        height: 130px; } }
    .section-access .google-map + div {
      margin-top: 32px; }
  .section-access .info {
    display: flex;
    justify-content: center; }
  .section-access dl {
    display: flex;
    font-size: 12px;
    line-height: 1.5em; }
    @media (min-width: 769px) {
      .section-access dl {
        margin-top: 16px;
        line-height: 32px; } }
    @media (max-width: 768px) {
      .section-access dl {
        margin-top: 12px; } }
  .section-access dt {
    width: 64px; }
  @media (min-width: 769px) {
    .section-access .btns {
      display: flex;
      justify-content: center; } }
  .section-access .btn__link {
    margin: 24px auto 0; }
    @media (min-width: 769px) {
      .section-access .btn__link {
        margin: 80px 8px 0; } }

.section-calendar {
  transition: padding .4s ease-in-out; }
  @media (min-width: 769px) {
    .section-calendar {
      box-sizing: border-box;
      display: flex;
      justify-content: flex-start;
      position: absolute;
      padding: 130px 0 0 20px;
      top: 0;
      left: 50%; } }
  @media (max-width: 768px) {
    .section-calendar {
      padding: 32px 24px 24px;
      background: #f9f9f9; } }
  .section-calendar .calendar {
    position: relative;
    margin: 24px auto 0;
    background: #fff; }
    @media (min-width: 769px) {
      .section-calendar .calendar {
        width: 400px;
        height: 400px; } }
    @media (max-width: 768px) {
      .section-calendar .calendar {
        width: 320px;
        height: 320px; } }
    .section-calendar .calendar[data-bb-current-index='0'] .calendar__inner {
      transform: translate3d(0%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='0'][data-bb-length='1'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='1'] .calendar__inner {
      transform: translate3d(-100%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='1'][data-bb-length='2'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='2'] .calendar__inner {
      transform: translate3d(-200%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='2'][data-bb-length='3'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='3'] .calendar__inner {
      transform: translate3d(-300%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='3'][data-bb-length='4'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='4'] .calendar__inner {
      transform: translate3d(-400%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='4'][data-bb-length='5'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='5'] .calendar__inner {
      transform: translate3d(-500%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='5'][data-bb-length='6'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='6'] .calendar__inner {
      transform: translate3d(-600%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='6'][data-bb-length='7'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='7'] .calendar__inner {
      transform: translate3d(-700%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='7'][data-bb-length='8'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='8'] .calendar__inner {
      transform: translate3d(-800%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='8'][data-bb-length='9'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='9'] .calendar__inner {
      transform: translate3d(-900%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='9'][data-bb-length='10'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='10'] .calendar__inner {
      transform: translate3d(-1000%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='10'][data-bb-length='11'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='11'] .calendar__inner {
      transform: translate3d(-1100%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='11'][data-bb-length='12'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='12'] .calendar__inner {
      transform: translate3d(-1200%, 0, 0); }
    .section-calendar .calendar[data-bb-current-index='12'][data-bb-length='13'] .calendar__btn--next {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar[data-bb-current-index='0'] .calendar__btn--prev {
      opacity: .2;
      pointer-events: none; }
    .section-calendar .calendar .global-carousel .carousel__btn--prev, .global-carousel .section-calendar .calendar .carousel__btn--prev, .section-calendar .calendar .global-carousel .carousel__btn--next, .global-carousel .section-calendar .calendar .carousel__btn--next, .section-calendar .calendar .calendar__btn--prev, .section-calendar .calendar .calendar__btn--next, .section-calendar .calendar .anniversary-detail .carousel-box .carousel__btn--prev, .anniversary-detail .carousel-box .section-calendar .calendar .carousel__btn--prev, .section-calendar .calendar .anniversary-detail .carousel-box .carousel__btn--next, .anniversary-detail .carousel-box .section-calendar .calendar .carousel__btn--next {
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      width: 44px;
      height: 44px;
      transition: opacity .4s ease-in-out;
      cursor: pointer;
      transition: top .4s ease-in-out; }
      @media (min-width: 769px) {
        .section-calendar .calendar .global-carousel .carousel__btn--prev, .global-carousel .section-calendar .calendar .carousel__btn--prev, .section-calendar .calendar .global-carousel .carousel__btn--next, .global-carousel .section-calendar .calendar .carousel__btn--next, .section-calendar .calendar .calendar__btn--prev, .section-calendar .calendar .calendar__btn--next, .section-calendar .calendar .anniversary-detail .carousel-box .carousel__btn--prev, .anniversary-detail .carousel-box .section-calendar .calendar .carousel__btn--prev, .section-calendar .calendar .anniversary-detail .carousel-box .carousel__btn--next, .anniversary-detail .carousel-box .section-calendar .calendar .carousel__btn--next {
          top: 32px; } }
      @media (max-width: 768px) {
        .section-calendar .calendar .global-carousel .carousel__btn--prev, .global-carousel .section-calendar .calendar .carousel__btn--prev, .section-calendar .calendar .global-carousel .carousel__btn--next, .global-carousel .section-calendar .calendar .carousel__btn--next, .section-calendar .calendar .calendar__btn--prev, .section-calendar .calendar .calendar__btn--next, .section-calendar .calendar .anniversary-detail .carousel-box .carousel__btn--prev, .anniversary-detail .carousel-box .section-calendar .calendar .carousel__btn--prev, .section-calendar .calendar .anniversary-detail .carousel-box .carousel__btn--next, .anniversary-detail .carousel-box .section-calendar .calendar .carousel__btn--next {
          top: 24px; } }
      .section-calendar .calendar .global-carousel .carousel__btn--prev:before, .global-carousel .section-calendar .calendar .carousel__btn--prev:before, .section-calendar .calendar .global-carousel .carousel__btn--next:before, .global-carousel .section-calendar .calendar .carousel__btn--next:before, .section-calendar .calendar .calendar__btn--prev:before, .section-calendar .calendar .calendar__btn--next:before, .section-calendar .calendar .anniversary-detail .carousel-box .carousel__btn--prev:before, .anniversary-detail .carousel-box .section-calendar .calendar .carousel__btn--prev:before, .section-calendar .calendar .anniversary-detail .carousel-box .carousel__btn--next:before, .anniversary-detail .carousel-box .section-calendar .calendar .carousel__btn--next:before {
        display: block;
        width: 44px;
        height: 44px;
        content: '';
        background: url(../../../img/icon-arrow.svg) center no-repeat;
        background-size: contain; }
    .section-calendar .calendar__btn--prev {
      left: 24px; }
      .section-calendar .calendar__btn--prev:before {
        transform: rotateY(-180deg); }
    .section-calendar .calendar__btn--next {
      right: 24px; }
    .section-calendar .calendar__box {
      overflow: hidden;
      transition: width .4s ease-in-out, height .4s ease-in-out; }
      @media (min-width: 769px) {
        .section-calendar .calendar__box {
          width: 400px;
          height: 400px; } }
      @media (max-width: 768px) {
        .section-calendar .calendar__box {
          width: 320px;
          height: 320px; } }
    .section-calendar .calendar__inner {
      display: flex;
      transition: transform .4s ease-in-out; }
    .section-calendar .calendar [data-bb-carousel-item] {
      flex-shrink: 0;
      width: 100%; }
    .section-calendar .calendar table {
      width: 100%;
      text-align: center; }
    .section-calendar .calendar thead th {
      text-align: center; }
      @media (min-width: 769px) {
        .section-calendar .calendar thead th {
          height: 100px; } }
      @media (max-width: 768px) {
        .section-calendar .calendar thead th {
          height: 70px; } }
      .section-calendar .calendar thead th em {
        margin-top: 8px;
        font-size: 20px; }
    .section-calendar .calendar tbody {
      margin-top: 16px; }
      .section-calendar .calendar tbody th {
        width: 40px;
        height: 30px;
        font-weight: bold;
        text-align: center; }
        @media (min-width: 769px) {
          .section-calendar .calendar tbody th {
            font-size: 12px; } }
        @media (max-width: 768px) {
          .section-calendar .calendar tbody th {
            font-size: 10px; } }
        .section-calendar .calendar tbody th:nth-child(6) {
          color: #0099cc; }
        .section-calendar .calendar tbody th:nth-child(7) {
          color: #ff6666; }
    .section-calendar .calendar td {
      width: 45px;
      text-align: center; }
      @media (min-width: 769px) {
        .section-calendar .calendar td {
          height: 40px;
          font-size: 20px; } }
      @media (max-width: 768px) {
        .section-calendar .calendar td {
          height: 30px;
          font-size: 15px; } }
      .section-calendar .calendar td a {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
        width: 30px;
        height: 30px;
        font-weight: bold;
        border-radius: 16px;
        color: #fff;
        background: #0071e3; }
  @media (min-width: 769px) {
    .section-calendar .btn {
      position: absolute;
      bottom: -86px;
      left: -120px; } }
  @media (max-width: 768px) {
    .section-calendar .btn {
      margin: 24px auto 0; } }
  .section-calendar .btn__link {
    margin: auto; }
  .section-calendar h3,
  .section-calendar .next,
  .section-calendar .prev,
  .section-calendar .disp-sp {
    display: none; }

.section-fair {
  padding: 32px 24px 0;
  background: #f9f9f9;
  transition: padding .4s ease-in-out; }
  @media (min-width: 769px) {
    .section-fair {
      padding-top: 48px;
      height: 642px; } }
  .section-fair .ttl--sub {
    margin-top: 32px; }
  @media (min-width: 769px) {
    .section-fair .pc-box {
      display: flex;
      justify-content: flex-end;
      position: relative;
      width: 50%; } }
  @media (min-width: 769px) {
    .section-fair .pc-box__inner {
      margin-right: 20px; } }
  .section-fair .box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    position: relative;
    margin: 16px auto 0;
    padding: 16px;
    border: solid 1px #ccc;
    border-radius: 8px; }
    @media (min-width: 769px) {
      .section-fair .box {
        margin-top: 24px;
        width: 400px;
        padding-bottom: 64px;
        background: #fff; } }
    @media (max-width: 768px) {
      .section-fair .box {
        width: 310px;
        height: 144px;
        background: rgba(255, 255, 255, 0); } }
  .section-fair .right {
    transition: width .4s ease-in-out; }
    @media (min-width: 769px) {
      .section-fair .right {
        width: 200px; } }
    @media (max-width: 768px) {
      .section-fair .right {
        width: 160px; } }
  .section-fair .img {
    border-radius: 4px;
    background: center no-repeat;
    background-size: cover;
    transition: width .4s ease-in-out, heigth .4s ease-in-out; }
    @media (min-width: 769px) {
      .section-fair .img {
        width: 150px;
        height: 150px; } }
    @media (max-width: 768px) {
      .section-fair .img {
        width: 100px;
        height: 100px; } }
  @media (min-width: 769px) {
    .section-fair .txt-box {
      display: flex;
      align-items: center;
      height: 150px; } }
  .section-fair .txt {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5em; }
  .section-fair .date {
    font-size: 12px; }
    @media (min-width: 769px) {
      .section-fair .date {
        margin-top: 16px; } }
    @media (max-width: 768px) {
      .section-fair .date {
        margin-top: 8px; } }
  @media (min-width: 769px) {
    .section-fair .btn-box {
      position: absolute;
      left: 0;
      right: 0;
      margin: auto; } }
  .section-fair .btn {
    font-size: 12px; }
    @media (min-width: 769px) {
      .section-fair .btn {
        margin: 16px auto 0; } }
    @media (max-width: 768px) {
      .section-fair .btn {
        margin: 8px auto 0; } }

.fair-and-calendar {
  position: relative; }

.section-gallery {
  transition: padding .4s ease-in-out; }
  @media (max-width: 768px) {
    .section-gallery {
      padding: 32px 0 0 24px; } }
  @media (min-width: 769px) {
    .section-gallery {
      padding-top: 192px; } }
  .section-gallery .inner {
    margin: auto;
    transition: width .4s ease-in-out; }
    @media (min-width: 769px) {
      .section-gallery .inner {
        width: 400px; } }
    @media (max-width: 768px) {
      .section-gallery .inner {
        width: 348px; } }
  .section-gallery .card {
    margin-top: 16px; }

@media (min-width: 769px) {
  .gallery-and-report {
    display: flex;
    justify-content: center;
    margin: auto;
    width: 800px; } }

.section-information {
  padding: 32px 24px 40px;
  background: #f6f6f6; }
  @media (min-width: 769px) {
    .section-information {
      padding: 48px 24px 64px; } }
  .section-information .news {
    box-sizing: border-box;
    margin: 48px auto 0;
    background: #fff; }
    @media (min-width: 769px) {
      .section-information .news {
        padding: 16px 24px;
        width: 800px; } }
    @media (max-width: 768px) {
      .section-information .news {
        padding: 0 12px;
        width: 320px; } }
    .section-information .news li {
      border-bottom: solid 1px #ccc;
      font-size: 12px;
      line-height: 1.5em; }
      @media (min-width: 769px) {
        .section-information .news li {
          padding: 16px 0; } }
      @media (max-width: 768px) {
        .section-information .news li {
          padding: 12px 0; } }
    .section-information .news .date {
      color: #999; }
      .section-information .news .date span {
        color: #4799d3; }
      @media (min-width: 769px) {
        .section-information .news .date {
          font-size: 14px; } }
    @media (min-width: 769px) {
      .section-information .news .txt {
        margin-top: 16px;
        font-size: 14px; } }
    @media (max-width: 768px) {
      .section-information .news .txt {
        margin-top: 12px; } }
    .section-information .news .btn {
      text-align: right; }
      @media (min-width: 769px) {
        .section-information .news .btn {
          padding: 24px 0 16px; } }
      @media (max-width: 768px) {
        .section-information .news .btn {
          padding: 16px 0; } }
      .section-information .news .btn a {
        color: #575552; }
        @media (min-width: 769px) {
          .section-information .news .btn a {
            font-size: 14px; } }
        @media (max-width: 768px) {
          .section-information .news .btn a {
            font-size: 10px; } }
        .section-information .news .btn a:after {
          margin-left: 8px;
          content: '>'; }

.section-instagram {
  padding: 96px 12px 72px; }
  @media (min-width: 769px) {
    .section-instagram {
      padding-bottom: 120px; } }
  @media (min-width: 769px) {
    .section-instagram .inner {
      display: flex;
      align-items: center;
      justify-content: center; } }
  @media (min-width: 769px) {
    .section-instagram h2 {
      padding: 0 64px; } }
  .section-instagram .photos {
    margin: 24px auto 0;
    overflow: hidden; }
    @media (min-width: 769px) {
      .section-instagram .photos {
        width: 384px; } }
    @media (max-width: 768px) {
      .section-instagram .photos {
        width: 336px; } }
  .section-instagram .photo {
    float: left;
    margin: 4px;
    background: rgba(0, 0, 0, 0.2); }
    @media (min-width: 769px) {
      .section-instagram .photo {
        width: 120px;
        height: 120px; } }
    @media (max-width: 768px) {
      .section-instagram .photo {
        width: 104px;
        height: 104px; } }

@media (max-width: 768px) {
  .section-report {
    padding: 32px 0 0 24px; } }

.section-report .inner {
  box-sizing: border-box;
  margin: auto; }
  @media (min-width: 769px) {
    .section-report .inner {
      padding: 80px 0 0 20px;
      width: 400px; } }
  @media (max-width: 768px) {
    .section-report .inner {
      width: 320px; } }

.section-report .card {
  margin-top: 16px; }

.section-visual {
  position: relative;
  transition: padding-bottom .4s ease-in-out; }
  @media (min-width: 769px) {
    .section-visual {
      padding-bottom: 35px; } }
  @media (max-width: 768px) {
    .section-visual {
      padding-bottom: 64px; } }
  @media (min-width: 769px) {
    .section-visual .flex {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin: auto;
      width: 910px;
      height: 400px; } }
  .section-visual .box {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 85px; }
  .section-visual h1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto; }
    @media (min-width: 769px) {
      .section-visual h1 {
        width: 310px; } }
    @media (max-width: 768px) {
      .section-visual h1 {
        width: 320px; } }
    .section-visual h1 .left {
      flex-shrink: 0; }
    .section-visual h1 .right {
      margin-left: 8px; }
    .section-visual h1 .ttl {
      flex-shrink: 0;
      display: block;
      font-family: 'Sawarabi Mincho';
      font-size: 14px;
      line-height: 22px;
      min-width: 238px; }
    .section-visual h1 .company {
      display: block;
      margin-top: 8px;
      font-family: 'Libre Baskerville';
      font-size: 10px; }
      .section-visual h1 .company:before {
        margin-right: 8px;
        content: 'by'; }
  @media (min-width: 769px) {
    .section-visual .video {
      width: 580px;
      height: 400px; } }
  @media (max-width: 768px) {
    .section-visual .video {
      margin: 10px auto 0;
      width: 375px;
      height: 230px; } }
  .section-visual video {
    width: 100%;
    height: 100%; }
  .section-visual .img-box {
    position: relative; }
    @media (min-width: 769px) {
      .section-visual .img-box {
        margin: 20px auto 0;
        width: 100%;
        height: 100%; } }
    @media (max-width: 768px) {
      .section-visual .img-box {
        margin: 24px auto 0;
        width: 100%;
        height: calc(100vh - 154px); } }
    .section-visual .img-box .img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: #fff center no-repeat;
      background-size: cover;
      opacity: 0;
      transition: opacity .8s ease-in-out; }
    .section-visual .img-box[data-bb-img-box='0'] .img:nth-child(1) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='1'] .img:nth-child(2) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='2'] .img:nth-child(3) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='3'] .img:nth-child(4) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='4'] .img:nth-child(5) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='5'] .img:nth-child(6) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='6'] .img:nth-child(7) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='7'] .img:nth-child(8) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='8'] .img:nth-child(9) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='9'] .img:nth-child(10) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='10'] .img:nth-child(11) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='11'] .img:nth-child(12) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='12'] .img:nth-child(13) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='13'] .img:nth-child(14) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='14'] .img:nth-child(15) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='15'] .img:nth-child(16) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='16'] .img:nth-child(17) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='17'] .img:nth-child(18) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='18'] .img:nth-child(19) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='19'] .img:nth-child(20) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='20'] .img:nth-child(21) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='21'] .img:nth-child(22) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='22'] .img:nth-child(23) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='23'] .img:nth-child(24) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='24'] .img:nth-child(25) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='25'] .img:nth-child(26) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='26'] .img:nth-child(27) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='27'] .img:nth-child(28) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='28'] .img:nth-child(29) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='29'] .img:nth-child(30) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='30'] .img:nth-child(31) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='31'] .img:nth-child(32) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='32'] .img:nth-child(33) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='33'] .img:nth-child(34) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='34'] .img:nth-child(35) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='35'] .img:nth-child(36) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='36'] .img:nth-child(37) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='37'] .img:nth-child(38) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='38'] .img:nth-child(39) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='39'] .img:nth-child(40) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='40'] .img:nth-child(41) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='41'] .img:nth-child(42) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='42'] .img:nth-child(43) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='43'] .img:nth-child(44) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='44'] .img:nth-child(45) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='45'] .img:nth-child(46) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='46'] .img:nth-child(47) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='47'] .img:nth-child(48) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='48'] .img:nth-child(49) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='49'] .img:nth-child(50) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='50'] .img:nth-child(51) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='51'] .img:nth-child(52) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='52'] .img:nth-child(53) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='53'] .img:nth-child(54) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='54'] .img:nth-child(55) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='55'] .img:nth-child(56) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='56'] .img:nth-child(57) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='57'] .img:nth-child(58) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='58'] .img:nth-child(59) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='59'] .img:nth-child(60) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='60'] .img:nth-child(61) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='61'] .img:nth-child(62) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='62'] .img:nth-child(63) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='63'] .img:nth-child(64) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='64'] .img:nth-child(65) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='65'] .img:nth-child(66) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='66'] .img:nth-child(67) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='67'] .img:nth-child(68) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='68'] .img:nth-child(69) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='69'] .img:nth-child(70) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='70'] .img:nth-child(71) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='71'] .img:nth-child(72) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='72'] .img:nth-child(73) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='73'] .img:nth-child(74) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='74'] .img:nth-child(75) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='75'] .img:nth-child(76) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='76'] .img:nth-child(77) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='77'] .img:nth-child(78) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='78'] .img:nth-child(79) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='79'] .img:nth-child(80) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='80'] .img:nth-child(81) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='81'] .img:nth-child(82) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='82'] .img:nth-child(83) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='83'] .img:nth-child(84) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='84'] .img:nth-child(85) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='85'] .img:nth-child(86) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='86'] .img:nth-child(87) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='87'] .img:nth-child(88) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='88'] .img:nth-child(89) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='89'] .img:nth-child(90) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='90'] .img:nth-child(91) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='91'] .img:nth-child(92) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='92'] .img:nth-child(93) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='93'] .img:nth-child(94) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='94'] .img:nth-child(95) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='95'] .img:nth-child(96) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='96'] .img:nth-child(97) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='97'] .img:nth-child(98) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='98'] .img:nth-child(99) {
      opacity: 1; }
    .section-visual .img-box[data-bb-img-box='99'] .img:nth-child(100) {
      opacity: 1; }
  .section-visual .copy {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    transition: margin .4s ease-in-out; }
    @media (min-width: 769px) {
      .section-visual .copy {
        margin-top: 90px; } }
    @media (max-width: 768px) {
      .section-visual .copy {
        margin-top: 32px; } }
    .section-visual .copy .en {
      color: #4799d3;
      font-family: 'Libre Baskerville';
      transition: font-size .4s ease-in-out; }
      @media (min-width: 769px) {
        .section-visual .copy .en {
          font-size: 38px; } }
      @media (max-width: 768px) {
        .section-visual .copy .en {
          font-size: 26px; } }
    .section-visual .copy .ja {
      font-family: 'Sawarabi Mincho';
      transition: font-size .4s ease-in-out, line-height .4s ease-in-out; }
      @media (min-width: 769px) {
        .section-visual .copy .ja {
          font-size: 24px;
          line-height: 44px; } }
      @media (max-width: 768px) {
        .section-visual .copy .ja {
          font-size: 18px;
          line-height: 30px; } }
    .section-visual .copy p + p {
      margin-top: 24px; }
  .section-visual[data-bb-visual='movie']:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    color: #dfdad9;
    font-size: 20px;
    content: '・';
    text-align: center;
    pointer-events: none;
    transition: opacity .4s ease-in-out;
    -webkit-animation: scroll 1.6s ease-in-out infinite;
            animation: scroll 1.6s ease-in-out infinite; }
    @media (min-width: 769px) {
      .section-visual[data-bb-visual='movie']:before {
        display: none; } }
  .section-visual[data-bb-visual='movie']:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 40px;
    content: '';
    background: #dfdad9;
    pointer-events: none;
    transition: opacity .4s ease-in-out;
    transform: translateX(-50%); }
    @media (min-width: 769px) {
      .section-visual[data-bb-visual='movie']:after {
        opacity: 0; } }
  .section-visual[data-bb-visual='img'] .box {
    height: 80px; }
  @media (max-width: 768px) {
    .section-visual[data-bb-visual='img-and-movie'] {
      padding-bottom: 0; } }
  .section-visual[data-bb-visual='img-and-movie'] .video {
    margin: auto; }

.report-list {
  background: #f9f9f9; }
  .report-list .header .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    color: #575552; }
  .report-list .header__ttl {
    margin-left: 24px; }
  .report-list .header .en {
    font-family: 'Libre Baskerville';
    font-size: 13px; }
  .report-list .header .ja {
    margin-left: 8px;
    font-size: 11px; }
  .report-list .header .btn--back {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    width: 44px;
    height: 44px;
    color: #575552;
    font-weight: bold;
    cursor: pointer; }
    .report-list .header .btn--back:before {
      content: '×'; }
  .report-list .cards {
    margin: auto;
    padding: 16px;
    min-width: 328px;
    overflow: hidden; }
    @media (min-width: 769px) {
      .report-list .cards {
        width: 792px; }
        .report-list .cards[data-bb-more-current-count='12'] {
          max-height: 1109px; }
        .report-list .cards[data-bb-more-current-count='24'] {
          max-height: 2218px; }
        .report-list .cards[data-bb-more-current-count='36'] {
          max-height: 3327px; }
        .report-list .cards[data-bb-more-current-count='48'] {
          max-height: 4436px; }
        .report-list .cards[data-bb-more-current-count='60'] {
          max-height: 5545px; }
        .report-list .cards[data-bb-more-current-count='72'] {
          max-height: 6654px; }
        .report-list .cards[data-bb-more-current-count='84'] {
          max-height: 7763px; }
        .report-list .cards[data-bb-more-current-count='96'] {
          max-height: 8872px; }
        .report-list .cards[data-bb-more-current-count='108'] {
          max-height: 9981px; }
        .report-list .cards[data-bb-more-current-count='120'] {
          max-height: 11090px; }
        .report-list .cards[data-bb-more-current-count='132'] {
          max-height: 12199px; }
        .report-list .cards[data-bb-more-current-count='144'] {
          max-height: 13308px; }
        .report-list .cards[data-bb-more-current-count='156'] {
          max-height: 14417px; }
        .report-list .cards[data-bb-more-current-count='168'] {
          max-height: 15526px; }
        .report-list .cards[data-bb-more-current-count='180'] {
          max-height: 16635px; }
        .report-list .cards[data-bb-more-current-count='192'] {
          max-height: 17744px; }
        .report-list .cards[data-bb-more-current-count='204'] {
          max-height: 18853px; }
        .report-list .cards[data-bb-more-current-count='216'] {
          max-height: 19962px; }
        .report-list .cards[data-bb-more-current-count='228'] {
          max-height: 21071px; }
        .report-list .cards[data-bb-more-current-count='240'] {
          max-height: 22180px; }
        .report-list .cards[data-bb-more-current-count='252'] {
          max-height: 23289px; }
        .report-list .cards[data-bb-more-current-count='264'] {
          max-height: 24398px; }
        .report-list .cards[data-bb-more-current-count='276'] {
          max-height: 25507px; }
        .report-list .cards[data-bb-more-current-count='288'] {
          max-height: 26616px; }
        .report-list .cards[data-bb-more-current-count='300'] {
          max-height: 27725px; }
        .report-list .cards[data-bb-more-current-count='312'] {
          max-height: 28834px; }
        .report-list .cards[data-bb-more-current-count='324'] {
          max-height: 29943px; }
        .report-list .cards[data-bb-more-current-count='336'] {
          max-height: 31052px; }
        .report-list .cards[data-bb-more-current-count='348'] {
          max-height: 32161px; }
        .report-list .cards[data-bb-more-current-count='360'] {
          max-height: 33270px; }
        .report-list .cards[data-bb-more-current-count='372'] {
          max-height: 34379px; }
        .report-list .cards[data-bb-more-current-count='384'] {
          max-height: 35488px; }
        .report-list .cards[data-bb-more-current-count='396'] {
          max-height: 36597px; }
        .report-list .cards[data-bb-more-current-count='408'] {
          max-height: 37706px; }
        .report-list .cards[data-bb-more-current-count='420'] {
          max-height: 38815px; }
        .report-list .cards[data-bb-more-current-count='432'] {
          max-height: 39924px; }
        .report-list .cards[data-bb-more-current-count='444'] {
          max-height: 41033px; }
        .report-list .cards[data-bb-more-current-count='456'] {
          max-height: 42142px; }
        .report-list .cards[data-bb-more-current-count='468'] {
          max-height: 43251px; }
        .report-list .cards[data-bb-more-current-count='480'] {
          max-height: 44360px; }
        .report-list .cards[data-bb-more-current-count='492'] {
          max-height: 45469px; }
        .report-list .cards[data-bb-more-current-count='504'] {
          max-height: 46578px; }
        .report-list .cards[data-bb-more-current-count='516'] {
          max-height: 47687px; }
        .report-list .cards[data-bb-more-current-count='528'] {
          max-height: 48796px; }
        .report-list .cards[data-bb-more-current-count='540'] {
          max-height: 49905px; }
        .report-list .cards[data-bb-more-current-count='552'] {
          max-height: 51014px; }
        .report-list .cards[data-bb-more-current-count='564'] {
          max-height: 52123px; }
        .report-list .cards[data-bb-more-current-count='576'] {
          max-height: 53232px; }
        .report-list .cards[data-bb-more-current-count='588'] {
          max-height: 54341px; }
        .report-list .cards[data-bb-more-current-count='600'] {
          max-height: 55450px; }
        .report-list .cards[data-bb-more-current-count='612'] {
          max-height: 56559px; }
        .report-list .cards[data-bb-more-current-count='624'] {
          max-height: 57668px; }
        .report-list .cards[data-bb-more-current-count='636'] {
          max-height: 58777px; }
        .report-list .cards[data-bb-more-current-count='648'] {
          max-height: 59886px; }
        .report-list .cards[data-bb-more-current-count='660'] {
          max-height: 60995px; }
        .report-list .cards[data-bb-more-current-count='672'] {
          max-height: 62104px; }
        .report-list .cards[data-bb-more-current-count='684'] {
          max-height: 63213px; }
        .report-list .cards[data-bb-more-current-count='696'] {
          max-height: 64322px; }
        .report-list .cards[data-bb-more-current-count='708'] {
          max-height: 65431px; }
        .report-list .cards[data-bb-more-current-count='720'] {
          max-height: 66540px; }
        .report-list .cards[data-bb-more-current-count='732'] {
          max-height: 67649px; }
        .report-list .cards[data-bb-more-current-count='744'] {
          max-height: 68758px; }
        .report-list .cards[data-bb-more-current-count='756'] {
          max-height: 69867px; }
        .report-list .cards[data-bb-more-current-count='768'] {
          max-height: 70976px; }
        .report-list .cards[data-bb-more-current-count='780'] {
          max-height: 72085px; }
        .report-list .cards[data-bb-more-current-count='792'] {
          max-height: 73194px; }
        .report-list .cards[data-bb-more-current-count='804'] {
          max-height: 74303px; }
        .report-list .cards[data-bb-more-current-count='816'] {
          max-height: 75412px; }
        .report-list .cards[data-bb-more-current-count='828'] {
          max-height: 76521px; }
        .report-list .cards[data-bb-more-current-count='840'] {
          max-height: 77630px; }
        .report-list .cards[data-bb-more-current-count='852'] {
          max-height: 78739px; }
        .report-list .cards[data-bb-more-current-count='864'] {
          max-height: 79848px; }
        .report-list .cards[data-bb-more-current-count='876'] {
          max-height: 80957px; }
        .report-list .cards[data-bb-more-current-count='888'] {
          max-height: 82066px; }
        .report-list .cards[data-bb-more-current-count='900'] {
          max-height: 83175px; }
        .report-list .cards[data-bb-more-current-count='912'] {
          max-height: 84284px; }
        .report-list .cards[data-bb-more-current-count='924'] {
          max-height: 85393px; }
        .report-list .cards[data-bb-more-current-count='936'] {
          max-height: 86502px; }
        .report-list .cards[data-bb-more-current-count='948'] {
          max-height: 87611px; }
        .report-list .cards[data-bb-more-current-count='960'] {
          max-height: 88720px; }
        .report-list .cards[data-bb-more-current-count='972'] {
          max-height: 89829px; }
        .report-list .cards[data-bb-more-current-count='984'] {
          max-height: 90938px; }
        .report-list .cards[data-bb-more-current-count='996'] {
          max-height: 92047px; }
        .report-list .cards[data-bb-more-current-count='1008'] {
          max-height: 93156px; }
        .report-list .cards[data-bb-more-current-count='1020'] {
          max-height: 94265px; }
        .report-list .cards[data-bb-more-current-count='1032'] {
          max-height: 95374px; }
        .report-list .cards[data-bb-more-current-count='1044'] {
          max-height: 96483px; }
        .report-list .cards[data-bb-more-current-count='1056'] {
          max-height: 97592px; }
        .report-list .cards[data-bb-more-current-count='1068'] {
          max-height: 98701px; }
        .report-list .cards[data-bb-more-current-count='1080'] {
          max-height: 99810px; }
        .report-list .cards[data-bb-more-current-count='1092'] {
          max-height: 100919px; }
        .report-list .cards[data-bb-more-current-count='1104'] {
          max-height: 102028px; }
        .report-list .cards[data-bb-more-current-count='1116'] {
          max-height: 103137px; }
        .report-list .cards[data-bb-more-current-count='1128'] {
          max-height: 104246px; }
        .report-list .cards[data-bb-more-current-count='1140'] {
          max-height: 105355px; }
        .report-list .cards[data-bb-more-current-count='1152'] {
          max-height: 106464px; }
        .report-list .cards[data-bb-more-current-count='1164'] {
          max-height: 107573px; }
        .report-list .cards[data-bb-more-current-count='1176'] {
          max-height: 108682px; }
        .report-list .cards[data-bb-more-current-count='1188'] {
          max-height: 109791px; } }
    @media (max-width: 768px) {
      .report-list .cards {
        width: 328px; }
        .report-list .cards[data-bb-more-current-count='12'] {
          max-height: 1362px; }
        .report-list .cards[data-bb-more-current-count='24'] {
          max-height: 2724px; }
        .report-list .cards[data-bb-more-current-count='36'] {
          max-height: 4086px; }
        .report-list .cards[data-bb-more-current-count='48'] {
          max-height: 5448px; }
        .report-list .cards[data-bb-more-current-count='60'] {
          max-height: 6810px; }
        .report-list .cards[data-bb-more-current-count='72'] {
          max-height: 8172px; }
        .report-list .cards[data-bb-more-current-count='84'] {
          max-height: 9534px; }
        .report-list .cards[data-bb-more-current-count='96'] {
          max-height: 10896px; }
        .report-list .cards[data-bb-more-current-count='108'] {
          max-height: 12258px; }
        .report-list .cards[data-bb-more-current-count='120'] {
          max-height: 13620px; }
        .report-list .cards[data-bb-more-current-count='132'] {
          max-height: 14982px; }
        .report-list .cards[data-bb-more-current-count='144'] {
          max-height: 16344px; }
        .report-list .cards[data-bb-more-current-count='156'] {
          max-height: 17706px; }
        .report-list .cards[data-bb-more-current-count='168'] {
          max-height: 19068px; }
        .report-list .cards[data-bb-more-current-count='180'] {
          max-height: 20430px; }
        .report-list .cards[data-bb-more-current-count='192'] {
          max-height: 21792px; }
        .report-list .cards[data-bb-more-current-count='204'] {
          max-height: 23154px; }
        .report-list .cards[data-bb-more-current-count='216'] {
          max-height: 24516px; }
        .report-list .cards[data-bb-more-current-count='228'] {
          max-height: 25878px; }
        .report-list .cards[data-bb-more-current-count='240'] {
          max-height: 27240px; }
        .report-list .cards[data-bb-more-current-count='252'] {
          max-height: 28602px; }
        .report-list .cards[data-bb-more-current-count='264'] {
          max-height: 29964px; }
        .report-list .cards[data-bb-more-current-count='276'] {
          max-height: 31326px; }
        .report-list .cards[data-bb-more-current-count='288'] {
          max-height: 32688px; }
        .report-list .cards[data-bb-more-current-count='300'] {
          max-height: 34050px; }
        .report-list .cards[data-bb-more-current-count='312'] {
          max-height: 35412px; }
        .report-list .cards[data-bb-more-current-count='324'] {
          max-height: 36774px; }
        .report-list .cards[data-bb-more-current-count='336'] {
          max-height: 38136px; }
        .report-list .cards[data-bb-more-current-count='348'] {
          max-height: 39498px; }
        .report-list .cards[data-bb-more-current-count='360'] {
          max-height: 40860px; }
        .report-list .cards[data-bb-more-current-count='372'] {
          max-height: 42222px; }
        .report-list .cards[data-bb-more-current-count='384'] {
          max-height: 43584px; }
        .report-list .cards[data-bb-more-current-count='396'] {
          max-height: 44946px; }
        .report-list .cards[data-bb-more-current-count='408'] {
          max-height: 46308px; }
        .report-list .cards[data-bb-more-current-count='420'] {
          max-height: 47670px; }
        .report-list .cards[data-bb-more-current-count='432'] {
          max-height: 49032px; }
        .report-list .cards[data-bb-more-current-count='444'] {
          max-height: 50394px; }
        .report-list .cards[data-bb-more-current-count='456'] {
          max-height: 51756px; }
        .report-list .cards[data-bb-more-current-count='468'] {
          max-height: 53118px; }
        .report-list .cards[data-bb-more-current-count='480'] {
          max-height: 54480px; }
        .report-list .cards[data-bb-more-current-count='492'] {
          max-height: 55842px; }
        .report-list .cards[data-bb-more-current-count='504'] {
          max-height: 57204px; }
        .report-list .cards[data-bb-more-current-count='516'] {
          max-height: 58566px; }
        .report-list .cards[data-bb-more-current-count='528'] {
          max-height: 59928px; }
        .report-list .cards[data-bb-more-current-count='540'] {
          max-height: 61290px; }
        .report-list .cards[data-bb-more-current-count='552'] {
          max-height: 62652px; }
        .report-list .cards[data-bb-more-current-count='564'] {
          max-height: 64014px; }
        .report-list .cards[data-bb-more-current-count='576'] {
          max-height: 65376px; }
        .report-list .cards[data-bb-more-current-count='588'] {
          max-height: 66738px; }
        .report-list .cards[data-bb-more-current-count='600'] {
          max-height: 68100px; }
        .report-list .cards[data-bb-more-current-count='612'] {
          max-height: 69462px; }
        .report-list .cards[data-bb-more-current-count='624'] {
          max-height: 70824px; }
        .report-list .cards[data-bb-more-current-count='636'] {
          max-height: 72186px; }
        .report-list .cards[data-bb-more-current-count='648'] {
          max-height: 73548px; }
        .report-list .cards[data-bb-more-current-count='660'] {
          max-height: 74910px; }
        .report-list .cards[data-bb-more-current-count='672'] {
          max-height: 76272px; }
        .report-list .cards[data-bb-more-current-count='684'] {
          max-height: 77634px; }
        .report-list .cards[data-bb-more-current-count='696'] {
          max-height: 78996px; }
        .report-list .cards[data-bb-more-current-count='708'] {
          max-height: 80358px; }
        .report-list .cards[data-bb-more-current-count='720'] {
          max-height: 81720px; }
        .report-list .cards[data-bb-more-current-count='732'] {
          max-height: 83082px; }
        .report-list .cards[data-bb-more-current-count='744'] {
          max-height: 84444px; }
        .report-list .cards[data-bb-more-current-count='756'] {
          max-height: 85806px; }
        .report-list .cards[data-bb-more-current-count='768'] {
          max-height: 87168px; }
        .report-list .cards[data-bb-more-current-count='780'] {
          max-height: 88530px; }
        .report-list .cards[data-bb-more-current-count='792'] {
          max-height: 89892px; }
        .report-list .cards[data-bb-more-current-count='804'] {
          max-height: 91254px; }
        .report-list .cards[data-bb-more-current-count='816'] {
          max-height: 92616px; }
        .report-list .cards[data-bb-more-current-count='828'] {
          max-height: 93978px; }
        .report-list .cards[data-bb-more-current-count='840'] {
          max-height: 95340px; }
        .report-list .cards[data-bb-more-current-count='852'] {
          max-height: 96702px; }
        .report-list .cards[data-bb-more-current-count='864'] {
          max-height: 98064px; }
        .report-list .cards[data-bb-more-current-count='876'] {
          max-height: 99426px; }
        .report-list .cards[data-bb-more-current-count='888'] {
          max-height: 100788px; }
        .report-list .cards[data-bb-more-current-count='900'] {
          max-height: 102150px; }
        .report-list .cards[data-bb-more-current-count='912'] {
          max-height: 103512px; }
        .report-list .cards[data-bb-more-current-count='924'] {
          max-height: 104874px; }
        .report-list .cards[data-bb-more-current-count='936'] {
          max-height: 106236px; }
        .report-list .cards[data-bb-more-current-count='948'] {
          max-height: 107598px; }
        .report-list .cards[data-bb-more-current-count='960'] {
          max-height: 108960px; }
        .report-list .cards[data-bb-more-current-count='972'] {
          max-height: 110322px; }
        .report-list .cards[data-bb-more-current-count='984'] {
          max-height: 111684px; }
        .report-list .cards[data-bb-more-current-count='996'] {
          max-height: 113046px; }
        .report-list .cards[data-bb-more-current-count='1008'] {
          max-height: 114408px; }
        .report-list .cards[data-bb-more-current-count='1020'] {
          max-height: 115770px; }
        .report-list .cards[data-bb-more-current-count='1032'] {
          max-height: 117132px; }
        .report-list .cards[data-bb-more-current-count='1044'] {
          max-height: 118494px; }
        .report-list .cards[data-bb-more-current-count='1056'] {
          max-height: 119856px; }
        .report-list .cards[data-bb-more-current-count='1068'] {
          max-height: 121218px; }
        .report-list .cards[data-bb-more-current-count='1080'] {
          max-height: 122580px; }
        .report-list .cards[data-bb-more-current-count='1092'] {
          max-height: 123942px; }
        .report-list .cards[data-bb-more-current-count='1104'] {
          max-height: 125304px; }
        .report-list .cards[data-bb-more-current-count='1116'] {
          max-height: 126666px; }
        .report-list .cards[data-bb-more-current-count='1128'] {
          max-height: 128028px; }
        .report-list .cards[data-bb-more-current-count='1140'] {
          max-height: 129390px; }
        .report-list .cards[data-bb-more-current-count='1152'] {
          max-height: 130752px; }
        .report-list .cards[data-bb-more-current-count='1164'] {
          max-height: 132114px; }
        .report-list .cards[data-bb-more-current-count='1176'] {
          max-height: 133476px; }
        .report-list .cards[data-bb-more-current-count='1188'] {
          max-height: 134838px; } }
  @media (max-width: 768px) and (min-width: 524px) {
    .report-list .cards {
      width: 492px; }
      .report-list .cards[data-bb-more-current-count='12'] {
        max-height: 912px; }
      .report-list .cards[data-bb-more-current-count='24'] {
        max-height: 1824px; }
      .report-list .cards[data-bb-more-current-count='36'] {
        max-height: 2736px; }
      .report-list .cards[data-bb-more-current-count='48'] {
        max-height: 3648px; }
      .report-list .cards[data-bb-more-current-count='60'] {
        max-height: 4560px; }
      .report-list .cards[data-bb-more-current-count='72'] {
        max-height: 5472px; }
      .report-list .cards[data-bb-more-current-count='84'] {
        max-height: 6384px; }
      .report-list .cards[data-bb-more-current-count='96'] {
        max-height: 7296px; }
      .report-list .cards[data-bb-more-current-count='108'] {
        max-height: 8208px; }
      .report-list .cards[data-bb-more-current-count='120'] {
        max-height: 9120px; }
      .report-list .cards[data-bb-more-current-count='132'] {
        max-height: 10032px; }
      .report-list .cards[data-bb-more-current-count='144'] {
        max-height: 10944px; }
      .report-list .cards[data-bb-more-current-count='156'] {
        max-height: 11856px; }
      .report-list .cards[data-bb-more-current-count='168'] {
        max-height: 12768px; }
      .report-list .cards[data-bb-more-current-count='180'] {
        max-height: 13680px; }
      .report-list .cards[data-bb-more-current-count='192'] {
        max-height: 14592px; }
      .report-list .cards[data-bb-more-current-count='204'] {
        max-height: 15504px; }
      .report-list .cards[data-bb-more-current-count='216'] {
        max-height: 16416px; }
      .report-list .cards[data-bb-more-current-count='228'] {
        max-height: 17328px; }
      .report-list .cards[data-bb-more-current-count='240'] {
        max-height: 18240px; }
      .report-list .cards[data-bb-more-current-count='252'] {
        max-height: 19152px; }
      .report-list .cards[data-bb-more-current-count='264'] {
        max-height: 20064px; }
      .report-list .cards[data-bb-more-current-count='276'] {
        max-height: 20976px; }
      .report-list .cards[data-bb-more-current-count='288'] {
        max-height: 21888px; }
      .report-list .cards[data-bb-more-current-count='300'] {
        max-height: 22800px; }
      .report-list .cards[data-bb-more-current-count='312'] {
        max-height: 23712px; }
      .report-list .cards[data-bb-more-current-count='324'] {
        max-height: 24624px; }
      .report-list .cards[data-bb-more-current-count='336'] {
        max-height: 25536px; }
      .report-list .cards[data-bb-more-current-count='348'] {
        max-height: 26448px; }
      .report-list .cards[data-bb-more-current-count='360'] {
        max-height: 27360px; }
      .report-list .cards[data-bb-more-current-count='372'] {
        max-height: 28272px; }
      .report-list .cards[data-bb-more-current-count='384'] {
        max-height: 29184px; }
      .report-list .cards[data-bb-more-current-count='396'] {
        max-height: 30096px; }
      .report-list .cards[data-bb-more-current-count='408'] {
        max-height: 31008px; }
      .report-list .cards[data-bb-more-current-count='420'] {
        max-height: 31920px; }
      .report-list .cards[data-bb-more-current-count='432'] {
        max-height: 32832px; }
      .report-list .cards[data-bb-more-current-count='444'] {
        max-height: 33744px; }
      .report-list .cards[data-bb-more-current-count='456'] {
        max-height: 34656px; }
      .report-list .cards[data-bb-more-current-count='468'] {
        max-height: 35568px; }
      .report-list .cards[data-bb-more-current-count='480'] {
        max-height: 36480px; }
      .report-list .cards[data-bb-more-current-count='492'] {
        max-height: 37392px; }
      .report-list .cards[data-bb-more-current-count='504'] {
        max-height: 38304px; }
      .report-list .cards[data-bb-more-current-count='516'] {
        max-height: 39216px; }
      .report-list .cards[data-bb-more-current-count='528'] {
        max-height: 40128px; }
      .report-list .cards[data-bb-more-current-count='540'] {
        max-height: 41040px; }
      .report-list .cards[data-bb-more-current-count='552'] {
        max-height: 41952px; }
      .report-list .cards[data-bb-more-current-count='564'] {
        max-height: 42864px; }
      .report-list .cards[data-bb-more-current-count='576'] {
        max-height: 43776px; }
      .report-list .cards[data-bb-more-current-count='588'] {
        max-height: 44688px; }
      .report-list .cards[data-bb-more-current-count='600'] {
        max-height: 45600px; }
      .report-list .cards[data-bb-more-current-count='612'] {
        max-height: 46512px; }
      .report-list .cards[data-bb-more-current-count='624'] {
        max-height: 47424px; }
      .report-list .cards[data-bb-more-current-count='636'] {
        max-height: 48336px; }
      .report-list .cards[data-bb-more-current-count='648'] {
        max-height: 49248px; }
      .report-list .cards[data-bb-more-current-count='660'] {
        max-height: 50160px; }
      .report-list .cards[data-bb-more-current-count='672'] {
        max-height: 51072px; }
      .report-list .cards[data-bb-more-current-count='684'] {
        max-height: 51984px; }
      .report-list .cards[data-bb-more-current-count='696'] {
        max-height: 52896px; }
      .report-list .cards[data-bb-more-current-count='708'] {
        max-height: 53808px; }
      .report-list .cards[data-bb-more-current-count='720'] {
        max-height: 54720px; }
      .report-list .cards[data-bb-more-current-count='732'] {
        max-height: 55632px; }
      .report-list .cards[data-bb-more-current-count='744'] {
        max-height: 56544px; }
      .report-list .cards[data-bb-more-current-count='756'] {
        max-height: 57456px; }
      .report-list .cards[data-bb-more-current-count='768'] {
        max-height: 58368px; }
      .report-list .cards[data-bb-more-current-count='780'] {
        max-height: 59280px; }
      .report-list .cards[data-bb-more-current-count='792'] {
        max-height: 60192px; }
      .report-list .cards[data-bb-more-current-count='804'] {
        max-height: 61104px; }
      .report-list .cards[data-bb-more-current-count='816'] {
        max-height: 62016px; }
      .report-list .cards[data-bb-more-current-count='828'] {
        max-height: 62928px; }
      .report-list .cards[data-bb-more-current-count='840'] {
        max-height: 63840px; }
      .report-list .cards[data-bb-more-current-count='852'] {
        max-height: 64752px; }
      .report-list .cards[data-bb-more-current-count='864'] {
        max-height: 65664px; }
      .report-list .cards[data-bb-more-current-count='876'] {
        max-height: 66576px; }
      .report-list .cards[data-bb-more-current-count='888'] {
        max-height: 67488px; }
      .report-list .cards[data-bb-more-current-count='900'] {
        max-height: 68400px; }
      .report-list .cards[data-bb-more-current-count='912'] {
        max-height: 69312px; }
      .report-list .cards[data-bb-more-current-count='924'] {
        max-height: 70224px; }
      .report-list .cards[data-bb-more-current-count='936'] {
        max-height: 71136px; }
      .report-list .cards[data-bb-more-current-count='948'] {
        max-height: 72048px; }
      .report-list .cards[data-bb-more-current-count='960'] {
        max-height: 72960px; }
      .report-list .cards[data-bb-more-current-count='972'] {
        max-height: 73872px; }
      .report-list .cards[data-bb-more-current-count='984'] {
        max-height: 74784px; }
      .report-list .cards[data-bb-more-current-count='996'] {
        max-height: 75696px; }
      .report-list .cards[data-bb-more-current-count='1008'] {
        max-height: 76608px; }
      .report-list .cards[data-bb-more-current-count='1020'] {
        max-height: 77520px; }
      .report-list .cards[data-bb-more-current-count='1032'] {
        max-height: 78432px; }
      .report-list .cards[data-bb-more-current-count='1044'] {
        max-height: 79344px; }
      .report-list .cards[data-bb-more-current-count='1056'] {
        max-height: 80256px; }
      .report-list .cards[data-bb-more-current-count='1068'] {
        max-height: 81168px; }
      .report-list .cards[data-bb-more-current-count='1080'] {
        max-height: 82080px; }
      .report-list .cards[data-bb-more-current-count='1092'] {
        max-height: 82992px; }
      .report-list .cards[data-bb-more-current-count='1104'] {
        max-height: 83904px; }
      .report-list .cards[data-bb-more-current-count='1116'] {
        max-height: 84816px; }
      .report-list .cards[data-bb-more-current-count='1128'] {
        max-height: 85728px; }
      .report-list .cards[data-bb-more-current-count='1140'] {
        max-height: 86640px; }
      .report-list .cards[data-bb-more-current-count='1152'] {
        max-height: 87552px; }
      .report-list .cards[data-bb-more-current-count='1164'] {
        max-height: 88464px; }
      .report-list .cards[data-bb-more-current-count='1176'] {
        max-height: 89376px; }
      .report-list .cards[data-bb-more-current-count='1188'] {
        max-height: 90288px; } }
    @media (min-width: 769px) {
      .report-list .cards {
        width: 792px; }
        .report-list .cards[data-bb-more-current-count='12'] {
          max-height: 1109px; }
        .report-list .cards[data-bb-more-current-count='24'] {
          max-height: 2218px; }
        .report-list .cards[data-bb-more-current-count='36'] {
          max-height: 3327px; }
        .report-list .cards[data-bb-more-current-count='48'] {
          max-height: 4436px; }
        .report-list .cards[data-bb-more-current-count='60'] {
          max-height: 5545px; }
        .report-list .cards[data-bb-more-current-count='72'] {
          max-height: 6654px; }
        .report-list .cards[data-bb-more-current-count='84'] {
          max-height: 7763px; }
        .report-list .cards[data-bb-more-current-count='96'] {
          max-height: 8872px; }
        .report-list .cards[data-bb-more-current-count='108'] {
          max-height: 9981px; }
        .report-list .cards[data-bb-more-current-count='120'] {
          max-height: 11090px; }
        .report-list .cards[data-bb-more-current-count='132'] {
          max-height: 12199px; }
        .report-list .cards[data-bb-more-current-count='144'] {
          max-height: 13308px; }
        .report-list .cards[data-bb-more-current-count='156'] {
          max-height: 14417px; }
        .report-list .cards[data-bb-more-current-count='168'] {
          max-height: 15526px; }
        .report-list .cards[data-bb-more-current-count='180'] {
          max-height: 16635px; }
        .report-list .cards[data-bb-more-current-count='192'] {
          max-height: 17744px; }
        .report-list .cards[data-bb-more-current-count='204'] {
          max-height: 18853px; }
        .report-list .cards[data-bb-more-current-count='216'] {
          max-height: 19962px; }
        .report-list .cards[data-bb-more-current-count='228'] {
          max-height: 21071px; }
        .report-list .cards[data-bb-more-current-count='240'] {
          max-height: 22180px; }
        .report-list .cards[data-bb-more-current-count='252'] {
          max-height: 23289px; }
        .report-list .cards[data-bb-more-current-count='264'] {
          max-height: 24398px; }
        .report-list .cards[data-bb-more-current-count='276'] {
          max-height: 25507px; }
        .report-list .cards[data-bb-more-current-count='288'] {
          max-height: 26616px; }
        .report-list .cards[data-bb-more-current-count='300'] {
          max-height: 27725px; }
        .report-list .cards[data-bb-more-current-count='312'] {
          max-height: 28834px; }
        .report-list .cards[data-bb-more-current-count='324'] {
          max-height: 29943px; }
        .report-list .cards[data-bb-more-current-count='336'] {
          max-height: 31052px; }
        .report-list .cards[data-bb-more-current-count='348'] {
          max-height: 32161px; }
        .report-list .cards[data-bb-more-current-count='360'] {
          max-height: 33270px; }
        .report-list .cards[data-bb-more-current-count='372'] {
          max-height: 34379px; }
        .report-list .cards[data-bb-more-current-count='384'] {
          max-height: 35488px; }
        .report-list .cards[data-bb-more-current-count='396'] {
          max-height: 36597px; }
        .report-list .cards[data-bb-more-current-count='408'] {
          max-height: 37706px; }
        .report-list .cards[data-bb-more-current-count='420'] {
          max-height: 38815px; }
        .report-list .cards[data-bb-more-current-count='432'] {
          max-height: 39924px; }
        .report-list .cards[data-bb-more-current-count='444'] {
          max-height: 41033px; }
        .report-list .cards[data-bb-more-current-count='456'] {
          max-height: 42142px; }
        .report-list .cards[data-bb-more-current-count='468'] {
          max-height: 43251px; }
        .report-list .cards[data-bb-more-current-count='480'] {
          max-height: 44360px; }
        .report-list .cards[data-bb-more-current-count='492'] {
          max-height: 45469px; }
        .report-list .cards[data-bb-more-current-count='504'] {
          max-height: 46578px; }
        .report-list .cards[data-bb-more-current-count='516'] {
          max-height: 47687px; }
        .report-list .cards[data-bb-more-current-count='528'] {
          max-height: 48796px; }
        .report-list .cards[data-bb-more-current-count='540'] {
          max-height: 49905px; }
        .report-list .cards[data-bb-more-current-count='552'] {
          max-height: 51014px; }
        .report-list .cards[data-bb-more-current-count='564'] {
          max-height: 52123px; }
        .report-list .cards[data-bb-more-current-count='576'] {
          max-height: 53232px; }
        .report-list .cards[data-bb-more-current-count='588'] {
          max-height: 54341px; }
        .report-list .cards[data-bb-more-current-count='600'] {
          max-height: 55450px; }
        .report-list .cards[data-bb-more-current-count='612'] {
          max-height: 56559px; }
        .report-list .cards[data-bb-more-current-count='624'] {
          max-height: 57668px; }
        .report-list .cards[data-bb-more-current-count='636'] {
          max-height: 58777px; }
        .report-list .cards[data-bb-more-current-count='648'] {
          max-height: 59886px; }
        .report-list .cards[data-bb-more-current-count='660'] {
          max-height: 60995px; }
        .report-list .cards[data-bb-more-current-count='672'] {
          max-height: 62104px; }
        .report-list .cards[data-bb-more-current-count='684'] {
          max-height: 63213px; }
        .report-list .cards[data-bb-more-current-count='696'] {
          max-height: 64322px; }
        .report-list .cards[data-bb-more-current-count='708'] {
          max-height: 65431px; }
        .report-list .cards[data-bb-more-current-count='720'] {
          max-height: 66540px; }
        .report-list .cards[data-bb-more-current-count='732'] {
          max-height: 67649px; }
        .report-list .cards[data-bb-more-current-count='744'] {
          max-height: 68758px; }
        .report-list .cards[data-bb-more-current-count='756'] {
          max-height: 69867px; }
        .report-list .cards[data-bb-more-current-count='768'] {
          max-height: 70976px; }
        .report-list .cards[data-bb-more-current-count='780'] {
          max-height: 72085px; }
        .report-list .cards[data-bb-more-current-count='792'] {
          max-height: 73194px; }
        .report-list .cards[data-bb-more-current-count='804'] {
          max-height: 74303px; }
        .report-list .cards[data-bb-more-current-count='816'] {
          max-height: 75412px; }
        .report-list .cards[data-bb-more-current-count='828'] {
          max-height: 76521px; }
        .report-list .cards[data-bb-more-current-count='840'] {
          max-height: 77630px; }
        .report-list .cards[data-bb-more-current-count='852'] {
          max-height: 78739px; }
        .report-list .cards[data-bb-more-current-count='864'] {
          max-height: 79848px; }
        .report-list .cards[data-bb-more-current-count='876'] {
          max-height: 80957px; }
        .report-list .cards[data-bb-more-current-count='888'] {
          max-height: 82066px; }
        .report-list .cards[data-bb-more-current-count='900'] {
          max-height: 83175px; }
        .report-list .cards[data-bb-more-current-count='912'] {
          max-height: 84284px; }
        .report-list .cards[data-bb-more-current-count='924'] {
          max-height: 85393px; }
        .report-list .cards[data-bb-more-current-count='936'] {
          max-height: 86502px; }
        .report-list .cards[data-bb-more-current-count='948'] {
          max-height: 87611px; }
        .report-list .cards[data-bb-more-current-count='960'] {
          max-height: 88720px; }
        .report-list .cards[data-bb-more-current-count='972'] {
          max-height: 89829px; }
        .report-list .cards[data-bb-more-current-count='984'] {
          max-height: 90938px; }
        .report-list .cards[data-bb-more-current-count='996'] {
          max-height: 92047px; }
        .report-list .cards[data-bb-more-current-count='1008'] {
          max-height: 93156px; }
        .report-list .cards[data-bb-more-current-count='1020'] {
          max-height: 94265px; }
        .report-list .cards[data-bb-more-current-count='1032'] {
          max-height: 95374px; }
        .report-list .cards[data-bb-more-current-count='1044'] {
          max-height: 96483px; }
        .report-list .cards[data-bb-more-current-count='1056'] {
          max-height: 97592px; }
        .report-list .cards[data-bb-more-current-count='1068'] {
          max-height: 98701px; }
        .report-list .cards[data-bb-more-current-count='1080'] {
          max-height: 99810px; }
        .report-list .cards[data-bb-more-current-count='1092'] {
          max-height: 100919px; }
        .report-list .cards[data-bb-more-current-count='1104'] {
          max-height: 102028px; }
        .report-list .cards[data-bb-more-current-count='1116'] {
          max-height: 103137px; }
        .report-list .cards[data-bb-more-current-count='1128'] {
          max-height: 104246px; }
        .report-list .cards[data-bb-more-current-count='1140'] {
          max-height: 105355px; }
        .report-list .cards[data-bb-more-current-count='1152'] {
          max-height: 106464px; }
        .report-list .cards[data-bb-more-current-count='1164'] {
          max-height: 107573px; }
        .report-list .cards[data-bb-more-current-count='1176'] {
          max-height: 108682px; }
        .report-list .cards[data-bb-more-current-count='1188'] {
          max-height: 109791px; } }
    @media (max-width: 768px) {
      .report-list .cards {
        width: 328px; }
        .report-list .cards[data-bb-more-current-count='12'] {
          max-height: 1362px; }
        .report-list .cards[data-bb-more-current-count='24'] {
          max-height: 2724px; }
        .report-list .cards[data-bb-more-current-count='36'] {
          max-height: 4086px; }
        .report-list .cards[data-bb-more-current-count='48'] {
          max-height: 5448px; }
        .report-list .cards[data-bb-more-current-count='60'] {
          max-height: 6810px; }
        .report-list .cards[data-bb-more-current-count='72'] {
          max-height: 8172px; }
        .report-list .cards[data-bb-more-current-count='84'] {
          max-height: 9534px; }
        .report-list .cards[data-bb-more-current-count='96'] {
          max-height: 10896px; }
        .report-list .cards[data-bb-more-current-count='108'] {
          max-height: 12258px; }
        .report-list .cards[data-bb-more-current-count='120'] {
          max-height: 13620px; }
        .report-list .cards[data-bb-more-current-count='132'] {
          max-height: 14982px; }
        .report-list .cards[data-bb-more-current-count='144'] {
          max-height: 16344px; }
        .report-list .cards[data-bb-more-current-count='156'] {
          max-height: 17706px; }
        .report-list .cards[data-bb-more-current-count='168'] {
          max-height: 19068px; }
        .report-list .cards[data-bb-more-current-count='180'] {
          max-height: 20430px; }
        .report-list .cards[data-bb-more-current-count='192'] {
          max-height: 21792px; }
        .report-list .cards[data-bb-more-current-count='204'] {
          max-height: 23154px; }
        .report-list .cards[data-bb-more-current-count='216'] {
          max-height: 24516px; }
        .report-list .cards[data-bb-more-current-count='228'] {
          max-height: 25878px; }
        .report-list .cards[data-bb-more-current-count='240'] {
          max-height: 27240px; }
        .report-list .cards[data-bb-more-current-count='252'] {
          max-height: 28602px; }
        .report-list .cards[data-bb-more-current-count='264'] {
          max-height: 29964px; }
        .report-list .cards[data-bb-more-current-count='276'] {
          max-height: 31326px; }
        .report-list .cards[data-bb-more-current-count='288'] {
          max-height: 32688px; }
        .report-list .cards[data-bb-more-current-count='300'] {
          max-height: 34050px; }
        .report-list .cards[data-bb-more-current-count='312'] {
          max-height: 35412px; }
        .report-list .cards[data-bb-more-current-count='324'] {
          max-height: 36774px; }
        .report-list .cards[data-bb-more-current-count='336'] {
          max-height: 38136px; }
        .report-list .cards[data-bb-more-current-count='348'] {
          max-height: 39498px; }
        .report-list .cards[data-bb-more-current-count='360'] {
          max-height: 40860px; }
        .report-list .cards[data-bb-more-current-count='372'] {
          max-height: 42222px; }
        .report-list .cards[data-bb-more-current-count='384'] {
          max-height: 43584px; }
        .report-list .cards[data-bb-more-current-count='396'] {
          max-height: 44946px; }
        .report-list .cards[data-bb-more-current-count='408'] {
          max-height: 46308px; }
        .report-list .cards[data-bb-more-current-count='420'] {
          max-height: 47670px; }
        .report-list .cards[data-bb-more-current-count='432'] {
          max-height: 49032px; }
        .report-list .cards[data-bb-more-current-count='444'] {
          max-height: 50394px; }
        .report-list .cards[data-bb-more-current-count='456'] {
          max-height: 51756px; }
        .report-list .cards[data-bb-more-current-count='468'] {
          max-height: 53118px; }
        .report-list .cards[data-bb-more-current-count='480'] {
          max-height: 54480px; }
        .report-list .cards[data-bb-more-current-count='492'] {
          max-height: 55842px; }
        .report-list .cards[data-bb-more-current-count='504'] {
          max-height: 57204px; }
        .report-list .cards[data-bb-more-current-count='516'] {
          max-height: 58566px; }
        .report-list .cards[data-bb-more-current-count='528'] {
          max-height: 59928px; }
        .report-list .cards[data-bb-more-current-count='540'] {
          max-height: 61290px; }
        .report-list .cards[data-bb-more-current-count='552'] {
          max-height: 62652px; }
        .report-list .cards[data-bb-more-current-count='564'] {
          max-height: 64014px; }
        .report-list .cards[data-bb-more-current-count='576'] {
          max-height: 65376px; }
        .report-list .cards[data-bb-more-current-count='588'] {
          max-height: 66738px; }
        .report-list .cards[data-bb-more-current-count='600'] {
          max-height: 68100px; }
        .report-list .cards[data-bb-more-current-count='612'] {
          max-height: 69462px; }
        .report-list .cards[data-bb-more-current-count='624'] {
          max-height: 70824px; }
        .report-list .cards[data-bb-more-current-count='636'] {
          max-height: 72186px; }
        .report-list .cards[data-bb-more-current-count='648'] {
          max-height: 73548px; }
        .report-list .cards[data-bb-more-current-count='660'] {
          max-height: 74910px; }
        .report-list .cards[data-bb-more-current-count='672'] {
          max-height: 76272px; }
        .report-list .cards[data-bb-more-current-count='684'] {
          max-height: 77634px; }
        .report-list .cards[data-bb-more-current-count='696'] {
          max-height: 78996px; }
        .report-list .cards[data-bb-more-current-count='708'] {
          max-height: 80358px; }
        .report-list .cards[data-bb-more-current-count='720'] {
          max-height: 81720px; }
        .report-list .cards[data-bb-more-current-count='732'] {
          max-height: 83082px; }
        .report-list .cards[data-bb-more-current-count='744'] {
          max-height: 84444px; }
        .report-list .cards[data-bb-more-current-count='756'] {
          max-height: 85806px; }
        .report-list .cards[data-bb-more-current-count='768'] {
          max-height: 87168px; }
        .report-list .cards[data-bb-more-current-count='780'] {
          max-height: 88530px; }
        .report-list .cards[data-bb-more-current-count='792'] {
          max-height: 89892px; }
        .report-list .cards[data-bb-more-current-count='804'] {
          max-height: 91254px; }
        .report-list .cards[data-bb-more-current-count='816'] {
          max-height: 92616px; }
        .report-list .cards[data-bb-more-current-count='828'] {
          max-height: 93978px; }
        .report-list .cards[data-bb-more-current-count='840'] {
          max-height: 95340px; }
        .report-list .cards[data-bb-more-current-count='852'] {
          max-height: 96702px; }
        .report-list .cards[data-bb-more-current-count='864'] {
          max-height: 98064px; }
        .report-list .cards[data-bb-more-current-count='876'] {
          max-height: 99426px; }
        .report-list .cards[data-bb-more-current-count='888'] {
          max-height: 100788px; }
        .report-list .cards[data-bb-more-current-count='900'] {
          max-height: 102150px; }
        .report-list .cards[data-bb-more-current-count='912'] {
          max-height: 103512px; }
        .report-list .cards[data-bb-more-current-count='924'] {
          max-height: 104874px; }
        .report-list .cards[data-bb-more-current-count='936'] {
          max-height: 106236px; }
        .report-list .cards[data-bb-more-current-count='948'] {
          max-height: 107598px; }
        .report-list .cards[data-bb-more-current-count='960'] {
          max-height: 108960px; }
        .report-list .cards[data-bb-more-current-count='972'] {
          max-height: 110322px; }
        .report-list .cards[data-bb-more-current-count='984'] {
          max-height: 111684px; }
        .report-list .cards[data-bb-more-current-count='996'] {
          max-height: 113046px; }
        .report-list .cards[data-bb-more-current-count='1008'] {
          max-height: 114408px; }
        .report-list .cards[data-bb-more-current-count='1020'] {
          max-height: 115770px; }
        .report-list .cards[data-bb-more-current-count='1032'] {
          max-height: 117132px; }
        .report-list .cards[data-bb-more-current-count='1044'] {
          max-height: 118494px; }
        .report-list .cards[data-bb-more-current-count='1056'] {
          max-height: 119856px; }
        .report-list .cards[data-bb-more-current-count='1068'] {
          max-height: 121218px; }
        .report-list .cards[data-bb-more-current-count='1080'] {
          max-height: 122580px; }
        .report-list .cards[data-bb-more-current-count='1092'] {
          max-height: 123942px; }
        .report-list .cards[data-bb-more-current-count='1104'] {
          max-height: 125304px; }
        .report-list .cards[data-bb-more-current-count='1116'] {
          max-height: 126666px; }
        .report-list .cards[data-bb-more-current-count='1128'] {
          max-height: 128028px; }
        .report-list .cards[data-bb-more-current-count='1140'] {
          max-height: 129390px; }
        .report-list .cards[data-bb-more-current-count='1152'] {
          max-height: 130752px; }
        .report-list .cards[data-bb-more-current-count='1164'] {
          max-height: 132114px; }
        .report-list .cards[data-bb-more-current-count='1176'] {
          max-height: 133476px; }
        .report-list .cards[data-bb-more-current-count='1188'] {
          max-height: 134838px; } }
  @media (max-width: 768px) and (min-width: 524px) {
    .report-list .cards {
      width: 492px; }
      .report-list .cards[data-bb-more-current-count='12'] {
        max-height: 912px; }
      .report-list .cards[data-bb-more-current-count='24'] {
        max-height: 1824px; }
      .report-list .cards[data-bb-more-current-count='36'] {
        max-height: 2736px; }
      .report-list .cards[data-bb-more-current-count='48'] {
        max-height: 3648px; }
      .report-list .cards[data-bb-more-current-count='60'] {
        max-height: 4560px; }
      .report-list .cards[data-bb-more-current-count='72'] {
        max-height: 5472px; }
      .report-list .cards[data-bb-more-current-count='84'] {
        max-height: 6384px; }
      .report-list .cards[data-bb-more-current-count='96'] {
        max-height: 7296px; }
      .report-list .cards[data-bb-more-current-count='108'] {
        max-height: 8208px; }
      .report-list .cards[data-bb-more-current-count='120'] {
        max-height: 9120px; }
      .report-list .cards[data-bb-more-current-count='132'] {
        max-height: 10032px; }
      .report-list .cards[data-bb-more-current-count='144'] {
        max-height: 10944px; }
      .report-list .cards[data-bb-more-current-count='156'] {
        max-height: 11856px; }
      .report-list .cards[data-bb-more-current-count='168'] {
        max-height: 12768px; }
      .report-list .cards[data-bb-more-current-count='180'] {
        max-height: 13680px; }
      .report-list .cards[data-bb-more-current-count='192'] {
        max-height: 14592px; }
      .report-list .cards[data-bb-more-current-count='204'] {
        max-height: 15504px; }
      .report-list .cards[data-bb-more-current-count='216'] {
        max-height: 16416px; }
      .report-list .cards[data-bb-more-current-count='228'] {
        max-height: 17328px; }
      .report-list .cards[data-bb-more-current-count='240'] {
        max-height: 18240px; }
      .report-list .cards[data-bb-more-current-count='252'] {
        max-height: 19152px; }
      .report-list .cards[data-bb-more-current-count='264'] {
        max-height: 20064px; }
      .report-list .cards[data-bb-more-current-count='276'] {
        max-height: 20976px; }
      .report-list .cards[data-bb-more-current-count='288'] {
        max-height: 21888px; }
      .report-list .cards[data-bb-more-current-count='300'] {
        max-height: 22800px; }
      .report-list .cards[data-bb-more-current-count='312'] {
        max-height: 23712px; }
      .report-list .cards[data-bb-more-current-count='324'] {
        max-height: 24624px; }
      .report-list .cards[data-bb-more-current-count='336'] {
        max-height: 25536px; }
      .report-list .cards[data-bb-more-current-count='348'] {
        max-height: 26448px; }
      .report-list .cards[data-bb-more-current-count='360'] {
        max-height: 27360px; }
      .report-list .cards[data-bb-more-current-count='372'] {
        max-height: 28272px; }
      .report-list .cards[data-bb-more-current-count='384'] {
        max-height: 29184px; }
      .report-list .cards[data-bb-more-current-count='396'] {
        max-height: 30096px; }
      .report-list .cards[data-bb-more-current-count='408'] {
        max-height: 31008px; }
      .report-list .cards[data-bb-more-current-count='420'] {
        max-height: 31920px; }
      .report-list .cards[data-bb-more-current-count='432'] {
        max-height: 32832px; }
      .report-list .cards[data-bb-more-current-count='444'] {
        max-height: 33744px; }
      .report-list .cards[data-bb-more-current-count='456'] {
        max-height: 34656px; }
      .report-list .cards[data-bb-more-current-count='468'] {
        max-height: 35568px; }
      .report-list .cards[data-bb-more-current-count='480'] {
        max-height: 36480px; }
      .report-list .cards[data-bb-more-current-count='492'] {
        max-height: 37392px; }
      .report-list .cards[data-bb-more-current-count='504'] {
        max-height: 38304px; }
      .report-list .cards[data-bb-more-current-count='516'] {
        max-height: 39216px; }
      .report-list .cards[data-bb-more-current-count='528'] {
        max-height: 40128px; }
      .report-list .cards[data-bb-more-current-count='540'] {
        max-height: 41040px; }
      .report-list .cards[data-bb-more-current-count='552'] {
        max-height: 41952px; }
      .report-list .cards[data-bb-more-current-count='564'] {
        max-height: 42864px; }
      .report-list .cards[data-bb-more-current-count='576'] {
        max-height: 43776px; }
      .report-list .cards[data-bb-more-current-count='588'] {
        max-height: 44688px; }
      .report-list .cards[data-bb-more-current-count='600'] {
        max-height: 45600px; }
      .report-list .cards[data-bb-more-current-count='612'] {
        max-height: 46512px; }
      .report-list .cards[data-bb-more-current-count='624'] {
        max-height: 47424px; }
      .report-list .cards[data-bb-more-current-count='636'] {
        max-height: 48336px; }
      .report-list .cards[data-bb-more-current-count='648'] {
        max-height: 49248px; }
      .report-list .cards[data-bb-more-current-count='660'] {
        max-height: 50160px; }
      .report-list .cards[data-bb-more-current-count='672'] {
        max-height: 51072px; }
      .report-list .cards[data-bb-more-current-count='684'] {
        max-height: 51984px; }
      .report-list .cards[data-bb-more-current-count='696'] {
        max-height: 52896px; }
      .report-list .cards[data-bb-more-current-count='708'] {
        max-height: 53808px; }
      .report-list .cards[data-bb-more-current-count='720'] {
        max-height: 54720px; }
      .report-list .cards[data-bb-more-current-count='732'] {
        max-height: 55632px; }
      .report-list .cards[data-bb-more-current-count='744'] {
        max-height: 56544px; }
      .report-list .cards[data-bb-more-current-count='756'] {
        max-height: 57456px; }
      .report-list .cards[data-bb-more-current-count='768'] {
        max-height: 58368px; }
      .report-list .cards[data-bb-more-current-count='780'] {
        max-height: 59280px; }
      .report-list .cards[data-bb-more-current-count='792'] {
        max-height: 60192px; }
      .report-list .cards[data-bb-more-current-count='804'] {
        max-height: 61104px; }
      .report-list .cards[data-bb-more-current-count='816'] {
        max-height: 62016px; }
      .report-list .cards[data-bb-more-current-count='828'] {
        max-height: 62928px; }
      .report-list .cards[data-bb-more-current-count='840'] {
        max-height: 63840px; }
      .report-list .cards[data-bb-more-current-count='852'] {
        max-height: 64752px; }
      .report-list .cards[data-bb-more-current-count='864'] {
        max-height: 65664px; }
      .report-list .cards[data-bb-more-current-count='876'] {
        max-height: 66576px; }
      .report-list .cards[data-bb-more-current-count='888'] {
        max-height: 67488px; }
      .report-list .cards[data-bb-more-current-count='900'] {
        max-height: 68400px; }
      .report-list .cards[data-bb-more-current-count='912'] {
        max-height: 69312px; }
      .report-list .cards[data-bb-more-current-count='924'] {
        max-height: 70224px; }
      .report-list .cards[data-bb-more-current-count='936'] {
        max-height: 71136px; }
      .report-list .cards[data-bb-more-current-count='948'] {
        max-height: 72048px; }
      .report-list .cards[data-bb-more-current-count='960'] {
        max-height: 72960px; }
      .report-list .cards[data-bb-more-current-count='972'] {
        max-height: 73872px; }
      .report-list .cards[data-bb-more-current-count='984'] {
        max-height: 74784px; }
      .report-list .cards[data-bb-more-current-count='996'] {
        max-height: 75696px; }
      .report-list .cards[data-bb-more-current-count='1008'] {
        max-height: 76608px; }
      .report-list .cards[data-bb-more-current-count='1020'] {
        max-height: 77520px; }
      .report-list .cards[data-bb-more-current-count='1032'] {
        max-height: 78432px; }
      .report-list .cards[data-bb-more-current-count='1044'] {
        max-height: 79344px; }
      .report-list .cards[data-bb-more-current-count='1056'] {
        max-height: 80256px; }
      .report-list .cards[data-bb-more-current-count='1068'] {
        max-height: 81168px; }
      .report-list .cards[data-bb-more-current-count='1080'] {
        max-height: 82080px; }
      .report-list .cards[data-bb-more-current-count='1092'] {
        max-height: 82992px; }
      .report-list .cards[data-bb-more-current-count='1104'] {
        max-height: 83904px; }
      .report-list .cards[data-bb-more-current-count='1116'] {
        max-height: 84816px; }
      .report-list .cards[data-bb-more-current-count='1128'] {
        max-height: 85728px; }
      .report-list .cards[data-bb-more-current-count='1140'] {
        max-height: 86640px; }
      .report-list .cards[data-bb-more-current-count='1152'] {
        max-height: 87552px; }
      .report-list .cards[data-bb-more-current-count='1164'] {
        max-height: 88464px; }
      .report-list .cards[data-bb-more-current-count='1176'] {
        max-height: 89376px; }
      .report-list .cards[data-bb-more-current-count='1188'] {
        max-height: 90288px; } }
  .report-list .card {
    float: left;
    box-sizing: border-box;
    margin: 6px;
    border: solid #dfdfda 1px;
    border-radius: 2px;
    width: 152px;
    height: 216px;
    font-size: 10px; }
    @media (min-width: 769px) {
      .report-list .card {
        width: 252px;
        height: 360px;
        font-size: 14px; } }
    .report-list .card__img {
      height: 156px;
      background: rgba(0, 0, 0, 0.2) center no-repeat;
      background-size: cover; }
      @media (min-width: 769px) {
        .report-list .card__img {
          height: 260px; } }
    .report-list .card__bottom {
      padding: 8px; }
    .report-list .card__date {
      color: #999;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .report-list .card__ttl {
      margin-top: 6px;
      color: #575552;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .report-list .card__name {
      margin-top: 6px;
      color: #575552;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .report-list .btn {
    display: block;
    text-align: center; }
  .report-list [data-bb-btn-more] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
    color: #999;
    cursor: pointer;
    transition: opacity .4s ease-in-out; }
    .report-list [data-bb-btn-more]:before {
      display: inline-block;
      margin-top: 4px;
      width: 24px;
      height: 24px;
      content: '';
      background: url(../../../img/icon-arrow.svg) 0 center no-repeat;
      transform: rotateZ(90deg);
      opacity: .2; }
  .report-list [data-bb-btn-more='false'] {
    opacity: 0;
    pointer-events: none; }

.report-detail {
  padding-bottom: 80px;
  background: #f9f9f9; }
  .report-detail .header .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    color: #575552; }
  .report-detail .header__ttl {
    margin-left: 24px; }
  .report-detail .header .en {
    font-family: 'Libre Baskerville';
    font-size: 13px; }
  .report-detail .header .ja {
    margin-left: 8px;
    font-size: 11px; }
  .report-detail .header .btn--back {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    width: 44px;
    height: 44px;
    color: #575552;
    font-weight: bold;
    cursor: pointer; }
    .report-detail .header .btn--back:before {
      content: '×'; }
  .report-detail .card {
    margin: auto;
    width: 330px;
    background: #fff;
    transition: width .4s ease-in-out; }
    @media (min-width: 769px) {
      .report-detail .card {
        width: 660px; } }
    .report-detail .card__img {
      height: 225px;
      background: rgba(0, 0, 0, 0.2) center no-repeat;
      background-size: cover;
      transition: height .4s ease-in-out; }
      @media (min-width: 769px) {
        .report-detail .card__img {
          height: 450px; } }
    .report-detail .card__bottom {
      padding: 16px; }
    .report-detail .card__ttl {
      text-align: center; }
      .report-detail .card__ttl span + span {
        margin-left: 8px; }
    .report-detail .card__info {
      margin-top: 12px;
      font-size: 11px;
      text-align: center; }
      .report-detail .card__info p {
        color: #999; }
        .report-detail .card__info p + p {
          margin-top: 8px; }
    .report-detail .card + .box {
      margin-top: 24px; }
  .report-detail .box {
    margin: auto;
    width: 330px;
    background: #fff;
    overflow: hidden; }
    @media (min-width: 769px) {
      .report-detail .box {
        width: 660px; } }
    .report-detail .box__ttl {
      margin: 24px 16px 16px;
      color: #575552;
      text-align: center; }
      .report-detail .box__ttl .en {
        display: block;
        font-family: 'Libre Baskerville';
        font-size: 15px; }
      .report-detail .box__ttl .ja {
        display: block;
        margin-top: 8px;
        font-size: 10px; }
      .report-detail .box__ttl .strong {
        display: block;
        margin-top: 16px;
        font-size: 13px;
        font-weight: bold;
        line-height: 20px; }
      .report-detail .box__ttl .name {
        display: block;
        margin-top: 16px;
        font-size: 11px; }
    .report-detail .box__txt {
      padding: 16px;
      line-height: 18px;
      text-align: center; }
    .report-detail .box__img img {
      display: block;
      margin: auto;
      width: 100%;
      height: auto; }
    .report-detail .box + .box {
      margin-top: 24px; }

.gallery {
  padding-bottom: 40px;
  background: #f9f9f9; }
  .gallery .header .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    color: #575552; }
  .gallery .header__ttl {
    margin-left: 24px; }
  .gallery .header .en {
    font-family: 'Libre Baskerville';
    font-size: 13px; }
  .gallery .header .ja {
    margin-left: 8px;
    font-size: 11px; }
  .gallery .header .btn--back {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    width: 44px;
    height: 44px;
    color: #575552;
    font-weight: bold;
    cursor: pointer; }
    .gallery .header .btn--back:before {
      content: '×'; }
  .gallery .section {
    position: relative; }
    @media (min-width: 769px) {
      .gallery .section {
        margin: auto;
        width: 660px; } }
    .gallery .section__anchor {
      position: absolute;
      top: -50px; }
    .gallery .section__inner {
      position: relative; }
      @media (min-width: 769px) {
        .gallery .section__inner [data-bb-scroll-view-btn] {
          position: absolute;
          bottom: 0;
          right: 0;
          width: 64px;
          height: 170px;
          opacity: 1;
          cursor: pointer;
          filter: blur(0);
          transition: opacity .4s ease-in-out, filter .4s ease-in-out; }
          .gallery .section__inner [data-bb-scroll-view-btn]:before {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            content: '';
            background: #f9f9f9; }
          .gallery .section__inner [data-bb-scroll-view-btn]:after {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            content: '';
            background: url(../../../img/icon-arrow.svg) 0 center no-repeat;
            background-size: 64px 64px;
            opacity: .4; }
          .gallery .section__inner [data-bb-scroll-view-btn][data-bb-scroll-view-btn='false'] {
            opacity: 0;
            filter: blur(8px);
            pointer-events: none; } }
      .gallery .section__inner .btn {
        display: block;
        text-align: center; }
      .gallery .section__inner .more {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-top: 12px;
        color: #999; }
        .gallery .section__inner .more:before {
          display: inline-block;
          margin-top: 4px;
          width: 24px;
          height: 24px;
          content: '';
          background: url(../../../img/icon-arrow.svg) 0 center no-repeat;
          transform: rotateZ(90deg);
          opacity: .2; }
    .gallery .section__ttl {
      padding: 0 24px; }
      .gallery .section__ttl .en {
        font-family: 'Libre Baskerville';
        transition: font-size .4s ease-in-out; }
        @media (min-width: 769px) {
          .gallery .section__ttl .en {
            font-size: 30px; } }
        @media (max-width: 768px) {
          .gallery .section__ttl .en {
            font-size: 13px; } }
    .gallery .section .arrow {
      position: relative;
      margin: 16px 24px;
      font-size: 11px;
      line-height: 18px;
      border-bottom: solid 1px #999; }
      @media (min-width: 769px) {
        .gallery .section .arrow {
          padding-bottom: 32px; } }
      @media (max-width: 768px) {
        .gallery .section .arrow {
          padding-bottom: 16px; } }
      .gallery .section .arrow .link {
        position: absolute;
        right: 0;
        bottom: 0;
        padding-left: 16px;
        color: #575552;
        letter-spacing: .1em;
        background: #f9f9f9;
        transform: translateY(50%); }
    .gallery .section .photos {
      padding: 0 16px 0 24px; }
      @media (min-width: 769px) {
        .gallery .section .photos {
          margin-top: 32px; } }
      @media (max-width: 768px) {
        .gallery .section .photos {
          margin-top: 16px; } }
      .gallery .section .photos[data-bb-scroll-view] {
        padding: 0 24px;
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        scrollbar-width: none; }
        .gallery .section .photos[data-bb-scroll-view]::-webkit-scrollbar {
          display: none; }
        .gallery .section .photos[data-bb-scroll-view] .photos__inner {
          display: flex;
          margin: 0; }
          .gallery .section .photos[data-bb-scroll-view] .photos__inner:after {
            height: 140px; }
            @media (min-width: 769px) {
              .gallery .section .photos[data-bb-scroll-view] .photos__inner:after {
                width: 64px; } }
            @media (max-width: 768px) {
              .gallery .section .photos[data-bb-scroll-view] .photos__inner:after {
                width: 24px; } }
        .gallery .section .photos[data-bb-scroll-view] .photo {
          float: none;
          flex-shrink: 0;
          margin: 0 0 0 8px; }
          @media (max-width: 768px) {
            /* 画像サイズ修正 2023.05.29 ここから*/
            .gallery .section .photos[data-bb-scroll-view] .photo {
              width: 200px;
              height: 200px; }
            /* 画像サイズ修正 2023.05.29 ここまで*/ }
          .gallery .section .photos[data-bb-scroll-view] .photo:first-child {
            margin-left: 0; }
      .gallery .section .photos__inner {
        margin: auto; }
        .gallery .section .photos__inner:after {
          display: block;
          clear: both;
          flex-shrink: 0;
          content: '';
          pointer-events: none; }
      .gallery .section .photos .photo {
        float: left;
        margin: 8px 8px 0 0;
        background: rgba(0, 0, 0, 0.2);
        cursor: pointer; }
        @media (min-width: 769px) {
          .gallery .section .photos .photo {
            width: 170px;
            height: 170px; } }
        @media (max-width: 768px) {
          .gallery .section .photos .photo {
            width: 103px;
            height: 103px; } }
        .gallery .section .photos .photo__img {
          width: 100%;
          height: 100%;
          background: center no-repeat;
          background-size: cover; }
    .gallery .section + .section {
      margin-top: 32px; }
  .gallery [data-bb-more-box] {
    margin: auto;
    overflow: hidden; }
    @media (min-width: 769px) {
      .gallery [data-bb-more-box] {
        width: 534px; } }
    @media (max-width: 768px) {
      .gallery [data-bb-more-box] {
        width: 333px; } }
  .gallery [data-bb-more-count] {
    transition: max-height .4s ease-in-out; }
    @media (min-width: 769px) {
      .gallery [data-bb-more-count] {
        max-height: 534px; } }
    @media (max-width: 768px) {
      .gallery [data-bb-more-count] {
        max-height: 333px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='9'] {
      max-height: 534px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='9'] {
      max-height: 333px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='18'] {
      max-height: 1068px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='18'] {
      max-height: 666px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='27'] {
      max-height: 1602px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='27'] {
      max-height: 999px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='36'] {
      max-height: 2136px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='36'] {
      max-height: 1332px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='45'] {
      max-height: 2670px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='45'] {
      max-height: 1665px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='54'] {
      max-height: 3204px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='54'] {
      max-height: 1998px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='63'] {
      max-height: 3738px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='63'] {
      max-height: 2331px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='72'] {
      max-height: 4272px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='72'] {
      max-height: 2664px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='81'] {
      max-height: 4806px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='81'] {
      max-height: 2997px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='90'] {
      max-height: 5340px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='90'] {
      max-height: 3330px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='99'] {
      max-height: 5874px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='99'] {
      max-height: 3663px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='108'] {
      max-height: 6408px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='108'] {
      max-height: 3996px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='117'] {
      max-height: 6942px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='117'] {
      max-height: 4329px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='126'] {
      max-height: 7476px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='126'] {
      max-height: 4662px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='135'] {
      max-height: 8010px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='135'] {
      max-height: 4995px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='144'] {
      max-height: 8544px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='144'] {
      max-height: 5328px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='153'] {
      max-height: 9078px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='153'] {
      max-height: 5661px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='162'] {
      max-height: 9612px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='162'] {
      max-height: 5994px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='171'] {
      max-height: 10146px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='171'] {
      max-height: 6327px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='180'] {
      max-height: 10680px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='180'] {
      max-height: 6660px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='189'] {
      max-height: 11214px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='189'] {
      max-height: 6993px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='198'] {
      max-height: 11748px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='198'] {
      max-height: 7326px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='207'] {
      max-height: 12282px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='207'] {
      max-height: 7659px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='216'] {
      max-height: 12816px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='216'] {
      max-height: 7992px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='225'] {
      max-height: 13350px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='225'] {
      max-height: 8325px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='234'] {
      max-height: 13884px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='234'] {
      max-height: 8658px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='243'] {
      max-height: 14418px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='243'] {
      max-height: 8991px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='252'] {
      max-height: 14952px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='252'] {
      max-height: 9324px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='261'] {
      max-height: 15486px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='261'] {
      max-height: 9657px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='270'] {
      max-height: 16020px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='270'] {
      max-height: 9990px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='279'] {
      max-height: 16554px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='279'] {
      max-height: 10323px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='288'] {
      max-height: 17088px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='288'] {
      max-height: 10656px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='297'] {
      max-height: 17622px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='297'] {
      max-height: 10989px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='306'] {
      max-height: 18156px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='306'] {
      max-height: 11322px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='315'] {
      max-height: 18690px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='315'] {
      max-height: 11655px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='324'] {
      max-height: 19224px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='324'] {
      max-height: 11988px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='333'] {
      max-height: 19758px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='333'] {
      max-height: 12321px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='342'] {
      max-height: 20292px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='342'] {
      max-height: 12654px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='351'] {
      max-height: 20826px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='351'] {
      max-height: 12987px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='360'] {
      max-height: 21360px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='360'] {
      max-height: 13320px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='369'] {
      max-height: 21894px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='369'] {
      max-height: 13653px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='378'] {
      max-height: 22428px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='378'] {
      max-height: 13986px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='387'] {
      max-height: 22962px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='387'] {
      max-height: 14319px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='396'] {
      max-height: 23496px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='396'] {
      max-height: 14652px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='405'] {
      max-height: 24030px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='405'] {
      max-height: 14985px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='414'] {
      max-height: 24564px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='414'] {
      max-height: 15318px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='423'] {
      max-height: 25098px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='423'] {
      max-height: 15651px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='432'] {
      max-height: 25632px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='432'] {
      max-height: 15984px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='441'] {
      max-height: 26166px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='441'] {
      max-height: 16317px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='450'] {
      max-height: 26700px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='450'] {
      max-height: 16650px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='459'] {
      max-height: 27234px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='459'] {
      max-height: 16983px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='468'] {
      max-height: 27768px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='468'] {
      max-height: 17316px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='477'] {
      max-height: 28302px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='477'] {
      max-height: 17649px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='486'] {
      max-height: 28836px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='486'] {
      max-height: 17982px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='495'] {
      max-height: 29370px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='495'] {
      max-height: 18315px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='504'] {
      max-height: 29904px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='504'] {
      max-height: 18648px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='513'] {
      max-height: 30438px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='513'] {
      max-height: 18981px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='522'] {
      max-height: 30972px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='522'] {
      max-height: 19314px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='531'] {
      max-height: 31506px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='531'] {
      max-height: 19647px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='540'] {
      max-height: 32040px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='540'] {
      max-height: 19980px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='549'] {
      max-height: 32574px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='549'] {
      max-height: 20313px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='558'] {
      max-height: 33108px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='558'] {
      max-height: 20646px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='567'] {
      max-height: 33642px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='567'] {
      max-height: 20979px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='576'] {
      max-height: 34176px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='576'] {
      max-height: 21312px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='585'] {
      max-height: 34710px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='585'] {
      max-height: 21645px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='594'] {
      max-height: 35244px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='594'] {
      max-height: 21978px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='603'] {
      max-height: 35778px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='603'] {
      max-height: 22311px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='612'] {
      max-height: 36312px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='612'] {
      max-height: 22644px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='621'] {
      max-height: 36846px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='621'] {
      max-height: 22977px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='630'] {
      max-height: 37380px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='630'] {
      max-height: 23310px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='639'] {
      max-height: 37914px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='639'] {
      max-height: 23643px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='648'] {
      max-height: 38448px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='648'] {
      max-height: 23976px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='657'] {
      max-height: 38982px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='657'] {
      max-height: 24309px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='666'] {
      max-height: 39516px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='666'] {
      max-height: 24642px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='675'] {
      max-height: 40050px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='675'] {
      max-height: 24975px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='684'] {
      max-height: 40584px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='684'] {
      max-height: 25308px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='693'] {
      max-height: 41118px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='693'] {
      max-height: 25641px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='702'] {
      max-height: 41652px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='702'] {
      max-height: 25974px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='711'] {
      max-height: 42186px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='711'] {
      max-height: 26307px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='720'] {
      max-height: 42720px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='720'] {
      max-height: 26640px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='729'] {
      max-height: 43254px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='729'] {
      max-height: 26973px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='738'] {
      max-height: 43788px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='738'] {
      max-height: 27306px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='747'] {
      max-height: 44322px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='747'] {
      max-height: 27639px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='756'] {
      max-height: 44856px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='756'] {
      max-height: 27972px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='765'] {
      max-height: 45390px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='765'] {
      max-height: 28305px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='774'] {
      max-height: 45924px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='774'] {
      max-height: 28638px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='783'] {
      max-height: 46458px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='783'] {
      max-height: 28971px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='792'] {
      max-height: 46992px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='792'] {
      max-height: 29304px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='801'] {
      max-height: 47526px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='801'] {
      max-height: 29637px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='810'] {
      max-height: 48060px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='810'] {
      max-height: 29970px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='819'] {
      max-height: 48594px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='819'] {
      max-height: 30303px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='828'] {
      max-height: 49128px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='828'] {
      max-height: 30636px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='837'] {
      max-height: 49662px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='837'] {
      max-height: 30969px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='846'] {
      max-height: 50196px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='846'] {
      max-height: 31302px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='855'] {
      max-height: 50730px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='855'] {
      max-height: 31635px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='864'] {
      max-height: 51264px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='864'] {
      max-height: 31968px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='873'] {
      max-height: 51798px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='873'] {
      max-height: 32301px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='882'] {
      max-height: 52332px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='882'] {
      max-height: 32634px; } }
  @media (min-width: 769px) {
    .gallery [data-bb-more-current-count='891'] {
      max-height: 52866px; } }
  @media (max-width: 768px) {
    .gallery [data-bb-more-current-count='891'] {
      max-height: 32967px; } }
  .gallery [data-bb-btn-more] {
    cursor: pointer;
    transition: opacity .4s ease-in-out; }
  .gallery [data-bb-btn-more='false'] {
    opacity: 0;
    pointer-events: none; }

.access {
  padding-bottom: 24px;
  color: #141414;
  font-size: 12px;
  line-height: 1.5em;
  background: #f9f9f9;
  transition: font-size .4s ease-in-out, line-height .4s ease-in-out; }
  @media (min-width: 769px) {
    .access {
      font-size: 14px;
      line-height: 16px; } }
  .access .header .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    color: #575552; }
  .access .header__ttl {
    margin-left: 24px; }
  .access .header .en {
    font-family: 'Libre Baskerville';
    font-size: 13px; }
  .access .header .ja {
    margin-left: 8px;
    font-size: 11px; }
  .access .header .btn--back {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    width: 44px;
    height: 44px;
    color: #575552;
    font-weight: bold;
    cursor: pointer; }
    .access .header .btn--back:before {
      content: '×'; }
  .access .bnr {
    margin: 32px auto;
    width: 330px; }
    @media (min-width: 769px) {
      .access .bnr {
        width: 660px; } }
    .access .bnr a {
      display: block;
      width: 100%;
      height: 100%; }
    .access .bnr img {
      width: 100%;
      height: auto; }
  .access .section {
    margin: auto;
    width: 330px;
    transition: width .4s ease-in-out; }
    @media (min-width: 769px) {
      .access .section {
        width: 660px; } }
    .access .section__ttl {
      font-size: 10px;
      font-weight: bold; }
      @media (min-width: 769px) {
        .access .section__ttl {
          font-size: 14px; } }
    .access .section .card {
      margin-top: 12px;
      padding: 20px 12px;
      background: #fff; }
      .access .section .card dl + .google-map {
        margin-top: 24px; }
      .access .section .card dl.horizon {
        display: flex; }
        .access .section .card dl.horizon dt {
          width: 56px; }
        .access .section .card dl.horizon + dl {
          margin-top: 8px; }
      .access .section .card dl.vertical dt {
        font-weight: bold; }
      .access .section .card dl.vertical dd {
        margin-top: 8px; }
      .access .section .card dl.vertical + dl {
        margin-top: 24px; }
      .access .section .card hr {
        margin: 24px 12px;
        border: none;
        border-top: solid #ccc 1px; }
      .access .section .card img {
        display: block;
        margin: auto; }
    .access .section .google-map {
      min-height: 128px;
      width: 100%;
      background: rgba(0, 0, 0, 0.2); }
    .access .section__btn--open {
      display: block;
      border-radius: 2px;
      width: 12px;
      height: 12px;
      color: #fff;
      font-size: 12px;
      font-weight: bold;
      line-height: 12px;
      text-align: center;
      background: #ccc; }
      .access .section__btn--open:before {
        content: '+'; }
    .access .section + .section {
      margin-top: 24px; }
    .access .section .btn__link {
      margin: 24px auto 12px; }
      @media (min-width: 769px) {
        .access .section .btn__link {
          margin: 48px auto 0; } }

.qa {
  padding-bottom: 24px;
  font-size: 11px;
  line-height: 11px;
  background: #f9f9f9;
  transition: font-size .4s ease-in-out, line-height .4s ease-in-out; }
  @media (min-width: 769px) {
    .qa {
      font-size: 14px;
      line-height: 16px; } }
  .qa .header .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    color: #575552; }
  .qa .header__ttl {
    margin-left: 24px; }
  .qa .header .en {
    font-family: 'Libre Baskerville';
    font-size: 13px; }
  .qa .header .ja {
    margin-left: 8px;
    font-size: 11px; }
  .qa .header .btn--back {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    width: 44px;
    height: 44px;
    color: #575552;
    font-weight: bold;
    cursor: pointer; }
    .qa .header .btn--back:before {
      content: '×'; }
  .qa .section {
    margin: auto;
    width: 330px;
    transition: width .4s ease-in-out; }
    @media (min-width: 769px) {
      .qa .section {
        width: 660px; } }
    .qa .section__ttl {
      font-size: 10px;
      font-weight: bold; }
    .qa .section__inner {
      margin-top: 12px;
      padding: 20px 12px;
      background: #fff; }
      .qa .section__inner li + li {
        margin-top: 16px; }
      .qa .section__inner [data-bb-accordion='true'] .section__btn--open:before {
        top: -1px;
        left: 1px;
        content: '-'; }
      .qa .section__inner [data-bb-accordion='true'] dd {
        filter: blur(0); }
      .qa .section__inner [data-bb-accordion='false'] dd {
        height: 0 !important;
        filter: blur(8px); }
      .qa .section__inner dt {
        display: flex;
        cursor: pointer; }
        .qa .section__inner dt p {
          margin-left: 12px; }
      .qa .section__inner dd {
        margin-top: 12px;
        padding-left: 24px;
        color: #ccc;
        line-height: 1.3em;
        overflow: hidden;
        transition: height .4s linear, filter .4s ease-in-out; }
    .qa .section__btn--open {
      display: block;
      border-radius: 2px;
      width: 12px;
      height: 12px;
      color: #fff;
      font-size: 12px;
      font-weight: bold;
      line-height: 12px;
      text-align: center;
      background: #ccc; }
      .qa .section__btn--open:before {
        position: relative;
        content: '+'; }
    .qa .section + .section {
      margin-top: 24px; }

.plan-list {
  padding-bottom: 40px;
  color: #575552;
  background: #f9f9f9; }
  .plan-list .header .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    color: #575552; }
  .plan-list .header__ttl {
    margin-left: 24px; }
  .plan-list .header .en {
    font-family: 'Libre Baskerville';
    font-size: 13px; }
  .plan-list .header .ja {
    margin-left: 8px;
    font-size: 11px; }
  .plan-list .header .btn--back {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    width: 44px;
    height: 44px;
    color: #575552;
    font-weight: bold;
    cursor: pointer; }
    .plan-list .header .btn--back:before {
      content: '×'; }
  .plan-list .section {
    position: relative;
    padding: 0 20px;
    text-align: center; }
    @media (min-width: 769px) {
      .plan-list .section {
        margin: auto;
        width: 660px; } }
    .plan-list .section__inner {
      position: relative; }
      .plan-list .section__inner .btn {
        display: flex;
        align-items: center;
        justify-content: center;
        border: solid 1px #908444;
        border-radius: 25px;
        margin: 56px auto;
        width: 310px;
        height: 50px;
        text-align: center;
        cursor: pointer;
        transition: margin .4s ease-in-out; }
        @media (max-width: 768px) {
          .plan-list .section__inner .btn {
            margin: 28px auto; } }
        .plan-list .section__inner .btn__link {
          color: #999;
          font-size: 16px; }
    .plan-list .section__img img {
      max-width: 100%; }
    .plan-list .section__ttl {
      margin: 56px auto;
      padding: 0 24px;
      transition: all .4s ease-in-out; }
      @media (max-width: 768px) {
        .plan-list .section__ttl {
          margin: 28px auto;
          padding: 0 12px; } }
      .plan-list .section__ttl .en {
        display: block;
        color: #908444;
        font-family: 'Libre Baskerville';
        font-size: 30px; }
      .plan-list .section__ttl .ja {
        display: block;
        margin-top: 16px;
        font-family: 'Libre Baskerville';
        font-size: 18px;
        transition: margin-top .4s ease-in-out; }
        @media (max-width: 768px) {
          .plan-list .section__ttl .ja {
            margin-top: 8px; } }
    .plan-list .section__txt {
      line-height: 2; }
    .plan-list .section + .section {
      margin: 112px auto;
      transition: all .8s ease-in-out; }
      @media (max-width: 768px) {
        .plan-list .section + .section {
          margin: 56px auto; } }

.anniversary-list {
  padding-bottom: 40px;
  color: #575552;
  background: #f9f9f9; }
  .anniversary-list .header .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    color: #575552; }
  .anniversary-list .header__ttl {
    margin-left: 24px; }
  .anniversary-list .header .en {
    font-family: 'Libre Baskerville';
    font-size: 13px; }
  .anniversary-list .header .ja {
    margin-left: 8px;
    font-size: 11px; }
  .anniversary-list .header .btn--back {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    width: 44px;
    height: 44px;
    color: #575552;
    font-weight: bold;
    cursor: pointer; }
    .anniversary-list .header .btn--back:before {
      content: '×'; }
  .anniversary-list .content {
    padding: 0 20px; }
  .anniversary-list .description {
    position: relative;
    margin: auto;
    padding-bottom: 50px;
    width: 615px;
    text-align: center;
    transition: padding-bottom .2s ease-in-out; }
    @media (max-width: 768px) {
      .anniversary-list .description {
        padding-bottom: 25px;
        width: 100%; } }
    .anniversary-list .description__img img {
      max-width: 100%; }
    .anniversary-list .description__txt {
      margin-top: 40px;
      line-height: 3;
      transition: all .2s ease-in-out; }
      @media (max-width: 768px) {
        .anniversary-list .description__txt {
          margin-top: 20px;
          line-height: 2; } }
  .anniversary-list .sections {
    position: relative;
    margin: 50px auto;
    max-width: 615px;
    transition: all .4s ease-in-out; }
    @media (max-width: 768px) {
      .anniversary-list .sections {
        margin: 25px auto; } }
    .anniversary-list .sections[data-bb-index="0"] .nav__item:nth-child(1) {
      color: #fff;
      background: #908444;
      pointer-events: none; }
      .anniversary-list .sections[data-bb-index="0"] .nav__item:nth-child(1):after {
        display: block;
        position: absolute;
        bottom: -8px;
        left: 0;
        right: 0;
        margin: auto;
        width: 16px;
        height: 16px;
        content: '';
        background: #908444;
        transform: rotateZ(45deg); }
    .anniversary-list .sections[data-bb-index="0"] .box:nth-child(1) {
      height: auto; }
      .anniversary-list .sections[data-bb-index="0"] .box:nth-child(1) .box__inner {
        filter: blur(0);
        opacity: 1; }
    .anniversary-list .sections[data-bb-index="1"] .nav__item:nth-child(2) {
      color: #fff;
      background: #908444;
      pointer-events: none; }
      .anniversary-list .sections[data-bb-index="1"] .nav__item:nth-child(2):after {
        display: block;
        position: absolute;
        bottom: -8px;
        left: 0;
        right: 0;
        margin: auto;
        width: 16px;
        height: 16px;
        content: '';
        background: #908444;
        transform: rotateZ(45deg); }
    .anniversary-list .sections[data-bb-index="1"] .box:nth-child(2) {
      height: auto; }
      .anniversary-list .sections[data-bb-index="1"] .box:nth-child(2) .box__inner {
        filter: blur(0);
        opacity: 1; }
    .anniversary-list .sections .nav {
      display: flex;
      height: 50px;
      font-size: 16px;
      padding-bottom: 16px; }
      .anniversary-list .sections .nav__item {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        border: solid 1px #ccc;
        width: 50%;
        color: #666;
        cursor: pointer; }
  .anniversary-list .boxes {
    position: relative; }
    .anniversary-list .boxes__note {
      margin-top: 16px;
      font-size: 14px;
      font-weight: bold;
      text-align: right; }
  .anniversary-list .box {
    height: 0;
    overflow: hidden; }
    .anniversary-list .box__inner {
      display: flex;
      flex-wrap: wrap;
      filter: blur(8px);
      opacity: 0;
      transition: all .4s ease-in-out; }
  .anniversary-list .section {
    position: relative;
    text-align: center;
    padding-top: 25px;
    width: 50%;
    font-size: 14px;
    line-height: 1.6;
    text-align: left; }
    @media (max-width: 768px) {
      .anniversary-list .section {
        width: 100%; } }
    .anniversary-list .section__inner {
      position: relative;
      margin: auto;
      width: 300px;
      border: solid 1px #eee;
      background: #fff; }
      .anniversary-list .section__inner .btns {
        margin: 30px auto; }
      .anniversary-list .section__inner .btn {
        display: flex;
        align-items: center;
        justify-content: center;
        border: solid 1px #908444;
        border-radius: 18px;
        margin: 10px auto;
        width: 210px;
        height: 35px;
        text-align: center;
        cursor: pointer;
        transition: margin .4s ease-in-out; }
        .anniversary-list .section__inner .btn__link {
          color: #999;
          font-size: 11px; }
    .anniversary-list .section__img {
      font-size: 0; }
      .anniversary-list .section__img img {
        max-width: 100%; }
    .anniversary-list .section__ttl {
      margin: 20px 20px 0;
      font-size: 16px;
      font-weight: bold; }
    .anniversary-list .section__content {
      display: flex;
      margin: 10px 20px 0; }
    .anniversary-list .section__price {
      display: flex;
      margin: 0 20px; }
      .anniversary-list .section__price:before {
        content: '料金　:　'; }

.anniversary-detail {
  padding-bottom: 40px;
  color: #575552;
  background: #f9f9f9; }
  .anniversary-detail .header .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    color: #575552; }
  .anniversary-detail .header__ttl {
    margin-left: 24px; }
  .anniversary-detail .header .en {
    font-family: 'Libre Baskerville';
    font-size: 13px; }
  .anniversary-detail .header .ja {
    margin-left: 8px;
    font-size: 11px; }
  .anniversary-detail .header .btn--back {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    width: 44px;
    height: 44px;
    color: #575552;
    font-weight: bold;
    cursor: pointer; }
    .anniversary-detail .header .btn--back:before {
      content: '×'; }
  .anniversary-detail .content {
    margin: auto; }
    @media (max-width: 768px) {
      .anniversary-detail .content {
        max-width: 390px; } }
  .anniversary-detail .section {
    position: relative;
    padding: 0 20px 40px; }
    @media (min-width: 769px) {
      .anniversary-detail .section {
        margin: auto;
        padding: 0 20px 80px;
        width: 660px; } }
    .anniversary-detail .section__inner {
      position: relative; }
      @media (min-width: 769px) {
        .anniversary-detail .section__inner {
          margin: auto;
          width: 615px; } }
    .anniversary-detail .section__img {
      text-align: center; }
      .anniversary-detail .section__img img {
        max-width: 100%; }
    .anniversary-detail .section__ttl {
      margin-bottom: 20px;
      padding-bottom: 8px;
      border-bottom: solid 3px #555;
      transition: margin-bottom .4s ease-in-out; }
      @media (max-width: 768px) {
        .anniversary-detail .section__ttl {
          margin-bottom: 10px; } }
      .anniversary-detail .section__ttl .en {
        display: block;
        color: #908444;
        font-family: 'Libre Baskerville';
        font-size: 32px; }
      .anniversary-detail .section__ttl .ja {
        display: block;
        margin-top: 4px;
        font-family: 'Libre Baskerville';
        font-size: 18px;
        transition: margin-top .4s ease-in-out; }
        @media (max-width: 768px) {
          .anniversary-detail .section__ttl .ja {
            margin-top: 8px; } }
      .anniversary-detail .section__ttl--sub {
        margin: 30px auto;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.6;
        text-align: center; }
    .anniversary-detail .section__txt {
      margin-bottom: 40px;
      font-size: 14px;
      line-height: 1.8; }
    .anniversary-detail .section__plan {
      margin-top: 80px;
      padding: 30px 90px;
      font-size: 14px;
      text-align: center;
      background: #f3f3f3; }
      @media (max-width: 768px) {
        .anniversary-detail .section__plan {
          padding: 30px; } }
      .anniversary-detail .section__plan dt {
        font-size: 18px;
        font-weight: bold; }
      .anniversary-detail .section__plan dd {
        margin-top: 30px; }
      .anniversary-detail .section__plan ul {
        text-align: center;
        line-height: 2; }
      .anniversary-detail .section__plan li {
        display: inline-block;
        margin: 0 8px; }
        .anniversary-detail .section__plan li:before {
          margin-right: 8px;
          content: '・'; }
    .anniversary-detail .section .strong {
      margin-top: 30px;
      font-size: 18px;
      font-weight: bold;
      text-align: center; }
      .anniversary-detail .section .strong strong {
        margin-left: 8px;
        font-size: 30px; }
      .anniversary-detail .section .strong small {
        display: block;
        margin-top: 15px;
        font-size: 14px;
        font-weight: normal; }
    .anniversary-detail .section .btn {
      display: flex;
      align-items: center;
      justify-content: center;
      border: solid 1px #908444;
      border-radius: 25px;
      margin: 56px auto 0;
      width: 310px;
      height: 50px;
      text-align: center;
      cursor: pointer;
      transition: margin .4s ease-in-out; }
      .anniversary-detail .section .btn__link {
        color: #999;
        font-size: 16px; }
  .anniversary-detail .carousel-box {
    position: relative;
    padding: 30px 0; }
    .anniversary-detail .carousel-box .carousel {
      position: relative;
      margin: auto; }
      @media (min-width: 769px) {
        .anniversary-detail .carousel-box .carousel {
          width: 615px; } }
      @media (max-width: 768px) {
        .anniversary-detail .carousel-box .carousel {
          width: 335px; } }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='0'] .carousel__inner {
        transform: translate3d(0%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='1'] .carousel__inner {
        transform: translate3d(-100%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='2'] .carousel__inner {
        transform: translate3d(-200%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='3'] .carousel__inner {
        transform: translate3d(-300%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='4'] .carousel__inner {
        transform: translate3d(-400%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='5'] .carousel__inner {
        transform: translate3d(-500%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='6'] .carousel__inner {
        transform: translate3d(-600%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='7'] .carousel__inner {
        transform: translate3d(-700%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='8'] .carousel__inner {
        transform: translate3d(-800%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='9'] .carousel__inner {
        transform: translate3d(-900%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='10'] .carousel__inner {
        transform: translate3d(-1000%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='11'] .carousel__inner {
        transform: translate3d(-1100%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='12'] .carousel__inner {
        transform: translate3d(-1200%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='13'] .carousel__inner {
        transform: translate3d(-1300%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='14'] .carousel__inner {
        transform: translate3d(-1400%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='15'] .carousel__inner {
        transform: translate3d(-1500%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='16'] .carousel__inner {
        transform: translate3d(-1600%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='17'] .carousel__inner {
        transform: translate3d(-1700%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='18'] .carousel__inner {
        transform: translate3d(-1800%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='19'] .carousel__inner {
        transform: translate3d(-1900%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='20'] .carousel__inner {
        transform: translate3d(-2000%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='21'] .carousel__inner {
        transform: translate3d(-2100%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='22'] .carousel__inner {
        transform: translate3d(-2200%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='23'] .carousel__inner {
        transform: translate3d(-2300%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='24'] .carousel__inner {
        transform: translate3d(-2400%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='25'] .carousel__inner {
        transform: translate3d(-2500%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='26'] .carousel__inner {
        transform: translate3d(-2600%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='27'] .carousel__inner {
        transform: translate3d(-2700%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='28'] .carousel__inner {
        transform: translate3d(-2800%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='29'] .carousel__inner {
        transform: translate3d(-2900%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='30'] .carousel__inner {
        transform: translate3d(-3000%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='31'] .carousel__inner {
        transform: translate3d(-3100%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='32'] .carousel__inner {
        transform: translate3d(-3200%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='33'] .carousel__inner {
        transform: translate3d(-3300%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='34'] .carousel__inner {
        transform: translate3d(-3400%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='35'] .carousel__inner {
        transform: translate3d(-3500%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='36'] .carousel__inner {
        transform: translate3d(-3600%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='37'] .carousel__inner {
        transform: translate3d(-3700%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='38'] .carousel__inner {
        transform: translate3d(-3800%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='39'] .carousel__inner {
        transform: translate3d(-3900%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='40'] .carousel__inner {
        transform: translate3d(-4000%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='41'] .carousel__inner {
        transform: translate3d(-4100%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='42'] .carousel__inner {
        transform: translate3d(-4200%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='43'] .carousel__inner {
        transform: translate3d(-4300%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='44'] .carousel__inner {
        transform: translate3d(-4400%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='45'] .carousel__inner {
        transform: translate3d(-4500%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='46'] .carousel__inner {
        transform: translate3d(-4600%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='47'] .carousel__inner {
        transform: translate3d(-4700%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='48'] .carousel__inner {
        transform: translate3d(-4800%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='49'] .carousel__inner {
        transform: translate3d(-4900%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='50'] .carousel__inner {
        transform: translate3d(-5000%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='51'] .carousel__inner {
        transform: translate3d(-5100%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='52'] .carousel__inner {
        transform: translate3d(-5200%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='53'] .carousel__inner {
        transform: translate3d(-5300%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='54'] .carousel__inner {
        transform: translate3d(-5400%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='55'] .carousel__inner {
        transform: translate3d(-5500%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='56'] .carousel__inner {
        transform: translate3d(-5600%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='57'] .carousel__inner {
        transform: translate3d(-5700%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='58'] .carousel__inner {
        transform: translate3d(-5800%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='59'] .carousel__inner {
        transform: translate3d(-5900%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='60'] .carousel__inner {
        transform: translate3d(-6000%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='61'] .carousel__inner {
        transform: translate3d(-6100%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='62'] .carousel__inner {
        transform: translate3d(-6200%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='63'] .carousel__inner {
        transform: translate3d(-6300%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='64'] .carousel__inner {
        transform: translate3d(-6400%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='65'] .carousel__inner {
        transform: translate3d(-6500%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='66'] .carousel__inner {
        transform: translate3d(-6600%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='67'] .carousel__inner {
        transform: translate3d(-6700%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='68'] .carousel__inner {
        transform: translate3d(-6800%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='69'] .carousel__inner {
        transform: translate3d(-6900%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='70'] .carousel__inner {
        transform: translate3d(-7000%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='71'] .carousel__inner {
        transform: translate3d(-7100%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='72'] .carousel__inner {
        transform: translate3d(-7200%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='73'] .carousel__inner {
        transform: translate3d(-7300%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='74'] .carousel__inner {
        transform: translate3d(-7400%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='75'] .carousel__inner {
        transform: translate3d(-7500%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='76'] .carousel__inner {
        transform: translate3d(-7600%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='77'] .carousel__inner {
        transform: translate3d(-7700%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='78'] .carousel__inner {
        transform: translate3d(-7800%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='79'] .carousel__inner {
        transform: translate3d(-7900%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='80'] .carousel__inner {
        transform: translate3d(-8000%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='81'] .carousel__inner {
        transform: translate3d(-8100%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='82'] .carousel__inner {
        transform: translate3d(-8200%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='83'] .carousel__inner {
        transform: translate3d(-8300%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='84'] .carousel__inner {
        transform: translate3d(-8400%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='85'] .carousel__inner {
        transform: translate3d(-8500%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='86'] .carousel__inner {
        transform: translate3d(-8600%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='87'] .carousel__inner {
        transform: translate3d(-8700%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='88'] .carousel__inner {
        transform: translate3d(-8800%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='89'] .carousel__inner {
        transform: translate3d(-8900%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='90'] .carousel__inner {
        transform: translate3d(-9000%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='91'] .carousel__inner {
        transform: translate3d(-9100%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='92'] .carousel__inner {
        transform: translate3d(-9200%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='93'] .carousel__inner {
        transform: translate3d(-9300%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='94'] .carousel__inner {
        transform: translate3d(-9400%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='95'] .carousel__inner {
        transform: translate3d(-9500%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='96'] .carousel__inner {
        transform: translate3d(-9600%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='97'] .carousel__inner {
        transform: translate3d(-9700%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='98'] .carousel__inner {
        transform: translate3d(-9800%, 0, 0); }
      .anniversary-detail .carousel-box .carousel[data-bb-current-index='99'] .carousel__inner {
        transform: translate3d(-9900%, 0, 0); }
      .anniversary-detail .carousel-box .carousel .section-calendar .calendar__btn--prev, .section-calendar .anniversary-detail .carousel-box .carousel .calendar__btn--prev, .anniversary-detail .carousel-box .carousel .section-calendar .calendar__btn--next, .section-calendar .anniversary-detail .carousel-box .carousel .calendar__btn--next, .anniversary-detail .carousel-box .carousel .carousel__btn--prev, .anniversary-detail .carousel-box .carousel .carousel__btn--next {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 50%;
        margin-top: -22px;
        border-radius: 50%;
        width: 44px;
        height: 44px;
        cursor: pointer; }
        .anniversary-detail .carousel-box .carousel .section-calendar .calendar__btn--prev:before, .section-calendar .anniversary-detail .carousel-box .carousel .calendar__btn--prev:before, .anniversary-detail .carousel-box .carousel .section-calendar .calendar__btn--next:before, .section-calendar .anniversary-detail .carousel-box .carousel .calendar__btn--next:before, .anniversary-detail .carousel-box .carousel .carousel__btn--prev:before, .anniversary-detail .carousel-box .carousel .carousel__btn--next:before {
          display: block;
          position: absolute;
          border-radius: 50%;
          width: 44px;
          height: 44px;
          content: '';
          background: #d6d6d6;
          transform: scale(0.6); }
        .anniversary-detail .carousel-box .carousel .section-calendar .calendar__btn--prev:after, .section-calendar .anniversary-detail .carousel-box .carousel .calendar__btn--prev:after, .anniversary-detail .carousel-box .carousel .section-calendar .calendar__btn--next:after, .section-calendar .anniversary-detail .carousel-box .carousel .calendar__btn--next:after, .anniversary-detail .carousel-box .carousel .carousel__btn--prev:after, .anniversary-detail .carousel-box .carousel .carousel__btn--next:after {
          display: block;
          position: relative;
          content: '';
          background: url(../../../img/icon-arrow.svg) center no-repeat;
          background-size: contain;
          opacity: .4;
          transform: scale(0.8);
          transition: width .4s ease-in-out, height .4s ease-in-out;
          pointer-events: none; }
          @media (min-width: 769px) {
            .anniversary-detail .carousel-box .carousel .section-calendar .calendar__btn--prev:after, .section-calendar .anniversary-detail .carousel-box .carousel .calendar__btn--prev:after, .anniversary-detail .carousel-box .carousel .section-calendar .calendar__btn--next:after, .section-calendar .anniversary-detail .carousel-box .carousel .calendar__btn--next:after, .anniversary-detail .carousel-box .carousel .carousel__btn--prev:after, .anniversary-detail .carousel-box .carousel .carousel__btn--next:after {
              width: 44px;
              height: 44px; } }
          @media (max-width: 768px) {
            .anniversary-detail .carousel-box .carousel .section-calendar .calendar__btn--prev:after, .section-calendar .anniversary-detail .carousel-box .carousel .calendar__btn--prev:after, .anniversary-detail .carousel-box .carousel .section-calendar .calendar__btn--next:after, .section-calendar .anniversary-detail .carousel-box .carousel .calendar__btn--next:after, .anniversary-detail .carousel-box .carousel .carousel__btn--prev:after, .anniversary-detail .carousel-box .carousel .carousel__btn--next:after {
              width: 24px;
              height: 36px; } }
      .anniversary-detail .carousel-box .carousel__btn--prev {
        left: 16px; }
        .anniversary-detail .carousel-box .carousel__btn--prev:after {
          transform: rotateZ(180deg) scale(0.8) !important; }
      .anniversary-detail .carousel-box .carousel__btn--next {
        right: 16px; }
      .anniversary-detail .carousel-box .carousel__box {
        margin: auto;
        overflow: hidden; }
        @media (min-width: 769px) {
          .anniversary-detail .carousel-box .carousel__box {
            width: 615px;
            height: 300px; } }
        @media (max-width: 768px) {
          .anniversary-detail .carousel-box .carousel__box {
            width: 335px;
            height: 164px; } }
      .anniversary-detail .carousel-box .carousel__inner {
        display: flex;
        transform: translate3d(0, 0, 0);
        transition: transform .4s ease-in-out; }
        @media (min-width: 769px) {
          .anniversary-detail .carousel-box .carousel__inner {
            height: 300px; } }
        @media (max-width: 768px) {
          .anniversary-detail .carousel-box .carousel__inner {
            height: 164px; } }
      .anniversary-detail .carousel-box .carousel__item {
        flex-shrink: 0;
        background: center no-repeat;
        background-size: cover; }
        @media (min-width: 769px) {
          .anniversary-detail .carousel-box .carousel__item {
            width: 615px;
            height: 300px; } }
        @media (max-width: 768px) {
          .anniversary-detail .carousel-box .carousel__item {
            width: 335px;
            height: 164px; } }
  .anniversary-detail .article {
    margin-top: 80px; }
    @media (max-width: 768px) {
      .anniversary-detail .article {
        margin-top: 40px; } }
    .anniversary-detail .article__inner {
      position: relative; }
      @media (min-width: 769px) {
        .anniversary-detail .article__inner {
          margin: auto;
          width: 615px; } }
    .anniversary-detail .article__ttl {
      display: flex;
      align-items: baseline;
      justify-content: space-between;
      margin-bottom: 20px;
      padding-bottom: 4px;
      border-bottom: solid 1px #ccc;
      transition: margin-bottom .4s ease-in-out; }
      @media (max-width: 768px) {
        .anniversary-detail .article__ttl {
          margin-bottom: 10px; } }
      .anniversary-detail .article__ttl .flex {
        display: flex;
        align-items: baseline; }
      .anniversary-detail .article__ttl .en {
        display: block;
        color: #908444;
        font-family: 'Libre Baskerville';
        font-size: 28px; }
      .anniversary-detail .article__ttl .ja {
        display: block;
        margin-left: 12px;
        font-family: 'Libre Baskerville';
        font-size: 18px;
        transition: margin-top .4s ease-in-out; }
        @media (max-width: 768px) {
          .anniversary-detail .article__ttl .ja {
            margin-top: 8px;
            font-size: 16px; } }
      .anniversary-detail .article__ttl .time {
        font-size: 12px; }
        .anniversary-detail .article__ttl .time strong {
          margin-left: 8px;
          font-size: 18px; }
          @media (max-width: 768px) {
            .anniversary-detail .article__ttl .time strong {
              font-size: 16px; } }
    .anniversary-detail .article__ol {
      margin-top: 50px; }
      .anniversary-detail .article__ol li {
        margin-top: 30px; }
        @media (min-width: 769px) {
          .anniversary-detail .article__ol li {
            display: flex; } }
        .anniversary-detail .article__ol li:nth-child(1) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(1) dt:before {
            margin-right: 8px;
            content: "1."; }
        .anniversary-detail .article__ol li:nth-child(1) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(1) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(2) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(2) dt:before {
            margin-right: 8px;
            content: "2."; }
        .anniversary-detail .article__ol li:nth-child(2) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(2) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(3) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(3) dt:before {
            margin-right: 8px;
            content: "3."; }
        .anniversary-detail .article__ol li:nth-child(3) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(3) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(4) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(4) dt:before {
            margin-right: 8px;
            content: "4."; }
        .anniversary-detail .article__ol li:nth-child(4) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(4) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(5) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(5) dt:before {
            margin-right: 8px;
            content: "5."; }
        .anniversary-detail .article__ol li:nth-child(5) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(5) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(6) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(6) dt:before {
            margin-right: 8px;
            content: "6."; }
        .anniversary-detail .article__ol li:nth-child(6) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(6) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(7) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(7) dt:before {
            margin-right: 8px;
            content: "7."; }
        .anniversary-detail .article__ol li:nth-child(7) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(7) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(8) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(8) dt:before {
            margin-right: 8px;
            content: "8."; }
        .anniversary-detail .article__ol li:nth-child(8) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(8) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(9) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(9) dt:before {
            margin-right: 8px;
            content: "9."; }
        .anniversary-detail .article__ol li:nth-child(9) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(9) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(10) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(10) dt:before {
            margin-right: 8px;
            content: "10."; }
        .anniversary-detail .article__ol li:nth-child(10) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(10) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(11) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(11) dt:before {
            margin-right: 8px;
            content: "11."; }
        .anniversary-detail .article__ol li:nth-child(11) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(11) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(12) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(12) dt:before {
            margin-right: 8px;
            content: "12."; }
        .anniversary-detail .article__ol li:nth-child(12) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(12) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(13) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(13) dt:before {
            margin-right: 8px;
            content: "13."; }
        .anniversary-detail .article__ol li:nth-child(13) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(13) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(14) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(14) dt:before {
            margin-right: 8px;
            content: "14."; }
        .anniversary-detail .article__ol li:nth-child(14) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(14) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(15) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(15) dt:before {
            margin-right: 8px;
            content: "15."; }
        .anniversary-detail .article__ol li:nth-child(15) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(15) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(16) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(16) dt:before {
            margin-right: 8px;
            content: "16."; }
        .anniversary-detail .article__ol li:nth-child(16) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(16) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(17) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(17) dt:before {
            margin-right: 8px;
            content: "17."; }
        .anniversary-detail .article__ol li:nth-child(17) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(17) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(18) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(18) dt:before {
            margin-right: 8px;
            content: "18."; }
        .anniversary-detail .article__ol li:nth-child(18) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(18) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(19) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(19) dt:before {
            margin-right: 8px;
            content: "19."; }
        .anniversary-detail .article__ol li:nth-child(19) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(19) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(20) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(20) dt:before {
            margin-right: 8px;
            content: "20."; }
        .anniversary-detail .article__ol li:nth-child(20) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(20) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(21) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(21) dt:before {
            margin-right: 8px;
            content: "21."; }
        .anniversary-detail .article__ol li:nth-child(21) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(21) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(22) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(22) dt:before {
            margin-right: 8px;
            content: "22."; }
        .anniversary-detail .article__ol li:nth-child(22) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(22) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(23) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(23) dt:before {
            margin-right: 8px;
            content: "23."; }
        .anniversary-detail .article__ol li:nth-child(23) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(23) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(24) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(24) dt:before {
            margin-right: 8px;
            content: "24."; }
        .anniversary-detail .article__ol li:nth-child(24) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(24) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(25) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(25) dt:before {
            margin-right: 8px;
            content: "25."; }
        .anniversary-detail .article__ol li:nth-child(25) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(25) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(26) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(26) dt:before {
            margin-right: 8px;
            content: "26."; }
        .anniversary-detail .article__ol li:nth-child(26) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(26) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(27) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(27) dt:before {
            margin-right: 8px;
            content: "27."; }
        .anniversary-detail .article__ol li:nth-child(27) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(27) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(28) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(28) dt:before {
            margin-right: 8px;
            content: "28."; }
        .anniversary-detail .article__ol li:nth-child(28) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(28) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(29) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(29) dt:before {
            margin-right: 8px;
            content: "29."; }
        .anniversary-detail .article__ol li:nth-child(29) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(29) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(30) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(30) dt:before {
            margin-right: 8px;
            content: "30."; }
        .anniversary-detail .article__ol li:nth-child(30) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(30) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(31) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(31) dt:before {
            margin-right: 8px;
            content: "31."; }
        .anniversary-detail .article__ol li:nth-child(31) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(31) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(32) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(32) dt:before {
            margin-right: 8px;
            content: "32."; }
        .anniversary-detail .article__ol li:nth-child(32) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(32) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(33) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(33) dt:before {
            margin-right: 8px;
            content: "33."; }
        .anniversary-detail .article__ol li:nth-child(33) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(33) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(34) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(34) dt:before {
            margin-right: 8px;
            content: "34."; }
        .anniversary-detail .article__ol li:nth-child(34) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(34) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(35) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(35) dt:before {
            margin-right: 8px;
            content: "35."; }
        .anniversary-detail .article__ol li:nth-child(35) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(35) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(36) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(36) dt:before {
            margin-right: 8px;
            content: "36."; }
        .anniversary-detail .article__ol li:nth-child(36) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(36) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(37) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(37) dt:before {
            margin-right: 8px;
            content: "37."; }
        .anniversary-detail .article__ol li:nth-child(37) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(37) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(38) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(38) dt:before {
            margin-right: 8px;
            content: "38."; }
        .anniversary-detail .article__ol li:nth-child(38) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(38) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(39) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(39) dt:before {
            margin-right: 8px;
            content: "39."; }
        .anniversary-detail .article__ol li:nth-child(39) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(39) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(40) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(40) dt:before {
            margin-right: 8px;
            content: "40."; }
        .anniversary-detail .article__ol li:nth-child(40) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(40) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(41) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(41) dt:before {
            margin-right: 8px;
            content: "41."; }
        .anniversary-detail .article__ol li:nth-child(41) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(41) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(42) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(42) dt:before {
            margin-right: 8px;
            content: "42."; }
        .anniversary-detail .article__ol li:nth-child(42) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(42) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(43) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(43) dt:before {
            margin-right: 8px;
            content: "43."; }
        .anniversary-detail .article__ol li:nth-child(43) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(43) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(44) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(44) dt:before {
            margin-right: 8px;
            content: "44."; }
        .anniversary-detail .article__ol li:nth-child(44) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(44) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(45) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(45) dt:before {
            margin-right: 8px;
            content: "45."; }
        .anniversary-detail .article__ol li:nth-child(45) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(45) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(46) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(46) dt:before {
            margin-right: 8px;
            content: "46."; }
        .anniversary-detail .article__ol li:nth-child(46) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(46) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(47) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(47) dt:before {
            margin-right: 8px;
            content: "47."; }
        .anniversary-detail .article__ol li:nth-child(47) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(47) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(48) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(48) dt:before {
            margin-right: 8px;
            content: "48."; }
        .anniversary-detail .article__ol li:nth-child(48) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(48) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(49) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(49) dt:before {
            margin-right: 8px;
            content: "49."; }
        .anniversary-detail .article__ol li:nth-child(49) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(49) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(50) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(50) dt:before {
            margin-right: 8px;
            content: "50."; }
        .anniversary-detail .article__ol li:nth-child(50) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(50) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(51) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(51) dt:before {
            margin-right: 8px;
            content: "51."; }
        .anniversary-detail .article__ol li:nth-child(51) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(51) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(52) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(52) dt:before {
            margin-right: 8px;
            content: "52."; }
        .anniversary-detail .article__ol li:nth-child(52) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(52) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(53) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(53) dt:before {
            margin-right: 8px;
            content: "53."; }
        .anniversary-detail .article__ol li:nth-child(53) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(53) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(54) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(54) dt:before {
            margin-right: 8px;
            content: "54."; }
        .anniversary-detail .article__ol li:nth-child(54) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(54) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(55) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(55) dt:before {
            margin-right: 8px;
            content: "55."; }
        .anniversary-detail .article__ol li:nth-child(55) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(55) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(56) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(56) dt:before {
            margin-right: 8px;
            content: "56."; }
        .anniversary-detail .article__ol li:nth-child(56) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(56) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(57) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(57) dt:before {
            margin-right: 8px;
            content: "57."; }
        .anniversary-detail .article__ol li:nth-child(57) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(57) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(58) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(58) dt:before {
            margin-right: 8px;
            content: "58."; }
        .anniversary-detail .article__ol li:nth-child(58) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(58) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(59) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(59) dt:before {
            margin-right: 8px;
            content: "59."; }
        .anniversary-detail .article__ol li:nth-child(59) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(59) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(60) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(60) dt:before {
            margin-right: 8px;
            content: "60."; }
        .anniversary-detail .article__ol li:nth-child(60) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(60) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(61) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(61) dt:before {
            margin-right: 8px;
            content: "61."; }
        .anniversary-detail .article__ol li:nth-child(61) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(61) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(62) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(62) dt:before {
            margin-right: 8px;
            content: "62."; }
        .anniversary-detail .article__ol li:nth-child(62) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(62) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(63) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(63) dt:before {
            margin-right: 8px;
            content: "63."; }
        .anniversary-detail .article__ol li:nth-child(63) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(63) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(64) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(64) dt:before {
            margin-right: 8px;
            content: "64."; }
        .anniversary-detail .article__ol li:nth-child(64) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(64) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(65) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(65) dt:before {
            margin-right: 8px;
            content: "65."; }
        .anniversary-detail .article__ol li:nth-child(65) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(65) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(66) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(66) dt:before {
            margin-right: 8px;
            content: "66."; }
        .anniversary-detail .article__ol li:nth-child(66) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(66) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(67) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(67) dt:before {
            margin-right: 8px;
            content: "67."; }
        .anniversary-detail .article__ol li:nth-child(67) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(67) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(68) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(68) dt:before {
            margin-right: 8px;
            content: "68."; }
        .anniversary-detail .article__ol li:nth-child(68) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(68) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(69) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(69) dt:before {
            margin-right: 8px;
            content: "69."; }
        .anniversary-detail .article__ol li:nth-child(69) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(69) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(70) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(70) dt:before {
            margin-right: 8px;
            content: "70."; }
        .anniversary-detail .article__ol li:nth-child(70) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(70) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(71) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(71) dt:before {
            margin-right: 8px;
            content: "71."; }
        .anniversary-detail .article__ol li:nth-child(71) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(71) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(72) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(72) dt:before {
            margin-right: 8px;
            content: "72."; }
        .anniversary-detail .article__ol li:nth-child(72) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(72) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(73) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(73) dt:before {
            margin-right: 8px;
            content: "73."; }
        .anniversary-detail .article__ol li:nth-child(73) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(73) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(74) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(74) dt:before {
            margin-right: 8px;
            content: "74."; }
        .anniversary-detail .article__ol li:nth-child(74) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(74) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(75) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(75) dt:before {
            margin-right: 8px;
            content: "75."; }
        .anniversary-detail .article__ol li:nth-child(75) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(75) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(76) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(76) dt:before {
            margin-right: 8px;
            content: "76."; }
        .anniversary-detail .article__ol li:nth-child(76) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(76) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(77) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(77) dt:before {
            margin-right: 8px;
            content: "77."; }
        .anniversary-detail .article__ol li:nth-child(77) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(77) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(78) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(78) dt:before {
            margin-right: 8px;
            content: "78."; }
        .anniversary-detail .article__ol li:nth-child(78) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(78) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(79) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(79) dt:before {
            margin-right: 8px;
            content: "79."; }
        .anniversary-detail .article__ol li:nth-child(79) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(79) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(80) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(80) dt:before {
            margin-right: 8px;
            content: "80."; }
        .anniversary-detail .article__ol li:nth-child(80) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(80) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(81) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(81) dt:before {
            margin-right: 8px;
            content: "81."; }
        .anniversary-detail .article__ol li:nth-child(81) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(81) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(82) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(82) dt:before {
            margin-right: 8px;
            content: "82."; }
        .anniversary-detail .article__ol li:nth-child(82) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(82) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(83) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(83) dt:before {
            margin-right: 8px;
            content: "83."; }
        .anniversary-detail .article__ol li:nth-child(83) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(83) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(84) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(84) dt:before {
            margin-right: 8px;
            content: "84."; }
        .anniversary-detail .article__ol li:nth-child(84) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(84) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(85) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(85) dt:before {
            margin-right: 8px;
            content: "85."; }
        .anniversary-detail .article__ol li:nth-child(85) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(85) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(86) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(86) dt:before {
            margin-right: 8px;
            content: "86."; }
        .anniversary-detail .article__ol li:nth-child(86) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(86) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(87) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(87) dt:before {
            margin-right: 8px;
            content: "87."; }
        .anniversary-detail .article__ol li:nth-child(87) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(87) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(88) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(88) dt:before {
            margin-right: 8px;
            content: "88."; }
        .anniversary-detail .article__ol li:nth-child(88) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(88) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(89) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(89) dt:before {
            margin-right: 8px;
            content: "89."; }
        .anniversary-detail .article__ol li:nth-child(89) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(89) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(90) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(90) dt:before {
            margin-right: 8px;
            content: "90."; }
        .anniversary-detail .article__ol li:nth-child(90) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(90) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(91) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(91) dt:before {
            margin-right: 8px;
            content: "91."; }
        .anniversary-detail .article__ol li:nth-child(91) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(91) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(92) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(92) dt:before {
            margin-right: 8px;
            content: "92."; }
        .anniversary-detail .article__ol li:nth-child(92) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(92) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(93) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(93) dt:before {
            margin-right: 8px;
            content: "93."; }
        .anniversary-detail .article__ol li:nth-child(93) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(93) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(94) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(94) dt:before {
            margin-right: 8px;
            content: "94."; }
        .anniversary-detail .article__ol li:nth-child(94) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(94) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(95) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(95) dt:before {
            margin-right: 8px;
            content: "95."; }
        .anniversary-detail .article__ol li:nth-child(95) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(95) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(96) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(96) dt:before {
            margin-right: 8px;
            content: "96."; }
        .anniversary-detail .article__ol li:nth-child(96) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(96) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(97) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(97) dt:before {
            margin-right: 8px;
            content: "97."; }
        .anniversary-detail .article__ol li:nth-child(97) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(97) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(98) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(98) dt:before {
            margin-right: 8px;
            content: "98."; }
        .anniversary-detail .article__ol li:nth-child(98) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(98) dd {
              margin-top: 10px; } }
        .anniversary-detail .article__ol li:nth-child(99) dt {
          display: flex;
          line-height: 1.6; }
          .anniversary-detail .article__ol li:nth-child(99) dt:before {
            margin-right: 8px;
            content: "99."; }
        .anniversary-detail .article__ol li:nth-child(99) dd {
          line-height: 2; }
          @media (min-width: 769px) {
            .anniversary-detail .article__ol li:nth-child(99) dd {
              margin-top: 10px; } }
        @media (min-width: 769px) {
          .anniversary-detail .article__ol li .left {
            width: 40%; } }
        @media (min-width: 769px) {
          .anniversary-detail .article__ol li .left img {
            max-width: 100%; } }
        @media (min-width: 769px) {
          .anniversary-detail .article__ol li .right {
            width: 55%; } }
      @media (max-width: 768px) {
        .anniversary-detail .article__ol img {
          max-width: 100%; } }
      @media (min-width: 769px) {
        .anniversary-detail .article__ol dl {
          margin-left: 30px; } }
      @media (max-width: 768px) {
        .anniversary-detail .article__ol dl {
          margin-top: 10px; } }
      .anniversary-detail .article__ol dt {
        font-size: 18px;
        font-weight: bold; }
    .anniversary-detail .article__ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-top: 30px; }
      .anniversary-detail .article__ul li {
        padding-bottom: 20px;
        font-size: 18px;
        width: 48%;
        line-height: 1.4; }
        .anniversary-detail .article__ul li p {
          margin-top: 8px; }
        .anniversary-detail .article__ul li .price {
          font-size: 20px;
          line-height: 1.4; }
      .anniversary-detail .article__ul img {
        max-width: 100%; }
        @media (max-width: 768px) {
          .anniversary-detail .article__ul img {
            min-width: 100%; } }
  .anniversary-detail .note {
    margin-top: 16px;
    font-weight: bold;
    text-align: right;
    line-height: 1.6; }
    @media (max-width: 768px) {
      .anniversary-detail .note {
        font-size: 12px;
        line-height: 1.4; } }

/* 202310追加 */
.access .section .btn__link.btn-a{
  width: auto;
  height: auto;
  border-radius: 25px;
  border: 1px solid #aaa;
  background: #ddd;
  color: #555;
  text-align: center;
  font-size: 11px;
  padding: 4px;
  line-height:1.6;
  margin-top: 15px;
}

.access .section .btn__link.btn-b{
  width: auto;
  border: 1px solid #aaa;
  background: #fff;
  color: #555;
  margin-top: 15px;
}

@media (min-width: 769px) {
  .access .section .btn__link.btn-a,
  .access .section .btn__link.btn-b{
    border-radius: 50px;
    width: 300px;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 15px;
  }
}
