@font-face {
  font-family: Ryumin Regular KL;
  src: url('../fonts/Ryumin-Regular-KL.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gothic Medium BBB;
  src: url('../fonts/Gothic-Medium-BBB.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --text: #2d2d2d;
  --saddle-brown: #634f3b;
  --silver: #c7c0b8;
  --red-transparent: #fd0000b5;
  --white: white;
  --red: #fd0000;
  --red_dark: #ee1b1b;
  --orange: #da7102;
  --black: black;
  --grey: #888;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

a {
  color: #888;
  text-decoration: underline;
}

.section {
  background-image: url('../images/fuyu2022_v6.jpg');
  background-position: 50% 55%;
  background-size: cover;
  background-attachment: scroll;
  align-items: center;
  width: 100%;
  height: 35vw;
  display: flex;
}

.section.haru {
  background-image: url('../images/harunoomotase_top.jpg');
}

.section.natsu {
  background-image: url('../images/natsuno22_top.jpg');
}

.section.natsu2023 {
  background-image: url('../images/natsuno2023_top.jpg');
}

.section.fuyu2023, .section.shinshun2023 {
  background-image: url('../images/top_fuyunoomotase_2023.jpg');
}

.section.natsu2024 {
  background-image: url('../images/natsu2024_top.jpg');
}

.section.obon2024 {
  background-image: url('../images/obon2025_top.jpg');
}

.section.chirimen {
  background-image: url('../images/chirimen_3_shinshun.jpg');
}

.section.obon2025 {
  background-image: url('../images/obon2025_top.jpg');
  background-position: 50% 100%;
  height: 40vw;
}

.heading {
  clear: none;
  color: var(--text);
  text-align: left;
  letter-spacing: 5.5px;
  flex: 0 auto;
  justify-content: flex-start;
  margin-left: 120px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 25px;
  font-style: normal;
  line-height: 1em;
  display: flex;
  position: static;
  top: 50%;
}

.body {
  letter-spacing: .4em;
}

.section-2 {
  width: 1px;
  height: 137px;
  margin: 60px auto 30px;
}

.line_block {
  background-color: var(--saddle-brown);
  width: 1px;
  height: 90px;
  margin: 5rem auto 2rem;
}

.line_block.vl_short {
  height: 80px;
  margin-top: 100px;
  margin-bottom: 80px;
}

.line_block.l_short {
  background-color: var(--saddle-brown);
  text-align: center;
  width: 1px;
  height: 1rem;
  margin: 2rem auto;
  display: block;
}

.line_block.top-4rem {
  margin-top: 4rem;
}

.line_block.hidden {
  display: none;
}

.paragraph {
  text-align: center;
  letter-spacing: 1.4px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 17px;
  line-height: 35px;
}

.anchor_container {
  border-bottom: 1px none var(--silver);
  max-width: 960px;
  display: block;
}

.anchor_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area Area" 1fr
                 "Area-2 Area-2"
                 "Area-3 Area-3"
                 "Area-4 Area-4"
                 "Area-5 Area-5"
                 / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-2 {
  height: 70px;
}

.anchor_ttl {
  color: var(--text);
  text-align: center;
  letter-spacing: .2em;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  display: inline-block;
  position: static;
}

.anchor_ttl._1-1 {
  font-size: 1.1rem;
}

.anchor_ttl.center {
  align-self: center;
}

.tag {
  border: 1px solid var(--saddle-brown);
  color: var(--saddle-brown);
  letter-spacing: .1em;
  background-color: #fff;
  border-radius: .1rem;
  align-self: auto;
  margin-bottom: 0;
  margin-right: .6rem;
  padding: .15rem .3rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .8rem;
  line-height: 1.5em;
  display: inline-block;
}

.tag.fill {
  background-color: #fffc;
  border-width: 0;
  border-radius: .1rem;
  margin-right: .4rem;
  padding-top: .2rem;
  padding-left: .35rem;
}

.tag.fill.red {
  background-color: var(--red-transparent);
  color: var(--white);
}

.tag.red {
  border-style: none;
  border-color: var(--red);
  background-color: var(--red_dark);
  color: var(--white);
}

.anchor {
  width: 100%;
  padding-bottom: 20px;
  text-decoration: none;
}

.anchor.button_empty {
  object-fit: fill;
  width: auto;
  position: relative;
  top: 160px;
}

.anchor.no-margin {
  padding-bottom: 0;
}

.anchor.horizontal {
  display: flex;
}

.anchor_img {
  width: 100%;
  text-decoration: none;
}

.anchor_img.slide-2.iimushi_haha {
  background-image: url('../images/iimushi_haha_sq.jpg');
}

.anchor_img.fill {
  height: 100%;
}

.anchor_txt {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.anchor_txt.vertical {
  flex-direction: column;
  align-items: center;
}

.anchor_txt.no-margin {
  margin-top: 0;
}

.line_margin_60-30 {
  margin-top: 60px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.intro_section {
  margin-top: 4em;
  margin-bottom: 4em;
}

.intro_txt {
  color: var(--text);
  text-align: center;
  letter-spacing: .1em;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2.2rem;
  position: static;
}

.intro_txt.intro_note {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 14px;
}

.intro_txt.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.intro_txt.bottom-3 {
  margin-bottom: 3rem;
}

.intro_txt.bottom-3.left-align {
  text-align: left;
}

.intro_txt.hidden {
  display: none;
}

.prd_container {
  grid-template-rows: auto;
}

.grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "Area Area";
}

.prd_ttl {
  color: var(--text);
  letter-spacing: .1em;
  margin-top: 1rem;
  margin-bottom: 1.4rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.2rem;
  line-height: 1.8em;
}

.prd_ttl.top_30px {
  margin-top: 30px;
}

.prd_ttl.top_margin_0 {
  margin-top: 0;
}

.paragraph-2 {
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.paragraph-3 {
  color: var(--text);
  text-align: justify;
  letter-spacing: .05em;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .9rem;
  line-height: 2.1em;
}

.paragraph-3.top_20px {
  margin-top: 20px;
}

.paragraph-3.center {
  text-align: center;
  letter-spacing: .2em;
  line-height: 1.8em;
}

.paragraph-3.center.top-20 {
  margin-top: 20px;
}

.paragraph-3.center.top-20.bottom-20 {
  margin-bottom: 20px;
}

.paragraph-3.center.top-20.left-align {
  text-align: left;
}

.text-block {
  color: var(--text);
  letter-spacing: .2em;
  margin-top: 1.6rem;
  margin-bottom: 2rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.2rem;
}

.section-5 {
  border-bottom: 1px solid #634f3b;
  border-radius: 10px;
  height: 500px;
}

.prd_detail_each_text {
  color: var(--saddle-brown);
  letter-spacing: .1em;
  border-top: 1px #634f3b;
  border-bottom: 1px #634f3b;
  border-radius: 0;
  width: 72%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .8rem;
  line-height: 1.8em;
  display: block;
}

.prd_detail_each_text._80 {
  width: 79%;
}

.prd_detail {
  border-top: 1px solid var(--silver);
  border-bottom-width: 1px;
  border-bottom-color: var(--silver);
  padding-top: .6rem;
  padding-bottom: .6rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  display: block;
}

.text-block-3 {
  letter-spacing: .1em;
}

.prd_detail_each_ttl {
  color: var(--saddle-brown);
  text-align: left;
  letter-spacing: .1em;
  width: 25%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .8rem;
  line-height: 2em;
}

.column_detail {
  border-top: 1px #000;
  padding-left: 2rem;
  padding-right: 0;
}

.button_fill_limit {
  background-color: var(--orange);
  text-align: center;
  letter-spacing: .2em;
  object-fit: fill;
  border-radius: 10px;
  width: 100%;
  margin: 3rem auto;
  padding: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.1rem;
  line-height: 5rem;
  display: block;
  position: static;
  box-shadow: 0 1px 6px #dddddde6;
}

.button_fill_limit.with_grid {
  margin-top: 0;
}

.button_fill_limit.hidden {
  display: block;
}

.button_fill_limit.short {
  margin-top: 2rem;
  font-size: 1rem;
  line-height: 4.5rem;
}

.button_fill_limit.short.hidden {
  display: none;
}

.button_fill_limit.small-size {
  padding: 1.2rem 1.5rem;
  line-height: 2rem;
}

.button_fill_limit.half {
  width: 50%;
}

.note {
  color: var(--saddle-brown);
  letter-spacing: .1em;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .7rem;
  line-height: 1.4rem;
}

.note.bottom-margin {
  margin-bottom: .7rem;
}

.note.red {
  color: var(--red);
}

.note.iimushi_natsunotanoshimi {
  color: red;
}

.note.additional-info {
  font-size: .8rem;
  line-height: 1.6rem;
}

.note.additional-info.hidden {
  display: none;
}

.note.big {
  font-size: .8rem;
  line-height: 1.6rem;
}

.note.center {
  text-align: center;
}

.note.center.top-10 {
  margin-top: 10px;
}

.prd_culumn {
  border-top: 1px solid var(--silver);
  margin-bottom: 5rem;
  padding-top: 5rem;
}

.prd_culumn.tsukiakari.no-margin, .prd_culumn.chirimen-sanshou {
  margin-bottom: 0;
}

.tsume_container {
  border: 1px silver;
  max-width: 960px;
  margin-bottom: 100px;
  padding-top: 0;
}

.heading-4 {
  color: var(--text);
  text-align: center;
  letter-spacing: .2em;
  margin-top: 5rem;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.4rem;
  font-weight: 400;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". Area Area Area-2 Area-2"
  / .4fr .4fr .4fr .4fr .4fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  display: grid;
}

.set_ttl {
  color: var(--text);
  letter-spacing: .2em;
  flex: 1;
  margin-top: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.4rem;
  line-height: 21px;
  display: inline-block;
}

.text-block-7 {
  letter-spacing: .1em;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.set_price {
  color: var(--text);
  text-align: right;
  letter-spacing: .2em;
  border-bottom: 1px #ddd;
  flex: 0 auto;
  order: 1;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.2rem;
  line-height: 22px;
  display: block;
}

.div-block-4 {
  object-fit: fill;
  background-color: #634f3b;
  width: 42%;
  height: 1px;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 20px;
  display: inline-block;
}

.set_header {
  float: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.set_detail_text {
  color: var(--text);
  text-align: justify;
  letter-spacing: .1em;
  align-self: flex-start;
  width: 100%;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .9rem;
  line-height: 1.8em;
  display: inline-block;
}

.set_detail_ttl {
  color: var(--text);
  letter-spacing: .1em;
  width: 40%;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .9rem;
  line-height: 1.8em;
  display: inline-block;
}

.set_detail {
  border-top: 1px #ddd;
  padding-top: 0;
  display: block;
}

.button_empty {
  border: 2px solid var(--orange);
  opacity: 1;
  color: var(--orange);
  text-align: center;
  letter-spacing: .2em;
  cursor: pointer;
  background-color: #0000;
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.15rem;
  line-height: 80px;
  transition: opacity .2s;
  box-shadow: 0 1px 6px -1px #dddddde6;
}

.set_section {
  background-color: #0000;
}

.set_block {
  border-top: 1px solid #c7c0b8;
  border-left: 1px silver;
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
}

.l_short {
  background-color: #ddd;
  width: 30px;
  height: 1px;
  margin-bottom: 20px;
}

.anchor_full {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.anchor_full.kaiawase_top {
  text-align: center;
  margin-bottom: 100px;
}

.anchor_full.kaiawase_top-copy {
  text-align: center;
  margin-bottom: 100px;
  position: relative;
}

.anchor_full.margin-bottom_30 {
  position: relative;
}

.anchor_full.chichinohi {
  margin-bottom: 0;
}

.anchor_full.no-link {
  cursor: auto;
}

.anchor_full.no-margin {
  margin-bottom: 0;
}

.main-copy {
  color: var(--text);
  text-align: center;
  letter-spacing: .3em;
  margin-top: 3rem;
  margin-bottom: 3.7rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.6em;
}

.main-copy.bottom-margin-0 {
  margin-bottom: 0;
}

.link-block {
  cursor: pointer;
  width: 100%;
  text-decoration: none;
  position: relative;
}

.link-block.no-link {
  cursor: auto;
}

.link-block.grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.link-block._3-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text_links {
  text-align: center;
  letter-spacing: .1em;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  line-height: 3.4em;
}

.sub_copy {
  text-align: center;
  margin-top: 40px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 18px;
  line-height: 1.4em;
}

.cat_copy {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.8em;
}

.section-6 {
  margin-bottom: 100px;
}

.line_with_ttl {
  margin-top: 3em;
  margin-bottom: 4em;
  font-size: 14px;
  line-height: 20px;
}

.line_with_ttl._2rem-bottom {
  margin-bottom: 2em;
}

.line_with_ttl.no-bottom-margin {
  margin-bottom: 0;
}

.line_with_ttl.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.line_with_ttl.no-top {
  margin-top: 0;
  padding-top: 5rem;
}

.slide-nav {
  color: #c5aeae;
  letter-spacing: .4em;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-size: 6px;
  line-height: 22px;
  display: block;
  position: relative;
  bottom: 40px;
  overflow: visible;
}

.slide-nav.hidden, .slide-nav.hasumochi_kuri, .slide-nav.sasakuri, .slide-nav.chirimen {
  display: none;
}

.slide.nikohime {
  background-image: url('../images/hinamasturi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.kiginabe {
  background-image: url('../images/kiginabe_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.kisui {
  background-image: url('../images/natsuno_21_26.jpg');
}

.slide.seiko {
  background-image: url('../images/natsuno_21_29.jpg');
}

.slide.hasumochi {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/hasumochian.jpg');
  background-clip: border-box;
}

.slide.suppon.nikogori {
  background-image: url('../images/suppon-2025-sq.jpg');
}

.slide.sasakuri {
  background-image: url('../images/kamasutolkuri.jpg');
}

.slide.wataboushi {
  background-image: url('../images/wataboushi.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.seiko_sasakuri {
  background-image: url('../images/natsuno_21_29.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.gudi_kikka {
  background-image: url('../images/sanshokoyu_ss_sq.jpg');
}

.slide.nagorihamo {
  background-image: url('../images/nagorihamo.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.sasakuri {
  background-image: url('../images/sasakuri.jpg');
  background-position: 50%;
}

.slide.yakishimo {
  background-image: url('../images/img_saloin_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.karasumimochi {
  background-image: url('../images/karasumimochi.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.tantousho {
  background-image: url('../images/tantousho_sp.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.shunjuko {
  background-image: url('../images/2023--春寿肴イメージ1-1.JPG');
  background-position: 50%;
  background-size: cover;
}

.slide.hakuyoukou_2 {
  background-image: url('../images/hakuyoukou_2_sq.jpg');
}

.slide.shunjukou {
  background-image: url('../images/shunjukou_sq.jpg');
}

.slide.hakuyoukou_3 {
  background-image: url('../images/hakuyoukou_3_new_sq.jpg');
}

.slide.kyoyasai {
  background-image: url('../images/img_kyoyasai_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.hourai_awabi {
  background-image: url('../images/hourai-awabi-2025_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hourai_8 {
  background-image: url('../images/osechinabe_sp.jpg');
  background-size: cover;
}

.slide.seiko {
  background-image: url('../images/renkonkashi2025-sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.awayuki {
  background-image: url('../images/img_awayuki_sq.jpg');
}

.slide.aigamonabe {
  background-image: url('../images/img_aigamo_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.tantousho {
  background-image: url('../images/tantousho_sp.jpg');
}

.slide.kyoyasainabe {
  background-image: url('../images/img_kyoyasai_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.kuzuyaki {
  background-image: url('../images/img_kuzuyaki_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.yuka {
  background-image: url('../images/img_yuka.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.kaniokaki {
  background-image: url('../images/img_kaniokaki_sq.jpg');
}

.slide.yuzuyu {
  background-image: url('../images/img_yuzuyu_sq_2.jpg');
  background-size: cover;
}

.slide.kaniokaki {
  background-image: url('../images/img_kaniokaki.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.saloin {
  background-image: url('../images/img_saloin_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.toujinabe {
  background-image: url('../images/img_toujinabe_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.fugu_kuromame {
  background-image: url('../images/img_fugu_kuromame_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.mekajiki {
  background-image: url('../images/img_mekajiki_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.kyoyasainabe {
  background-image: url('../images/img_kyoyasainabe_sq.jpg');
}

.slide.aigamonabe {
  background-image: url('../images/img_aigamo_sq.jpg');
}

.slide.nyumen {
  background-image: url('../images/img_nyumen_sq.jpg');
}

.slide.kazunoko {
  background-image: url('../images/img_kazunoko_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.wakudenmai {
  background-image: url('../images/img_wakudenmai_sq2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.sanshokoyu {
  background-image: url('../images/nabe_ss_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.misansho {
  background-image: url('../images/img_misansho_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.awayuki {
  background-image: url('../images/img_awayuki_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.sanshokoyu_ss {
  background-image: url('../images/sanshokoyu_ss_sq.jpg');
}

.slide.iimushi_ss {
  background-image: url('../images/iimushi_ss_sq.jpg');
}

.slide.kaniokaki-_ss {
  background-image: url('../images/kaniokaki_ss_sq.jpg');
}

.slide.hasumochi_kuri-_ss {
  background-image: url('../images/hasumochi_ss_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.kasho_ss {
  background-image: url('../images/kashou_ss_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.chirimen_ss {
  background-image: url('../images/chirimen_ss_sq.jpg');
}

.slide.hinamasturi {
  background-image: url('../images/hinamasturi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.kinmedai {
  background-image: url('../images/kinmedai_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.yorusakura {
  background-image: url('../images/yorusakura_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.iimushi_haru {
  background-image: url('../images/iimushiharu_img_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.hanaminabe {
  background-image: url('../images/hanaminabe2_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.taitotakenoko {
  background-image: url('../images/taitotakenoko_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.harunotanoshimi {
  background-image: url('../images/harunotanoshimi_img_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.sawara {
  background-image: url('../images/sawaratonanohana_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.harusizuku {
  background-image: url('../images/pac_harushizuku_sq.jpg');
}

.slide.taichirashi {
  background-image: url('../images/taichirashi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.iimushi_haha {
  background-image: url('../images/iimushi_haha_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.sanshonabe {
  background-image: url('../images/sanshonabe_sq_s.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hanasansho {
  background-image: url('../images/hanasansho_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.taishabu {
  background-image: url('../images/taishabu_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.sansho_unagi {
  background-image: url('../images/p_recommend_2104_9.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide.hanasansho_set {
  background-image: url('../images/hanasansho_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.sasahotaru_set {
  background-image: url('../images/sasahotaru_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.hanasansho3_set {
  background-image: url('../images/hanasansho3_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.taishabu1_set {
  background-image: url('../images/taishabu2_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.taishabu2_set {
  background-image: url('../images/taishabu1_set.jpg');
}

.slide.hishio_set {
  background-image: url('../images/hishio_set.jpg');
}

.slide.hamocha {
  background-image: url('../images/hanasansho_sq.jpg');
}

.slide.natsunotanoshimi {
  background-image: url('../images/natsu_tanoshimi_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hamoshabu {
  background-image: url('../images/hamoshabu_sq.jpg');
}

.slide.yakime {
  background-image: url('../images/hamonoyakimechazuke_1hamonoyakimechazuke.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hamoumecha {
  background-image: url('../images/鱧梅干し茶漬けイメージ横.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.iimushi_natsu {
  background-image: url('../images/natsuno_21_06.png');
}

.slide.toumorokoshi {
  background-image: url('../images/natsuno_21_25.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.samon {
  background-image: url('../images/natsuno_21_17.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.suppon {
  background-image: url('../images/suppon22_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.iimushi_natsu {
  background-image: url('../images/natsuiimushi-2024-sq.jpg');
  background-size: cover;
}

.slide.hamookaki {
  background-image: url('../images/hamookaki_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hasumochi {
  background-image: url('../images/natsuno_21_32.jpg');
}

.slide.wakachiri {
  background-image: url('../images/chirimen.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.minazuki {
  background-image: url('../images/sasaminazuki_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.chirimen_sanshu {
  background-image: url('../images/chirimen3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.seiko_kisui {
  background-image: url('../images/seikokisui_img.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.sasakuri {
  background-image: url('../images/sasakuri.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.iimushi_aki {
  background-image: url('../images/iimushi_aki.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.kuwacha {
  background-image: url('../images/kuwacha.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.azuki {
  background-image: url('../images/azuki.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.daikon_yuusuzuke {
  background-image: url('../images/saiziki_daikon.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.mizunotouharusakana {
  background-image: url('../images/mizunotouharusakana_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.osechihousai_8 {
  background-image: url('../images/housai-8_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.fukujukou {
  background-image: url('../images/fukujukou_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.iimushi_shinshun {
  background-image: url('../images/yuuka_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.kazunokotoanago {
  background-image: url('../images/kazunokotoanagochazuke_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.kuwamen_kakitokinoko {
  background-image: url('../images/kuwamen_kakitokinoko_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.fuyunotanoshimi {
  background-image: url('../images/fuyunotanoshimi.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.iimushi_fuyu {
  background-image: url('../images/img_iimushi_fuyu3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.kaniokaki_nenga {
  background-image: url('../images/kaniokaki_nenga_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hasumochi_nenga {
  background-image: url('../images/hasumochi_kurian_nenga_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.chirimen3shu_nenga {
  background-image: url('../images/chirimen3shu_nenga_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.tantousho_kyoutogyuu_cream {
  background-image: url('../images/tantousho_kyoutogyuu_cream_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.osechihousai-8 {
  background-image: url('../images/hourai_8._sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.minori_yuuka {
  background-image: url('../images/yuuka_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.kun_kasho_cacaonib {
  background-image: url('../images/kunkashocacaonib_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hitokuchi_cacao {
  background-image: url('../images/cacao_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.yukinoakari {
  background-image: url('../images/yukinoakari_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.nagomini {
  background-image: url('../images/nagomini_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.kasho {
  background-image: url('../images/kasho_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.gyutoawabi {
  background-image: url('../images/gyutoawabi_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.nigami_set {
  background-image: url('../images/nigamiset_1_img_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.harushizuku {
  background-image: url('../images/harusizuku_img_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.wakamomo {
  background-image: url('../images/wakamomo-sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.kisui {
  background-image: url('../images/pac_kisui_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.iimushi_nabedashi {
  background-image: url('../images/iimushi_nabedashi.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.natsuyasaiirodori {
  background-image: url('../images/natsuyasai_irodori_img.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.salmon_nagaimo {
  background-image: url('../images/salmon_nagaimo.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hamoumeboshi {
  background-image: url('../images/img_hamoume.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.aotakesake {
  background-image: url('../images/aotake_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hamookaki2 {
  background-image: url('../images/img_hamookaki.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.sasahotaru {
  background-image: url('../images/img_sasahotaru_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.chirimen3 {
  background-image: url('../images/chirimen3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.sasahotaru_chirimen {
  background-image: url('../images/sasahotaru_chirimen3.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide.kuwamen {
  background-image: url('../images/kuwamen_hamototomate_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.aburame {
  background-image: url('../images/aburame_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hamoshabu {
  background-image: url('../images/hamoshabu_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.oudoburu-copy {
  background-image: url('../images/oudoburu_img.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.awabitake {
  background-image: url('../images/gyutoawabi_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hishio {
  background-image: url('../images/img_hishio_sq_2023.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hishio.kamo {
  background-image: url('../images/tantousho_kyoutogyuu_cream_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hasumochi {
  background-image: url('../images/hasumochi-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.iimushi_natsu {
  background-image: url('../images/natsuiimushi-2024-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.iimushi_natsunotanoshimi {
  background-image: url('../images/iimushi_natsunotanoshimi_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.aigamo {
  background-image: url('../images/img_aigamo2023.jpg');
  background-position: 51% 88%;
  background-size: cover;
}

.slide.shokibarai {
  background-image: url('../images/shokibarai_sq.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.slide.unagitotoumorokoshi {
  background-image: url('../images/img_unagitotoumorokoshi_sq.jpg');
  background-position: 51% 88%;
  background-size: cover;
}

.slide.oudoburu {
  background-image: url('../images/oudoburu_img.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.slide.akinotanoshimi {
  background-image: url('../images/akinotanoshimi.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.tsukiakari {
  background-image: url('../images/tsukiakari.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hasumochi_kuri {
  background-image: url('../images/hasumochi2024_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hasumochi_kuri.nikogori {
  background-image: url('../images/2018_suppon.jpg');
}

.slide.ayucha {
  background-image: url('../images/img_ayucha_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.chirimen.nikogori {
  background-image: url('../images/2018_suppon.jpg');
}

.slide.chirimen {
  background-image: url('../images/chirimen_3_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hourai {
  background-image: url('../images/housai-8-2025_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.awabi {
  background-image: url('../images/hourai_awabi_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.fukuju {
  background-image: url('../images/fukujukou_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.iimushi-shinshun {
  background-image: url('../images/iimushi_shinshun_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.harusakana {
  background-image: url('../images/harusakana-2025_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.chirimen-sanshou {
  background-image: url('../images/chirimen-sanshou.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hojiso-chirimen {
  background-image: url('../images/chirimen-hojiso-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.chirimen-oni {
  background-image: url('../images/chirimen-oni-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.chirimen-hitokoshi {
  background-image: url('../images/chirimen-hitokoshi-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.mamegashi {
  background-image: url('../images/mamegashi_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.kurumi {
  background-image: url('../images/kurumi_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.fuyu-sasanoka {
  background-image: url('../images/fuyu_sasanoka_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.kurinokuzuyaki {
  background-image: url('../images/kurinokuzuyaki_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide.suppon-new {
  background-image: url('../images/suppon2024_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.chirimen-fuyuomotase {
  background-image: url('../images/chirimen_3types.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.kaniokaki_shinshun {
  background-image: url('../images/kaniokaki_shinshun_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.chirimen_shinshun {
  background-image: url('../images/chirimen-3-shinshun-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.karasumimochi_shinshun {
  background-image: url('../images/karasumimochi.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.nigaminabe {
  background-image: url('../images/nigaminabe_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.harunonigamin {
  background-image: url('../images/harunonigamin_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hasumochi24 {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/hasumochi2025-sq.jpg');
  background-size: cover;
  background-clip: border-box;
}

.slide.saloin_onyasai {
  background-image: url('../images/saloin-onyasai-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.iimushi_haha_set {
  background-image: url('../images/iimushi-haha-set-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hasumochi-haha {
  background-image: url('../images/hasumochian-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.unagitokikurage {
  background-image: url('../images/anagotokinoko_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.aochirimen {
  background-image: url('../images/aochirimen-sq.png');
  background-position: 50%;
  background-size: cover;
}

.slide.aigamo-2024 {
  background-image: url('../images/img_hishio_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.iimushi_natsu2024 {
  background-image: url('../images/natsuiimushi-2025-sq.jpg');
  background-size: cover;
}

.slide.nagorihamo-2024 {
  background-image: url('../images/nagorihamo_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.gudi_kikka {
  background-image: url('../images/gudi_kikka_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.kamasutokuri {
  background-image: url('../images/kamasutolkuri.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.anagotokinoko {
  background-image: url('../images/anagotokinoko_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.osechinabe2025 {
  background-image: url('../images/osechinabe2025_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.hourai-copy {
  background-image: url('../images/housai-8_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.chirimen-heshiko {
  background-image: url('../images/heshiko_chirimen_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.aigamo2024 {
  background-image: url('../images/aigamo2024_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.anagocha {
  background-image: url('../images/anagocha2024_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.harunonigami-set {
  background-image: url('../images/0021711132_418c9f30b8154a6ba87cbdb94d3415c7.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.harunotanoshimi-set {
  background-image: url('../images/iimushi_haha_set.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.tanshobeef {
  background-image: url('../images/tanshobeef-2025-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.soumen {
  background-image: url('../images/sanshousoumen-2025-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.kuwanoocha {
  background-image: url('../images/kuwanoocha-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider {
  height: 470px;
  margin-bottom: 1rem;
}

.slider.nagorihamo {
  background-image: url('../images/saika_img.jpg');
}

.slider.hourai_8, .slider.osechinabe {
  margin-bottom: 1rem;
}

.slide-2 {
  background-image: none;
}

.slide-2.kamasutokuri {
  background-image: url('../images/pac_kamasutokuri.jpeg');
}

.slide-2.gudi_kikka {
  background-image: url('../images/pac_gudi_kikka.jpeg');
}

.slide-2.awabitake {
  background-image: url('../images/gyutoawabi_new_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.yakishimo {
  background-image: url('../images/yakishimo_pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.sasakuri {
  background-image: url('../images/sasakuri_pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.nagorihamo {
  background-image: url('../images/pac_nagorihamo.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.yakishimo {
  background-image: url('../images/pac_saloin_sq.jpg');
  background-position: 50%;
}

.slide-2.kiginabe {
  background-image: url('../images/pac_kiginabe.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.hishio {
  background-image: url('../images/pac_hishio.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.hourai_awabi {
  background-image: url('../images/hourai-awabi-2025_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.hourai_8 {
  background-image: url('../images/osechinabe_matsuba_pkg_1osechinabe_matsuba_pkg.jpeg');
  background-size: cover;
}

.slide-2.saloin {
  background-image: url('../images/pac_saloin_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.awayuki {
  background-image: url('../images/pac_awayuki_sq.jpg');
}

.slide-2.toujinabe {
  background-image: url('../images/pac_toujinabe_sq.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.fugu_kuromame {
  background-image: url('../images/pac_fugu_kuromame_sq.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.mekajiki {
  background-image: url('../images/pac_mekajiki_sq.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.kyoyasainabe {
  background-image: url('../images/pac_mekajiki_sq.jpeg');
}

.slide-2.awayuki {
  background-image: url('../images/pac_awayuki_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.kazunoko {
  background-image: url('../images/pac_kazunoko.jpeg');
}

.slide-2.nyumen {
  background-image: url('../images/pac_nyumen.jpeg');
}

.slide-2.tsukiakari {
  background-image: url('../images/pac_tsukiakari.jpeg');
}

.slide-2.iimushi_ss {
  background-image: url('../images/iimushi_ss_pac.jpg');
}

.slide-2.tantousho_ss {
  background-image: url('../images/tantosho_shinshun_pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.kaniokaki_ss {
  background-image: url('../images/kaniokaki_ss_pac.jpg');
}

.slide-2.hasumochi_kuri_ss {
  background-image: url('../images/hasumochi_ss_pac.jpg');
}

.slide-2.kasho_ss {
  background-image: url('../images/kasho_ss_pac.jpg');
}

.slide-2.chirimen_ss {
  background-image: url('../images/chirimen_ss_pac.jpg');
}

.slide-2.sansokoyu_ss {
  background-image: url('../images/nabe_ss_sq.jpg');
}

.slide-2.hinamasturi {
  background-image: url('../images/hinamasturi_pac.jpeg');
}

.slide-2.kinmedai {
  background-image: url('../images/kinmedai_pac.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.sawara {
  background-image: url('../images/pac_sawaratonanohana.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.harunotanoshimi {
  background-image: url('../images/pac_harunotanoshimi.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.iimushi_haru {
  background-image: url('../images/iimushi_pkg_2024.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.taitotakenoko {
  background-image: url('../images/pac_taitotakenoko.jpeg');
}

.slide-2.hanaminabe {
  background-image: url('../images/pac_hanaminabe.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.iimushi_haha_set {
  background-image: url('../images/iimushi_haha_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.iimushi_haha {
  background-image: url('../images/iimushi_haha_pac.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.hanasansho_set, .slide-2.sasahotaru_set {
  background-image: url('../images/sanshonabe_sq.jpg');
}

.slide-2.sanshonabe {
  background-image: url('../images/sanshonabe-pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.taishabu {
  background-image: url('../images/taishabu_pac.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.sansho_unagi {
  background-image: url('../images/sanshounagi_pac.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.taishabu1_set {
  background-image: url('../images/taishabu_sq.jpg');
}

.slide-2.samon {
  background-image: url('../images/pac_samon_sq.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.hanasansho {
  background-image: url('../images/hanasansho_pac.jpg');
}

.slide-2.hamoshabu {
  background-image: url('../images/pac_hamoshabu.jpeg');
}

.slide-2.hamoumecha {
  background-image: url('../images/pac_hamoumecha.png');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.yakime {
  background-image: url('../images/pac_yakime.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.toumorokoshi {
  background-image: url('../images/pac_toumorokoshi.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.aburame {
  background-image: url('../images/pac_aburame.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.shokibarai {
  background-image: url('../images/pac_shokibarai.jpeg');
  background-size: cover;
}

.slide-2.natsunotanoshimi {
  background-image: url('../images/pac_tanoshimi.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.wakachiri {
  background-image: url('../images/pac_wakachiri.png');
  background-position: 50%;
  background-size: cover;
}

.slide-2.hamocha {
  background-image: url('../images/hanasansho_pac.jpg');
}

.slide-2.natsuyasaitoirodori {
  background-image: url('../images/oudoburu_img.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.iimushi_aki {
  background-image: url('../images/iimushi_pkg_2024.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.kuwamen {
  background-image: url('../images/kuwamen_hamototomate_pkg_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.mizunotouharusakana {
  background-image: url('../images/mizunotouharusakana_pkg_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.osechihousai-8 {
  background-image: url('../images/housai-8_pkg_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.fukujukou {
  background-image: url('../images/fukujukou_pkg_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.kazunokotoanago {
  background-image: url('../images/kazunokotoanagochazuke_pkg_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.kuwamen_kakitokinoko {
  background-image: url('../images/kuwamen_kakitokinoko_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.fuyunotanoshimi {
  background-image: url('../images/iimushi_2104.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.kun_kasho_cacaonib {
  background-image: url('../images/kunkashocacaonib_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.tantousho_kyoutogyuu_cream {
  background-image: url('../images/tantousho_kyoutogyuu_cream_pkg_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.minori_yuuka {
  background-image: url('../images/yuuka_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.hitokuchi_cacao {
  background-image: url('../images/cacao_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.yukinoakari {
  background-image: url('../images/yukinoakari_pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.gyutoawabi {
  background-image: url('../images/gyutoawabi_new_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.chirimen3shu {
  background-image: url('../images/chirimen3shu_pkg.png');
  background-position: 50%;
  background-size: cover;
}

.slide-2.iimushi_nabedashi, .slide-2.gyutoawabi-copy {
  background-image: url('../images/gyutoawabi_new_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.natsuyasaiirodori {
  background-image: url('../images/natsuyasai_irodori_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.salmon_nagaimo {
  background-image: url('../images/pac_salmon_nagaimo_sq.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-2.hamoumeboshi {
  background-image: url('../images/pac_hamoume.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.aotakesake {
  background-image: url('../images/pac_aotake_sq.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.hamookaki2 {
  background-image: url('../images/pac-hamookaki2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.chirimen3 {
  background-image: url('../images/chirimen3shu_pkg.png');
  background-position: 50%;
  background-size: cover;
}

.slide-2.sasahotaru_chirimen {
  background-image: url('../images/gyutoawabi_new_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.hamoshabu {
  background-image: url('../images/pac_hamoshabu.jpeg');
  background-position: 0 100%;
  background-size: cover;
}

.slide-2.sasahotaru {
  background-image: url('../images/pac_sasahotaru_new_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.iimushi_natsu {
  background-image: url('../images/iimushi_pkg_2024.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.aigamo {
  background-image: url('../images/pac_hishio.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.shokibarai {
  background-image: url('../images/pac_shokibarai.jpeg');
  background-position: 100% 0;
  background-size: cover;
}

.slide-2.unagitotoumorokoshi {
  background-image: url('../images/pac_toumorokoshi.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.oudoburu {
  background-image: url('../images/oudoburu_pac.png');
  background-position: 50%;
  background-size: cover;
}

.slide-2.ayucha {
  background-image: url('../images/ayucha_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.tsukiakari {
  background-image: url('../images/pac_tsukiakari.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.akinotanoshimi {
  background-image: url('../images/akinotanoshimi_sq_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.shunjuko {
  background-image: url('../images/おせち_春寿肴パッケージ2017.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.hourai {
  background-image: url('../images/housai-8-2025_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.fukuju {
  background-image: url('../images/fukujukou_pkg_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.aigamonabe {
  background-image: url('../images/aigamonabe_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.iimushi-shinshun {
  background-image: url('../images/Shinshun_imushi_pkg.JPG');
  background-position: 50%;
  background-size: cover;
}

.slide-2.harusakana {
  background-image: url('../images/mizunotouharusakana_pkg_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.chirimen-sanshou {
  background-image: url('../images/chirimen-sanshou-pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.chirimen-oni {
  background-image: url('../images/chirimen-oni-pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.chirimen-hitokoshi {
  background-image: url('../images/chirimen-hitokoshi-pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.mamegashi {
  background-image: url('../images/mamegashi-pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.kurumi {
  background-image: url('../images/kurumi-pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.tantousho {
  background-image: url('../images/tantosho-pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.chirimen-fuyuomotase {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.kaniokaki_shinshun {
  background-image: url('../images/kaniokaki_shinshun_pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.tantousho_shinshun {
  background-image: url('../images/tantosho_shinshun_pkg_1.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.nigaminabe {
  background-image: url('../images/nigaminabe_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.harunonigamin {
  background-image: url('../images/harunonigamin_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.yorusakura {
  background-image: url('../images/yorusakura_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.saloin_onyasai {
  background-image: url('../images/saloin-onyasai-pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.hanasansho-haha {
  background-image: url('../images/sansho-hamo-pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.unagitokikurage {
  background-image: url('../images/unagitokikurage-pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.aochirimen {
  background-image: url('../images/aochirimen-pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.iimushi_natsu-2024 {
  background-image: url('../images/pac_iimushi_open.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.yakishimo2024 {
  background-image: url('../images/yakishimo_pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.anagotokinoko {
  background-image: url('../images/anagotokinoko-sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.osechinabe2025 {
  background-image: url('../images/osechinabe_matsuba_pkg_1osechinabe_matsuba_pkg.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.chirimen-heshiko {
  background-image: url('../images/heshikochirimen-pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.sansokoyu {
  background-image: url('../images/img_sanshokoyu_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.sanshokoyu {
  background-image: url('../images/img_sanshokoyu_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.anagocha {
  background-image: url('../images/anagocha_pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.yuzuyu {
  background-image: url('../images/yuzuyu_pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-2.tanshobeef {
  background-image: url('../images/tanshobeef-2025-pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.soumen {
  background-image: url('../images/sanshousoumen-2025-pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.kuwanoocha {
  background-image: url('../images/kuwanoocha-pkg.jpg');
  background-position: 50%;
  background-size: cover;
}

.bottom_links_wrapper {
  margin-bottom: 100px;
}

.prd_multi_box {
  border-top: 1px none var(--silver);
  border-bottom: 1px silver;
  margin-top: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.prd_multi_header {
  justify-content: space-between;
  margin-bottom: 1.8rem;
  display: flex;
}

.prd_multi_img-button {
  text-align: left;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.prd_multi_ttl {
  letter-spacing: .2em;
  object-fit: fill;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.prd_multi_price {
  letter-spacing: .2em;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.html-embed-4 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 45%;
  margin-left: 0;
  margin-right: auto;
}

.prd_multi_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-areas: ".";
  margin-bottom: 0;
  padding-bottom: 3rem;
}

.prd_multi_grid.suppon {
  margin-bottom: 3rem;
}

.prd_multi_grid.suppon.no-margin {
  margin-bottom: 0;
}

.prd_multi_grid.additional-text {
  grid-row-gap: 1rem;
}

.button_fill_multi {
  background-color: var(--orange);
  text-align: center;
  letter-spacing: .3em;
  border-radius: 10px;
  flex: 0 auto;
  width: 50%;
  padding: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .8rem;
  line-height: 60px;
  display: block;
}

.container-2 {
  max-width: 960px;
  padding-bottom: 2rem;
}

.container-2.no-margin {
  padding-bottom: 0;
}

.container-2.mother-sday2024 {
  position: relative;
}

.wrapper {
  background-image: none;
}

.prd_detail_each {
  margin-top: .7rem;
  margin-bottom: .7rem;
  display: flex;
}

.column_slide {
  padding-left: 0;
  padding-right: 0;
}

.set_detail_each {
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.slide-3 {
  background-image: url('../images/p_recommend_2104_9.jpeg');
  background-position: 0 0;
  background-size: auto;
}

.slide-3.sanshokoyu_ss {
  background-image: url('../images/mochi_ss_sq.jpg');
  background-size: cover;
}

.slide-3.iimushi_haha_set {
  object-fit: fill;
  background-image: url('../images/harunotanoshimi_sq.jpg');
  background-position: 50%;
  background-size: cover;
  font-weight: 400;
  position: static;
}

.slide-3.hanasansho_set {
  background-image: url('../images/hanasansho_sq.jpg');
}

.slide-3.sasahotaru_set {
  background-image: url('../images/natsuno_21_28.jpg');
}

.slide-3.sanshonabe {
  object-fit: fill;
  background-image: url('../images/sanshonabe_pac.jpg');
  background-position: 50%;
  background-size: cover;
}

.link-block-2 {
  text-decoration: none;
}

.html-embed-3 {
  background-image: url('../images/sasahotaru_chirimen3.jpeg');
  background-position: 0 0;
  background-size: auto;
}

.text-block-title {
  color: var(--text);
  letter-spacing: .2em;
  text-transform: none;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 20px;
  font-weight: 400;
}

.intro {
  border: 1px solid silver;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
}

.intro_txt_emp {
  border-style: solid;
  border-width: 1px;
  border-color: var(--silver) silver silver;
  color: var(--text);
  text-align: center;
  letter-spacing: .1em;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  line-height: 2.2em;
}

.set_detail_text_100 {
  color: var(--text);
  letter-spacing: .1em;
  align-self: flex-start;
  width: 100%;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 14px;
  line-height: 1.8em;
  display: inline-block;
}

.grid-3 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template: "."
  / .4fr .6fr .6fr;
  grid-auto-columns: minmax(200px, 1fr);
  align-content: stretch;
  display: grid;
}

.button_fill {
  background-color: var(--orange);
  color: #fff;
  text-align: center;
  letter-spacing: .2em;
  object-fit: fill;
  border-radius: 10px;
  width: 100%;
  margin-top: 2.4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1rem;
  line-height: 4.5rem;
  display: block;
  position: static;
  box-shadow: 0 1px 6px #dddddde6;
}

.button_fill._60 {
  width: 40%;
  margin-top: .5rem;
  margin-bottom: 8rem;
  line-height: 70px;
}

.button_fill._60.margin_bottom_6rem {
  margin-bottom: 6rem;
}

.button_fill._90 {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 70px;
}

.button_fill._80 {
  width: 80%;
  margin-top: 20px;
  margin-bottom: 100px;
  line-height: 70px;
}

.button_fill._30, .button_fill._28 {
  width: 28%;
  margin-top: 15px;
  margin-bottom: 70px;
  line-height: 70px;
}

.button_fill._60-copy {
  width: 40%;
  margin-top: 15px;
  margin-bottom: 70px;
  line-height: 70px;
}

.button_fill.margin-top_short {
  margin-top: 1.4rem;
}

.link-block-3 {
  width: 100%;
  text-decoration: none;
}

.link-block-4, .link-block-5, .link-block-6, .link-block-7, .link-block-8 {
  text-decoration: none;
}

.link-block-9 {
  object-fit: contain;
  width: 100%;
  text-decoration: none;
  position: relative;
}

.link-block-9.column-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-10 {
  width: 100%;
  text-decoration: none;
  position: relative;
}

.anchor_grid_3c {
  grid-column-gap: 20px;
  grid-row-gap: 65px;
  grid-template: "Area Area Area"
  / 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.anchor_grid-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". Area"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  margin-bottom: 40px;
  display: grid;
}

.pro {
  color: var(--text);
  text-align: left;
  letter-spacing: .05em;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 14px;
  line-height: 2.1em;
}

.anchor_grid-ccopy {
  grid-column-gap: 20px;
  grid-row-gap: 65px;
  grid-template: "Area Area Area"
  / 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
  transition: opacity .2s;
}

.kaiawase_txt {
  color: var(--text);
  text-align: center;
  letter-spacing: .1em;
  margin-top: 3.1rem;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 22px;
  line-height: 1.8em;
  position: static;
}

.kaiawase_txt.kaiawase_price {
  margin-top: .5rem;
  margin-bottom: 2rem;
}

.image {
  text-align: center;
}

.anchor_ttl_16px {
  color: var(--text);
  text-align: center;
  letter-spacing: .15em;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1rem;
  font-style: normal;
  line-height: 1em;
  text-decoration: underline;
  display: inline-block;
}

.heading-3 {
  color: var(--text);
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.2rem;
  font-weight: 400;
  display: flex;
}

.bold-text, .bold-text-2, .bold-text-3 {
  font-size: 1.4rem;
}

.link {
  border: 1px solid var(--silver);
  border-radius: .3rem;
  min-width: 10rem;
  padding: .3rem 1rem .3rem 1.3rem;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.link-3, .link-4 {
  text-decoration: none;
}

.prd_multi_grid-copy {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-areas: "Area";
  margin-bottom: 0;
  padding-bottom: 0;
}

.tag_limit {
  border: 1px solid var(--saddle-brown);
  color: var(--saddle-brown);
  letter-spacing: .1em;
  border-radius: 1px;
  align-self: auto;
  margin-right: 20px;
  padding: 4px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 12px;
  line-height: 1em;
  display: inline-block;
}

.prd_ttl_rb {
  color: var(--text);
  letter-spacing: .1em;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 8px;
  line-height: 1.8em;
}

.main-3 {
  color: var(--text);
  text-align: center;
  letter-spacing: .3em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 24px;
  line-height: 1em;
}

.line_block-copy {
  background-color: var(--saddle-brown);
  width: 1px;
  height: 137px;
  margin: 60px auto 100px;
}

.line_block-2 {
  background-color: var(--saddle-brown);
  width: 1px;
  height: 80px;
  margin: 100px auto 10px;
}

.read_txt {
  color: #e70000;
  text-align: center;
  letter-spacing: .1em;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  line-height: 2.2em;
}

.read_txt.read_txt_notification {
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-span {
  color: #e70000;
}

.prd_ttl-copy {
  color: var(--text);
  letter-spacing: .1em;
  margin-top: 25px;
  margin-bottom: 25px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 18px;
  line-height: 1.8em;
}

.prd_ttl_rb_under {
  color: var(--text);
  letter-spacing: .1em;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 18px;
  line-height: 1.8em;
}

.image-2 {
  width: 100%;
}

.dates_list_item {
  border-top: 1px solid var(--silver);
  border-bottom: 1px none var(--silver);
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 18px;
  list-style-type: none;
}

.dates_list_item.dates_list_item_last {
  border-bottom-style: solid;
}

.dates_list {
  text-align: center;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.div-block-5 {
  display: block;
}

.button_store {
  background-color: var(--silver);
  text-align: center;
  letter-spacing: .3em;
  width: 300px;
  margin: 40px auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  display: block;
}

.kaiawase_img {
  text-align: center;
  object-fit: fill;
  width: 90vw;
  max-width: none;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: visible;
}

.saiziki_txt {
  color: var(--text);
  text-align: center;
  letter-spacing: .1em;
  padding-top: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  line-height: 2.2em;
}

.saiziki_txt.intro_note {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 14px;
}

.saijiki-copy {
  color: var(--text);
  text-align: center;
  letter-spacing: .3em;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 24px;
  line-height: 1em;
}

.saiziki_copy_small {
  color: var(--text);
  text-align: center;
  letter-spacing: .1em;
  padding-top: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  line-height: 2.2em;
}

.saiziki_copy_small.intro_note {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 14px;
}

.saiziki_anchor_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area"
  / .25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  margin-bottom: 40px;
  display: grid;
}

.saiziki_anchor_grid2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area Area"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  margin-bottom: 40px;
  display: grid;
}

.heading_saiziki {
  border-top: 1px solid var(--silver);
  color: var(--text);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 20px;
  line-height: 30px;
}

.anchor_grid_saiziki {
  grid-column-gap: 26px;
  grid-row-gap: 16px;
  grid-template: "Area Area Area-2 Area-2"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  margin-bottom: 40px;
  display: grid;
}

.saiziki_anchor_container {
  border-bottom: 1px none var(--silver);
  max-width: 960px;
  padding-bottom: 60px;
}

.kaiawase_grid_cart {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template: "."
  / 6.25fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: stretch center;
  display: grid;
}

.kaiawase_anchor_grid {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template: ". Area"
  / .4fr .6fr .6fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  margin-bottom: 0;
  display: grid;
}

.kaiawase_anchor_grid.grid_2col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.kaiawase_anchor_grid.grid_4col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.image-6 {
  width: 100%;
  margin-top: 0;
}

.prd_link_txt {
  color: var(--text);
  text-align: center;
  letter-spacing: .1em;
  column-count: auto;
  margin-top: 20px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 14px;
  line-height: 2.1em;
  text-decoration: none;
}

.button_empty-copy {
  border: 2px solid var(--orange);
  opacity: 1;
  color: var(--orange);
  text-align: center;
  letter-spacing: .2em;
  cursor: pointer;
  background-color: #0000;
  border-radius: 10px;
  margin-left: 220px;
  margin-right: 220px;
  padding: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  line-height: 80px;
  transition: opacity .2s;
  box-shadow: 0 1px 6px -1px #dddddde6;
}

.bottom_links {
  color: var(--text);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 20px;
  font-weight: 400;
}

.prd_link_img {
  border-radius: .5rem;
  margin-top: 30px;
}

.slide-4 {
  background-image: url('../images/natsuno_21_28.jpg');
  background-position: 50%;
  background-size: cover;
}

.link-5 {
  font-weight: 400;
  text-decoration: none;
}

.link-6, .link-7, .link-8 {
  text-decoration: none;
}

.tag_wrapper {
  z-index: 2;
  justify-content: flex-start;
  display: inline-block;
  position: absolute;
  inset: .8rem auto auto .8rem;
}

.text_links_bottom {
  color: var(--saddle-brown);
  text-align: center;
  margin-bottom: 1.8rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 20px;
  text-decoration: none;
  display: block;
}

.text_links_bottom.brown {
  color: var(--saddle-brown);
}

.text_link_home {
  text-align: center;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 20px;
  text-decoration: none;
  display: block;
}

.prd_multi_img-button-copy {
  text-align: left;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.button_fill_multi-copy {
  background-color: var(--orange);
  text-align: center;
  letter-spacing: .3em;
  border-radius: 10px;
  flex: 0 auto;
  width: 50%;
  margin-left: 220px;
  padding: 0;
  line-height: 60px;
  display: block;
}

.prd_multi_box-copy {
  border-top: 1px solid var(--silver);
  border-bottom: 1px silver;
  margin-top: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.line_pa {
  background-color: var(--saddle-brown);
  width: 220px;
  height: 1px;
  margin: 20px auto 60px;
}

.line_pa.vl_short {
  height: 80px;
  margin-top: 100px;
  margin-bottom: 80px;
}

.line_pa.l_short {
  margin-top: 20px;
}

.button_fill_gray {
  background-color: var(--silver);
  outline-offset: 0px;
  text-align: center;
  letter-spacing: .2em;
  object-fit: fill;
  border-radius: 10px;
  outline: 3px solid #fff;
  width: 80%;
  margin: 60px auto;
  padding: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  line-height: 88px;
  display: block;
  position: static;
  box-shadow: 0 1px 6px #dddddde6;
}

.button_fill_gray._60 {
  width: 60%;
}

.prd_culumn-copy {
  margin-top: 60px;
  margin-bottom: 85px;
}

.image-8 {
  object-fit: contain;
  max-width: 80%;
  margin-left: 120px;
  position: static;
}

.sub-copy {
  color: var(--text);
  text-align: center;
  letter-spacing: .3em;
  margin-top: 10px;
  margin-bottom: 60px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 2em;
}

.sub-copy-wide {
  color: var(--text);
  text-align: center;
  letter-spacing: .3em;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8em;
}

.title-copy {
  color: var(--text);
  text-align: center;
  letter-spacing: .3em;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 2em;
}

.title-copy.absolute.height-1-5em {
  line-height: 1.5em;
}

.link-9 {
  color: var(--text);
  letter-spacing: .1em;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 18px;
  line-height: 32px;
  display: block;
}

.bold-text-5 {
  color: var(--black);
  font-size: 18px;
  line-height: 1.8px;
}

.bold-text-5.prd_ttl {
  line-height: 18px;
}

.link_ttl {
  color: var(--text);
  letter-spacing: .1em;
  text-indent: 0;
  column-count: auto;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: underline;
  display: block;
  overflow: visible;
}

.bold-text-6 {
  letter-spacing: .1em;
}

.bold-text-7 {
  color: var(--text);
}

.bold-text-8 {
  letter-spacing: .1em;
  line-height: 32px;
}

.prd_container_color {
  -webkit-text-fill-color: inherit;
  background-color: #faf9f8;
  background-clip: border-box;
  max-width: 960px;
  margin-bottom: 0;
  padding: 60px 10px 0;
}

.image-9 {
  text-align: center;
  object-fit: fill;
  position: static;
}

.sub-copy-copy {
  color: var(--text);
  text-align: center;
  letter-spacing: .3em;
  margin-top: 30px;
  margin-bottom: 100px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 2em;
}

.button_fill_under {
  background-color: var(--orange);
  text-align: center;
  letter-spacing: .2em;
  object-fit: fill;
  border-radius: 10px;
  width: 100%;
  margin: 60px auto;
  padding: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  line-height: 88px;
  display: block;
  position: static;
  box-shadow: 0 1px 6px #dddddde6;
}

.button_fill_under._60 {
  width: 80%;
  margin-top: 40px;
  line-height: 70px;
}

.button_fill-copy {
  background-color: var(--orange);
  text-align: center;
  letter-spacing: .2em;
  object-fit: fill;
  border-radius: 10px;
  width: 100%;
  margin: 60px auto;
  padding: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  line-height: 88px;
  display: block;
  position: static;
  box-shadow: 0 1px 6px #dddddde6;
}

.button_fill-copy._60 {
  width: 80%;
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 70px;
}

.button_fill_sub {
  background-color: var(--orange);
  text-align: center;
  letter-spacing: .2em;
  object-fit: fill;
  border-radius: 10px;
  width: 100%;
  margin: 60px auto;
  padding: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  line-height: 34px;
  display: block;
  position: static;
  box-shadow: 0 1px 6px #dddddde6;
}

.button_fill_sub._60 {
  width: 80%;
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 70px;
}

.link_ttl_none {
  color: var(--text);
  letter-spacing: .1em;
  text-indent: 0;
  column-count: auto;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.set_detail_text_10 {
  color: var(--text);
  letter-spacing: .1em;
  align-self: flex-start;
  width: 100%;
  margin-bottom: 10px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 10px;
  line-height: 1.8em;
  display: inline-block;
}

.anchor_txt_2d {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.anchor_img_sp {
  width: 100%;
  text-decoration: none;
}

.anchor_img_sp.slide-2.iimushi_haha {
  background-image: url('../images/iimushi_haha_sq.jpg');
}

.anchor_ttl_14px {
  color: var(--text);
  text-align: center;
  letter-spacing: .15em;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 2px;
  padding-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  font-style: normal;
  line-height: 1em;
  text-decoration: underline;
  display: inline-block;
}

.link-10 {
  text-decoration: none;
  display: block;
}

.link-11, .link-12, .link-13 {
  margin-bottom: 20px;
  text-decoration: none;
  display: block;
}

.prd_multi_grid_1 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-areas: "Area ."
                       "Area-2 Area-3";
  margin-bottom: 0;
  padding-bottom: 0;
}

.anchor_ttl_sub {
  color: var(--text);
  text-align: center;
  letter-spacing: .15em;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  font-style: normal;
  line-height: 1.5em;
  text-decoration: underline;
  display: inline-block;
}

.kaiawase_anchor_grid_1row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  margin-bottom: 20px;
  display: grid;
}

.kaiawase_anchor_grid_1row.grid_2col, .kaiawase_anchor_grid_1row.grid_4col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.img_cup_10px {
  letter-spacing: .3em;
  object-fit: fill;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 12px;
  font-weight: 400;
}

.prd_multi_grid_1row {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-areas: "Area";
  margin-bottom: 0;
  padding-bottom: 0;
}

.container_2 {
  border: 1px silver;
  max-width: 960px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.heading-5 {
  color: var(--text);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 20px;
  font-weight: 400;
}

.tag_season_dtl {
  border: 1px solid var(--saddle-brown);
  color: var(--saddle-brown);
  letter-spacing: .1em;
  border-radius: 1px;
  order: -1;
  margin-bottom: 0;
  margin-right: 12px;
  padding: 2px 4px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 12px;
  line-height: 1.5em;
  display: inline-block;
}

.sakota {
  color: var(--orange);
  font-size: 50px;
}

.sakota.red {
  color: #da0202;
}

.collection-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.anchor_grid_unagi {
  grid-column-gap: 20px;
  grid-row-gap: 65px;
  grid-template: "Area Area"
  / 1fr 1fr;
  margin-bottom: 140px;
  padding-bottom: 0;
}

.image-10 {
  width: 100%;
}

.prd_ttl-2 {
  color: #2d2d2d;
  letter-spacing: .1em;
  margin-top: 15px;
  margin-bottom: 20px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 18px;
  line-height: 1.8em;
}

.text-block-8 {
  color: #2d2d2d;
  letter-spacing: .2em;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 18px;
}

.paragraph-4 {
  color: #2d2d2d;
  text-align: justify;
  letter-spacing: .05em;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 14px;
  line-height: 2.1em;
}

.anchor_ttl-2 {
  color: #2d2d2d;
  text-align: center;
  letter-spacing: .15em;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 2px;
  padding-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 18px;
  font-style: normal;
  line-height: 1.5em;
  text-decoration: none;
  display: inline-block;
}

.prd_desc {
  color: var(--text);
  text-align: justify;
  letter-spacing: .05em;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .9rem;
  line-height: 2.1em;
}

.prd_desc.top_20px {
  margin-top: 20px;
}

.image-11 {
  width: 100%;
}

.prd_section_ttl {
  margin-bottom: 3rem;
}

.heading-6 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1rem;
  line-height: 1rem;
}

.anchor_double2 {
  grid-template-rows: auto;
  grid-template-columns: 4.75fr;
  margin-bottom: 0;
}

.anchor_double2.kaiawase_top {
  text-align: center;
  margin-bottom: 100px;
}

.prd_main_ttl {
  margin-top: 4em;
  margin-bottom: 4em;
  font-size: 14px;
  line-height: 20px;
}

.link-block-12 {
  width: 100%;
}

.link-block-13 {
  text-decoration: none;
}

.anchor_link {
  width: 100%;
  text-decoration: none;
}

.set_ttl_wrapper {
  flex: 1;
  align-items: center;
  display: flex;
}

.div-block-6 {
  background-image: url('../images/鱧梅干し茶漬けイメージ横.jpg');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: 10px 10px;
  background-attachment: scroll;
}

.image-13, .image-14, .image-15, .image-16 {
  width: 100%;
}

.slide-1 {
  background-image: url('../images/oudoburu_img.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.nikohime {
  background-image: url('../images/hinamasturi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.nagorihamo {
  background-image: url('../images/natsuno_21_27.jpg');
}

.slide-1.kiginabe {
  background-image: url('../images/kiginabe_sq.jpg');
}

.slide-1.sasahotaru {
  background-image: url('../images/natsuno_21_28.jpg');
}

.slide-1.kisui {
  background-image: url('../images/natsuno_21_26.jpg');
}

.slide-1.seiko {
  background-image: url('../images/natsuno_21_29.jpg');
}

.slide-1.awabitake {
  background-image: url('../images/natsuno_21_27.jpg');
}

.slide-1.kamasutokuri {
  background-image: url('../images/kamasutolkuri.jpg');
}

.slide-1.yakishimo {
  background-image: url('../images/yakishimo_1.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
}

.slide-1.wataboushi {
  background-image: url('../images/wataboushi.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.hasumochi_kuri {
  background-image: url('../images/natsuno_21_32.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.tsukiakari {
  background-image: url('../images/tsukiakari_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.seiko_sasakuri {
  background-image: url('../images/natsuno_21_29.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.gudi_kikka {
  background-image: url('../images/sanshokoyu_ss_sq.jpg');
}

.slide-1.iimushi {
  background-image: url('../images/img_iimushi_fuyu3.jpg');
}

.slide-1.nagorihamo {
  background-image: url('../images/nagorihamo.jpg');
  background-position: 0 0;
  background-size: contain;
}

.slide-1.sasakuri {
  background-image: url('../images/sasakuri2_square.jpg');
}

.slide-1.yakishimo {
  background-image: url('../images/yakishimo.jpg');
}

.slide-1.karasumimochi {
  background-image: url('../images/karasumimochi_sp.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.tantousho {
  background-image: url('../images/tantousho_sp.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.osechinabe {
  background-image: url('../images/osechinabe_sp.jpg');
}

.slide-1.hakuyoukou_2 {
  background-image: url('../images/hakuyoukou_2_sq.jpg');
}

.slide-1.shunjukou {
  background-image: url('../images/shunjukou_sq.jpg');
}

.slide-1.hakuyoukou_3 {
  background-image: url('../images/hakuyoukou_3_new_sq.jpg');
}

.slide-1.kyoyasai {
  background-image: url('../images/img_kyoyasai_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.aigamo {
  background-image: url('../images/img_aigamo_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.hourai_awabi {
  background-image: url('../images/hourai_awabi_sq.jpg');
}

.slide-1.hourai_8 {
  background-image: url('../images/hourai_8._sq.jpg');
}

.slide-1.seiko {
  background-image: url('../images/seiko22_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.tantousho {
  background-image: url('../images/tantousho_sp.jpg');
}

.slide-1.kyoyasainabe {
  background-image: url('../images/img_kyoyasai_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.kuzuyaki {
  background-image: url('../images/img_kuzuyaki_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.kasho {
  background-image: url('../images/natsuno_21_14.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.yuka {
  background-image: url('../images/img_yuka.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.kaniokaki {
  background-image: url('../images/img_kaniokaki_sq.jpg');
}

.slide-1.yuzuyu {
  background-image: url('../images/img_yuzuyu_sq_2.jpg');
}

.slide-1.kaniokaki {
  background-image: url('../images/img_kaniokaki.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.saloin {
  background-image: url('../images/img_saloin_sq.jpg');
}

.slide-1.toujinabe {
  background-image: url('../images/img_toujinabe_sq.jpg');
}

.slide-1.fugu_kuromame {
  background-image: url('../images/img_fugu_kuromame_sq.jpg');
}

.slide-1.mekajiki {
  background-image: url('../images/img_mekajiki_sq.jpg');
}

.slide-1.kyoyasainabe {
  background-image: url('../images/img_kyoyasainabe_sq.jpg');
}

.slide-1.aigamonabe {
  background-image: url('../images/img_aigamo_sq.jpg');
}

.slide-1.hishio {
  background-image: url('../images/img_hishio.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.awabitake {
  background-image: url('../images/img_awabitake_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.nyumen {
  background-image: url('../images/img_nyumen_sq.jpg');
}

.slide-1.kazunoko {
  background-image: url('../images/img_kazunoko_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.ayucha {
  background-image: url('../images/img_ayucha_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.wakudenmai {
  background-image: url('../images/img_wakudenmai_sq2.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.sanshokoyu {
  background-image: url('../images/img_sanshokoyu_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.misansho {
  background-image: url('../images/img_misansho_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.awayuki {
  background-image: url('../images/img_awayuki_sq.jpg');
}

.slide-1.sanshokoyu_ss {
  background-image: url('../images/sanshokoyu_ss_sq.jpg');
}

.slide-1.iimushi_ss {
  background-image: url('../images/iimushi_ss_sq.jpg');
}

.slide-1.kaniokaki-_ss {
  background-image: url('../images/kaniokaki_ss_sq.jpg');
}

.slide-1.hasumochi_kuri-_ss {
  background-image: url('../images/hasumochi_ss_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.kasho_ss {
  background-image: url('../images/kashou_ss_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.chirimen_ss {
  background-image: url('../images/chirimen_ss_sq.jpg');
}

.slide-1.hinamasturi {
  background-image: url('../images/hinamasturi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.kinmedai {
  background-image: url('../images/kinmedai_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.yorusakura {
  background-image: url('../images/yorusakura_sq.jpg');
}

.slide-1.iimushi_haru {
  background-image: url('../images/harunotanoshimi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.hanaminabe {
  background-image: url('../images/hanaminabe2_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.taitotakenoko {
  background-image: url('../images/taitotakenoko_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.harunotanoshimi {
  background-image: url('../images/harunotanoshimi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.sawara {
  background-image: url('../images/sawaratonanohana_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.harusizuku {
  background-image: url('../images/pac_harushizuku_sq.jpg');
}

.slide-1.taichirashi {
  background-image: url('../images/taichirashi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.iimushi_haha {
  background-image: url('../images/iimushi_haha_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.iimushi_haha_set {
  background-image: url('../images/iimushi_haha_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.sanshonabe {
  background-image: url('../images/sanshonabe_sq_s.jpg');
}

.slide-1.hanasansho {
  background-image: url('../images/hanasansho_sq.jpg');
}

.slide-1.taishabu {
  background-image: url('../images/taishabu_sq.jpg');
}

.slide-1.sansho_unagi {
  background-image: url('../images/p_recommend_2104_9.jpeg');
}

.slide-1.hanasansho_set {
  background-image: url('../images/hanasansho_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.sasahotaru_set {
  background-image: url('../images/sasahotaru_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.hanasansho3_set {
  background-image: url('../images/hanasansho3_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.taishabu1_set {
  background-image: url('../images/taishabu2_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.taishabu2_set {
  background-image: url('../images/taishabu1_set.jpg');
}

.slide-1.hishio_set {
  background-image: url('../images/hishio_set.jpg');
}

.slide-1.hamocha {
  background-image: url('../images/hanasansho_sq.jpg');
}

.slide-1.aotakesake {
  background-image: url('../images/aotake_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.natsunotanoshimi {
  background-image: url('../images/natsu_tanoshimi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.aburame {
  background-image: url('../images/aburame_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.shokibarai {
  background-image: url('../images/shokibarai_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.hamoshabu {
  background-image: url('../images/hamoshabu_sq.jpg');
}

.slide-1.yakime {
  background-image: url('../images/hamonoyakimechazuke_1hamonoyakimechazuke.jpg');
  background-position: 50%;
}

.slide-1.hamoumecha {
  background-image: url('../images/鱧梅干し茶漬けイメージ横.jpg');
  background-position: 50%;
}

.slide-1.toumorokoshi {
  background-image: url('../images/natsuno_21_25.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1.samon {
  background-image: url('../images/natsuno_21_17.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.suppon {
  background-image: url('../images/suppon22_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.iimushi_natsu {
  background-image: url('../images/iimushi_natsu_sq.jpg');
}

.slide-1.hamookaki {
  background-image: url('../images/hamookaki_sq.jpg');
}

.slide-1.hasumochi {
  background-image: url('../images/natsuno_21_32.jpg');
}

.slide-1.wakachiri {
  background-image: url('../images/chirimen.jpg');
}

.slide-1.minazuki {
  background-image: url('../images/sasaminazuki_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.chirimen_sanshu {
  background-image: url('../images/chirimen3.jpg');
}

.slide-1.seiko_kisui {
  background-image: url('../images/seikokisui_img.jpg');
}

.slide-1.yakishimo-2024 {
  background-image: url('../images/yakishimo_1.jpg');
}

.body-2 {
  background-image: url('../images/iimushi_main.jpg');
  background-position: 50%;
  background-size: cover;
}

.section-7 {
  object-fit: cover;
  width: 50%;
  height: 50%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
}

.image-17 {
  width: 100%;
}

.link-block-14, .link-block-15, .link-block-16, .link-block-17 {
  text-decoration: none;
}

.anchor_grid_osechi {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_osechi.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.kaiawase_prd {
  border: 1px silver;
  max-width: 960px;
}

.kaiawase_block {
  border-top: 1px solid #c7c0b8;
  border-left: 1px silver;
  margin-bottom: 3rem;
  padding-top: 3rem;
}

.kaiawase_header {
  float: none;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}

.kaiawase_ttl_wrapper {
  flex: 1;
  align-items: center;
  display: block;
}

.kaiawase_ttl {
  color: var(--text);
  text-align: center;
  letter-spacing: .2em;
  margin-top: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  display: block;
}

.kaiawase_price {
  float: none;
  clear: none;
  color: var(--text);
  text-align: center;
  letter-spacing: .2em;
  border-bottom: 1px #ddd;
  flex: 0 auto;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.2rem;
  line-height: 22px;
  display: block;
}

.kaiawase_grid_2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: minmax(200px, 1fr);
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.kaiawase_detail {
  border-top: 1px #ddd;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: block;
}

.kaiawase_detail_each {
  justify-content: center;
  margin-bottom: 5px;
  display: flex;
}

.kaiawase_detail_ttl {
  color: var(--text);
  letter-spacing: .1em;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .9rem;
  line-height: 1.8em;
  display: inline-block;
}

.kaiawase_detail_text {
  color: var(--text);
  text-align: justify;
  letter-spacing: .1em;
  align-self: flex-start;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .9rem;
  line-height: 1.8em;
  display: inline-block;
}

.kaiawase_prd_ttl {
  float: none;
  clear: none;
  color: var(--text);
  text-align: left;
  letter-spacing: .2em;
  border-bottom: 1px #ddd;
  flex: 0 auto;
  margin-top: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.2rem;
  line-height: 22px;
  display: block;
}

.kaiawase_grid_3col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: minmax(200px, 1fr);
  align-content: stretch;
  display: grid;
}

.heading-7 {
  margin-top: 3rem;
}

.tag_wrapper_tsumeawase {
  order: -1;
}

.image-18 {
  width: 100%;
}

.div-block-8 {
  background-color: var(--saddle-brown);
}

.image-19 {
  width: 100%;
}

.anchor_grid_shinshun {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area Area" 1fr
                 "Area-2 Area-2"
                 "Area-3 Area-3"
                 "Area-4 Area-4"
                 "Area-5 Area-5"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_shinshun.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_fuyu2022 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area Area" 1fr
                 "Area-2 Area-2"
                 "Area-3 Area-3"
                 "Area-4 Area-4"
                 "Area-5 Area-5"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_fuyu2022.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_fuyu-new {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_fuyu-new.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_fuyu-nabe {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_fuyu-nabe.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.main-copy-copy {
  color: var(--text);
  text-align: center;
  letter-spacing: .3em;
  margin-top: 3rem;
  margin-bottom: 3rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.6em;
}

.anchor_grid_fuyu-nabe2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: ". ." 1fr
                 ". ."
                 "Area Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_fuyu-nabe2.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_fuyu-reito {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_fuyu-reito.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.hitosoroe {
  margin-bottom: 100px;
}

.anchor_grid_fuyu-kashi {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area Area" 1fr
                 "Area-2 Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_fuyu-kashi.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.prd_link_ttl {
  text-align: center;
  letter-spacing: .3em;
  object-fit: fill;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.html-embed-5 {
  display: none;
}

.suppon_page_link {
  text-decoration: none;
  position: static;
}

.html-embed-6, .html-embed-7 {
  display: none;
}

.html-embed-8 {
  display: block;
}

.html-embed-9, .html-embed-10, .slider_html_embed {
  display: none;
}

.image-20 {
  object-fit: cover;
  width: 5%;
  height: 100%;
}

.price-button {
  border-bottom: 1px solid var(--silver);
  color: var(--saddle-brown);
  letter-spacing: .2em;
  margin-right: 2rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  line-height: 1rem;
  text-decoration: none;
  display: block;
}

.price-button.last {
  margin-right: 0;
}

.price_button_wrapper {
  justify-content: center;
  display: flex;
}

.anchor_grid_shinshun_2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area-2 Area-2 Area-2 Area-2" 1fr
                 "Area-3 Area-3 Area-3 Area-3"
                 "Area-5 Area-5 Area-5 Area-5"
                 "Area-7 Area-7 Area-7 Area-7"
                 "Area-9 Area-9 Area-9 Area-9"
                 ". . . ."
                 "Area-10 Area-10 Area-10 Area-10"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_shinshun_2.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.image-2-copy {
  width: 100%;
}

.anchor_grid_nendogawari {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area-1 Area-1 Area-1 Area-1" 1fr
                 "Area-2 Area-2 Area-2 Area-2"
                 "Area-3 Area-3 Area-3 Area-3"
                 "Area-4 Area-4 Area-4 Area-4"
                 "Area-7 Area-7 Area-7 Area-7"
                 "Area-8 Area-8 Area-8 Area-8" 1fr
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 8rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_nendogawari.osechi, .grid-4 {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_container_03 {
  border-bottom: 1px none var(--silver);
  max-width: 960px;
}

.anchor_grid_03 {
  grid-template: "Area Area-2 Area-3"
                 ". . ."
                 / 1fr 1fr 1fr;
}

.image-21 {
  width: auto;
  display: inline-block;
}

.anchor_grid_harunoomotase2023 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area-1 Area-1 Area-1 Area-1" 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_harunoomotase2023.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_harunoomotase2023-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area-1 Area-1 Area-1 Area-1" 1fr
                 "Area-2 Area-2 Area-2 Area-2"
                 "Area-6 Area-6 Area-7 Area-7"
                 "Area-3 Area-3 Area-3 Area-3"
                 "Area-4 Area-4 Area-4 Area-4"
                 "Area-5 Area-5 Area-5 Area-5"
                 "Area-8 Area-8 Area-9 Area-9"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 8rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_harunoomotase2023-copy.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_harunoomotase2023-copy-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area-1 Area-1 Area-1 Area-1" 1fr
                 "Area-2 Area-2 Area-2 Area-2"
                 "Area-6 Area-6 Area-7 Area-7"
                 "Area-3 Area-3 Area-3 Area-3"
                 "Area-4 Area-4 Area-4 Area-4"
                 "Area-5 Area-5 Area-5 Area-5"
                 "Area-8 Area-8 Area-9 Area-9"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 8rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_harunoomotase2023-copy-copy.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_omoiwookuru {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area-1 Area-1 Area-1 Area-1" 1fr
                 "Area-2 Area-2 Area-2 Area-2"
                 "Area-6 Area-6 Area-7 Area-7"
                 "Area-3 Area-3 Area-3 Area-3"
                 "Area-4 Area-4 Area-4 Area-4"
                 "Area-5 Area-5 Area-5 Area-5"
                 "Area-8 Area-8 Area-9 Area-9"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 8rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_omoiwookuru.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_harunoomotase2023_2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.anchor_grid_harunoomotase2023_2.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_harunoomotase2023_2-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 8rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_harunoomotase2023_2-copy.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_harunoomotase2023_3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area Area-2 Area-3" 1fr
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_harunoomotase2023_3.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_harunoomotase2023_4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 8rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_harunoomotase2023_4.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.slide-copy.nikohime {
  background-image: url('../images/hinamasturi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.kiginabe {
  background-image: url('../images/kiginabe_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.sasahotaru {
  background-image: url('../images/natsuno_21_28.jpg');
}

.slide-copy.kisui {
  background-image: url('../images/natsuno_21_26.jpg');
}

.slide-copy.seiko {
  background-image: url('../images/natsuno_21_29.jpg');
}

.slide-copy.hasumochi {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/wakamomo_sq.jpg');
  background-clip: border-box;
}

.slide-copy.awabitake {
  background-image: url('../images/natsuno_21_27.jpg');
}

.slide-copy.suppon.nikogori {
  background-image: url('../images/2018_suppon.jpg');
}

.slide-copy.sasakuri {
  background-image: url('../images/kamasutolkuri.jpg');
}

.slide-copy.wataboushi {
  background-image: url('../images/wataboushi.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.hasumochi_kuri {
  background-image: url('../images/natsuno_21_32.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.seiko_sasakuri {
  background-image: url('../images/natsuno_21_29.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.gudi_kikka {
  background-image: url('../images/sanshokoyu_ss_sq.jpg');
}

.slide-copy.tsukiakari {
  background-image: url('../images/tsukiakari.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.nagorihamo {
  background-image: url('../images/nagorihamo.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.yakishimo {
  background-image: url('../images/img_saloin_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.karasumimochi {
  background-image: url('../images/karasumimochi_sp.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.tantousho {
  background-image: url('../images/tantousho_sp.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.osechinabe {
  background-image: url('../images/hourai_awabi_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.hakuyoukou_2 {
  background-image: url('../images/hakuyoukou_2_sq.jpg');
}

.slide-copy.shunjukou {
  background-image: url('../images/shunjukou_sq.jpg');
}

.slide-copy.hakuyoukou_3 {
  background-image: url('../images/hakuyoukou_3_new_sq.jpg');
}

.slide-copy.hishio.kamo {
  background-image: url('../images/tantousho_kyoutogyuu_cream_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.kyoyasai {
  background-image: url('../images/img_kyoyasai_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.aigamo {
  background-image: url('../images/img_aigamo_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.hourai_awabi {
  background-image: url('../images/hourai_awabi_sq.jpg');
}

.slide-copy.hourai_8 {
  background-image: url('../images/osechinabe_sp.jpg');
  background-size: cover;
}

.slide-copy.seiko {
  background-image: url('../images/seiko22_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.awayuki {
  background-image: url('../images/img_awayuki_sq.jpg');
}

.slide-copy.tantousho {
  background-image: url('../images/tantousho_sp.jpg');
}

.slide-copy.kyoyasainabe {
  background-image: url('../images/img_kyoyasai_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.kuzuyaki {
  background-image: url('../images/img_kuzuyaki_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.yuka {
  background-image: url('../images/img_yuka.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.kaniokaki {
  background-image: url('../images/img_kaniokaki_sq.jpg');
}

.slide-copy.yuzuyu {
  background-image: url('../images/img_yuzuyu_sq_2.jpg');
}

.slide-copy.kaniokaki {
  background-image: url('../images/img_kaniokaki.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.saloin {
  background-image: url('../images/img_saloin_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.toujinabe {
  background-image: url('../images/img_toujinabe_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.fugu_kuromame {
  background-image: url('../images/img_fugu_kuromame_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.mekajiki {
  background-image: url('../images/img_mekajiki_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.kyoyasainabe {
  background-image: url('../images/img_kyoyasainabe_sq.jpg');
}

.slide-copy.aigamonabe {
  background-image: url('../images/img_aigamo_sq.jpg');
}

.slide-copy.hishio {
  background-image: url('../images/img_hishio.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.awabitake {
  background-image: url('../images/img_awabitake_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.nyumen {
  background-image: url('../images/img_nyumen_sq.jpg');
}

.slide-copy.kazunoko {
  background-image: url('../images/img_kazunoko_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.ayucha {
  background-image: url('../images/img_ayucha_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.wakudenmai {
  background-image: url('../images/img_wakudenmai_sq2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.sanshokoyu {
  background-image: url('../images/img_sanshokoyu_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.misansho {
  background-image: url('../images/img_misansho_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.awayuki {
  background-image: url('../images/img_awayuki_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.sanshokoyu_ss {
  background-image: url('../images/sanshokoyu_ss_sq.jpg');
}

.slide-copy.iimushi_ss {
  background-image: url('../images/iimushi_ss_sq.jpg');
}

.slide-copy.kaniokaki-_ss {
  background-image: url('../images/kaniokaki_ss_sq.jpg');
}

.slide-copy.hasumochi_kuri-_ss {
  background-image: url('../images/hasumochi_ss_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.kasho_ss {
  background-image: url('../images/kashou_ss_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.chirimen_ss {
  background-image: url('../images/chirimen_ss_sq.jpg');
}

.slide-copy.hinamasturi {
  background-image: url('../images/hinamasturi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.kinmedai {
  background-image: url('../images/kinmedai_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.yorusakura {
  background-image: url('../images/yorusakura_sq.jpg');
}

.slide-copy.iimushi_haru {
  background-image: url('../images/harunotanoshimi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.hanaminabe {
  background-image: url('../images/hanaminabe2_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.taitotakenoko {
  background-image: url('../images/taitotakenoko_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.harunotanoshimi {
  background-image: url('../images/harunotanoshimi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.sawara {
  background-image: url('../images/sawaratonanohana_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.harusizuku {
  background-image: url('../images/pac_harushizuku_sq.jpg');
}

.slide-copy.taichirashi {
  background-image: url('../images/taichirashi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.iimushi_haha {
  background-image: url('../images/iimushi_haha_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.iimushi_haha_set {
  background-image: url('../images/iimushi_haha_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.sanshonabe {
  background-image: url('../images/sanshonabe_sq_s.jpg');
}

.slide-copy.hanasansho {
  background-image: url('../images/hanasansho_sq.jpg');
}

.slide-copy.taishabu {
  background-image: url('../images/taishabu_sq.jpg');
}

.slide-copy.sansho_unagi {
  background-image: url('../images/p_recommend_2104_9.jpeg');
}

.slide-copy.hanasansho_set {
  background-image: url('../images/hanasansho_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.sasahotaru_set {
  background-image: url('../images/sasahotaru_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.hanasansho3_set {
  background-image: url('../images/hanasansho3_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.taishabu1_set {
  background-image: url('../images/taishabu2_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.taishabu2_set {
  background-image: url('../images/taishabu1_set.jpg');
}

.slide-copy.hishio_set {
  background-image: url('../images/hishio_set.jpg');
}

.slide-copy.hamocha {
  background-image: url('../images/hanasansho_sq.jpg');
}

.slide-copy.aotakesake {
  background-image: url('../images/aotake_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.natsunotanoshimi {
  background-image: url('../images/natsu_tanoshimi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.aburame {
  background-image: url('../images/aburame_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.shokibarai {
  background-image: url('../images/shokibarai_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.hamoshabu {
  background-image: url('../images/hamoshabu_sq.jpg');
}

.slide-copy.yakime {
  background-image: url('../images/hamonoyakimechazuke_1hamonoyakimechazuke.jpg');
  background-position: 50%;
}

.slide-copy.hamoumecha {
  background-image: url('../images/鱧梅干し茶漬けイメージ横.jpg');
  background-position: 50%;
}

.slide-copy.toumorokoshi {
  background-image: url('../images/natsuno_21_25.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.samon {
  background-image: url('../images/natsuno_21_17.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.suppon {
  background-image: url('../images/suppon22_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.iimushi_natsu {
  background-image: url('../images/iimushi_natsu_sq.jpg');
}

.slide-copy.hamookaki {
  background-image: url('../images/hamookaki_sq.jpg');
}

.slide-copy.hasumochi {
  background-image: url('../images/natsuno_21_32.jpg');
}

.slide-copy.wakachiri {
  background-image: url('../images/chirimen.jpg');
}

.slide-copy.minazuki {
  background-image: url('../images/sasaminazuki_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.chirimen_sanshu {
  background-image: url('../images/chirimen3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.seiko_kisui {
  background-image: url('../images/seikokisui_img.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.sasakuri {
  background-image: url('../images/sasakuri.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.iimushi_aki {
  background-image: url('../images/iimushi_aki.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.kuwamen {
  background-image: url('../images/kuwamen_hamototomate_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.kuwacha {
  background-image: url('../images/kuwacha.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.azuki {
  background-image: url('../images/azuki.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.daikon_yuusuzuke {
  background-image: url('../images/saiziki_daikon.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.mizunotouharusakana {
  background-image: url('../images/mizunotouharusakana_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.osechihousai_8 {
  background-image: url('../images/housai-8_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.fukujukou {
  background-image: url('../images/fukujukou_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.iimushi_shinshun {
  background-image: url('../images/yuuka_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.kazunokotoanago {
  background-image: url('../images/kazunokotoanagochazuke_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.kuwamen_kakitokinoko {
  background-image: url('../images/kuwamen-kakitokinoko_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.fuyunotanoshimi {
  background-image: url('../images/fuyunotanoshimi.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.iimushi_fuyu {
  background-image: url('../images/img_iimushi_fuyu3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.kaniokaki_nenga {
  background-image: url('../images/kaniokaki_nenga_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.hasumochi_nenga {
  background-image: url('../images/hasumochi_kurian_nenga_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.chirimen3shu_nenga {
  background-image: url('../images/chirimen3shu_nenga_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.tantousho_kyoutogyuu_cream {
  background-image: url('../images/tantousho_kyoutogyuu_cream_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.osechihousai-8 {
  background-image: url('../images/hourai_8._sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.minori_yuuka {
  background-image: url('../images/yuuka_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.kun_kasho_cacaonib {
  background-image: url('../images/kunkashocacaonib_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.hitokuchi_cacao {
  background-image: url('../images/cacao_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.yukinoakari {
  background-image: url('../images/yukinoakari_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.hasumochi {
  background-image: url('../images/hasumochi_img.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.slide-copy.nagomini {
  background-image: url('../images/nagomini_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.kasho {
  background-image: url('../images/kasho_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-copy.gyutoawabi {
  background-image: url('../images/gyutoawabi_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.chirimen3 {
  background-image: url('../images/chirimen3shu_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-copy.nigami_set, .slide-copy.nigami_set-copy {
  background-image: url('../images/nigamiset_1_img_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.anchor_ttl_16px-copy {
  color: var(--text);
  text-align: center;
  letter-spacing: .15em;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1rem;
  font-style: normal;
  line-height: 1em;
  text-decoration: underline;
  display: inline-block;
}

.kaiawase_anchor_grid_2col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  display: grid;
}

.kaiawase_anchor_grid_2col.grid_2col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.kaiawase_anchor_grid_2col.grid_4col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.anchor_full_chichi_03 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.anchor_full_chichi_03.kaiawase_top {
  text-align: center;
  margin-bottom: 100px;
}

.anchor_full_chichi_03.kaiawase_top-copy {
  text-align: center;
  margin-bottom: 100px;
  position: relative;
}

.anchor_full_chichi_03.margin-bottom_30 {
  position: relative;
}

.anchor_grid_chichi_01 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area Area-2" 1fr
                 "Area-3 Area-4"
                 "Area-5 Area-6"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_chichi_01.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_txt-copy {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.note-copy {
  color: var(--text);
  letter-spacing: .1em;
  margin-top: 1.2rem;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .7rem;
  line-height: 1.4rem;
}

.note-copy.bottom-margin {
  margin-bottom: .7rem;
}

.note-copy.red {
  color: var(--red);
}

.caption {
  color: var(--text);
  text-align: right;
  letter-spacing: .1em;
  margin-top: .5rem;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .7rem;
  line-height: 1.4rem;
}

.caption.bottom-margin {
  margin-bottom: .7rem;
}

.caption.red {
  color: var(--red);
}

.image-22 {
  width: 100%;
  margin-bottom: 90px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: inline-block;
}

.image-23 {
  width: 100%;
  height: 100%;
}

.image-24 {
  width: 100%;
}

.italic-text {
  color: var(--black);
  text-align: center;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .8rem;
  font-style: normal;
  line-height: 2.2px;
}

.paragraph-5 {
  text-align: center;
  margin-bottom: 0;
  font-size: 1rem;
}

.italic-text-copy {
  color: var(--black);
  text-align: center;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .8rem;
  font-style: normal;
  line-height: 2.2px;
}

.anchor_grid_natsu2023_okurimono {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area Area" 1fr
                 "Area-2 Area-2"
                 "Area-3 Area-3"
                 / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_natsu2023_okurimono.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_natsu2023_dashi {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area Area" 1fr
                 "Area-2 Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_natsu2023_dashi.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_natsu2023 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area Area" 1fr
                 "Area-2 Area-6"
                 "Area-3 Area-3"
                 "Area-4 Area-5"
                 / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_natsu2023.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.slide2.nikohime {
  background-image: url('../images/hinamasturi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.kiginabe {
  background-image: url('../images/kiginabe_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.kisui {
  background-image: url('../images/natsuno_21_26.jpg');
}

.slide2.seiko {
  background-image: url('../images/natsuno_21_29.jpg');
}

.slide2.hasumochi {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/wakamomo_sq.jpg');
  background-clip: border-box;
}

.slide2.awabitake {
  background-image: url('../images/natsuno_21_27.jpg');
}

.slide2.suppon.nikogori {
  background-image: url('../images/2018_suppon.jpg');
}

.slide2.sasakuri {
  background-image: url('../images/kamasutolkuri.jpg');
}

.slide2.wataboushi {
  background-image: url('../images/wataboushi.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.hasumochi_kuri {
  background-image: url('../images/natsuno_21_32.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.seiko_sasakuri {
  background-image: url('../images/natsuno_21_29.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.gudi_kikka {
  background-image: url('../images/sanshokoyu_ss_sq.jpg');
}

.slide2.tsukiakari {
  background-image: url('../images/tsukiakari.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.nagorihamo {
  background-image: url('../images/nagorihamo.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.yakishimo {
  background-image: url('../images/img_saloin_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.karasumimochi {
  background-image: url('../images/karasumimochi_sp.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.tantousho {
  background-image: url('../images/tantousho_sp.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.osechinabe {
  background-image: url('../images/hourai_awabi_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.hakuyoukou_2 {
  background-image: url('../images/hakuyoukou_2_sq.jpg');
}

.slide2.shunjukou {
  background-image: url('../images/shunjukou_sq.jpg');
}

.slide2.hakuyoukou_3 {
  background-image: url('../images/hakuyoukou_3_new_sq.jpg');
}

.slide2.hishio.kamo {
  background-image: url('../images/tantousho_kyoutogyuu_cream_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.kyoyasai {
  background-image: url('../images/img_kyoyasai_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.aigamo {
  background-image: url('../images/img_aigamo_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.hourai_awabi {
  background-image: url('../images/hourai_awabi_sq.jpg');
}

.slide2.hourai_8 {
  background-image: url('../images/osechinabe_sp.jpg');
  background-size: cover;
}

.slide2.seiko {
  background-image: url('../images/seiko_img_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.awayuki {
  background-image: url('../images/img_awayuki_sq.jpg');
}

.slide2.tantousho {
  background-image: url('../images/tantousho_sp.jpg');
}

.slide2.kyoyasainabe {
  background-image: url('../images/img_kyoyasai_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.kuzuyaki {
  background-image: url('../images/img_kuzuyaki_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.yuka {
  background-image: url('../images/img_yuka.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.kaniokaki {
  background-image: url('../images/img_kaniokaki_sq.jpg');
}

.slide2.yuzuyu {
  background-image: url('../images/img_yuzuyu_sq_2.jpg');
}

.slide2.kaniokaki {
  background-image: url('../images/img_kaniokaki.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.saloin {
  background-image: url('../images/img_saloin_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.toujinabe {
  background-image: url('../images/img_toujinabe_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.fugu_kuromame {
  background-image: url('../images/img_fugu_kuromame_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.mekajiki {
  background-image: url('../images/img_mekajiki_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.kyoyasainabe {
  background-image: url('../images/img_kyoyasainabe_sq.jpg');
}

.slide2.aigamonabe {
  background-image: url('../images/img_aigamo_sq.jpg');
}

.slide2.hishio {
  background-image: url('../images/img_hishio.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.awabitake {
  background-image: url('../images/img_awabitake_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.nyumen {
  background-image: url('../images/img_nyumen_sq.jpg');
}

.slide2.kazunoko {
  background-image: url('../images/img_kazunoko_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.ayucha {
  background-image: url('../images/img_ayucha_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.wakudenmai {
  background-image: url('../images/img_wakudenmai_sq2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.sanshokoyu {
  background-image: url('../images/img_sanshokoyu_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.misansho {
  background-image: url('../images/img_misansho_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.awayuki {
  background-image: url('../images/img_awayuki_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.sanshokoyu_ss {
  background-image: url('../images/sanshokoyu_ss_sq.jpg');
}

.slide2.iimushi_ss {
  background-image: url('../images/iimushi_ss_sq.jpg');
}

.slide2.kaniokaki-_ss {
  background-image: url('../images/kaniokaki_ss_sq.jpg');
}

.slide2.hasumochi_kuri-_ss {
  background-image: url('../images/hasumochi_ss_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.kasho_ss {
  background-image: url('../images/kashou_ss_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.chirimen_ss {
  background-image: url('../images/chirimen_ss_sq.jpg');
}

.slide2.hinamasturi {
  background-image: url('../images/hinamasturi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.kinmedai {
  background-image: url('../images/kinmedai_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.yorusakura {
  background-image: url('../images/yorusakura_sq.jpg');
}

.slide2.iimushi_haru {
  background-image: url('../images/harunotanoshimi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.hanaminabe {
  background-image: url('../images/hanaminabe2_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.taitotakenoko {
  background-image: url('../images/taitotakenoko_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.harunotanoshimi {
  background-image: url('../images/harunotanoshimi_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.sawara {
  background-image: url('../images/sawaratonanohana_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.harusizuku {
  background-image: url('../images/pac_harushizuku_sq.jpg');
}

.slide2.taichirashi {
  background-image: url('../images/taichirashi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.iimushi_haha {
  background-image: url('../images/iimushi_haha_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.iimushi_haha_set {
  background-image: url('../images/iimushi_haha_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.sanshonabe {
  background-image: url('../images/sanshonabe_sq_s.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.hanasansho {
  background-image: url('../images/hanasansho_sq.jpg');
}

.slide2.taishabu {
  background-image: url('../images/taishabu_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.sansho_unagi {
  background-image: url('../images/p_recommend_2104_9.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide2.hanasansho_set {
  background-image: url('../images/hanasansho_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.sasahotaru_set {
  background-image: url('../images/sasahotaru_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.hanasansho3_set {
  background-image: url('../images/hanasansho3_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.taishabu1_set {
  background-image: url('../images/taishabu2_set.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.taishabu2_set {
  background-image: url('../images/taishabu1_set.jpg');
}

.slide2.hishio_set {
  background-image: url('../images/hishio_set.jpg');
}

.slide2.hamocha {
  background-image: url('../images/hanasansho_sq.jpg');
}

.slide2.oudoburu {
  background-image: url('../images/oudoburu_img.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.natsunotanoshimi {
  background-image: url('../images/natsu_tanoshimi_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.shokibarai {
  background-image: url('../images/shokibarai_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.hamoshabu {
  background-image: url('../images/hamoshabu_sq.jpg');
}

.slide2.yakime {
  background-image: url('../images/hamonoyakimechazuke_1hamonoyakimechazuke.jpg');
  background-position: 50%;
}

.slide2.hamoumecha {
  background-image: url('../images/鱧梅干し茶漬けイメージ横.jpg');
  background-position: 50%;
}

.slide2.toumorokoshi {
  background-image: url('../images/natsuno_21_25.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.samon {
  background-image: url('../images/natsuno_21_17.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.suppon {
  background-image: url('../images/suppon22_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.iimushi_natsu {
  background-image: url('../images/iimushi_natsu_sq.jpg');
}

.slide2.hamookaki {
  background-image: url('../images/hamookaki_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.hasumochi {
  background-image: url('../images/natsuno_21_32.jpg');
}

.slide2.wakachiri {
  background-image: url('../images/chirimen.jpg');
}

.slide2.minazuki {
  background-image: url('../images/sasaminazuki_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.chirimen_sanshu {
  background-image: url('../images/chirimen3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.seiko_kisui {
  background-image: url('../images/seiko_kisui_pkg2025.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.sasakuri {
  background-image: url('../images/sasakuri.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.iimushi_aki {
  background-image: url('../images/iimushi_aki.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.kuwacha {
  background-image: url('../images/kuwacha.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.azuki {
  background-image: url('../images/azuki.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.daikon_yuusuzuke {
  background-image: url('../images/saiziki_daikon.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.mizunotouharusakana {
  background-image: url('../images/mizunotouharusakana_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.osechihousai_8 {
  background-image: url('../images/housai-8_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.fukujukou {
  background-image: url('../images/fukujukou_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.iimushi_shinshun {
  background-image: url('../images/yuuka_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.kazunokotoanago {
  background-image: url('../images/kazunokotoanagochazuke_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.kuwamen_kakitokinoko {
  background-image: url('../images/kuwamen-kakitokinoko_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.fuyunotanoshimi {
  background-image: url('../images/fuyunotanoshimi.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.iimushi_fuyu {
  background-image: url('../images/img_iimushi_fuyu3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.kaniokaki_nenga {
  background-image: url('../images/kaniokaki_nenga_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.hasumochi_nenga {
  background-image: url('../images/hasumochi_kurian_nenga_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.chirimen3shu_nenga {
  background-image: url('../images/chirimen3shu_nenga_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.tantousho_kyoutogyuu_cream {
  background-image: url('../images/tantousho_kyoutogyuu_cream_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.osechihousai-8 {
  background-image: url('../images/hourai_8._sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.minori_yuuka {
  background-image: url('../images/yuuka_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.kun_kasho_cacaonib {
  background-image: url('../images/kunkashocacaonib_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.hitokuchi_cacao {
  background-image: url('../images/cacao_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.yukinoakari {
  background-image: url('../images/yukinoakari_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.hasumochi {
  background-image: url('../images/hasumochi_img.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.slide2.nagomini {
  background-image: url('../images/nagomini_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.kasho {
  background-image: url('../images/kasho_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.gyutoawabi {
  background-image: url('../images/gyutoawabi_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.nigami_set {
  background-image: url('../images/nigamiset_1_img_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.harushizuku {
  background-image: url('../images/harusizuku_img_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.wakamomo {
  background-image: url('../images/wakamomo_img_sq.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.kisui {
  background-image: url('../images/seikokisui_img.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide2.iimushi_nabedashi {
  background-image: url('../images/iimushi_nabedashi.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.natsuyasaiirodori {
  background-image: url('../images/natsuyasai_irodori_img.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.salmon_nagaimo {
  background-image: url('../images/salmon_nagaimo.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.hamoumeboshi {
  background-image: url('../images/img_hamoume.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.aotakesake {
  background-image: url('../images/aotake_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.hamookaki2 {
  background-image: url('../images/img_hamookaki.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.sasahotaru {
  background-image: url('../images/img_sasahotaru_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.chirimen3 {
  background-image: url('../images/img_chirimen3shu.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.sasahotaru_chirimen {
  background-image: url('../images/sasahotaru_chirimen3.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide2.kuwamen {
  background-image: url('../images/kuwamen_hamototomate_sq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide2.aburame {
  background-image: url('../images/pac_aburame.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide2.hojiso-chirimen {
  background-image: url('../images/chirimen-hojiso-pkg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.prd_multi_grid_natsu2023_1, .prd_multi_grid_natsu2023_1-copy, .prd_multi_grid_natsu2023_2, .prd_multi_grid_natsu2023_3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-areas: "Area ."
                       "Area-2 Area-3";
  margin-bottom: 0;
  padding-bottom: 0;
}

.heading-title-image {
  width: 100%;
  padding-bottom: 1.5rem;
}

.image-26 {
  display: inline;
}

.anchor_grid_obon2023 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area Area" 1fr
                 "Area-2 Area-6"
                 "Area-3 Area-3"
                 "Area-4 Area-5"
                 "Area-7 Area-7"
                 "Area-8 Area-9"
                 "Area-10 Area-11"
                 "Area-12 Area-13"
                 "Area-14 Area-14"
                 "Area-15 Area-16"
                 "Area-17 Area-17"
                 "Area-18 Area-18"
                 "Area-19 Area-19"
                 "Area-20 Area-20"
                 "Area-21 Area-21"
                 "Area-22 Area-22"
                 "Area-23 Area-23"
                 / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_obon2023.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_fuyuomotase {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_fuyuomotase.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_fuyu-kashi_auto {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_fuyu-kashi_auto.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.chirimen_grid_4col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: minmax(200px, 1fr);
  align-content: stretch;
  display: grid;
}

.img-full-width {
  width: 100%;
}

.p-banner-feature {
  justify-content: center;
  max-width: 980px;
  display: flex;
}

.p-banner-feature.bottom-margin {
  flex-direction: column;
  margin-bottom: 2rem;
  transition: all .6s cubic-bezier(.165, .84, .44, 1);
}

.p-banner-feature.bottom-margin:hover {
  opacity: .8;
}

.banner-img {
  background-image: url('../images/bnr_fuyu_sp.png');
  background-position: 50%;
  background-size: auto;
  max-width: 960px;
}

.banner-wrapper {
  align-items: center;
}

.banner-wrapper.padding-2rem {
  padding-top: 2rem;
}

.banner-sp {
  display: none;
}

.new-note {
  color: var(--saddle-brown);
  letter-spacing: .1em;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .7rem;
  line-height: 1.4rem;
}

.new-note.bottom-margin {
  margin-bottom: .7rem;
}

.new-note.red {
  color: var(--red);
}

.new-note.iimushi_natsunotanoshimi {
  color: red;
}

.new-note.additional-info, .new-note.big {
  font-size: .8rem;
  line-height: 1.6rem;
}

.anchor_grid_haru {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_haru.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.harunoomotase-2024-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  display: grid;
}

.harunoomotase-2024-grid.grid_2col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.harunoomotase-2024-grid.grid_4col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.anchor_grid_haruomotase {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_haruomotase.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_harunoomotase {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_harunoomotase.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.harunoomotase-text-img {
  margin-bottom: 2rem;
}

.anchor_grid_harunoomotase24 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_harunoomotase24.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.absolute-title-wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 5% 0% 0%;
}

.hahanohi-top-image.sp {
  display: none;
}

.anchor_grid_chichinohi {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_chichinohi.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_fuyuomotase-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_fuyuomotase-copy.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_obon2024 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  margin-bottom: 6rem;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_obon2024.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid_4col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: minmax(200px, 1fr);
  align-content: stretch;
  display: grid;
}

.prd_container-2 {
  grid-template-rows: auto;
  margin-bottom: 0;
}

.text-block-9 {
  color: #2d2d2d;
  letter-spacing: .2em;
  margin-top: 1.6rem;
  margin-bottom: 2rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.2rem;
}

.slide-5 {
  background-image: none;
}

.slide-5.gudi_kikka {
  background-image: url('../images/pac_gudi_kikka.jpeg');
  background-position: 50%;
  background-size: cover;
}

.prd_ttl-3 {
  color: #2d2d2d;
  letter-spacing: .1em;
  margin-top: 1rem;
  margin-bottom: 1.4rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.2rem;
  line-height: 1.8em;
}

.note-2 {
  color: #634f3b;
  letter-spacing: .1em;
  margin-bottom: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .7rem;
  line-height: 1.4rem;
}

.prd_detail-2 {
  border-top: 1px solid #c7c0b8;
  border-bottom-width: 1px;
  border-bottom-color: #c7c0b8;
  padding-top: .6rem;
  padding-bottom: .6rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  display: block;
}

.tag-2 {
  color: #634f3b;
  letter-spacing: .1em;
  background-color: #fff;
  border: 1px solid #634f3b;
  border-radius: .1rem;
  align-self: auto;
  margin-bottom: .5rem;
  margin-right: .6rem;
  padding: .15rem .3rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .8rem;
  line-height: 1.5em;
  display: inline-block;
}

.prd_detail_each_text-2 {
  color: #634f3b;
  letter-spacing: .1em;
  border-top: 1px #634f3b;
  border-bottom: 1px #634f3b;
  border-radius: 0;
  width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .8rem;
  line-height: 1.8em;
  display: block;
}

.paragraph-6 {
  color: #2d2d2d;
  text-align: justify;
  letter-spacing: .05em;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .9rem;
  line-height: 2.1em;
}

.button_fill_limit-2 {
  text-align: center;
  letter-spacing: .2em;
  object-fit: fill;
  background-color: #da7102;
  border-radius: 10px;
  width: 100%;
  margin: 3rem auto;
  padding: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.1rem;
  line-height: 5rem;
  display: block;
  position: static;
  box-shadow: 0 1px 6px #dddddde6;
}

.slider-2 {
  height: 470px;
  margin-bottom: 1rem;
}

.prd_culumn-2 {
  border-top: 1px solid #c7c0b8;
  margin-bottom: 5rem;
  padding-top: 5rem;
}

.prd_detail_each_ttl-2 {
  color: #634f3b;
  text-align: left;
  letter-spacing: .1em;
  width: 25%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .8rem;
  line-height: 2em;
}

.text-block-10 {
  color: #2d2d2d;
  letter-spacing: .2em;
  margin-top: 1.6rem;
  margin-bottom: 2rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.2rem;
}

.slide-6 {
  background-image: none;
}

.slide-6.kamasutokuri {
  background-image: url('../images/pac_kamasutokuri.jpeg');
  background-position: 50%;
  background-size: cover;
}

.prd_ttl-4 {
  color: #2d2d2d;
  letter-spacing: .1em;
  margin-top: 1rem;
  margin-bottom: 1.4rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.2rem;
  line-height: 1.8em;
}

.prd_detail-3 {
  border-top: 1px solid #c7c0b8;
  border-bottom-width: 1px;
  border-bottom-color: #c7c0b8;
  padding-top: .6rem;
  padding-bottom: .6rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  display: block;
}

.tag-3 {
  color: #634f3b;
  letter-spacing: .1em;
  background-color: #fff;
  border: 1px solid #634f3b;
  border-radius: .1rem;
  align-self: auto;
  margin-bottom: .5rem;
  margin-right: .6rem;
  padding: .15rem .3rem;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .8rem;
  line-height: 1.5em;
  display: inline-block;
}

.prd_detail_each_text-3 {
  color: #634f3b;
  letter-spacing: .1em;
  border-top: 1px #634f3b;
  border-bottom: 1px #634f3b;
  border-radius: 0;
  width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .8rem;
  line-height: 1.8em;
  display: block;
}

.paragraph-7 {
  color: #2d2d2d;
  text-align: justify;
  letter-spacing: .05em;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: .9rem;
  line-height: 2.1em;
}

.button_fill_limit-3 {
  text-align: center;
  letter-spacing: .2em;
  object-fit: fill;
  background-color: #da7102;
  border-radius: 10px;
  width: 100%;
  margin: 3rem auto;
  padding: 0;
  font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.1rem;
  line-height: 5rem;
  display: block;
  position: static;
  box-shadow: 0 1px 6px #dddddde6;
}

.slider-3 {
  height: 470px;
  margin-bottom: 1rem;
}

.prd_culumn-3 {
  border-top: 1px solid #c7c0b8;
  margin-bottom: 5rem;
  padding-top: 5rem;
}

.intro_section-2 {
  margin-top: 4em;
  margin-bottom: 0;
}

.container-3 {
  max-width: 960px;
  padding-bottom: 0;
}

.anchor_full-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 1.5rem;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.anchor_full-2.akinoomotase2024 {
  margin-bottom: 0;
}

.link-block-18 {
  cursor: pointer;
  width: 100%;
  text-decoration: none;
  position: relative;
}

.anchor_grid_2024 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_2024.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.anchor_grid_3column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." 1fr
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.anchor_grid_3column.osechi {
  grid-template-columns: 1fr 1fr 1fr;
}

.link-button {
  border-bottom: 1px solid var(--silver);
  color: var(--saddle-brown);
  text-align: center;
  letter-spacing: .2em;
  width: 30%;
  margin-right: 0;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  line-height: 1rem;
  text-decoration: none;
  display: block;
}

.link-button.last {
  margin-right: 0;
}

@media screen and (max-width: 991px) {
  .anchor_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 ."
                         "Area-4 Area-4"
                         "Area-5 Area-5";
  }

  .anchor_grid.okurimono {
    grid-auto-flow: row;
  }

  .anchor_ttl {
    text-align: center;
    margin-left: 0;
    display: block;
    position: static;
  }

  .anchor_ttl._1-1 {
    font-size: 1rem;
  }

  .anchor {
    width: 100%;
  }

  .anchor_txt {
    text-align: center;
  }

  .anchor_txt.wrap {
    flex-direction: column;
  }

  .button_fill_limit {
    line-height: 77px;
  }

  .set_img {
    background-image: none;
  }

  .set_detail_text, .set_detail_ttl {
    font-size: 12px;
  }

  .button_empty {
    line-height: 66px;
  }

  .set_block {
    margin-top: 3rem;
    margin-bottom: 5rem;
    padding-top: 3rem;
  }

  .line_with_ttl.no-top {
    padding-top: 3rem;
  }

  .slide.hanasansho {
    background-position: 50%;
    background-size: cover;
  }

  .slide.yakime {
    background-size: cover;
  }

  .slide.wakachiri, .slide.tanshobeef, .slide.soumen {
    background-position: 50%;
    background-size: cover;
  }

  .slider {
    height: 336px;
  }

  .slide-2.hanasansho {
    background-position: 50%;
    background-size: cover;
  }

  .slide-2.hamoumecha {
    background-position: 0 0;
    background-size: cover;
  }

  .slide-2.yakime {
    background-size: cover;
  }

  .slide-2.wakachiri, .slide-2.tanshobeef, .slide-2.soumen {
    background-position: 50%;
    background-size: cover;
  }

  .button_fill_multi {
    letter-spacing: .2em;
    font-size: 12px;
    line-height: 50px;
  }

  .wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .set_detail_text_100 {
    font-size: 12px;
  }

  .button_fill {
    line-height: 77px;
  }

  .anchor_ttl_16px {
    text-align: center;
    margin-top: 15px;
    font-size: 16px;
    display: block;
  }

  .tag_limit {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .button_empty-copy {
    line-height: 66px;
  }

  .button_fill_multi-copy {
    letter-spacing: .2em;
    font-size: 12px;
    line-height: 50px;
  }

  .button_fill_gray, .button_fill_under, .button_fill-copy, .button_fill-copy, .button_fill_sub {
    line-height: 77px;
  }

  .set_detail_text_10 {
    font-size: 12px;
  }

  .anchor_txt_2d {
    flex-direction: column;
    display: flex;
  }

  .anchor_ttl_14px, .anchor_ttl_sub {
    text-align: center;
    margin-top: 15px;
    font-size: 16px;
    display: block;
  }

  .tag_season_dtl {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .anchor_ttl-2 {
    text-align: center;
    margin-top: 15px;
    font-size: 16px;
    display: block;
  }

  .image-14 {
    width: 100%;
  }

  .kaiawase-2_img {
    background-image: none;
  }

  .anchor_ttl_16px-copy {
    text-align: center;
    margin-top: 15px;
    font-size: 16px;
    display: block;
  }

  .anchor_grid_chichi_01 {
    grid-template: "Area Area Area-2 Area-2"
                   "Area-3 Area-3 Area-4 Area-4"
                   "Area-5 Area-5 Area-6 Area-6"
                   / 1fr;
  }

  .anchor_txt-copy {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .anchor_grid_natsu2023_okurimono {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         ". ."
                         ". .";
  }

  .anchor_grid_natsu2023_dashi {
    grid-template-rows: auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2";
  }

  .anchor_grid_natsu2023 {
    grid-column-gap: 0rem;
    grid-template: "Area Area Area Area Area"
                   "Area-2 Area-2 . Area-6 Area-6"
                   "Area-3 Area-3 Area-3 Area-3 Area-3"
                   "Area-4 Area-4 . Area-5 Area-5"
                   / 1fr 1fr 2rem 1fr 1fr;
  }

  .div-block-9 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .anchor_grid_obon2023 {
    grid-column-gap: 0rem;
    grid-template: "Area Area Area Area Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-2 Area-2 . Area-6 Area-6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-4 Area-4 . Area-5 Area-5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-7 Area-7 Area-7 Area-7 Area-7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-8 Area-8 . Area-9 Area-9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-10 Area-10 . Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11"
                   "Area-12 Area-12 . Area-13 Area-13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-14 Area-14 Area-14 Area-14 Area-14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-15 Area-15 . Area-16 Area-16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-17 Area-17 Area-17 Area-17 Area-17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-18 Area-18 Area-18 Area-18 Area-18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-19 Area-19 Area-19 Area-19 Area-19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-20 Area-20 Area-20 Area-20 Area-20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-21 Area-21 Area-21 Area-21 Area-21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-22 Area-22 Area-22 Area-22 Area-22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   "Area-23 Area-23 Area-23 Area-23 Area-23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                   / 1fr 1fr 2rem 1fr 1fr;
    grid-auto-rows: 1rem;
    grid-auto-columns: 0%;
  }

  .chirimen_img {
    background-image: none;
  }

  .button_fill_limit-2 {
    line-height: 77px;
  }

  .slider-2 {
    height: 336px;
  }

  .button_fill_limit-3 {
    line-height: 77px;
  }

  .slider-3 {
    height: 336px;
  }
}

@media screen and (max-width: 767px) {
  .anchor_grid {
    margin-bottom: 4rem;
  }

  .anchor_ttl {
    align-self: center;
  }

  .anchor_ttl._1-1 {
    flex: none;
  }

  .intro_txt {
    text-align: center;
  }

  .prd_ttl {
    text-align: left;
    font-size: 1.4rem;
  }

  .prd_detail_each_ttl {
    width: 15%;
  }

  .column_detail {
    margin-top: 3rem;
    padding-left: 0;
  }

  .prd_culumn {
    border-top-width: 0;
    padding-top: 0;
  }

  .set_ttl {
    margin-top: 1rem;
    padding-bottom: 1rem;
    line-height: 2rem;
  }

  .set_header {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .line_with_ttl.no-top {
    padding-top: 2rem;
  }

  .slide.nikohime, .slide.suppon, .slide.wataboushi, .slide.hasumochi_kuri, .slide.tsukiakari, .slide.seiko_sasakuri, .slide.tantousho, .slide.hishio, .slide.kyoyasai, .slide.seiko, .slide.kyoyasainabe, .slide.kuzuyaki, .slide.kasho, .slide.yuka, .slide.kaniokaki, .slide.suppon, .slide.hishio, .slide.awabitake, .slide.kazunoko, .slide.ayucha, .slide.wakudenmai, .slide.sanshokoyu, .slide.misansho, .slide.hasumochi_kuri-_ss, .slide.kasho_ss, .slide.hinamasturi, .slide.kinmedai, .slide.iimushi_haru, .slide.hanaminabe, .slide.taitotakenoko, .slide.harunotanoshimi, .slide.sawara, .slide.taichirashi, .slide.iimushi_haha, .slide.iimushi_haha_set, .slide.hanasansho_set, .slide.sasahotaru_set, .slide.hanasansho3_set, .slide.taishabu1_set, .slide.taishabu1_set, .slide.samon {
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide.natsunotanoshimi, .slide.aburame {
    background-position: 50% 0;
    background-size: cover;
  }

  .slide.shokibarai {
    background-position: 50%;
    background-size: cover;
  }

  .slide.toumorokoshi, .slide.samon, .slide.suppon {
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide.iimushi_natsu {
    background-position: 50%;
    background-size: cover;
  }

  .slide.minazuki, .slide.hasumochi, .slide.nagomini, .slide.kasho, .slide.chirimen3, .slide.harushizuku, .slide.wakamomo {
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide.kisui, .slide.kuwamen {
    background-position: 50%;
    background-size: cover;
  }

  .slide.aburame, .slide.hamoshabu, .slide.hishio, .slide.hasumochi {
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide.tsukiakari {
    background-position: 50%;
  }

  .slide.hasumochi_kuri {
    background-position: 50%;
    background-size: cover;
  }

  .slide.ayucha {
    background-position: 50%;
  }

  .slide.chirimen {
    background-position: 50%;
    background-size: cover;
  }

  .slide.chirimen-sanshou, .slide.hojiso-chirimen, .slide.chirimen-oni, .slide.chirimen-hitokoshi {
    background-position: 50%;
  }

  .slide.suppon-new {
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide.chirimen-fuyuomotase, .slide.chirimen_shinshun {
    background-position: 50%;
  }

  .slide.iimushi_haha_set {
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide.iimushi_natsu2024 {
    background-position: 50%;
    background-size: cover;
  }

  .slide.harunotanoshimi-set {
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide.kuwanoocha {
    background-position: 50% 0;
    background-size: cover;
  }

  .slider {
    width: 100%;
    height: 40rem;
  }

  .slider.suppon, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko, .slider.seiko {
    width: 100%;
    height: 30rem;
  }

  .slider.hasumochi_kuri, .slider.sasakuri {
    width: 100%;
  }

  .slide-2.aburame {
    background-position: 50% 95%;
    background-size: cover;
  }

  .slide-2.shokibarai {
    background-position: 50% 75%;
    background-size: cover;
  }

  .slide-2.aotakesake {
    background-position: 50%;
    background-size: cover;
  }

  .prd_multi_img-button {
    display: block;
  }

  .prd_multi_ttl {
    padding-bottom: .5rem;
  }

  .html-embed-4 {
    width: 100%;
  }

  .prd_multi_grid {
    padding-bottom: 4rem;
  }

  .button_fill_multi {
    width: 100%;
    margin-top: 1rem;
  }

  .column_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-3 {
    grid-row-gap: 16px;
    grid-template: ". ."
                   "Area Area"
                   / .4fr .6fr;
  }

  .anchor_ttl_16px {
    align-self: center;
  }

  .kaiawase_anchor_grid {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
  }

  .tag_wrapper {
    flex: 0 auto;
  }

  .anchor_ttl_14px {
    align-self: center;
  }

  .prd_multi_grid_1 {
    grid-template-rows: auto;
    grid-template-areas: "Area Area";
  }

  .anchor_ttl_sub {
    align-self: center;
  }

  .img_cup_10px {
    margin-bottom: 2rem;
  }

  .sakota {
    font-size: 20px;
  }

  .anchor_ttl-2 {
    align-self: center;
  }

  .prd_desc {
    font-size: 1rem;
  }

  .slide-1.nikohime, .slide-1.suppon, .slide-1.wataboushi, .slide-1.hasumochi_kuri, .slide-1.tsukiakari, .slide-1.seiko_sasakuri, .slide-1.karasumimochi, .slide-1.tantousho, .slide-1.hishio, .slide-1.kyoyasai, .slide-1.aigamo, .slide-1.seiko, .slide-1.kyoyasainabe, .slide-1.kuzuyaki, .slide-1.kasho, .slide-1.yuka, .slide-1.kaniokaki, .slide-1.suppon, .slide-1.hishio, .slide-1.awabitake, .slide-1.kazunoko, .slide-1.ayucha, .slide-1.wakudenmai, .slide-1.sanshokoyu, .slide-1.misansho, .slide-1.hasumochi_kuri-_ss, .slide-1.kasho_ss, .slide-1.hinamasturi, .slide-1.kinmedai, .slide-1.iimushi_haru, .slide-1.hanaminabe, .slide-1.taitotakenoko, .slide-1.harunotanoshimi, .slide-1.sawara, .slide-1.taichirashi, .slide-1.iimushi_haha, .slide-1.iimushi_haha_set, .slide-1.hanasansho_set, .slide-1.sasahotaru_set, .slide-1.hanasansho3_set, .slide-1.taishabu1_set, .slide-1.taishabu1_set, .slide-1.samon, .slide-1.aotakesake, .slide-1.natsunotanoshimi, .slide-1.aburame, .slide-1.shokibarai, .slide-1.toumorokoshi, .slide-1.samon, .slide-1.suppon, .slide-1.minazuki, .slide-copy.nikohime, .slide-copy.suppon, .slide-copy.wataboushi, .slide-copy.hasumochi_kuri, .slide-copy.tsukiakari, .slide-copy.seiko_sasakuri, .slide-copy.tantousho, .slide-copy.hishio, .slide-copy.kyoyasai, .slide-copy.seiko, .slide-copy.kyoyasainabe, .slide-copy.kuzuyaki, .slide-copy.kasho, .slide-copy.yuka, .slide-copy.kaniokaki, .slide-copy.suppon, .slide-copy.hishio, .slide-copy.awabitake, .slide-copy.kazunoko, .slide-copy.ayucha, .slide-copy.wakudenmai, .slide-copy.sanshokoyu, .slide-copy.misansho, .slide-copy.hasumochi_kuri-_ss, .slide-copy.kasho_ss, .slide-copy.hinamasturi, .slide-copy.kinmedai, .slide-copy.iimushi_haru, .slide-copy.hanaminabe, .slide-copy.taitotakenoko, .slide-copy.harunotanoshimi, .slide-copy.sawara, .slide-copy.taichirashi, .slide-copy.iimushi_haha, .slide-copy.iimushi_haha_set, .slide-copy.hanasansho_set, .slide-copy.sasahotaru_set, .slide-copy.hanasansho3_set, .slide-copy.taishabu1_set, .slide-copy.taishabu1_set, .slide-copy.samon, .slide-copy.natsunotanoshimi, .slide-copy.aburame, .slide-copy.shokibarai, .slide-copy.toumorokoshi, .slide-copy.samon, .slide-copy.suppon, .slide-copy.minazuki, .slide-copy.hasumochi, .slide-copy.nagomini, .slide-copy.kasho, .slide-copy.chirimen3 {
    background-position: 50% 100%;
    background-size: cover;
  }

  .anchor_ttl_16px-copy {
    align-self: center;
  }

  .anchor_grid_chichi_01, .anchor_grid_natsu2023_okurimono, .anchor_grid_natsu2023_dashi, .anchor_grid_natsu2023 {
    margin-bottom: 4rem;
  }

  .slide2.nikohime, .slide2.suppon, .slide2.wataboushi, .slide2.hasumochi_kuri, .slide2.tsukiakari, .slide2.seiko_sasakuri, .slide2.tantousho, .slide2.hishio, .slide2.kyoyasai, .slide2.seiko, .slide2.kyoyasainabe, .slide2.kuzuyaki, .slide2.kasho, .slide2.yuka, .slide2.kaniokaki, .slide2.suppon, .slide2.hishio, .slide2.awabitake, .slide2.kazunoko, .slide2.ayucha, .slide2.wakudenmai, .slide2.sanshokoyu, .slide2.misansho, .slide2.hasumochi_kuri-_ss, .slide2.kasho_ss, .slide2.hinamasturi, .slide2.kinmedai, .slide2.iimushi_haru, .slide2.hanaminabe, .slide2.taitotakenoko, .slide2.harunotanoshimi, .slide2.sawara, .slide2.taichirashi, .slide2.iimushi_haha, .slide2.iimushi_haha_set, .slide2.hanasansho_set, .slide2.sasahotaru_set, .slide2.hanasansho3_set, .slide2.taishabu1_set, .slide2.taishabu1_set, .slide2.samon, .slide2.natsunotanoshimi, .slide2.aburame, .slide2.shokibarai, .slide2.toumorokoshi, .slide2.samon, .slide2.suppon, .slide2.minazuki, .slide2.hasumochi, .slide2.nagomini, .slide2.kasho, .slide2.chirimen3, .slide2.harushizuku, .slide2.wakamomo, .slide2.kisui, .slide2.kuwamen, .slide2.aburame {
    background-position: 50% 100%;
    background-size: cover;
  }

  .prd_multi_grid_natsu2023_1, .prd_multi_grid_natsu2023_1-copy, .prd_multi_grid_natsu2023_2, .prd_multi_grid_natsu2023_3 {
    grid-template: "Area Area"
    / 1fr;
  }

  .anchor_grid_obon2023 {
    grid-template-areas: "Area Area Area Area Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-2 Area-2 . Area-6 Area-6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-4 Area-4 . Area-5 Area-5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-7 Area-7 Area-7 Area-7 Area-7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-8 Area-8 . Area-9 Area-9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-10 Area-10 . Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11"
                         "Area-12 Area-12 . Area-13 Area-13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-14 Area-14 Area-14 Area-14 Area-14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-15 Area-15 . Area-16 Area-16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-17 Area-17 Area-17 Area-17 Area-17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-18 Area-18 Area-18 Area-18 Area-18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-19 Area-19 Area-19 Area-19 Area-19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-20 Area-20 Area-20 Area-20 Area-20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-21 Area-21 Area-21 Area-21 Area-21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-22 Area-22 Area-22 Area-22 Area-22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
                         "Area-23 Area-23 Area-23 Area-23 Area-23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
    grid-auto-columns: minmax(0%, 0%);
    margin-bottom: 4rem;
  }

  .banner-sp {
    display: block;
  }

  .banner-pc, .hahanohi-top-image.pc {
    display: none;
  }

  .hahanohi-top-image.sp {
    display: block;
  }

  .anchor_grid_obon2024 {
    margin-bottom: 4rem;
  }

  .prd_ttl-3 {
    text-align: left;
    font-size: 1.4rem;
  }

  .slider-2 {
    width: 100%;
    height: 30rem;
  }

  .prd_culumn-2 {
    border-top-width: 0;
    padding-top: 0;
  }

  .prd_detail_each_ttl-2 {
    width: 15%;
  }

  .prd_ttl-4 {
    text-align: left;
    font-size: 1.4rem;
  }

  .slider-3 {
    width: 100%;
    height: 30rem;
  }

  .prd_culumn-3 {
    border-top-width: 0;
    padding-top: 0;
  }
}

@media screen and (max-width: 479px) {
  .section {
    height: 50vh;
  }

  .section.natsu, .section.natsu2023, .section.fuyu2023, .section.shinshun2023, .section.natsu2024, .section.obon2024, .section.chirimen, .section.obon2025 {
    width: 100%;
    height: 30vh;
  }

  .line_block {
    height: 30px;
    margin-top: 2.5rem;
    margin-bottom: 3.5rem;
  }

  .anchor_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
  }

  .anchor_grid {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    margin-bottom: 2rem;
    display: grid;
  }

  .anchor_ttl {
    align-self: center;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
    display: block;
  }

  .anchor_ttl._1-1 {
    margin-bottom: 0;
  }

  .tag {
    flex-direction: row;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-bottom: 5px;
    display: inline-block;
  }

  .anchor {
    object-fit: fill;
    flex-direction: row;
    justify-content: flex-start;
    padding-bottom: 0;
    display: block;
  }

  .anchor_img {
    object-fit: cover;
    display: inline-block;
    position: static;
  }

  .anchor_txt {
    text-align: center;
    flex-flow: row;
    align-items: center;
    margin-top: 10px;
    display: block;
  }

  .anchor_section.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .intro_section._2em {
    margin-top: 2em;
  }

  .intro_txt {
    text-align: justify;
    margin-bottom: 1rem;
    font-size: 1.2rem;
    line-height: 2.6rem;
  }

  .intro_txt.intro_note {
    padding-top: 0;
    padding-bottom: 0;
  }

  .intro_txt.intro_note.margin_bottom_60 {
    margin-bottom: 60px;
  }

  .intro_txt.center {
    text-align: center;
  }

  .paragraph-3 {
    font-size: 1.1rem;
    line-height: 1.9em;
  }

  .paragraph-3.center {
    text-align: left;
  }

  .prd_detail_each_text {
    width: 65%;
  }

  .prd_detail_each_ttl {
    width: 35%;
  }

  .column_detail {
    margin-top: 0;
    padding-right: 0;
  }

  .button_fill_limit {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    line-height: 68px;
  }

  .note.additional-info {
    white-space: break-spaces;
  }

  .tsume_container {
    margin-bottom: 0;
  }

  .heading-4 {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 1.6rem;
  }

  .grid-2 {
    grid-template: "Area-3 Area-3 Area-3"
                   "Area-3 Area-3 Area-3"
                   "Area Area Area"
                   "Area-2 Area-2 Area-2"
                   / 1fr;
    place-content: stretch;
  }

  .set_ttl {
    margin-top: 0;
    font-size: 1.4rem;
    line-height: 1.8em;
  }

  .set_price {
    float: none;
    text-align: left;
    margin-bottom: 5px;
    font-size: 1.2rem;
  }

  .set_header {
    margin-bottom: 20px;
    display: block;
  }

  .set_img {
    width: 100%;
    min-width: 100%;
    max-width: 63.5414%;
  }

  .set_detail_text {
    width: 65%;
    font-size: 1rem;
  }

  .set_detail_ttl {
    width: 35%;
    font-size: 1rem;
  }

  .set_detail {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .button_empty {
    line-height: 60px;
    display: block;
  }

  .set_block {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .anchor_full {
    margin-bottom: 1rem;
    padding-bottom: 0;
  }

  .anchor_full.kaiawase_top, .anchor_full.kaiawase_top-copy {
    margin-bottom: 60px;
  }

  .main-copy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 1.6em;
  }

  .main-copy.chichinohi {
    margin-bottom: 2rem;
  }

  .sub_copy {
    margin-bottom: 10px;
    line-height: 1.4em;
  }

  .cat_copy {
    margin-top: 20px;
  }

  .line_with_ttl {
    margin-top: 1rem;
    margin-bottom: 3em;
  }

  .line_with_ttl.no-top {
    padding-top: 1rem;
  }

  .slide-nav {
    display: block;
  }

  .slide.hakuyoukou_3 {
    background-size: cover;
    background-attachment: scroll;
    line-height: 20px;
  }

  .slide.seiko {
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide.iimushi_haha {
    object-fit: fill;
    background-image: url('../images/iimushi_haha_sq.jpg');
    line-height: 20px;
  }

  .slide.natsunotanoshimi {
    background-position: 100%;
  }

  .slide.hasumochi {
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide.iimushi_haha_set {
    object-fit: fill;
    background-image: url('../images/iimushi_haha_sq.jpg');
    line-height: 20px;
  }

  .slide.kuwanoocha {
    background-position: 100%;
  }

  .slider {
    width: 100%;
    height: 350px;
  }

  .slider.seiko {
    height: 25rem;
  }

  .slide-2.iimushi_haha {
    background-image: url('../images/iimushi_haha_pac.jpg');
    background-position: 0 0;
    background-size: cover;
    max-height: 288px;
  }

  .bottom_links_wrapper.hasumochi_kuri, .bottom_links_wrapper.seiko_sasakuri {
    margin-bottom: 20px;
  }

  .prd_multi_box {
    border-top-style: none;
    border-bottom-style: none;
    padding-top: 0;
  }

  .prd_multi_header {
    border-radius: 1px;
    display: block;
  }

  .prd_multi_img-button {
    display: block;
  }

  .prd_multi_ttl {
    letter-spacing: .2em;
    font-size: 1.4rem;
    line-height: 40px;
  }

  .prd_multi_price {
    font-size: 1.2rem;
  }

  .html-embed-4 {
    background-image: url('../images/hasumochi_5.png');
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .prd_multi_grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    justify-items: stretch;
    padding-bottom: 0;
    display: grid;
  }

  .button_fill_multi {
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .container-2 {
    padding-bottom: 0;
  }

  .wrapper {
    width: auto;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed-2 {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
  }

  .intro_txt_emp {
    text-align: left;
    font-size: 14px;
  }

  .set_detail_text_100 {
    width: 100%;
    font-size: 13px;
  }

  .grid-3 {
    grid-template: "Area-2"
                   "Area-3"
                   "Area"
                   / 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    place-content: stretch;
  }

  .button_fill {
    width: 100%;
    margin-top: 2rem;
    line-height: 68px;
  }

  .button_fill._60 {
    width: 100%;
    height: auto;
    margin-bottom: 6rem;
    font-size: 12px;
    line-height: 55px;
  }

  .button_fill._60.margin_bottom_6rem {
    width: 100%;
  }

  .button_fill._90 {
    width: 100%;
    height: auto;
    margin-top: 40px;
    font-size: 14px;
    line-height: 52px;
  }

  .button_fill._80 {
    width: 80%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 55px;
  }

  .button_fill._30, .button_fill._28, .button_fill._60-copy {
    width: 80%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 55px;
  }

  .anchor_grid_3c {
    grid-row-gap: 31px;
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .anchor_grid-copy {
    grid-template: "Area"
    / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    place-items: stretch stretch;
    display: block;
    overflow: visible;
  }

  .anchor_grid-ccopy {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
    grid-auto-flow: column;
    display: block;
  }

  .kaiawase_txt {
    text-align: center;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6em;
  }

  .kaiawase_txt.kaiawase_price {
    margin-bottom: 2rem;
  }

  .image {
    object-fit: fill;
    max-width: 100%;
    display: block;
  }

  .anchor_ttl_16px {
    align-self: center;
    margin-top: 0;
    font-size: 16px;
    font-weight: 400;
    display: block;
  }

  .heading-3 {
    display: block;
  }

  .bold-text {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
  }

  .bold-text-2 {
    font-size: 16px;
  }

  .bold-text-3 {
    font-size: 16px;
    font-weight: 400;
  }

  .link {
    margin-bottom: 1rem;
    font-size: 18px;
  }

  .link-3, .link-4 {
    font-size: 18px;
  }

  .prd_multi_grid-copy {
    grid-template-columns: 1fr;
    align-content: space-between;
    justify-items: stretch;
    display: block;
  }

  .tag_limit {
    order: 0;
    align-self: auto;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 0;
  }

  .prd_ttl_rb {
    margin-top: 20px;
    font-size: 10px;
  }

  .main-3 {
    font-size: 22px;
  }

  .read_txt {
    text-align: left;
    font-size: 12px;
  }

  .read_txt.read_txt_notification {
    font-size: 14px;
  }

  .prd_ttl-copy {
    margin-top: 20px;
    font-size: 20px;
  }

  .prd_ttl_rb_under {
    margin-top: 0;
    font-size: 20px;
  }

  .image-2 {
    object-fit: cover;
  }

  .image-3, .image-4, .image-5 {
    object-fit: cover;
    height: 300px;
  }

  .dates_list {
    text-align: center;
    padding-left: 0;
    list-style-type: none;
    display: block;
  }

  .button_store {
    background-color: var(--silver);
    opacity: 1;
    text-align: center;
    letter-spacing: .2em;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    transition: box-shadow .2s;
    display: block;
    box-shadow: 0 0 4px #0000001a;
  }

  .bold-text-4 {
    font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  }

  .kaiawase_img {
    width: 100%;
    max-width: none;
    height: 40vw;
    display: block;
  }

  .saiziki_txt {
    text-align: left;
    padding-top: 0;
    font-size: 14px;
    line-height: 2em;
  }

  .saiziki_txt.intro_note {
    padding-top: 0;
    padding-bottom: 0;
  }

  .saiziki_txt.intro_note.margin_bottom_60 {
    margin-bottom: 60px;
  }

  .saiziki_txt.center {
    text-align: center;
  }

  .saijiki-copy {
    line-height: 1.6em;
  }

  .saiziki_copy_small {
    text-align: center;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .saiziki_copy_small.intro_note {
    padding-top: 0;
    padding-bottom: 0;
  }

  .saiziki_copy_small.intro_note.margin_bottom_60 {
    margin-bottom: 60px;
  }

  .saiziki_copy_small.center {
    text-align: center;
  }

  .saiziki_anchor_grid {
    grid-row-gap: 31px;
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
    grid-auto-flow: column;
    align-content: stretch;
    place-items: stretch stretch;
  }

  .saiziki_anchor_grid2 {
    grid-template: "Area"
    / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    place-items: stretch stretch;
    display: block;
    overflow: visible;
  }

  .heading_saiziki {
    text-align: center;
    margin-top: 40px;
  }

  .anchor_grid_saiziki {
    grid-template: "Area"
    / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    place-items: stretch stretch;
    display: block;
    overflow: visible;
  }

  .saiziki_anchor_container {
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .kaiawase_grid_cart {
    grid-template: "Area"
    / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    place-items: stretch stretch;
    display: block;
    overflow: visible;
  }

  .kaiawase_anchor_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    place-items: stretch stretch;
    margin-bottom: 20px;
    display: grid;
    overflow: visible;
  }

  .kaiawase_anchor_grid.grid_2col, .kaiawase_anchor_grid.grid_4col {
    margin-bottom: 10px;
  }

  .button_empty-copy {
    margin-left: 0;
    margin-right: 0;
    line-height: 68px;
    display: block;
  }

  .link-5 {
    font-size: 20px;
  }

  .tag_wrapper {
    margin-right: 0;
    display: block;
  }

  .text_links_bottom {
    font-size: 1.2rem;
    line-height: 1.5rem;
    text-decoration: none;
  }

  .text_link_home {
    font-size: 18px;
  }

  .prd_multi_img-button-copy {
    display: block;
  }

  .button_fill_multi-copy {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .prd_multi_box-copy {
    border-top-style: solid;
    border-bottom-style: none;
    padding-bottom: 10px;
  }

  .image-7 {
    width: auto;
    height: 49.5497%;
    position: static;
  }

  .line_pa {
    width: 160px;
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .button_fill_gray {
    width: 100%;
    margin-bottom: 0;
    font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    line-height: 68px;
  }

  .sub-copy {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 1.4em;
  }

  .main-copy-copy {
    margin-top: 10px;
    line-height: 1.6em;
  }

  .sub-copy-wide {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 1.6rem;
    line-height: 1.6em;
  }

  .left-arrow {
    object-fit: fill;
  }

  .title-copy {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 1.4em;
  }

  .link_ttl {
    margin-top: 10px;
    padding-left: 0;
    font-size: 20px;
  }

  .prd_container_color {
    background-color: #f5f4f3;
    padding-top: 0;
  }

  .image-9 {
    object-fit: fill;
    width: auto;
    max-width: 100%;
    height: auto;
    position: static;
  }

  .sub-copy-copy {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 1.4em;
  }

  .button_fill_under {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
    font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    line-height: 68px;
  }

  .button_fill_under._60 {
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
  }

  .button_fill-copy {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
    font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    line-height: 68px;
  }

  .button_fill-copy._60 {
    width: 100%;
    height: auto;
    margin-top: 20px;
    font-size: 14px;
    line-height: 55px;
  }

  .button_fill_sub {
    text-indent: 0;
    width: 100%;
    min-width: 0;
    margin-top: 40px;
    margin-bottom: 0;
    font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-size: 14px;
    line-height: 30px;
  }

  .button_fill_sub._60 {
    letter-spacing: .2em;
    text-indent: 0;
    column-count: auto;
    width: 100%;
    height: auto;
    margin-top: 20px;
    font-size: 14px;
    line-height: 30px;
  }

  .link_ttl_none {
    margin-top: 10px;
    font-size: 20px;
  }

  .set_detail_text_10 {
    width: 65%;
    font-size: 13px;
  }

  .anchor_txt_2d {
    flex-flow: row;
    align-items: center;
    display: flex;
  }

  .anchor_img_sp {
    object-fit: cover;
    height: 250px;
  }

  .anchor_ttl_14px {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    display: block;
  }

  .link-10, .link-11, .link-12, .link-13 {
    font-size: 18px;
  }

  .prd_multi_grid_1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "."
    / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    justify-items: stretch;
    display: grid;
  }

  .anchor_ttl_sub {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    display: block;
  }

  .kaiawase_anchor_grid_1row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area"
    / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    place-items: stretch stretch;
    margin-bottom: 10px;
    display: grid;
    overflow: visible;
  }

  .kaiawase_anchor_grid_1row.grid_2col, .kaiawase_anchor_grid_1row.grid_4col {
    margin-bottom: 10px;
  }

  .img_cup_10px {
    letter-spacing: .2em;
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .prd_multi_grid_1row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .container_2 {
    margin-bottom: 0;
  }

  .heading-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    line-height: 40px;
  }

  .tag_season_dtl {
    flex-direction: row;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 10px;
    display: inline-block;
  }

  .anchor_grid_unagi {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area"
    / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    margin-bottom: 10px;
    padding-bottom: 0;
    display: grid;
  }

  .prd_ttl-2 {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 10px;
    font-size: 20px;
    line-height: 1.4em;
  }

  .text-block-8 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-4 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 1.9em;
  }

  .anchor_ttl-2 {
    align-self: center;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
    display: block;
  }

  .image-11 {
    object-fit: cover;
    object-position: 50% 50%;
    height: 50vh;
  }

  .heading-6 {
    font-size: 1.2rem;
  }

  .anchor_double2.kaiawase_top {
    margin-bottom: 60px;
  }

  .prd_main_ttl {
    margin-bottom: 2em;
  }

  .slide-1.hakuyoukou_3 {
    background-size: cover;
    background-attachment: scroll;
    line-height: 20px;
  }

  .slide-1.iimushi_haha {
    object-fit: fill;
    background-image: url('../images/iimushi_haha_sq.jpg');
    line-height: 20px;
  }

  .anchor_grid_osechi {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "Area Area" 1fr
                   "Area-2 Area-2"
                   ". ."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .kaiawase_prd {
    margin-bottom: 0;
  }

  .kaiawase_header {
    margin-bottom: 20px;
    display: block;
  }

  .kaiawase_ttl {
    text-align: center;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .kaiawase_price {
    float: none;
    margin-bottom: 5px;
    font-size: 1.2rem;
  }

  .kaiawase_grid_2col {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "."
                         "Area";
    place-content: stretch;
  }

  .kaiawase-2_img {
    width: 100%;
  }

  .kaiawase_detail {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .kaiawase_detail_ttl {
    width: 24%;
  }

  .kaiawase_prd_ttl {
    float: none;
    text-align: left;
    margin-bottom: 5px;
    font-size: 1.2rem;
  }

  .kaiawase_grid_3col {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    place-content: stretch;
  }

  .tag_wrapper_tsumeawase {
    margin-bottom: .5rem;
  }

  .anchor_grid_shinshun, .anchor_grid_fuyu2022 {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   "Area-4 Area-4"
                   "Area-5 Area-5"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .anchor_grid_fuyu-new {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "Area Area"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .anchor_grid_fuyu-nabe {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .main-copy-copy {
    font-size: 22px;
    line-height: 1.4em;
  }

  .anchor_grid_fuyu-nabe2 {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: ". ."
                   ". ."
                   "Area Area"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .anchor_grid_fuyu-reito {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "Area Area"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .hitosoroe {
    margin-bottom: 40px;
  }

  .hitosoroe.hasumochi_kuri, .hitosoroe.seiko_sasakuri {
    margin-bottom: 20px;
  }

  .anchor_grid_fuyu-kashi {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .prd_link_ttl {
    letter-spacing: .2em;
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 40px;
  }

  .price-button {
    margin-right: 0;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }

  .price_button_wrapper {
    flex-direction: column;
    margin-top: 1rem;
  }

  .anchor_grid_shinshun_2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-auto-columns: 1fr;
  }

  .image-2-copy {
    object-fit: cover;
  }

  .anchor_grid_nendogawari {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr 1fr auto auto;
    grid-template-areas: "Area-1 Area-1 Area-1 Area-1"
                         "Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3"
                         "Area-4 Area-4 Area-4 Area-4"
                         "Area-7 Area-7 Area-7 Area-7"
                         "Area-8 Area-8 Area-8 Area-8";
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
  }

  .anchor_container_03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    display: inline-block;
  }

  .anchor_grid_harunoomotase2023 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
  }

  .anchor_grid_harunoomotase2023-copy, .anchor_grid_harunoomotase2023-copy-copy, .anchor_grid_omoiwookuru {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr 1fr auto auto;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
  }

  .anchor_grid_harunoomotase2023_2 {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "Area Area Area-2 Area-2"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .anchor_grid_harunoomotase2023_2-copy {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .anchor_grid_harunoomotase2023_3 {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "Area Area Area Area-2 Area-2 Area-2"
                   "Area-3 Area-3 Area-3 . . ."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .anchor_grid_harunoomotase2023_4 {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .slide-copy.hakuyoukou_3 {
    background-size: cover;
    background-attachment: scroll;
    line-height: 20px;
  }

  .slide-copy.iimushi_haha {
    object-fit: fill;
    background-image: url('../images/iimushi_haha_sq.jpg');
    line-height: 20px;
  }

  .anchor_ttl_16px-copy {
    align-self: center;
    margin-top: 0;
    font-size: 16px;
    font-weight: 400;
    display: block;
  }

  .kaiawase_anchor_grid_2col {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    place-items: stretch stretch;
    margin-bottom: 20px;
    display: grid;
    overflow: visible;
  }

  .kaiawase_anchor_grid_2col.grid_2col, .kaiawase_anchor_grid_2col.grid_4col {
    margin-bottom: 10px;
  }

  .anchor_full_chichi_03 {
    margin-bottom: 1rem;
    padding-bottom: 0;
  }

  .anchor_full_chichi_03.kaiawase_top, .anchor_full_chichi_03.kaiawase_top-copy {
    margin-bottom: 60px;
  }

  .anchor_grid_chichi_01 {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   "Area-3 Area-3 Area-3 Area-3"
                   "Area-4 Area-4 Area-4 Area-4"
                   "Area-5 Area-5 Area-5 Area-5"
                   "Area-6 Area-6 Area-6 Area-6"
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    margin-bottom: 2rem;
    display: grid;
  }

  .anchor_txt-copy {
    text-align: center;
    flex-flow: row;
    align-items: center;
    margin-top: 10px;
    display: block;
  }

  .image-22 {
    margin-bottom: 0;
  }

  .anchor_grid_natsu2023_okurimono {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    margin-bottom: 0;
    display: grid;
  }

  .anchor_grid_natsu2023_dashi {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    margin-bottom: 2rem;
    display: grid;
  }

  .anchor_grid_natsu2023 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-columns: 1fr 1fr 10px 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    margin-bottom: 2rem;
    display: grid;
  }

  .slide2.hakuyoukou_3 {
    background-size: cover;
    background-attachment: scroll;
    line-height: 20px;
  }

  .slide2.iimushi_haha {
    object-fit: fill;
    background-image: url('../images/iimushi_haha_sq.jpg');
    line-height: 20px;
  }

  .prd_multi_grid_natsu2023_1, .prd_multi_grid_natsu2023_1-copy, .prd_multi_grid_natsu2023_2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "."
    / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .prd_multi_grid_natsu2023_3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "."
    / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    justify-items: stretch;
    margin-bottom: 4rem;
    display: grid;
  }

  .anchor_grid_obon2023 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template: "Area Area Area Area Area . ."
                   "Area-2 Area-2 Area-2 Area-2 Area-2 . ."
                   "Area-6 Area-6 Area-6 Area-6 Area-6 . ."
                   "Area-3 Area-3 Area-3 Area-3 Area-3 . ."
                   "Area-4 Area-4 Area-4 Area-4 Area-4 . ."
                   "Area-5 Area-5 Area-5 Area-5 Area-5 . ."
                   "Area-7 Area-7 Area-7 Area-7 Area-7 . ."
                   "Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                   "Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9"
                   "Area-10 Area-10 Area-10 Area-10 Area-10 . ."
                   "Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ."
                   "Area-12 Area-12 Area-12 Area-12 Area-12 . ."
                   "Area-13 Area-13 Area-13 Area-13 Area-13 . ."
                   "Area-14 Area-14 Area-14 Area-14 Area-14 . ."
                   "Area-15 Area-15 Area-15 Area-15 Area-15 . ."
                   "Area-16 Area-16 Area-16 Area-16 Area-16 . ."
                   "Area-17 Area-17 Area-17 Area-17 Area-17 . ."
                   "Area-18 Area-18 Area-18 Area-18 Area-18 . ."
                   "Area-19 Area-19 Area-19 Area-19 Area-19 . ."
                   "Area-20 Area-20 Area-20 Area-20 Area-20 . ."
                   "Area-21 Area-21 Area-21 Area-21 Area-21 . ."
                   "Area-22 Area-22 Area-22 Area-22 Area-22 . ."
                   "Area-23 Area-23 Area-23 Area-23 Area-23 . ."
                   / 1fr 1fr 10px 1fr 1fr;
    grid-auto-columns: minmax(0%, 0%);
    grid-auto-flow: row;
    align-content: stretch;
    margin-bottom: 2rem;
    display: grid;
  }

  .image-27 {
    object-fit: cover;
    height: 200px;
  }

  .anchor_grid_fuyuomotase {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "Area Area" 1fr
                   "Area-2 Area-2"
                   ". ."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .anchor_grid_fuyu-kashi_auto {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .chirimen_grid_4col {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    place-content: stretch;
  }

  .chirimen_img {
    width: 100%;
  }

  .new-note.additional-info {
    white-space: break-spaces;
  }

  .anchor_grid_haru {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "Area Area" 1fr
                   ". ."
                   ". ."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .harunoomotase-2024-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    place-items: stretch stretch;
    margin-bottom: 20px;
    display: grid;
    overflow: visible;
  }

  .harunoomotase-2024-grid.grid_2col, .harunoomotase-2024-grid.grid_4col {
    margin-bottom: 10px;
  }

  .anchor_grid_haruomotase, .anchor_grid_harunoomotase {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "." 1fr
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .harunoomotase-text-img {
    object-fit: cover;
    height: 200px;
  }

  .anchor_grid_harunoomotase24 {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "." 1fr
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    margin-bottom: 2rem;
    display: grid;
  }

  .absolute-title-wrap {
    top: 2%;
  }

  .hahanohi-title {
    width: 4rem;
  }

  .anchor_grid_chichinohi {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .anchor_grid_fuyuomotase-copy {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "Area Area" 1fr
                   "Area-2 Area-2"
                   ". ."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .anchor_grid_obon2024 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-areas: ".";
    align-content: stretch;
    margin-bottom: 2rem;
    display: grid;
  }

  .grid_4col {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    place-content: stretch;
  }

  .tag-2 {
    flex-direction: row;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-bottom: 5px;
    display: inline-block;
  }

  .prd_detail_each_text-2 {
    width: 65%;
  }

  .paragraph-6 {
    font-size: 1.1rem;
    line-height: 1.9em;
  }

  .button_fill_limit-2 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    line-height: 68px;
  }

  .slider-2 {
    width: 100%;
    height: 310px;
  }

  .prd_culumn-2 {
    margin-bottom: 50px;
  }

  .prd_detail_each_ttl-2 {
    width: 35%;
  }

  .tag-3 {
    flex-direction: row;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-bottom: 5px;
    display: inline-block;
  }

  .prd_detail_each_text-3 {
    width: 65%;
  }

  .paragraph-7 {
    font-size: 1.1rem;
    line-height: 1.9em;
  }

  .button_fill_limit-3 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: "リュウミン R-KL", "Ryumin Regular KL", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    line-height: 68px;
  }

  .slider-3 {
    width: 100%;
    height: 310px;
  }

  .prd_culumn-3 {
    margin-bottom: 50px;
  }

  .intro_section-2 {
    display: block;
    position: static;
  }

  .container-3 {
    max-width: 324%;
    padding-bottom: 0;
  }

  .anchor_full-2 {
    margin-bottom: 1rem;
    padding-bottom: 0;
  }

  .image-28 {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 180px;
  }

  .anchor_grid_2024 {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .anchor_grid_3column {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .link-button {
    width: 100%;
    margin-right: 0;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}

#w-node-dd53295f-606b-6ce5-0313-6e194328251e-909755f0 {
  grid-area: Area;
}

#w-node-_454edcff-f78b-aadb-cefb-deca8677a316-909755f0 {
  align-self: start;
}

#w-node-_259ace32-8e9e-3194-3819-2e7018604960-909755f0 {
  align-self: end;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c814046e-909755f0 {
  align-self: start;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c8140484-909755f0 {
  align-self: end;
}

#w-node-_48e2af4d-2540-3e8d-36f1-e0a19681bb7b-909755f0 {
  align-self: start;
}

#w-node-a965be7d-a0e5-9873-4a6c-3077f6c277cd-909755f0 {
  align-self: end;
}

#w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a5a-909755f6 {
  grid-area: Area;
}

#w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a63-909755f6 {
  grid-area: Area-2;
}

#w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a6c-909755f6 {
  grid-area: Area-3;
}

#w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a77-909755f6 {
  grid-area: Area-4;
}

#w-node-_85cba420-d902-101f-455e-ca4a5e8fd622-909755f6 {
  grid-area: Area;
  align-self: start;
}

#w-node-_85cba420-d902-101f-455e-ca4a5e8fd629-909755f6 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_85cba420-d902-101f-455e-ca4a5e8fd636-909755f6 {
  grid-area: Area;
  align-self: start;
}

#w-node-_85cba420-d902-101f-455e-ca4a5e8fd63d-909755f6 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006bc0-909755f6 {
  align-self: start;
}

#w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006bd9-909755f6 {
  align-self: end;
}

#w-node-_454edcff-f78b-aadb-cefb-deca8677a316-909755f7 {
  align-self: start;
}

#w-node-_259ace32-8e9e-3194-3819-2e7018604960-909755f7 {
  align-self: end;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c814046e-909755f7 {
  align-self: start;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c8140484-909755f7 {
  align-self: end;
}

#w-node-fc783563-1e16-1d00-060a-1baeac2d7cea-909755f7 {
  align-self: start;
}

#w-node-fc783563-1e16-1d00-060a-1baeac2d7cf1-909755f7 {
  align-self: end;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee675393-909755f7 {
  align-self: start;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee6753a2-909755f7 {
  align-self: end;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee6753b0-909755f7 {
  align-self: start;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee6753c1-909755f7 {
  align-self: end;
}

#w-node-d9b292b6-828d-45bc-c873-ab799a4e96b0-909755f7 {
  align-self: start;
}

#w-node-d9b292b6-828d-45bc-c873-ab799a4e96bd-909755f7 {
  align-self: end;
}

#w-node-_584bcbab-1f1d-a210-348f-8e968ea4637c-909755f7 {
  align-self: start;
}

#w-node-_584bcbab-1f1d-a210-348f-8e968ea4638f-909755f7 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1732b-909755f7 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1733e-909755f7 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1734a-909755f7 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e17357-909755f7 {
  align-self: end;
}

#w-node-a42ca2ce-8312-206f-6d9f-ff5bbaf7ee0f-909755f9 {
  grid-area: Area;
}

#w-node-_6a2c6e0d-ee89-01e2-3409-8afb0cee595a-909755f9 {
  grid-area: Area-2;
}

#w-node-a96904aa-9c8b-732b-74a7-dc476efa6c2d-909755f9 {
  grid-area: Area-3;
}

#w-node-a9b4e1e4-df2d-97f2-552d-df5a833328c2-909755f9 {
  grid-area: Area-4;
}

#w-node-f8a2ca33-e525-1efa-06fa-c6bf3ef7aee7-909755f9 {
  grid-area: Area-5;
}

#w-node-_4fb4653e-44ed-8fdd-8cf2-b48ea48a9c98-909755f9 {
  grid-area: Area-6;
}

#w-node-e4f0fc3f-23e5-08ca-6716-0ae0da14bb4a-909755fb {
  grid-area: Area;
}

#w-node-_454edcff-f78b-aadb-cefb-deca8677a316-909755fb {
  align-self: start;
}

#w-node-_259ace32-8e9e-3194-3819-2e7018604960-909755fb {
  align-self: end;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c814046e-909755fb {
  align-self: start;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c8140484-909755fb {
  align-self: end;
}

#w-node-_7cbc42c9-bdec-ed7d-9422-04dfcce1bf77-909755fb {
  align-self: start;
}

#w-node-_7cbc42c9-bdec-ed7d-9422-04dfcce1bf84-909755fb {
  align-self: end;
}

#w-node-_7cbc42c9-bdec-ed7d-9422-04dfcce1bf92-909755fb {
  align-self: start;
}

#w-node-_7cbc42c9-bdec-ed7d-9422-04dfcce1bf9f-909755fb {
  align-self: end;
}

#w-node-_59d6070d-1b11-0cac-d5c5-146bea94b7f1-909755fb {
  align-self: start;
}

#w-node-_59d6070d-1b11-0cac-d5c5-146bea94b7fe-909755fb {
  align-self: end;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c814046e-90975600 {
  align-self: start;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c8140484-90975600 {
  align-self: end;
}

#w-node-_18903c17-c296-5f2e-7380-e1e3df7d32c1-90975600 {
  align-self: start;
}

#w-node-_18903c17-c296-5f2e-7380-e1e3df7d32d4-90975600 {
  align-self: end;
}

#w-node-_9c7c0042-c61a-64e5-56f7-4985b07faabf-90975600 {
  align-self: start;
}

#w-node-_9c7c0042-c61a-64e5-56f7-4985b07faad3-90975600 {
  align-self: end;
}

#w-node-fc783563-1e16-1d00-060a-1baeac2d7cea-90975600 {
  align-self: start;
}

#w-node-fc783563-1e16-1d00-060a-1baeac2d7cf1-90975600 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1732b-90975600 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1733e-90975600 {
  align-self: end;
}

#w-node-e8530ae0-f709-ef36-64f9-797f9175ef38-90975600 {
  align-self: start;
}

#w-node-e8530ae0-f709-ef36-64f9-797f9175ef51-90975600 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1734a-90975600 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e17357-90975600 {
  align-self: end;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd80944616-90975600 {
  align-self: start;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd8094461d-90975600 {
  align-self: end;
}

#w-node-_1a725e53-727e-be8e-f477-3936d9a076ef-90975600 {
  align-self: start;
}

#w-node-_1a725e53-727e-be8e-f477-3936d9a076f6-90975600 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0aed-90975600 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b00-90975600 {
  align-self: end;
}

#w-node-_439bd4c1-791b-622b-d409-7394617114a5-90975600 {
  align-self: start;
}

#w-node-_439bd4c1-791b-622b-d409-7394617114b8-90975600 {
  align-self: end;
}

#w-node-_969bc3cd-238c-56b3-e9a3-1c675b1c8c39-90975600 {
  align-self: start;
}

#w-node-_969bc3cd-238c-56b3-e9a3-1c675b1c8c4c-90975600 {
  align-self: end;
}

#w-node-_325c166a-631a-c34f-7a91-b4f0343da6d3-90975600 {
  align-self: start;
}

#w-node-_325c166a-631a-c34f-7a91-b4f0343da6e6-90975600 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b0c-90975600 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b13-90975600 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b0-90975600 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b7-90975600 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916c6-90975600 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916e5-90975600 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f1-90975600 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f8-90975600 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d05991704-90975600 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d0599170b-90975600 {
  align-self: end;
}

#w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706da-90975605 {
  grid-area: Area;
  place-self: auto;
}

#w-node-cca5d1d5-b16b-4824-0632-00c0bfc25cb2-90975605, #w-node-cca5d1d5-b16b-4824-0632-00c0bfc25cb5-90975605, #w-node-cca5d1d5-b16b-4824-0632-00c0bfc25cba-90975605, #w-node-cca5d1d5-b16b-4824-0632-00c0bfc25cbd-90975605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b202471c-fc23-159f-b12e-b1a3eed0d186-90975606 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b202471c-fc23-159f-b12e-b1a3eed0d189-90975606, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d190-90975606, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d193-90975606, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d1a4-90975606, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d1a7-90975606, #w-node-b0b754a4-2503-45d3-6918-0374966111da-9097560b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0531ef26-0003-392f-a35c-3d0b765bd236-9097560b, #w-node-c5885a92-60b6-47c9-6854-860f4da4c432-9097560b {
  grid-area: Area;
}

#w-node-c5885a92-60b6-47c9-6854-860f4da4c43f-9097560b {
  grid-area: Area-2;
}

#w-node-cfbd722d-848b-4d09-7e63-4fb77099731e-9097560b {
  align-self: start;
}

#w-node-cfbd722d-848b-4d09-7e63-4fb77099732d-9097560b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-cfbd722d-848b-4d09-7e63-4fb77099732f-9097560b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfbd722d-848b-4d09-7e63-4fb770997333-9097560b, #w-node-cfbd722d-848b-4d09-7e63-4fb770997339-9097560b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-cfbd722d-848b-4d09-7e63-4fb77099731e-9097560d {
  align-self: start;
}

#w-node-cfbd722d-848b-4d09-7e63-4fb77099732d-9097560d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-cfbd722d-848b-4d09-7e63-4fb77099732f-9097560d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfbd722d-848b-4d09-7e63-4fb770997333-9097560d, #w-node-cfbd722d-848b-4d09-7e63-4fb770997339-9097560d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b202471c-fc23-159f-b12e-b1a3eed0d186-90975610, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d189-90975610, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d190-90975610, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d193-90975610, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d1a4-90975610, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d1a7-90975610, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d1ac-90975610, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d1af-90975610, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d1b4-90975610, #w-node-b202471c-fc23-159f-b12e-b1a3eed0d1b7-90975610, #w-node-f7ee8971-d061-dcc8-7b93-c531620418d3-90975610, #w-node-f7ee8971-d061-dcc8-7b93-c531620418d6-90975610 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5dc4ade7-e406-3861-bfc3-e8234f521365-90975610 {
  align-self: start;
}

#w-node-_5dc4ade7-e406-3861-bfc3-e8234f52137e-90975610 {
  align-self: end;
}

#w-node-_7222cd01-a2b2-67f4-3bb4-76ad950c03d5-90975610 {
  align-self: start;
}

#w-node-_7222cd01-a2b2-67f4-3bb4-76ad950c03ee-90975610 {
  align-self: end;
}

#w-node-_3f318f25-c489-6d49-af64-90cd52a034d6-90975611 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04a3c0c4-b22a-2822-a7e3-430d9795cfe7-90975611 {
  justify-self: end;
}

#w-node-_02c29b92-5de6-5fc3-5419-7cbb93bfefa7-90975611 {
  place-self: end stretch;
}

#w-node-b29c8664-37b5-a1aa-5c6c-32c3869c9e22-90975611 {
  justify-self: end;
}

#w-node-_40f26989-8d2d-9f59-731a-cb8f1931eade-90975611 {
  justify-self: start;
}

#w-node-_979189d8-abe6-333a-75bb-b52134891e77-90975611, #w-node-ad2c3607-f787-806e-0194-98462b0f31c9-90975611 {
  place-self: end stretch;
}

#w-node-_41fba467-8782-5c57-2976-67953357305a-90975611 {
  grid-area: Area;
}

#w-node-_0dc35a87-08d8-d368-fab3-99f90630300f-90975611 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fc2b0ace-8205-680e-be98-7269ae7af167-90975611 {
  grid-area: Area;
}

#w-node-_0aa81f08-dc91-6b82-bc37-7f0fb08e14a1-9097562e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9427662a-a2c3-b3d0-6501-dd7e89ebea58-9097562e {
  justify-self: center;
}

#w-node-_0aa81f08-dc91-6b82-bc37-7f0fb08e14b4-9097562e, #w-node-_0aa81f08-dc91-6b82-bc37-7f0fb08e14c7-9097562e, #w-node-_0aa81f08-dc91-6b82-bc37-7f0fb08e14e0-9097562e, #w-node-_20357ef6-ef12-1fff-89b0-894ad17a5d1b-9097562e {
  place-self: end stretch;
}

#w-node-c546361b-a8da-58fd-2393-a330806140d5-90975631, #w-node-f8f5d092-7c3d-8bb8-4597-7aa15ce350ea-90975631, #w-node-_0c2047e0-b657-316d-1802-f1fedc749cdd-90975631, #w-node-_0c2047e0-b657-316d-1802-f1fedc749ce5-90975631 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c2047e0-b657-316d-1802-f1fedc749ced-90975631 {
  grid-area: Area;
}

#w-node-_9f57efea-54bb-ee99-1d6b-2e29592a068b-90975632 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4f0fc3f-23e5-08ca-6716-0ae0da14bb4a-90975632, #w-node-dd53295f-606b-6ce5-0313-6e194328251e-90975633 {
  grid-area: Area;
}

#w-node-_454edcff-f78b-aadb-cefb-deca8677a316-90975633 {
  align-self: start;
}

#w-node-_259ace32-8e9e-3194-3819-2e7018604960-90975633 {
  align-self: end;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c814046e-90975633 {
  align-self: start;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c8140484-90975633 {
  align-self: end;
}

#w-node-_48e2af4d-2540-3e8d-36f1-e0a19681bb7b-90975633 {
  align-self: start;
}

#w-node-a965be7d-a0e5-9873-4a6c-3077f6c277cd-90975633 {
  align-self: end;
}

#w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706da-90975649 {
  grid-area: Area;
}

#w-node-d96dd6cd-404e-2936-86cc-2b0c7e87966d-90975649 {
  grid-area: Area-2;
}

#w-node-_454edcff-f78b-aadb-cefb-deca8677a316-90975649 {
  align-self: start;
}

#w-node-_259ace32-8e9e-3194-3819-2e7018604960-90975649 {
  align-self: end;
}

#w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706da-9097564a {
  grid-area: Area;
}

#w-node-a37e8d45-654f-29b2-2cb1-2cd3fe23b37a-9097564a {
  align-self: start;
}

#w-node-a37e8d45-654f-29b2-2cb1-2cd3fe23b393-9097564a {
  align-self: end;
}

#w-node-_03f68daa-fe07-d890-b1f7-7f4780ca5f7f-9097564a {
  align-self: start;
}

#w-node-_03f68daa-fe07-d890-b1f7-7f4780ca5f98-9097564a {
  align-self: end;
}

#w-node-e67a441d-6d8e-af19-df3c-bea1096faae7-9097564d, #w-node-_6ab5f353-f8ae-cd31-9c03-6c850fa0bd4c-9097564d, #w-node-_27d75cc4-af7c-1ad9-f0b1-2f7dc0a8d97f-9097564d, #w-node-_27d75cc4-af7c-1ad9-f0b1-2f7dc0a8d982-9097564d, #w-node-_0086456d-4c17-3db2-d1cb-b5d18a85cfc4-9097564d, #w-node-_0086456d-4c17-3db2-d1cb-b5d18a85cfc7-9097564d, #w-node-_733aa1af-669c-cca0-d762-ea74fc5fcd2a-9097564d, #w-node-_733aa1af-669c-cca0-d762-ea74fc5fcd2d-9097564d, #w-node-_818fab3e-5a03-c191-2650-2c263ead3a3f-9097564d, #w-node-_818fab3e-5a03-c191-2650-2c263ead3a42-9097564d, #w-node-_8f19cb89-fc3e-90ad-b615-06227cba2d15-9097564d, #w-node-_8f19cb89-fc3e-90ad-b615-06227cba2d18-9097564d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28e02490-226c-37ee-eef9-1fa9b1ad23f7-9097564d {
  align-self: start;
}

#w-node-_28e02490-226c-37ee-eef9-1fa9b1ad2410-9097564d {
  align-self: end;
}

#w-node-_0c1e09ca-d6f9-bde5-e7be-c75b6a24fd4d-9097564e {
  align-self: start;
}

#w-node-_0c1e09ca-d6f9-bde5-e7be-c75b6a24fd66-9097564e {
  align-self: end;
}

#w-node-_28e02490-226c-37ee-eef9-1fa9b1ad23f7-9097564e {
  align-self: start;
}

#w-node-_28e02490-226c-37ee-eef9-1fa9b1ad2410-9097564e {
  align-self: end;
}

#w-node-_1aafa217-e529-7ba2-efbd-10da637d62a2-9097564e {
  align-self: start;
}

#w-node-_1aafa217-e529-7ba2-efbd-10da637d62bb-9097564e {
  align-self: end;
}

#w-node-_800f7ab1-6c04-6a66-f9b6-8bfc7f4c52d4-9097564e {
  align-self: start;
}

#w-node-_800f7ab1-6c04-6a66-f9b6-8bfc7f4c52e1-9097564e {
  align-self: end;
}

#w-node-_0dc35a87-08d8-d368-fab3-99f90630300f-90975650, #w-node-_84c998c6-fd0a-fd02-64c2-a3d97f582894-90975650 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3f318f25-c489-6d49-af64-90cd52a034d6-90975650 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3774d0f9-c678-bf72-2e18-ccd0ee696f8c-90975650, #w-node-e3d72f93-d0e4-6cd9-5442-39eead317643-90975650, #w-node-_709d91ff-58b2-9614-28bf-63f8b6483b71-90975650, #w-node-ab358e50-29cd-2271-26c9-4ab184dbb15b-90975650 {
  justify-self: end;
}

#w-node-_5625c723-5763-ec3e-a651-519a57c9e57d-90975651 {
  align-self: start;
}

#w-node-_5625c723-5763-ec3e-a651-519a57c9e590-90975651 {
  align-self: end;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c814046e-90975651 {
  align-self: start;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c8140484-90975651 {
  align-self: end;
}

#w-node-c5f98a5e-2252-1b5d-e4a9-0ba0dcc5bfd3-90975651 {
  align-self: start;
}

#w-node-c5f98a5e-2252-1b5d-e4a9-0ba0dcc5bfda-90975651 {
  align-self: end;
}

#w-node-fc783563-1e16-1d00-060a-1baeac2d7cea-90975651 {
  align-self: start;
}

#w-node-fc783563-1e16-1d00-060a-1baeac2d7cf1-90975651 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1732b-90975651 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1733e-90975651 {
  align-self: end;
}

#w-node-_9aa94609-4b1e-35d0-387b-080866063865-90975651 {
  align-self: start;
}

#w-node-_9aa94609-4b1e-35d0-387b-08086606387e-90975651 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1734a-90975651 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e17357-90975651 {
  align-self: end;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd80944616-90975651 {
  align-self: start;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd8094461d-90975651 {
  align-self: end;
}

#w-node-f47c7311-d00b-3fdd-6453-09b73d6d2fca-90975651 {
  align-self: start;
}

#w-node-f47c7311-d00b-3fdd-6453-09b73d6d2fd1-90975651 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0aed-90975651 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b00-90975651 {
  align-self: end;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee6753b0-90975651 {
  align-self: start;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee6753c1-90975651 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b1f-90975651 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b26-90975651 {
  align-self: end;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee675393-90975651 {
  align-self: start;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee6753a2-90975651 {
  align-self: end;
}

#w-node-f4e12ed1-c5de-bf9e-a78c-424a5f70fb09-90975651 {
  align-self: start;
}

#w-node-f4e12ed1-c5de-bf9e-a78c-424a5f70fb22-90975651 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b0-90975651 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b7-90975651 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916c6-90975651 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916e5-90975651 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d05991704-90975651 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d0599170b-90975651 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f1-90975651 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f8-90975651 {
  align-self: end;
}

#w-node-_5625c723-5763-ec3e-a651-519a57c9e57d-90975666 {
  align-self: start;
}

#w-node-_5625c723-5763-ec3e-a651-519a57c9e590-90975666 {
  align-self: end;
}

#w-node-ab02b6cc-ab03-9eb5-1bee-b3ec621b7af4-90975666 {
  align-self: start;
}

#w-node-ab02b6cc-ab03-9eb5-1bee-b3ec621b7b07-90975666 {
  align-self: end;
}

#w-node-_4037a89c-f9bd-4ac4-a6dc-3d669e81dccc-90975666 {
  align-self: start;
}

#w-node-_4037a89c-f9bd-4ac4-a6dc-3d669e81dcdf-90975666 {
  align-self: end;
}

#w-node-_93c0f8cf-dcda-8888-3104-048570777fc5-90975666 {
  align-self: start;
}

#w-node-_93c0f8cf-dcda-8888-3104-048570777fd8-90975666 {
  align-self: end;
}

#w-node-_8e14b0c4-f6b1-f03f-a304-048cc533ff36-90975666 {
  align-self: start;
}

#w-node-_8e14b0c4-f6b1-f03f-a304-048cc533ff49-90975666 {
  align-self: end;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c814046e-90975666 {
  align-self: start;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c8140484-90975666 {
  align-self: end;
}

#w-node-c5f98a5e-2252-1b5d-e4a9-0ba0dcc5bfd3-90975666 {
  align-self: start;
}

#w-node-c5f98a5e-2252-1b5d-e4a9-0ba0dcc5bfda-90975666 {
  align-self: end;
}

#w-node-fc783563-1e16-1d00-060a-1baeac2d7cea-90975666 {
  align-self: start;
}

#w-node-fc783563-1e16-1d00-060a-1baeac2d7cf1-90975666 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1732b-90975666 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1733e-90975666 {
  align-self: end;
}

#w-node-_9aa94609-4b1e-35d0-387b-080866063865-90975666 {
  align-self: start;
}

#w-node-_9aa94609-4b1e-35d0-387b-08086606387e-90975666 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1734a-90975666 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e17357-90975666 {
  align-self: end;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd80944616-90975666 {
  align-self: start;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd8094461d-90975666 {
  align-self: end;
}

#w-node-f47c7311-d00b-3fdd-6453-09b73d6d2fca-90975666 {
  align-self: start;
}

#w-node-f47c7311-d00b-3fdd-6453-09b73d6d2fd1-90975666 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0aed-90975666 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b00-90975666 {
  align-self: end;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee6753b0-90975666 {
  align-self: start;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee6753c1-90975666 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b1f-90975666 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b26-90975666 {
  align-self: end;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee675393-90975666 {
  align-self: start;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee6753a2-90975666 {
  align-self: end;
}

#w-node-f4e12ed1-c5de-bf9e-a78c-424a5f70fb09-90975666 {
  align-self: start;
}

#w-node-f4e12ed1-c5de-bf9e-a78c-424a5f70fb22-90975666 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b0-90975666 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b7-90975666 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916c6-90975666 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916e5-90975666 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f1-90975666 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f8-90975666 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d05991704-90975666 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d0599170b-90975666 {
  align-self: end;
}

#w-node-_0c1e09ca-d6f9-bde5-e7be-c75b6a24fd4d-90975668 {
  align-self: start;
}

#w-node-_0c1e09ca-d6f9-bde5-e7be-c75b6a24fd66-90975668 {
  align-self: end;
}

#w-node-_800f7ab1-6c04-6a66-f9b6-8bfc7f4c52d4-90975668 {
  align-self: start;
}

#w-node-_800f7ab1-6c04-6a66-f9b6-8bfc7f4c52e1-90975668 {
  align-self: end;
}

#w-node-_28e02490-226c-37ee-eef9-1fa9b1ad23f7-90975668 {
  align-self: start;
}

#w-node-_28e02490-226c-37ee-eef9-1fa9b1ad2410-90975668 {
  align-self: end;
}

#w-node-_1aafa217-e529-7ba2-efbd-10da637d62a2-90975668 {
  align-self: start;
}

#w-node-_1aafa217-e529-7ba2-efbd-10da637d62bb-90975668 {
  align-self: end;
}

#w-node-_1f2521d1-ea43-d9a7-c82a-df677067cab5-90975669 {
  grid-area: Area;
}

#w-node-_1ac23522-fa12-1fa2-9a60-23d3e166d702-90975669 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0581469f-eeca-ae0f-006d-7e05aa104dee-90975669 {
  grid-area: Area-2;
}

#w-node-_2cd99acd-c3e0-f596-20d2-842292813e31-90975669 {
  grid-area: Area-6;
}

#w-node-_6bd5702b-3abd-94cd-0595-bc317c783640-90975669 {
  grid-area: Area-3;
}

#w-node-_84c998c6-fd0a-fd02-64c2-a3d97f582883-90975669 {
  grid-area: Area-4;
}

#w-node-_84c998c6-fd0a-fd02-64c2-a3d97f58288b-90975669 {
  grid-area: Area-5;
}

#w-node-_0dc35a87-08d8-d368-fab3-99f90630300f-90975669 {
  grid-area: Area;
}

#w-node-b5334d79-0b72-d192-98e8-6b2d81cade49-90975669 {
  grid-area: Area-2;
}

#w-node-_7c721b65-701a-4439-47ee-96c51c01935e-9097566a {
  grid-area: Area-1;
}

#w-node-e50b9e44-450b-3117-317f-7b32fb205c54-9097566a {
  grid-area: Area-2;
}

#w-node-a38e637b-bc81-fcca-9741-a271e7705945-9097566a {
  grid-area: Area-3;
}

#w-node-_42d2a2cd-3ae7-857d-b2b2-d9880efc4a5c-9097566a {
  grid-area: Area-4;
}

#w-node-bd3c1cf9-8011-72a6-3a05-6e15e9ee80bb-9097566a {
  grid-area: Area-7;
}

#w-node-_60056d5e-c332-beae-ae1e-2b257febc540-9097566a {
  grid-area: Area-8;
}

#w-node-f3f15961-aa96-cd12-e9d7-a8560c0f6e90-9097566a {
  grid-area: Area;
}

#w-node-f3f15961-aa96-cd12-e9d7-a8560c0f6e92-9097566a {
  grid-area: Area-2;
  align-self: start;
}

#w-node-a66cac0f-4ec2-1138-3065-0fbabfaace88-9097566a {
  grid-area: Area-3;
  align-self: end;
}

#w-node-_22468918-9fae-3b88-52dd-ef8940049696-9097566a {
  grid-area: Area;
}

#w-node-_22468918-9fae-3b88-52dd-ef8940049698-9097566a {
  grid-area: Area-2;
  align-self: start;
}

#w-node-ca20308e-25c9-9ce6-1235-295f5b6f685e-9097566a {
  grid-area: Area-3;
  align-self: end;
}

#w-node-_45f7d0fe-0b67-a062-372e-92bdeada9f3f-9097566a {
  grid-area: Area;
}

#w-node-_45f7d0fe-0b67-a062-372e-92bdeada9f41-9097566a {
  grid-area: Area-2;
  align-self: start;
}

#w-node-f3bf5b4f-05ec-ac56-0c93-e675fc9e4220-9097566a {
  grid-area: Area-3;
  align-self: end;
}

#w-node-_787ab568-4150-d7e0-e87b-b037031a7444-9097566a {
  grid-area: Area;
}

#w-node-_787ab568-4150-d7e0-e87b-b037031a7446-9097566a {
  grid-area: Area-2;
  align-self: start;
}

#w-node-c41dc14a-58d9-f68e-0ccb-0c2f25349f1b-9097566a {
  grid-area: Area-3;
  align-self: end;
}

#w-node-c87866cf-10c6-a46f-e3f3-00976362f605-9097566a {
  grid-area: Area;
}

#w-node-c87866cf-10c6-a46f-e3f3-00976362f607-9097566a {
  grid-area: Area-2;
  align-self: start;
}

#w-node-_0e8632ac-a386-af6e-cd34-33a8c39efad9-9097566a {
  grid-area: Area-3;
  align-self: end;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a09-9097566c {
  grid-area: Area;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a12-9097566c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a24-9097566c {
  grid-area: Area-6;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a2e-9097566c {
  grid-area: Area-3;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a3d-9097566c {
  grid-area: Area-4;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a47-9097566c {
  grid-area: Area-5;
}

#w-node-_8a12bd2c-5cfd-2d92-c92c-1774f4e6a019-9097566c {
  grid-area: Area-7;
}

#w-node-_8a12bd2c-5cfd-2d92-c92c-1774f4e6a022-9097566c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0a608aa-fd82-4b22-9a81-71e51613dfa5-9097566c {
  grid-area: Area-8;
}

#w-node-_492c4f45-8ea3-a52a-c212-a8d8de7b9ef9-9097566c {
  grid-area: Area-9;
}

#w-node-_3f69c4cd-fd3c-6b52-5fcd-3058764033f4-9097566c {
  grid-area: Area-10;
}

#w-node-c5d29cf6-afa5-de19-4908-e9bf3731b028-9097566c {
  grid-area: Area-11;
}

#w-node-_23b3644d-87f2-7736-3f41-5792db171d5b-9097566c {
  grid-area: Area-12;
}

#w-node-a54f1ecb-4a48-6f21-a0ef-31c74427e851-9097566c {
  grid-area: Area-13;
}

#w-node-dc0e96a8-f66a-2a29-409a-7a0c8aa82f17-9097566c {
  grid-area: Area-14;
}

#w-node-_6f221859-63c4-a3b6-06e1-e00e3abf0c3d-9097566c {
  grid-area: Area-15;
}

#w-node-_48dbea95-676b-a909-c9b2-092e2fe51c1a-9097566c {
  grid-area: Area-16;
}

#w-node-_607e4392-1656-771e-fd01-59bcb30521d9-9097566c {
  grid-area: Area-17;
}

#w-node-b42864a8-1970-131a-cf61-eef149224ba2-9097566c {
  grid-area: Area-18;
}

#w-node-_8a5e2550-8d1c-f8da-ed4c-09d12b200b13-9097566c {
  grid-area: Area-19;
}

#w-node-_35573340-573a-1bb4-eba8-244031475d12-9097566c {
  grid-area: Area-20;
}

#w-node-_60e7d594-a47f-2cb3-08ab-1d37297c4c9a-9097566c {
  grid-area: Area-21;
}

#w-node-_2749417a-3188-95f9-be22-3e1ef1b8e93a-9097566c {
  grid-area: Area-22;
}

#w-node-_7a6fc330-5a59-0dd2-085c-637e06be2b18-9097566c {
  grid-area: Area-23;
}

#w-node-_51168406-cda8-30f9-ab65-373404dcc4a4-9097566c {
  align-self: start;
}

#w-node-_51168406-cda8-30f9-ab65-373404dcc4c8-9097566c {
  align-self: end;
}

#w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996663-9097566c {
  align-self: start;
}

#w-node-_32439d0a-85a7-aab2-9fc7-3a65d299667c-9097566c {
  align-self: end;
}

#w-node-b95e515c-3778-2067-b39d-ea0228bee904-9097566c {
  align-self: start;
}

#w-node-b95e515c-3778-2067-b39d-ea0228bee91d-9097566c {
  align-self: end;
}

#w-node-b95e515c-3778-2067-b39d-ea0228bee92b-9097566c {
  align-self: start;
}

#w-node-b95e515c-3778-2067-b39d-ea0228bee944-9097566c {
  align-self: end;
}

#w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-9097566c {
  align-self: start;
}

#w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-9097566c {
  align-self: end;
}

#w-node-_4bab5de2-a4e1-48c1-3367-8f1f3d42a483-9097566e {
  grid-area: Area;
}

#w-node-_9ff186d1-2b2c-5fe0-203a-c2a229500d8c-9097566e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706da-90975670, #w-node-_8c0b6697-3a07-5145-1689-14aab306834a-90975670 {
  grid-area: Area;
}

#w-node-e5f4b2fa-febb-d5e3-92b3-9b7ad1451b9b-90975670, #w-node-e5f4b2fa-febb-d5e3-92b3-9b7ad1451bb8-90975670 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_90121246-8d2c-cc78-dd0c-b0ca0f5e900d-90975670, #w-node-c5511c5f-e23e-2202-e7c0-b549ee675393-90975670 {
  grid-area: Area;
  align-self: start;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee6753a2-90975670 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee6753b0-90975670 {
  grid-area: Area;
  align-self: start;
}

#w-node-c5511c5f-e23e-2202-e7c0-b549ee6753c1-90975670 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-c8c1efeb-2dce-8877-b00b-fe4350732405-90975670 {
  grid-area: Area;
  align-self: start;
}

#w-node-c8c1efeb-2dce-8877-b00b-fe4350732412-90975670 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_10d1957c-e930-d5b6-5054-38cb930e0e42-90975670 {
  grid-area: Area;
}

#w-node-d9b292b6-828d-45bc-c873-ab799a4e96bd-90975670 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-ef25d353-3a8b-46d9-6368-b2e522c45304-90975670 {
  grid-area: Area;
}

#w-node-ef25d353-3a8b-46d9-6368-b2e522c45323-90975670 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_7c721b65-701a-4439-47ee-96c51c01935e-90975671 {
  grid-area: Area-1;
}

#w-node-e50b9e44-450b-3117-317f-7b32fb205c54-90975671 {
  grid-area: Area-2;
}

#w-node-a38e637b-bc81-fcca-9741-a271e7705945-90975671 {
  grid-area: Area-3;
}

#w-node-_42d2a2cd-3ae7-857d-b2b2-d9880efc4a5c-90975671 {
  grid-area: Area-4;
}

#w-node-_60056d5e-c332-beae-ae1e-2b257febc540-90975671 {
  grid-area: Area-5;
}

#w-node-c546361b-a8da-58fd-2393-a330806140d5-90975673 {
  grid-area: Area;
}

#w-node-_41dc8216-efc6-d2c1-dfaf-321626dab587-90975673 {
  align-self: start;
}

#w-node-_41dc8216-efc6-d2c1-dfaf-321626dab5a0-90975673, #w-node-_60eee1e5-a297-2e78-c30f-c2bc870a57e7-90975673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-e5f0f143-18f2-7301-98f7-4935ea7d7cf9-90975673 {
  align-self: start;
}

#w-node-e5f0f143-18f2-7301-98f7-4935ea7d7d05-90975673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_2fe4a3d6-928f-0d2d-2f40-3cca19d292fa-90975673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b94578b-8579-c3c1-7014-bad1d1ac0e0d-90975673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9c0af595-5124-0fbe-5db3-afca5f1b73ed-90975673 {
  align-self: start;
}

#w-node-_9c0af595-5124-0fbe-5db3-afca5f1b73f9-90975673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_5b147e09-7d61-dccb-2e52-b5effffdc445-90975673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dddba4d-0dcb-0250-8955-6541c6b99747-90975673, #w-node-_864908dd-f2c5-ba3c-5835-7a9d1698bec2-90975673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a09-90975677 {
  grid-area: Area;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a12-90975677 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a24-90975677 {
  grid-area: Area-6;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a2e-90975677 {
  grid-area: Area-3;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a3d-90975677 {
  grid-area: Area-4;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a47-90975677 {
  grid-area: Area-5;
}

#w-node-_8a12bd2c-5cfd-2d92-c92c-1774f4e6a019-90975677 {
  grid-area: Area-7;
}

#w-node-_8a12bd2c-5cfd-2d92-c92c-1774f4e6a022-90975677 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0a608aa-fd82-4b22-9a81-71e51613dfa5-90975677 {
  grid-area: Area-8;
}

#w-node-_492c4f45-8ea3-a52a-c212-a8d8de7b9ef9-90975677 {
  grid-area: Area-9;
}

#w-node-_3f69c4cd-fd3c-6b52-5fcd-3058764033f4-90975677 {
  grid-area: Area-10;
}

#w-node-c5d29cf6-afa5-de19-4908-e9bf3731b028-90975677 {
  grid-area: Area-11;
}

#w-node-_23b3644d-87f2-7736-3f41-5792db171d5b-90975677 {
  grid-area: Area-12;
}

#w-node-a54f1ecb-4a48-6f21-a0ef-31c74427e851-90975677 {
  grid-area: Area-13;
}

#w-node-dc0e96a8-f66a-2a29-409a-7a0c8aa82f17-90975677 {
  grid-area: Area-14;
}

#w-node-_6f221859-63c4-a3b6-06e1-e00e3abf0c3d-90975677 {
  grid-area: Area-15;
}

#w-node-_48dbea95-676b-a909-c9b2-092e2fe51c1a-90975677 {
  grid-area: Area-16;
}

#w-node-_607e4392-1656-771e-fd01-59bcb30521d9-90975677 {
  grid-area: Area-17;
}

#w-node-b42864a8-1970-131a-cf61-eef149224ba2-90975677 {
  grid-area: Area-18;
}

#w-node-_8a5e2550-8d1c-f8da-ed4c-09d12b200b13-90975677 {
  grid-area: Area-19;
}

#w-node-_35573340-573a-1bb4-eba8-244031475d12-90975677 {
  grid-area: Area-20;
}

#w-node-_60e7d594-a47f-2cb3-08ab-1d37297c4c9a-90975677 {
  grid-area: Area-21;
}

#w-node-_2749417a-3188-95f9-be22-3e1ef1b8e93a-90975677 {
  grid-area: Area-22;
}

#w-node-_7a6fc330-5a59-0dd2-085c-637e06be2b18-90975677 {
  grid-area: Area-23;
}

#w-node-_51168406-cda8-30f9-ab65-373404dcc4a4-90975677 {
  align-self: start;
}

#w-node-_51168406-cda8-30f9-ab65-373404dcc4c8-90975677 {
  align-self: end;
}

#w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996663-90975677 {
  align-self: start;
}

#w-node-_32439d0a-85a7-aab2-9fc7-3a65d299667c-90975677 {
  align-self: end;
}

#w-node-b95e515c-3778-2067-b39d-ea0228bee904-90975677 {
  align-self: start;
}

#w-node-b95e515c-3778-2067-b39d-ea0228bee91d-90975677 {
  align-self: end;
}

#w-node-b95e515c-3778-2067-b39d-ea0228bee92b-90975677 {
  align-self: start;
}

#w-node-b95e515c-3778-2067-b39d-ea0228bee944-90975677 {
  align-self: end;
}

#w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-90975677 {
  align-self: start;
}

#w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-90975677 {
  align-self: end;
}

#w-node-c546361b-a8da-58fd-2393-a330806140d5-90975678 {
  grid-area: Area;
}

#w-node-e50b9e44-450b-3117-317f-7b32fb205c54-90975678 {
  grid-area: Area-2;
}

#w-node-a38e637b-bc81-fcca-9741-a271e7705945-90975678 {
  grid-area: Area-3;
}

#w-node-_768a2553-f3b6-3337-e0e9-644b65a6c430-90975678 {
  grid-area: Area-4;
}

#w-node-_7c721b65-701a-4439-47ee-96c51c01935e-90975678 {
  grid-area: Area-5;
}

#w-node-_41dc8216-efc6-d2c1-dfaf-321626dab587-90975678 {
  align-self: start;
}

#w-node-_41dc8216-efc6-d2c1-dfaf-321626dab5a0-90975678, #w-node-_60eee1e5-a297-2e78-c30f-c2bc870a57e7-90975678 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-e5f0f143-18f2-7301-98f7-4935ea7d7cf9-90975678 {
  align-self: start;
}

#w-node-e5f0f143-18f2-7301-98f7-4935ea7d7d05-90975678 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_2fe4a3d6-928f-0d2d-2f40-3cca19d292fa-90975678 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b94578b-8579-c3c1-7014-bad1d1ac0e0d-90975678 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9c0af595-5124-0fbe-5db3-afca5f1b73ed-90975678 {
  align-self: start;
}

#w-node-_9c0af595-5124-0fbe-5db3-afca5f1b73f9-90975678 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_5b147e09-7d61-dccb-2e52-b5effffdc445-90975678 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dddba4d-0dcb-0250-8955-6541c6b99747-90975678, #w-node-_864908dd-f2c5-ba3c-5835-7a9d1698bec2-90975678 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-a38e637b-bc81-fcca-9741-a271e7705945-9097567a {
  grid-area: Area-3;
}

#w-node-_7c721b65-701a-4439-47ee-96c51c01935e-9097567a {
  grid-area: Area-5;
}

#w-node-b28e8809-50e7-9b6d-62b4-ff0267fba6d3-9097567a {
  grid-area: Area-6;
}

#w-node-_41dc8216-efc6-d2c1-dfaf-321626dab587-9097567a {
  align-self: start;
}

#w-node-_41dc8216-efc6-d2c1-dfaf-321626dab5a0-9097567a, #w-node-_60eee1e5-a297-2e78-c30f-c2bc870a57e7-9097567a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-e5f0f143-18f2-7301-98f7-4935ea7d7cf9-9097567a {
  align-self: start;
}

#w-node-e5f0f143-18f2-7301-98f7-4935ea7d7d05-9097567a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_2fe4a3d6-928f-0d2d-2f40-3cca19d292fa-9097567a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b94578b-8579-c3c1-7014-bad1d1ac0e0d-9097567a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9c0af595-5124-0fbe-5db3-afca5f1b73ed-9097567a {
  align-self: start;
}

#w-node-_9c0af595-5124-0fbe-5db3-afca5f1b73f9-9097567a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_5b147e09-7d61-dccb-2e52-b5effffdc445-9097567a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dddba4d-0dcb-0250-8955-6541c6b99747-9097567a, #w-node-_864908dd-f2c5-ba3c-5835-7a9d1698bec2-9097567a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_7c721b65-701a-4439-47ee-96c51c01935e-9097567b {
  grid-area: Area-2;
}

#w-node-e50b9e44-450b-3117-317f-7b32fb205c54-9097567b {
  grid-area: Area-3;
}

#w-node-a38e637b-bc81-fcca-9741-a271e7705945-9097567b {
  grid-area: Area-5;
}

#w-node-_42d2a2cd-3ae7-857d-b2b2-d9880efc4a5c-9097567b {
  grid-area: Area-7;
}

#w-node-_89a04cc8-e247-072e-7cbe-a204dbcb8e92-9097567b {
  grid-area: Area-9;
}

#w-node-d387027d-54d7-53c2-bc5a-26c2c1d32daf-9097567b {
  grid-area: Area-8;
}

#w-node-f8f5d092-7c3d-8bb8-4597-7aa15ce350ea-9097567b, #w-node-_102f14f2-24b0-c41e-091e-33dab2b01421-9097567b, #w-node-_1e6d2bc1-2e21-958a-d41e-612ef06fbae7-9097567b, #w-node-_96d2f4a2-e2ae-e6cf-33e7-ccd09e22b2f4-9097567b, #w-node-f23c0ed7-ab46-e901-ffac-3e9609e09522-9097567b, #w-node-_6138e6f8-32c8-59a1-51d5-f0bd3f766133-9097567b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41dc8216-efc6-d2c1-dfaf-321626dab587-9097567b {
  align-self: start;
}

#w-node-_41dc8216-efc6-d2c1-dfaf-321626dab5a0-9097567b, #w-node-_60eee1e5-a297-2e78-c30f-c2bc870a57e7-9097567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-e5f0f143-18f2-7301-98f7-4935ea7d7cf9-9097567b {
  align-self: start;
}

#w-node-e5f0f143-18f2-7301-98f7-4935ea7d7d05-9097567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_2fe4a3d6-928f-0d2d-2f40-3cca19d292fa-9097567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b94578b-8579-c3c1-7014-bad1d1ac0e0d-9097567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9c0af595-5124-0fbe-5db3-afca5f1b73ed-9097567b {
  align-self: start;
}

#w-node-_9c0af595-5124-0fbe-5db3-afca5f1b73f9-9097567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_5b147e09-7d61-dccb-2e52-b5effffdc445-9097567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dddba4d-0dcb-0250-8955-6541c6b99747-9097567b, #w-node-_864908dd-f2c5-ba3c-5835-7a9d1698bec2-9097567b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-d96dd6cd-404e-2936-86cc-2b0c7e87966d-32364535, #w-node-_8a750288-d38c-9a09-5697-6fd68e991ac8-32364535 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81e574b1-d6e4-0b48-7c93-83d7573c79e1-32364535, #w-node-_49c80261-ae13-dbc4-957c-f43ede3bd440-32364535 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c546361b-a8da-58fd-2393-a330806140d5-c8118b2b, #w-node-_3b6399c2-5909-7c93-f1aa-a27ce7c5abc5-c8118b2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8f86c9a8-4da1-974a-6f9a-6c5e927e5ab0-c8118b2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_214fe9e1-88be-2a6b-cc12-17bdba0a1993-c8118b2b, #w-node-_90c8e592-69d9-76c0-9fc0-1d9a955975c0-c8118b2b, #w-node-b0faefc3-d1fc-b0eb-05bf-e767744a0886-9fc80c2e, #w-node-_01d629a5-cf41-c49f-bb95-b848c2d038e2-9fc80c2e, #w-node-_822b1eca-0b5a-4816-8f9e-4538cefe6eeb-9fc80c2e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_822b1eca-0b5a-4816-8f9e-4538cefe6f0a-9fc80c2e, #w-node-_750e7120-99f9-3a1e-e121-b4770990bf9e-9fc80c2e, #w-node-_14472039-b258-74b5-7dfa-fc1064b404b4-9fc80c2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e85c6884-177d-9d64-881b-4810e3b886bd-9fc80c2e, #w-node-c5885a92-60b6-47c9-6854-860f4da4c432-9fc80c2e, #w-node-c5885a92-60b6-47c9-6854-860f4da4c43f-9fc80c2e, #w-node-_9f7d1d63-6fc6-07a1-67b5-69fa07234399-9fc80c2e, #w-node-c6e6c3d4-2d7d-40fd-6a9e-9c2fb99cdbe8-9fc80c2e, #w-node-c1ab8176-4afc-b338-3888-01a75c1272b3-9fc80c2e, #w-node-_107471ad-1344-37e2-f5cc-5cbba654a74d-9fc80c2e, #w-node-_175b61eb-9a77-d9da-7cc3-45f4d9753048-9fc80c2e, #w-node-_6953ab0a-064c-785f-c4dd-b51b75f87eb9-9fc80c2e, #w-node-_655a72ed-6399-e906-149d-03e527847580-9fc80c2e, #w-node-a4bab38c-d7c5-9bb8-aea1-be09dbc63df7-9fc80c2e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c814046e-11c74fb7 {
  align-self: start;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c8140484-11c74fb7 {
  align-self: end;
}

#w-node-_18903c17-c296-5f2e-7380-e1e3df7d32c1-11c74fb7 {
  align-self: start;
}

#w-node-_18903c17-c296-5f2e-7380-e1e3df7d32d4-11c74fb7 {
  align-self: end;
}

#w-node-_9c7c0042-c61a-64e5-56f7-4985b07faabf-11c74fb7 {
  align-self: start;
}

#w-node-_9c7c0042-c61a-64e5-56f7-4985b07faad3-11c74fb7 {
  align-self: end;
}

#w-node-fc783563-1e16-1d00-060a-1baeac2d7cea-11c74fb7 {
  align-self: start;
}

#w-node-fc783563-1e16-1d00-060a-1baeac2d7cf1-11c74fb7 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1732b-11c74fb7 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1733e-11c74fb7 {
  align-self: end;
}

#w-node-e8530ae0-f709-ef36-64f9-797f9175ef38-11c74fb7 {
  align-self: start;
}

#w-node-e8530ae0-f709-ef36-64f9-797f9175ef51-11c74fb7 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1734a-11c74fb7 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e17357-11c74fb7 {
  align-self: end;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd80944616-11c74fb7 {
  align-self: start;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd8094461d-11c74fb7 {
  align-self: end;
}

#w-node-_1a725e53-727e-be8e-f477-3936d9a076ef-11c74fb7 {
  align-self: start;
}

#w-node-_1a725e53-727e-be8e-f477-3936d9a076f6-11c74fb7 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0aed-11c74fb7 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b00-11c74fb7 {
  align-self: end;
}

#w-node-_439bd4c1-791b-622b-d409-7394617114a5-11c74fb7 {
  align-self: start;
}

#w-node-_439bd4c1-791b-622b-d409-7394617114b8-11c74fb7 {
  align-self: end;
}

#w-node-_969bc3cd-238c-56b3-e9a3-1c675b1c8c39-11c74fb7 {
  align-self: start;
}

#w-node-_969bc3cd-238c-56b3-e9a3-1c675b1c8c4c-11c74fb7 {
  align-self: end;
}

#w-node-_325c166a-631a-c34f-7a91-b4f0343da6d3-11c74fb7 {
  align-self: start;
}

#w-node-_325c166a-631a-c34f-7a91-b4f0343da6e6-11c74fb7 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b0c-11c74fb7 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b13-11c74fb7 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b0-11c74fb7 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b7-11c74fb7 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916c6-11c74fb7 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916e5-11c74fb7 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f1-11c74fb7 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f8-11c74fb7 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d05991704-11c74fb7 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d0599170b-11c74fb7 {
  align-self: end;
}

#w-node-b0faefc3-d1fc-b0eb-05bf-e767744a0886-f063ccc5, #w-node-_01d629a5-cf41-c49f-bb95-b848c2d038e2-f063ccc5, #w-node-b2b1b351-4b02-9a89-38f4-06d652051b7a-f063ccc5, #w-node-_822b1eca-0b5a-4816-8f9e-4538cefe6eeb-f063ccc5, #w-node-a956c6aa-98b2-2226-1d7d-4cbfda470b3b-f063ccc5, #w-node-_668e2b32-3153-fff1-1cea-2be0b4400bc9-f063ccc5, #w-node-e494d57f-8ebe-f07b-76b6-95860778f28f-f063ccc5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_822b1eca-0b5a-4816-8f9e-4538cefe6f0a-f063ccc5, #w-node-_750e7120-99f9-3a1e-e121-b4770990bf9e-f063ccc5, #w-node-_14472039-b258-74b5-7dfa-fc1064b404b4-f063ccc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6953ab0a-064c-785f-c4dd-b51b75f87eb9-f063ccc5, #w-node-b2b1b351-4b02-9a89-38f4-06d652051b7a-b04daed1, #w-node-_822b1eca-0b5a-4816-8f9e-4538cefe6eeb-b04daed1, #w-node-a956c6aa-98b2-2226-1d7d-4cbfda470b3b-b04daed1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_14472039-b258-74b5-7dfa-fc1064b404b4-b04daed1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0add2c9c-628d-ba45-c9e6-9c1431cbf371-4767e192, #w-node-f757b3cc-a0dd-4442-0fc3-878d28c8595d-4767e192 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f757b3cc-a0dd-4442-0fc3-878d28c85954-4767e192 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-bc02e24c-f8c2-bfdf-3abc-c13f95a1f1da-4767e192 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc02e24c-f8c2-bfdf-3abc-c13f95a1f1e3-4767e192 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-bc02e24c-f8c2-bfdf-3abc-c13f95a1f1ec-4767e192 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_06075d44-c633-09ba-e9de-74e51173c98b-4767e192 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06075d44-c633-09ba-e9de-74e51173c994-4767e192, #w-node-_38ed8144-52b0-5afe-83ba-018427541101-4767e192 {
  align-self: center;
}

#w-node-_09b017a4-8ea7-8cdd-23b9-6a0a81d7b859-b69baa85 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fd6b2f67-2bd6-9e4e-ac0c-7f00681e37c4-b69baa85 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_006eaf21-1b50-c3ff-3745-e00faeedee42-b69baa85 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a9439f9d-468f-47f3-054a-789ce969c29c-b69baa85 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-a97f189a-ebab-cba7-c15e-cf13f5dd1ce1-b69baa85 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c4b8873-7dc5-cd2a-ae6d-723daa1ec103-b69baa85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c4b8873-7dc5-cd2a-ae6d-723daa1ec10b-b69baa85 {
  align-self: center;
}

#w-node-_692d684b-46c1-910b-ee31-74f84958ea3d-b69baa85 {
  place-self: center;
}

#w-node-_09b017a4-8ea7-8cdd-23b9-6a0a81d7b859-d6e3c1cb, #w-node-_006eaf21-1b50-c3ff-3745-e00faeedee42-d6e3c1cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a9439f9d-468f-47f3-054a-789ce969c29c-d6e3c1cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-a97f189a-ebab-cba7-c15e-cf13f5dd1ce1-d6e3c1cb, #w-node-_3b3b8cb8-750b-65c8-d046-f331fc64104a-d6e3c1cb, #w-node-f497fc3f-6f34-34ee-6150-ff0a45d3fc97-d6e3c1cb, #w-node-_8d228ca9-63c1-28a0-38d6-569c9f2442c3-d6e3c1cb, #w-node-b2b1b351-4b02-9a89-38f4-06d652051b7a-058c7353, #w-node-_822b1eca-0b5a-4816-8f9e-4538cefe6eeb-058c7353, #w-node-a956c6aa-98b2-2226-1d7d-4cbfda470b3b-058c7353, #w-node-_7b094d69-043e-8c5b-088e-ea5dc60b4a30-058c7353, #w-node-ad5c6993-9710-34d6-9af2-69f272a8ae1c-058c7353, #w-node-ad5c6993-9710-34d6-9af2-69f272a8ae25-058c7353, #w-node-e53cd807-acd0-d180-157a-db1df1ad80ef-ad8ea9c8, #w-node-e53cd807-acd0-d180-157a-db1df1ad80fa-ad8ea9c8, #w-node-e53cd807-acd0-d180-157a-db1df1ad8103-ad8ea9c8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-daf882b7-6191-49b6-b141-2723686e3188-ad8ea9c8, #w-node-_8bae6fe6-503a-de7b-3d7f-ab288035e6a7-ad8ea9c8, #w-node-eb0d6957-0a5e-e4ba-daa2-9cc15deb0aea-ad8ea9c8, #w-node-_4453edd2-49e1-657f-b759-ca06157d7293-ad8ea9c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5842300a-e969-d993-f63a-4f3767586044-ad8ea9c8, #w-node-bebefa5c-2b6a-88c7-93e3-a8ec46d9a470-ad8ea9c8, #w-node-_64a36c62-0057-0f82-0628-9fdf1a5e2b0b-ad8ea9c8, #w-node-_64a36c62-0057-0f82-0628-9fdf1a5e2b26-ad8ea9c8, #w-node-c1ab8176-4afc-b338-3888-01a75c1272b3-ad8ea9c8, #w-node-_107471ad-1344-37e2-f5cc-5cbba654a74d-ad8ea9c8, #w-node-_175b61eb-9a77-d9da-7cc3-45f4d9753048-ad8ea9c8, #w-node-_655a72ed-6399-e906-149d-03e527847580-ad8ea9c8, #w-node-a4bab38c-d7c5-9bb8-aea1-be09dbc63df7-ad8ea9c8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c814046e-6b2f91d2 {
  align-self: start;
}

#w-node-a73ca470-51b8-63c8-9bd8-7f53c8140484-6b2f91d2 {
  align-self: end;
}

#w-node-_18903c17-c296-5f2e-7380-e1e3df7d32c1-6b2f91d2 {
  align-self: start;
}

#w-node-_18903c17-c296-5f2e-7380-e1e3df7d32d4-6b2f91d2 {
  align-self: end;
}

#w-node-_9c7c0042-c61a-64e5-56f7-4985b07faabf-6b2f91d2 {
  align-self: start;
}

#w-node-_9c7c0042-c61a-64e5-56f7-4985b07faad3-6b2f91d2 {
  align-self: end;
}

#w-node-fc783563-1e16-1d00-060a-1baeac2d7cea-6b2f91d2 {
  align-self: start;
}

#w-node-fc783563-1e16-1d00-060a-1baeac2d7cf1-6b2f91d2 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1732b-6b2f91d2 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1733e-6b2f91d2 {
  align-self: end;
}

#w-node-e8530ae0-f709-ef36-64f9-797f9175ef38-6b2f91d2 {
  align-self: start;
}

#w-node-e8530ae0-f709-ef36-64f9-797f9175ef51-6b2f91d2 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1734a-6b2f91d2 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e17357-6b2f91d2 {
  align-self: end;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd80944616-6b2f91d2 {
  align-self: start;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd8094461d-6b2f91d2 {
  align-self: end;
}

#w-node-_1a725e53-727e-be8e-f477-3936d9a076ef-6b2f91d2 {
  align-self: start;
}

#w-node-_1a725e53-727e-be8e-f477-3936d9a076f6-6b2f91d2 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0aed-6b2f91d2 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b00-6b2f91d2 {
  align-self: end;
}

#w-node-_325c166a-631a-c34f-7a91-b4f0343da6d3-6b2f91d2 {
  align-self: start;
}

#w-node-_325c166a-631a-c34f-7a91-b4f0343da6e6-6b2f91d2 {
  align-self: end;
}

#w-node-_439bd4c1-791b-622b-d409-7394617114a5-6b2f91d2 {
  align-self: start;
}

#w-node-_439bd4c1-791b-622b-d409-7394617114b8-6b2f91d2 {
  align-self: end;
}

#w-node-_969bc3cd-238c-56b3-e9a3-1c675b1c8c39-6b2f91d2 {
  align-self: start;
}

#w-node-_969bc3cd-238c-56b3-e9a3-1c675b1c8c4c-6b2f91d2 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b0c-6b2f91d2 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b13-6b2f91d2 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b0-6b2f91d2 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b7-6b2f91d2 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916c6-6b2f91d2 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916e5-6b2f91d2 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f1-6b2f91d2 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f8-6b2f91d2 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d05991704-6b2f91d2 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d0599170b-6b2f91d2 {
  align-self: end;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a09-627faed1 {
  grid-area: Area;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a12-627faed1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a24-627faed1 {
  grid-area: Area-6;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a2e-627faed1 {
  grid-area: Area-3;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a3d-627faed1 {
  grid-area: Area-4;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a47-627faed1 {
  grid-area: Area-5;
}

#w-node-_8a12bd2c-5cfd-2d92-c92c-1774f4e6a019-627faed1 {
  grid-area: Area-7;
}

#w-node-_8a12bd2c-5cfd-2d92-c92c-1774f4e6a022-627faed1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0a608aa-fd82-4b22-9a81-71e51613dfa5-627faed1 {
  grid-area: Area-8;
}

#w-node-_492c4f45-8ea3-a52a-c212-a8d8de7b9ef9-627faed1 {
  grid-area: Area-9;
}

#w-node-_3f69c4cd-fd3c-6b52-5fcd-3058764033f4-627faed1 {
  grid-area: Area-10;
}

#w-node-c5d29cf6-afa5-de19-4908-e9bf3731b028-627faed1 {
  grid-area: Area-11;
}

#w-node-_23b3644d-87f2-7736-3f41-5792db171d5b-627faed1 {
  grid-area: Area-12;
}

#w-node-a54f1ecb-4a48-6f21-a0ef-31c74427e851-627faed1 {
  grid-area: Area-13;
}

#w-node-dc0e96a8-f66a-2a29-409a-7a0c8aa82f17-627faed1 {
  grid-area: Area-14;
}

#w-node-_6f221859-63c4-a3b6-06e1-e00e3abf0c3d-627faed1 {
  grid-area: Area-15;
}

#w-node-_48dbea95-676b-a909-c9b2-092e2fe51c1a-627faed1 {
  grid-area: Area-16;
}

#w-node-_607e4392-1656-771e-fd01-59bcb30521d9-627faed1 {
  grid-area: Area-17;
}

#w-node-b42864a8-1970-131a-cf61-eef149224ba2-627faed1 {
  grid-area: Area-18;
}

#w-node-_8a5e2550-8d1c-f8da-ed4c-09d12b200b13-627faed1 {
  grid-area: Area-19;
}

#w-node-_35573340-573a-1bb4-eba8-244031475d12-627faed1 {
  grid-area: Area-20;
}

#w-node-_60e7d594-a47f-2cb3-08ab-1d37297c4c9a-627faed1 {
  grid-area: Area-21;
}

#w-node-_2749417a-3188-95f9-be22-3e1ef1b8e93a-627faed1 {
  grid-area: Area-22;
}

#w-node-_7a6fc330-5a59-0dd2-085c-637e06be2b18-627faed1 {
  grid-area: Area-23;
}

#w-node-_51168406-cda8-30f9-ab65-373404dcc4a4-627faed1 {
  align-self: start;
}

#w-node-_51168406-cda8-30f9-ab65-373404dcc4c8-627faed1 {
  align-self: end;
}

#w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996663-627faed1 {
  align-self: start;
}

#w-node-_32439d0a-85a7-aab2-9fc7-3a65d299667c-627faed1 {
  align-self: end;
}

#w-node-b95e515c-3778-2067-b39d-ea0228bee904-627faed1 {
  align-self: start;
}

#w-node-b95e515c-3778-2067-b39d-ea0228bee91d-627faed1 {
  align-self: end;
}

#w-node-b95e515c-3778-2067-b39d-ea0228bee92b-627faed1 {
  align-self: start;
}

#w-node-b95e515c-3778-2067-b39d-ea0228bee944-627faed1 {
  align-self: end;
}

#w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-627faed1 {
  align-self: start;
}

#w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-627faed1 {
  align-self: end;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a09-4573f6ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a12-4573f6ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a2e-4573f6ca, #w-node-_8a12bd2c-5cfd-2d92-c92c-1774f4e6a019-4573f6ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a12bd2c-5cfd-2d92-c92c-1774f4e6a022-4573f6ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4559adbd-c1c4-255f-e780-ea9f0fdb3f26-4573f6ca, #w-node-dc0e96a8-f66a-2a29-409a-7a0c8aa82f17-4573f6ca, #w-node-_607e4392-1656-771e-fd01-59bcb30521d9-4573f6ca, #w-node-b42864a8-1970-131a-cf61-eef149224ba2-4573f6ca, #w-node-_8a5e2550-8d1c-f8da-ed4c-09d12b200b13-4573f6ca, #w-node-_35573340-573a-1bb4-eba8-244031475d12-4573f6ca, #w-node-_7a6fc330-5a59-0dd2-085c-637e06be2b18-4573f6ca, #w-node-_60e7d594-a47f-2cb3-08ab-1d37297c4c9a-4573f6ca, #w-node-_2749417a-3188-95f9-be22-3e1ef1b8e93a-4573f6ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_660f07b7-d1d3-d708-c456-9242e8ad306d-4573f6ca {
  align-self: start;
}

#w-node-_660f07b7-d1d3-d708-c456-9242e8ad3086-4573f6ca {
  align-self: end;
}

#w-node-_660f07b7-d1d3-d708-c456-9242e8ad3094-4573f6ca {
  align-self: start;
}

#w-node-_660f07b7-d1d3-d708-c456-9242e8ad30ad-4573f6ca {
  align-self: end;
}

#w-node-_066acd39-069d-512e-bc16-8a124b939f4c-4573f6ca {
  align-self: start;
}

#w-node-_066acd39-069d-512e-bc16-8a124b939f65-4573f6ca {
  align-self: end;
}

#w-node-_066acd39-069d-512e-bc16-8a124b939f73-4573f6ca {
  align-self: start;
}

#w-node-_066acd39-069d-512e-bc16-8a124b939f8c-4573f6ca {
  align-self: end;
}

#w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-4573f6ca {
  align-self: start;
}

#w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-4573f6ca {
  align-self: end;
}

#w-node-d7881220-b070-ebb7-8406-e1680114f80e-239b474e, #w-node-d7881220-b070-ebb7-8406-e1680114f813-239b474e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c20a743-da85-448b-55af-99234ac37aab-239b474e, #w-node-_60ea2ba4-5a72-df74-f650-14edef250431-239b474e, #w-node-_5f438134-1400-8bc0-d68b-0f8a17086a48-239b474e, #w-node-_3c313ea3-a4ea-37ee-dcf7-3aa9c0f0985c-239b474e, #w-node-_938e94fb-8b70-6693-6116-9d7e63b9b4cf-f506ee96, #w-node-e640424f-b1f0-9326-55ec-46a6b6160c79-f506ee96, #w-node-d96dd6cd-404e-2936-86cc-2b0c7e87966d-f506ee96, #w-node-_2c3be5b7-6456-ea37-980d-98fcc2a510d0-f506ee96, #w-node-_8d89fb76-9a35-539f-4990-961fba6c4336-f506ee96, #w-node-_8a750288-d38c-9a09-5697-6fd68e991ac8-f506ee96, #w-node-c546361b-a8da-58fd-2393-a330806140d5-6fe15081, #w-node-_03da2650-e13b-263e-ce88-b6b5882710d4-6fe15081, #w-node-f7a5a155-402a-4e05-5aa8-d9c62404d896-6fe15081, #w-node-d3fd78ae-30f4-451d-9acf-f1caa7af7562-6fe15081, #w-node-_3b6399c2-5909-7c93-f1aa-a27ce7c5abc5-6fe15081, #w-node-_47862e96-8739-d56f-5257-940403a969b0-6fe15081, #w-node-_90c8e592-69d9-76c0-9fc0-1d9a955975c0-6fe15081, #w-node-f8fce2e2-dae1-64ec-e7e4-8c0a9cf4d4d8-6fe15081, #w-node-_9ab11c52-40d8-04a8-bb79-536bb678b0fc-6fe15081, #w-node-d3fd78ae-30f4-451d-9acf-f1caa7af7562-941ab32d, #w-node-_3b6399c2-5909-7c93-f1aa-a27ce7c5abc5-941ab32d, #w-node-_47862e96-8739-d56f-5257-940403a969b0-941ab32d, #w-node-b643cb6f-2aea-483a-3183-71fb83e45b4f-941ab32d, #w-node-b643cb6f-2aea-483a-3183-71fb83e45b5c-941ab32d, #w-node-b643cb6f-2aea-483a-3183-71fb83e45b6c-941ab32d, #w-node-ef3cc73b-5aa6-1591-a02d-08bbc42edf00-941ab32d, #w-node-_4b6265a3-17d1-54d5-ab94-67eb44dae59f-941ab32d, #w-node-_25701b0d-65a9-fc3e-c2f0-cde7b76cd9b2-941ab32d, #w-node-afc66e4f-0391-7330-0f88-db95c1423bc1-941ab32d, #w-node-_822b1eca-0b5a-4816-8f9e-4538cefe6eeb-ff8f4668, #w-node-be249cce-73d7-2e4d-4cd7-391671140c46-ff8f4668 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5360005c-a2f4-420e-72d6-b662c43d6e88-ff8f4668, #w-node-_6dc04fd2-e9b7-d20c-eb84-8bf5b7793124-ff8f4668, #w-node-_5360005c-a2f4-420e-72d6-b662c43d6e93-ff8f4668 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4a119f6-ae0c-a91f-5769-a8ebaf6e9c60-ff8f4668, #w-node-_7a3a502b-82fc-36d9-8f6b-e6d89d6203bb-ff8f4668, #w-node-e2bf22c4-e69f-9343-3e5c-6f342231223f-ff8f4668 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_028f40b5-12cf-0e30-3bc2-f172f0911c10-ff8f4668 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5d0f123-e0f4-4d91-7d3a-d60c77d0434f-ff8f4668, #w-node-c1ab8176-4afc-b338-3888-01a75c1272b3-ff8f4668, #w-node-d54fedc3-c024-d565-3d12-91af0c418874-ff8f4668 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e8530ae0-f709-ef36-64f9-797f9175ef38-5c9b3543 {
  align-self: start;
}

#w-node-e8530ae0-f709-ef36-64f9-797f9175ef51-5c9b3543 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1734a-5c9b3543 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e17357-5c9b3543 {
  align-self: end;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd80944616-5c9b3543 {
  align-self: start;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd8094461d-5c9b3543 {
  align-self: end;
}

#w-node-_1a725e53-727e-be8e-f477-3936d9a076ef-5c9b3543 {
  align-self: start;
}

#w-node-_1a725e53-727e-be8e-f477-3936d9a076f6-5c9b3543 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0aed-5c9b3543 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b00-5c9b3543 {
  align-self: end;
}

#w-node-_439bd4c1-791b-622b-d409-7394617114a5-5c9b3543 {
  align-self: start;
}

#w-node-_439bd4c1-791b-622b-d409-7394617114b8-5c9b3543 {
  align-self: end;
}

#w-node-_341d5ca7-46b1-e046-7f46-d6578bdb62de-5c9b3543 {
  align-self: start;
}

#w-node-_341d5ca7-46b1-e046-7f46-d6578bdb62f1-5c9b3543 {
  align-self: end;
}

#w-node-_969bc3cd-238c-56b3-e9a3-1c675b1c8c39-5c9b3543 {
  align-self: start;
}

#w-node-_969bc3cd-238c-56b3-e9a3-1c675b1c8c4c-5c9b3543 {
  align-self: end;
}

#w-node-_325c166a-631a-c34f-7a91-b4f0343da6d3-5c9b3543 {
  align-self: start;
}

#w-node-_325c166a-631a-c34f-7a91-b4f0343da6e6-5c9b3543 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b0-5c9b3543 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b7-5c9b3543 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916c6-5c9b3543 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916e5-5c9b3543 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f1-5c9b3543 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f8-5c9b3543 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d05991704-5c9b3543 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d0599170b-5c9b3543 {
  align-self: end;
}

#w-node-b2b1b351-4b02-9a89-38f4-06d652051b7a-c129e6e5, #w-node-_822b1eca-0b5a-4816-8f9e-4538cefe6eeb-c129e6e5, #w-node-a956c6aa-98b2-2226-1d7d-4cbfda470b3b-c129e6e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_14472039-b258-74b5-7dfa-fc1064b404b4-c129e6e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09b017a4-8ea7-8cdd-23b9-6a0a81d7b859-5358e662 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fd6b2f67-2bd6-9e4e-ac0c-7f00681e37c4-5358e662, #w-node-a926cd13-6521-db79-45b5-6cf4076fb892-5358e662 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_006eaf21-1b50-c3ff-3745-e00faeedee42-5358e662 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a9439f9d-468f-47f3-054a-789ce969c29c-5358e662 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-a97f189a-ebab-cba7-c15e-cf13f5dd1ce1-5358e662, #w-node-_8ef31be4-f26c-2eee-8534-cc53ecf785f0-5358e662, #w-node-_09b017a4-8ea7-8cdd-23b9-6a0a81d7b859-20fc6d6f, #w-node-_006eaf21-1b50-c3ff-3745-e00faeedee42-20fc6d6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a9439f9d-468f-47f3-054a-789ce969c29c-20fc6d6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-a97f189a-ebab-cba7-c15e-cf13f5dd1ce1-20fc6d6f, #w-node-_3b3b8cb8-750b-65c8-d046-f331fc64104a-20fc6d6f, #w-node-_8d228ca9-63c1-28a0-38d6-569c9f2442c3-20fc6d6f, #w-node-b2b1b351-4b02-9a89-38f4-06d652051b7a-657c1b1e, #w-node-_822b1eca-0b5a-4816-8f9e-4538cefe6eeb-657c1b1e, #w-node-_7b094d69-043e-8c5b-088e-ea5dc60b4a30-657c1b1e, #w-node-ad5c6993-9710-34d6-9af2-69f272a8ae1c-657c1b1e, #w-node-ad5c6993-9710-34d6-9af2-69f272a8ae25-657c1b1e, #w-node-e53cd807-acd0-d180-157a-db1df1ad80fa-46de87b6, #w-node-e53cd807-acd0-d180-157a-db1df1ad80ef-46de87b6, #w-node-e53cd807-acd0-d180-157a-db1df1ad8103-46de87b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-daf882b7-6191-49b6-b141-2723686e3188-46de87b6, #w-node-_8bae6fe6-503a-de7b-3d7f-ab288035e6a7-46de87b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_107471ad-1344-37e2-f5cc-5cbba654a74d-46de87b6, #w-node-_657abcae-ad5d-e5df-18ad-1801f30d7178-46de87b6, #w-node-_3270b53d-1426-2fae-28d1-0d08c84293ab-46de87b6, #w-node-_4e3b327a-5f52-7e99-684a-3f1eca84ce9e-46de87b6, #w-node-_9b7cc31f-044b-4553-e5c4-121eda47bec1-46de87b6, #w-node-_608a870e-5df2-d4e7-4646-65a6da6f8b14-46de87b6, #w-node-be2131b2-c5de-e790-6958-80b7dba9da3f-46de87b6, #w-node-_64a36c62-0057-0f82-0628-9fdf1a5e2b0b-46de87b6, #w-node-b2d8607f-b4c1-9d1d-848f-958e46fd3197-46de87b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c7cce351-41b8-1b4c-ddba-891190cb0688-46de87b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cc70cf3-e4bc-64b6-58de-2933beb22b10-46de87b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4eb091e-fdcf-1349-abed-5c958423f1b6-46de87b6, #w-node-_94777caa-4833-1bba-9abc-95e076bfe6a9-46de87b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47214f9c-40fe-00ee-f39b-b78b41c5d557-46de87b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47214f9c-40fe-00ee-f39b-b78b41c5d560-46de87b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_233131d2-535a-e776-3bf5-191fc19559dd-46de87b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47214f9c-40fe-00ee-f39b-b78b41c5d56a-46de87b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fd99ddb-7119-657f-00d9-0614892a44d4-46de87b6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_88f26cba-a86d-bc38-729e-caeb487de18c-46de87b6, #w-node-_655a72ed-6399-e906-149d-03e527847580-46de87b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e8530ae0-f709-ef36-64f9-797f9175ef38-67437511 {
  align-self: start;
}

#w-node-e8530ae0-f709-ef36-64f9-797f9175ef51-67437511 {
  align-self: end;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1734a-67437511 {
  align-self: start;
}

#w-node-f985dd4b-5995-5e4a-40fb-2e2b03e17357-67437511 {
  align-self: end;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd80944616-67437511 {
  align-self: start;
}

#w-node-_6d53c89b-f015-b858-6451-e0cd8094461d-67437511 {
  align-self: end;
}

#w-node-_1a725e53-727e-be8e-f477-3936d9a076ef-67437511 {
  align-self: start;
}

#w-node-_1a725e53-727e-be8e-f477-3936d9a076f6-67437511 {
  align-self: end;
}

#w-node-_41f8699c-8024-0086-9f48-415bf3b7c8ac-67437511 {
  align-self: start;
}

#w-node-_41f8699c-8024-0086-9f48-415bf3b7c8c7-67437511 {
  align-self: end;
}

#w-node-_861cd984-26a1-3713-ea79-dc6c428fdf47-67437511 {
  align-self: start;
}

#w-node-_861cd984-26a1-3713-ea79-dc6c428fdf62-67437511 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0aed-67437511 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b00-67437511 {
  align-self: end;
}

#w-node-_325c166a-631a-c34f-7a91-b4f0343da6d3-67437511 {
  align-self: start;
}

#w-node-_325c166a-631a-c34f-7a91-b4f0343da6e6-67437511 {
  align-self: end;
}

#w-node-_439bd4c1-791b-622b-d409-7394617114a5-67437511 {
  align-self: start;
}

#w-node-_439bd4c1-791b-622b-d409-7394617114b8-67437511 {
  align-self: end;
}

#w-node-_969bc3cd-238c-56b3-e9a3-1c675b1c8c39-67437511 {
  align-self: start;
}

#w-node-_969bc3cd-238c-56b3-e9a3-1c675b1c8c4c-67437511 {
  align-self: end;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b0c-67437511 {
  align-self: start;
}

#w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b13-67437511 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916c6-67437511 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916e5-67437511 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b0-67437511 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916b7-67437511 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f1-67437511 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d059916f8-67437511 {
  align-self: end;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d05991704-67437511 {
  align-self: start;
}

#w-node-_306ad7bf-c322-28b9-a2e3-020d0599170b-67437511 {
  align-self: end;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a09-1a128a44 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a12-1a128a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a2e-1a128a44, #w-node-_8a12bd2c-5cfd-2d92-c92c-1774f4e6a019-1a128a44 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a12bd2c-5cfd-2d92-c92c-1774f4e6a022-1a128a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc0e96a8-f66a-2a29-409a-7a0c8aa82f17-1a128a44, #w-node-_607e4392-1656-771e-fd01-59bcb30521d9-1a128a44, #w-node-b42864a8-1970-131a-cf61-eef149224ba2-1a128a44, #w-node-_8a5e2550-8d1c-f8da-ed4c-09d12b200b13-1a128a44, #w-node-_35573340-573a-1bb4-eba8-244031475d12-1a128a44, #w-node-_7a6fc330-5a59-0dd2-085c-637e06be2b18-1a128a44, #w-node-_60e7d594-a47f-2cb3-08ab-1d37297c4c9a-1a128a44 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_660f07b7-d1d3-d708-c456-9242e8ad306d-1a128a44 {
  align-self: start;
}

#w-node-_660f07b7-d1d3-d708-c456-9242e8ad3086-1a128a44 {
  align-self: end;
}

#w-node-_660f07b7-d1d3-d708-c456-9242e8ad3094-1a128a44 {
  align-self: start;
}

#w-node-_660f07b7-d1d3-d708-c456-9242e8ad30ad-1a128a44 {
  align-self: end;
}

#w-node-_066acd39-069d-512e-bc16-8a124b939f4c-1a128a44 {
  align-self: start;
}

#w-node-_066acd39-069d-512e-bc16-8a124b939f65-1a128a44 {
  align-self: end;
}

#w-node-_066acd39-069d-512e-bc16-8a124b939f73-1a128a44 {
  align-self: start;
}

#w-node-_066acd39-069d-512e-bc16-8a124b939f8c-1a128a44 {
  align-self: end;
}

#w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-1a128a44 {
  align-self: start;
}

#w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-1a128a44 {
  align-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a63-909755f6 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a6c-909755f6 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a77-909755f6 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a80-909755f6 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a8a-909755f6 {
    grid-area: 5 / 3 / 6 / 5;
  }

  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a89-909755f6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6a2c6e0d-ee89-01e2-3409-8afb0cee595a-909755f9, #w-node-d96dd6cd-404e-2936-86cc-2b0c7e87966d-90975649 {
    grid-area: Area-2;
  }

  #w-node-_1f2521d1-ea43-d9a7-c82a-df677067cab5-90975669 {
    grid-area: Area;
  }

  #w-node-_0581469f-eeca-ae0f-006d-7e05aa104dee-90975669 {
    grid-area: Area-2;
  }

  #w-node-_21f5a111-da61-b2b9-b653-266a7fa35a5d-90975669, #w-node-_2bb6c53b-2d44-0ca3-5108-a08feec396a6-90975669 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a1a-9097566c {
    grid-area: Area-2;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a1d-9097566c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706da-90975670 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706e2-90975670 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706ea-90975670 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_10d1d53b-9b0e-5949-2bb4-dc1761cd1b3d-90975670 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_10d1d53b-9b0e-5949-2bb4-dc1761cd1b45-90975670 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a1a-90975677 {
    grid-area: Area-2;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a1d-90975677 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d96dd6cd-404e-2936-86cc-2b0c7e87966d-32364535 {
    grid-area: Area-2;
  }

  #w-node-_8a750288-d38c-9a09-5697-6fd68e991ac8-32364535 {
    grid-area: Area-4;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a1a-627faed1 {
    grid-area: Area-2;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a1d-627faed1, #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a1d-4573f6ca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60ea2ba4-5a72-df74-f650-14edef250431-239b474e {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_938e94fb-8b70-6693-6116-9d7e63b9b4cf-f506ee96, #w-node-e640424f-b1f0-9326-55ec-46a6b6160c79-f506ee96, #w-node-d96dd6cd-404e-2936-86cc-2b0c7e87966d-f506ee96, #w-node-_2c3be5b7-6456-ea37-980d-98fcc2a510d0-f506ee96, #w-node-_8d89fb76-9a35-539f-4990-961fba6c4336-f506ee96 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-dfdddd55-c5ec-e279-5441-7dbede7127de-f506ee96, #w-node-_164f452b-a851-fc10-3cc8-a8486b5b4e44-f506ee96 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8a750288-d38c-9a09-5697-6fd68e991ac8-f506ee96 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a1d-1a128a44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a80-909755f6 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a8a-909755f6 {
    grid-area: 5 / 3 / 6 / 5;
  }

  #w-node-_6a2c6e0d-ee89-01e2-3409-8afb0cee595a-909755f9 {
    grid-area: Area-2;
  }

  #w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706da-90975605 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5625c723-5763-ec3e-a651-519a57c9e590-90975666 {
    grid-area: Area;
  }

  #w-node-ab02b6cc-ab03-9eb5-1bee-b3ec621b7b07-90975666 {
    grid-area: Area;
    align-self: end;
  }

  #w-node-_4037a89c-f9bd-4ac4-a6dc-3d669e81dcdf-90975666, #w-node-_93c0f8cf-dcda-8888-3104-048570777fd8-90975666, #w-node-_8e14b0c4-f6b1-f03f-a304-048cc533ff49-90975666, #w-node-a73ca470-51b8-63c8-9bd8-7f53c8140484-90975666, #w-node-c5f98a5e-2252-1b5d-e4a9-0ba0dcc5bfda-90975666, #w-node-fc783563-1e16-1d00-060a-1baeac2d7cf1-90975666, #w-node-f985dd4b-5995-5e4a-40fb-2e2b03e1733e-90975666, #w-node-_9aa94609-4b1e-35d0-387b-08086606387e-90975666, #w-node-f985dd4b-5995-5e4a-40fb-2e2b03e17357-90975666, #w-node-_6d53c89b-f015-b858-6451-e0cd8094461d-90975666, #w-node-f47c7311-d00b-3fdd-6453-09b73d6d2fd1-90975666, #w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b00-90975666, #w-node-c5511c5f-e23e-2202-e7c0-b549ee6753c1-90975666, #w-node-c46f5f69-143f-c64b-89b9-9b97fd7a0b26-90975666, #w-node-c5511c5f-e23e-2202-e7c0-b549ee6753a2-90975666, #w-node-f4e12ed1-c5de-bf9e-a78c-424a5f70fb22-90975666, #w-node-_306ad7bf-c322-28b9-a2e3-020d059916b7-90975666, #w-node-_306ad7bf-c322-28b9-a2e3-020d059916e5-90975666, #w-node-_306ad7bf-c322-28b9-a2e3-020d059916f8-90975666, #w-node-_306ad7bf-c322-28b9-a2e3-020d0599170b-90975666, #w-node-_0c1e09ca-d6f9-bde5-e7be-c75b6a24fd4b-90975668 {
    grid-area: Area;
  }

  #w-node-_0c1e09ca-d6f9-bde5-e7be-c75b6a24fd4d-90975668 {
    grid-area: Area-2;
  }

  #w-node-_0c1e09ca-d6f9-bde5-e7be-c75b6a24fd66-90975668 {
    grid-area: Area-3;
  }

  #w-node-_800f7ab1-6c04-6a66-f9b6-8bfc7f4c52d2-90975668 {
    grid-area: Area;
  }

  #w-node-_800f7ab1-6c04-6a66-f9b6-8bfc7f4c52d4-90975668 {
    grid-area: Area-2;
  }

  #w-node-_800f7ab1-6c04-6a66-f9b6-8bfc7f4c52e1-90975668 {
    grid-area: Area-3;
  }

  #w-node-_28e02490-226c-37ee-eef9-1fa9b1ad23f5-90975668 {
    grid-area: Area;
  }

  #w-node-_28e02490-226c-37ee-eef9-1fa9b1ad23f7-90975668 {
    grid-area: Area-2;
  }

  #w-node-_28e02490-226c-37ee-eef9-1fa9b1ad2410-90975668 {
    grid-area: Area-3;
  }

  #w-node-_1aafa217-e529-7ba2-efbd-10da637d62a0-90975668 {
    grid-area: Area;
  }

  #w-node-_1aafa217-e529-7ba2-efbd-10da637d62a2-90975668 {
    grid-area: Area-2;
  }

  #w-node-_1aafa217-e529-7ba2-efbd-10da637d62bb-90975668 {
    grid-area: Area-3;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4a2-9097566c {
    grid-area: Area;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4a4-9097566c {
    grid-area: Area-2;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4c8-9097566c {
    grid-area: Area-3;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996661-9097566c {
    grid-area: Area;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996663-9097566c {
    grid-area: Area-2;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d299667c-9097566c {
    grid-area: Area-3;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee902-9097566c {
    grid-area: Area;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee904-9097566c {
    grid-area: Area-2;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee91d-9097566c {
    grid-area: Area-3;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee929-9097566c {
    grid-area: Area;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee92b-9097566c {
    grid-area: Area-2;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee944-9097566c {
    grid-area: Area-3;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47633-9097566c {
    grid-area: Area;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-9097566c {
    grid-area: Area-2;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-9097566c {
    grid-area: Area-3;
  }

  #w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706da-90975670 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706e2-90975670 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706ea-90975670 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_10d1d53b-9b0e-5949-2bb4-dc1761cd1b3d-90975670 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_10d1d53b-9b0e-5949-2bb4-dc1761cd1b45-90975670 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4a2-90975677 {
    grid-area: Area;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4a4-90975677 {
    grid-area: Area-2;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4c8-90975677 {
    grid-area: Area-3;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996661-90975677 {
    grid-area: Area;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996663-90975677 {
    grid-area: Area-2;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d299667c-90975677 {
    grid-area: Area-3;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee902-90975677 {
    grid-area: Area;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee904-90975677 {
    grid-area: Area-2;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee91d-90975677 {
    grid-area: Area-3;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee929-90975677 {
    grid-area: Area;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee92b-90975677 {
    grid-area: Area-2;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee944-90975677 {
    grid-area: Area-3;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47633-90975677 {
    grid-area: Area;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-90975677 {
    grid-area: Area-2;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-90975677 {
    grid-area: Area-3;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4a2-627faed1 {
    grid-area: Area;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4a4-627faed1 {
    grid-area: Area-2;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4c8-627faed1 {
    grid-area: Area-3;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996661-627faed1 {
    grid-area: Area;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996663-627faed1 {
    grid-area: Area-2;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d299667c-627faed1 {
    grid-area: Area-3;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee902-627faed1 {
    grid-area: Area;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee904-627faed1 {
    grid-area: Area-2;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee91d-627faed1 {
    grid-area: Area-3;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee929-627faed1 {
    grid-area: Area;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee92b-627faed1 {
    grid-area: Area-2;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee944-627faed1 {
    grid-area: Area-3;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47633-627faed1 {
    grid-area: Area;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-627faed1 {
    grid-area: Area-2;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-627faed1 {
    grid-area: Area-3;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a09-4573f6ca {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad306b-4573f6ca {
    grid-area: Area;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad306d-4573f6ca {
    grid-area: Area-2;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad3086-4573f6ca {
    grid-area: Area-3;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad3092-4573f6ca {
    grid-area: Area;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad3094-4573f6ca {
    grid-area: Area-2;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad30ad-4573f6ca {
    grid-area: Area-3;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f4a-4573f6ca {
    grid-area: Area;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f4c-4573f6ca {
    grid-area: Area-2;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f65-4573f6ca {
    grid-area: Area-3;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f71-4573f6ca {
    grid-area: Area;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f73-4573f6ca {
    grid-area: Area-2;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f8c-4573f6ca {
    grid-area: Area-3;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47633-4573f6ca {
    grid-area: Area;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-4573f6ca {
    grid-area: Area-2;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-4573f6ca {
    grid-area: Area-3;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a09-1a128a44 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad306b-1a128a44 {
    grid-area: Area;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad306d-1a128a44 {
    grid-area: Area-2;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad3086-1a128a44 {
    grid-area: Area-3;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad3092-1a128a44 {
    grid-area: Area;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad3094-1a128a44 {
    grid-area: Area-2;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad30ad-1a128a44 {
    grid-area: Area-3;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f4a-1a128a44 {
    grid-area: Area;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f4c-1a128a44 {
    grid-area: Area-2;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f65-1a128a44 {
    grid-area: Area-3;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f71-1a128a44 {
    grid-area: Area;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f73-1a128a44 {
    grid-area: Area-2;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f8c-1a128a44 {
    grid-area: Area-3;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47633-1a128a44 {
    grid-area: Area;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-1a128a44 {
    grid-area: Area-2;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-1a128a44 {
    grid-area: Area-3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a63-909755f6 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a6c-909755f6 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a77-909755f6 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a80-909755f6 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_03bb998d-a9f9-8cc2-b0ea-d84271006a8a-909755f6 {
    grid-area: 6 / 1 / 6 / 5;
  }

  #w-node-_85cba420-d902-101f-455e-ca4a5e8fd620-909755f6, #w-node-_85cba420-d902-101f-455e-ca4a5e8fd634-909755f6 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_6a2c6e0d-ee89-01e2-3409-8afb0cee595a-909755f9 {
    grid-area: Area-2;
  }

  #w-node-b0b754a4-2503-45d3-6918-0374966111da-9097560b, #w-node-_0531ef26-0003-392f-a35c-3d0b765bd236-9097560b, #w-node-c5885a92-60b6-47c9-6854-860f4da4c432-9097560b {
    grid-area: Area;
  }

  #w-node-c5885a92-60b6-47c9-6854-860f4da4c43f-9097560b {
    grid-area: Area-2;
  }

  #w-node-_0c1e09ca-d6f9-bde5-e7be-c75b6a24fd4b-90975668 {
    grid-area: Area;
  }

  #w-node-_0c1e09ca-d6f9-bde5-e7be-c75b6a24fd4d-90975668 {
    grid-area: Area-2;
  }

  #w-node-_0c1e09ca-d6f9-bde5-e7be-c75b6a24fd66-90975668 {
    grid-area: Area-3;
  }

  #w-node-f6ebfb45-8ae8-c8bd-1a07-ddf08b07e4df-90975668, #w-node-d9c5a797-5d90-4f6e-bc66-fcda1caefd62-90975668 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e50b9e44-450b-3117-317f-7b32fb205c54-9097566a {
    grid-area: Area-2;
  }

  #w-node-bd3c1cf9-8011-72a6-3a05-6e15e9ee80bb-9097566a {
    grid-area: Area-7;
  }

  #w-node-_60056d5e-c332-beae-ae1e-2b257febc540-9097566a {
    grid-area: Area-8;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4a2-9097566c {
    grid-area: Area;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4a4-9097566c {
    grid-area: Area-2;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4c8-9097566c {
    grid-area: Area-3;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996661-9097566c {
    grid-area: Area;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996663-9097566c {
    grid-area: Area-2;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d299667c-9097566c {
    grid-area: Area-3;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee902-9097566c {
    grid-area: Area;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee904-9097566c {
    grid-area: Area-2;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee91d-9097566c {
    grid-area: Area-3;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee929-9097566c {
    grid-area: Area;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee92b-9097566c {
    grid-area: Area-2;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee944-9097566c {
    grid-area: Area-3;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47633-9097566c {
    grid-area: Area;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-9097566c {
    grid-area: Area-2;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-9097566c {
    grid-area: Area-3;
  }

  #w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706e2-90975670, #w-node-_56f230e3-90bc-07ff-06d1-6ea5f47706ea-90975670, #w-node-_10d1d53b-9b0e-5949-2bb4-dc1761cd1b3d-90975670, #w-node-_10d1d53b-9b0e-5949-2bb4-dc1761cd1b45-90975670 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e5f4b2fa-febb-d5e3-92b3-9b7ad1451b8c-90975670, #w-node-e5f4b2fa-febb-d5e3-92b3-9b7ad1451ba9-90975670, #w-node-c5511c5f-e23e-2202-e7c0-b549ee675391-90975670, #w-node-c5511c5f-e23e-2202-e7c0-b549ee6753ae-90975670, #w-node-c8c1efeb-2dce-8877-b00b-fe4350732403-90975670, #w-node-d9b292b6-828d-45bc-c873-ab799a4e96ae-90975670, #w-node-ef25d353-3a8b-46d9-6368-b2e522c45302-90975670 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-e50b9e44-450b-3117-317f-7b32fb205c54-90975671 {
    grid-area: Area-2;
  }

  #w-node-_60056d5e-c332-beae-ae1e-2b257febc540-90975671 {
    grid-area: Area-5;
  }

  #w-node-_108095cc-e51d-eff8-fb55-936fc1aac667-90975673, #w-node-_60eee1e5-a297-2e78-c30f-c2bc870a57e7-90975673 {
    order: 0;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4a2-90975677 {
    grid-area: Area;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4a4-90975677 {
    grid-area: Area-2;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4c8-90975677 {
    grid-area: Area-3;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996661-90975677 {
    grid-area: Area;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996663-90975677 {
    grid-area: Area-2;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d299667c-90975677 {
    grid-area: Area-3;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee902-90975677 {
    grid-area: Area;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee904-90975677 {
    grid-area: Area-2;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee91d-90975677 {
    grid-area: Area-3;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee929-90975677 {
    grid-area: Area;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee92b-90975677 {
    grid-area: Area-2;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee944-90975677 {
    grid-area: Area-3;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47633-90975677 {
    grid-area: Area;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-90975677 {
    grid-area: Area-2;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-90975677 {
    grid-area: Area-3;
  }

  #w-node-c546361b-a8da-58fd-2393-a330806140d5-90975678 {
    grid-area: Area;
  }

  #w-node-_108095cc-e51d-eff8-fb55-936fc1aac667-90975678, #w-node-_60eee1e5-a297-2e78-c30f-c2bc870a57e7-90975678 {
    order: 0;
  }

  #w-node-e50b9e44-450b-3117-317f-7b32fb205c54-9097567a {
    grid-area: Area-2;
  }

  #w-node-_108095cc-e51d-eff8-fb55-936fc1aac667-9097567a, #w-node-_60eee1e5-a297-2e78-c30f-c2bc870a57e7-9097567a {
    order: 0;
  }

  #w-node-e50b9e44-450b-3117-317f-7b32fb205c54-9097567b {
    grid-area: Area-3;
  }

  #w-node-_108095cc-e51d-eff8-fb55-936fc1aac667-9097567b, #w-node-_60eee1e5-a297-2e78-c30f-c2bc870a57e7-9097567b {
    order: 0;
  }

  #w-node-c5885a92-60b6-47c9-6854-860f4da4c432-9fc80c2e {
    grid-area: Area;
  }

  #w-node-_9f7d1d63-6fc6-07a1-67b5-69fa07234399-9fc80c2e {
    grid-area: Area-2;
  }

  #w-node-_655a72ed-6399-e906-149d-03e527847580-9fc80c2e, #w-node-f757b3cc-a0dd-4442-0fc3-878d28c8595d-4767e192 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f757b3cc-a0dd-4442-0fc3-878d28c85954-4767e192 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_06075d44-c633-09ba-e9de-74e51173c98b-4767e192 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_38ed8144-52b0-5afe-83ba-018427541101-4767e192 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_09b017a4-8ea7-8cdd-23b9-6a0a81d7b859-b69baa85 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fd6b2f67-2bd6-9e4e-ac0c-7f00681e37c4-b69baa85 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_006eaf21-1b50-c3ff-3745-e00faeedee42-b69baa85 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9439f9d-468f-47f3-054a-789ce969c29c-b69baa85 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a97f189a-ebab-cba7-c15e-cf13f5dd1ce1-b69baa85, #w-node-_8c4b8873-7dc5-cd2a-ae6d-723daa1ec103-b69baa85 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_692d684b-46c1-910b-ee31-74f84958ea3d-b69baa85 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_09b017a4-8ea7-8cdd-23b9-6a0a81d7b859-d6e3c1cb, #w-node-_006eaf21-1b50-c3ff-3745-e00faeedee42-d6e3c1cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9439f9d-468f-47f3-054a-789ce969c29c-d6e3c1cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a97f189a-ebab-cba7-c15e-cf13f5dd1ce1-d6e3c1cb, #w-node-_3b3b8cb8-750b-65c8-d046-f331fc64104a-d6e3c1cb, #w-node-f497fc3f-6f34-34ee-6150-ff0a45d3fc97-d6e3c1cb, #w-node-_8d228ca9-63c1-28a0-38d6-569c9f2442c3-d6e3c1cb, #w-node-_655a72ed-6399-e906-149d-03e527847580-ad8ea9c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f779ecf3-b354-1699-aa32-35a07ebb4d2c-ad8ea9c8, #w-node-f779ecf3-b354-1699-aa32-35a07ebb4d38-ad8ea9c8, #w-node-c805901e-b63e-df09-4450-6bd0dda4ded2-ad8ea9c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4a2-627faed1 {
    grid-area: Area;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4a4-627faed1 {
    grid-area: Area-2;
  }

  #w-node-_51168406-cda8-30f9-ab65-373404dcc4c8-627faed1 {
    grid-area: Area-3;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996661-627faed1 {
    grid-area: Area;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d2996663-627faed1 {
    grid-area: Area-2;
  }

  #w-node-_32439d0a-85a7-aab2-9fc7-3a65d299667c-627faed1 {
    grid-area: Area-3;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee902-627faed1 {
    grid-area: Area;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee904-627faed1 {
    grid-area: Area-2;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee91d-627faed1 {
    grid-area: Area-3;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee929-627faed1 {
    grid-area: Area;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee92b-627faed1 {
    grid-area: Area-2;
  }

  #w-node-b95e515c-3778-2067-b39d-ea0228bee944-627faed1 {
    grid-area: Area-3;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47633-627faed1 {
    grid-area: Area;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-627faed1 {
    grid-area: Area-2;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-627faed1 {
    grid-area: Area-3;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a1a-4573f6ca {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a24-4573f6ca, #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a3d-4573f6ca, #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a47-4573f6ca, #w-node-a0a608aa-fd82-4b22-9a81-71e51613dfa5-4573f6ca, #w-node-_492c4f45-8ea3-a52a-c212-a8d8de7b9ef9-4573f6ca, #w-node-_6f221859-63c4-a3b6-06e1-e00e3abf0c3d-4573f6ca, #w-node-_48dbea95-676b-a909-c9b2-092e2fe51c1a-4573f6ca {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad306b-4573f6ca {
    grid-area: Area;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad306d-4573f6ca {
    grid-area: Area-2;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad3086-4573f6ca {
    grid-area: Area-3;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad3092-4573f6ca {
    grid-area: Area;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad3094-4573f6ca {
    grid-area: Area-2;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad30ad-4573f6ca {
    grid-area: Area-3;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f4a-4573f6ca {
    grid-area: Area;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f4c-4573f6ca {
    grid-area: Area-2;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f65-4573f6ca {
    grid-area: Area-3;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f71-4573f6ca {
    grid-area: Area;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f73-4573f6ca {
    grid-area: Area-2;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f8c-4573f6ca {
    grid-area: Area-3;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47633-4573f6ca {
    grid-area: Area;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-4573f6ca {
    grid-area: Area-2;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-4573f6ca {
    grid-area: Area-3;
  }

  #w-node-_4c20a743-da85-448b-55af-99234ac37aab-239b474e, #w-node-_60ea2ba4-5a72-df74-f650-14edef250431-239b474e, #w-node-_2c3be5b7-6456-ea37-980d-98fcc2a510d0-f506ee96, #w-node-_8d89fb76-9a35-539f-4990-961fba6c4336-f506ee96 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_09b017a4-8ea7-8cdd-23b9-6a0a81d7b859-5358e662 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fd6b2f67-2bd6-9e4e-ac0c-7f00681e37c4-5358e662, #w-node-a926cd13-6521-db79-45b5-6cf4076fb892-5358e662 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_006eaf21-1b50-c3ff-3745-e00faeedee42-5358e662 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9439f9d-468f-47f3-054a-789ce969c29c-5358e662 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a97f189a-ebab-cba7-c15e-cf13f5dd1ce1-5358e662, #w-node-_8ef31be4-f26c-2eee-8534-cc53ecf785f0-5358e662, #w-node-_09b017a4-8ea7-8cdd-23b9-6a0a81d7b859-20fc6d6f, #w-node-_006eaf21-1b50-c3ff-3745-e00faeedee42-20fc6d6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9439f9d-468f-47f3-054a-789ce969c29c-20fc6d6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a97f189a-ebab-cba7-c15e-cf13f5dd1ce1-20fc6d6f, #w-node-_3b3b8cb8-750b-65c8-d046-f331fc64104a-20fc6d6f, #w-node-_8d228ca9-63c1-28a0-38d6-569c9f2442c3-20fc6d6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_47214f9c-40fe-00ee-f39b-b78b41c5d557-46de87b6, #w-node-_47214f9c-40fe-00ee-f39b-b78b41c5d560-46de87b6, #w-node-_233131d2-535a-e776-3bf5-191fc19559dd-46de87b6, #w-node-_47214f9c-40fe-00ee-f39b-b78b41c5d56a-46de87b6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_655a72ed-6399-e906-149d-03e527847580-46de87b6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f779ecf3-b354-1699-aa32-35a07ebb4d2c-46de87b6, #w-node-f779ecf3-b354-1699-aa32-35a07ebb4d38-46de87b6, #w-node-_2e2d67fe-d04d-c347-6a49-c95a42edf68a-46de87b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a1a-1a128a44 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a24-1a128a44, #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a3d-1a128a44, #w-node-_3e72f74d-9288-7dd2-4782-c4fe01632a47-1a128a44, #w-node-a0a608aa-fd82-4b22-9a81-71e51613dfa5-1a128a44, #w-node-_492c4f45-8ea3-a52a-c212-a8d8de7b9ef9-1a128a44, #w-node-_6f221859-63c4-a3b6-06e1-e00e3abf0c3d-1a128a44, #w-node-_48dbea95-676b-a909-c9b2-092e2fe51c1a-1a128a44 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad306b-1a128a44 {
    grid-area: Area;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad306d-1a128a44 {
    grid-area: Area-2;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad3086-1a128a44 {
    grid-area: Area-3;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad3092-1a128a44 {
    grid-area: Area;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad3094-1a128a44 {
    grid-area: Area-2;
  }

  #w-node-_660f07b7-d1d3-d708-c456-9242e8ad30ad-1a128a44 {
    grid-area: Area-3;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f4a-1a128a44 {
    grid-area: Area;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f4c-1a128a44 {
    grid-area: Area-2;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f65-1a128a44 {
    grid-area: Area-3;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f71-1a128a44 {
    grid-area: Area;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f73-1a128a44 {
    grid-area: Area-2;
  }

  #w-node-_066acd39-069d-512e-bc16-8a124b939f8c-1a128a44 {
    grid-area: Area-3;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47633-1a128a44 {
    grid-area: Area;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f47635-1a128a44 {
    grid-area: Area-2;
  }

  #w-node-_6182c56a-2cb1-24c8-bfe9-e61005f4764e-1a128a44 {
    grid-area: Area-3;
  }
}


h1, h2 {
  font-weight:normal;
}

.prd_multi_img-button a,
.prd_culumn a {
  color: #ffffff;
}

.set_block a {
  color: #da7102;
}

.slider {
  z-index: 0;
}

.tag_season:last-child {
  margin-right: 20px;
}

.pc-break { display: block; }
.sp-break { display: none; }

.wrapper a {
  color: #ffffff!important;
}

@media screen and (max-width: 479px) {
  .pc-break { display: none; }
  .sp-break { display: block; }
  .w-container { padding: 0; }
  .tag_season {
    margin-right: 0;
  }
  .anchor_ttl {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  .anchor_ttl {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
}