@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&family=Inter:wght@500;600;700&family=Zen+Maru+Gothic:wght@300;400;500;700&display=swap");
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: "Zen Maru Gothic", sans-serif;
  text-align: center;
}

body {
  overflow: hidden;
  font-family: "Noto Sans JP", sans-serif;
}

picture {
  width: 100%;
  display: block;
}
picture img {
  width: 100%;
  display: block;
}

_::-webkit-full-page-media, _:future, :root rt {
  margin-bottom: -5px !important;
}

.gochiso-week-loading {
  position: fixed;
  width: 100%;
  height: 100dvh;
  background-color: white;
  z-index: 999;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gochiso-week-header {
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}
.gochiso-week-header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.gochiso-week-header__logo {
  position: fixed;
  z-index: 101;
}
.gochiso-week-header__logo a {
  display: block;
  aspect-ratio: 273/153;
  max-width: 273px;
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__logo a {
    max-width: 180px;
    aspect-ratio: 229/153;
  }
}
.gochiso-week-header__logo a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.gochiso-week-header__logo a img:hover {
  -webkit-filter: brightness(1.05);
          filter: brightness(1.05);
  opacity: 1;
}
.gochiso-week-header__btn {
  position: fixed;
  z-index: 101;
  right: 0;
  width: 62px;
  height: 62px;
  margin: 30px;
  cursor: pointer;
  background-size: contain;
  border: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_menu_btn.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__btn {
    margin: 15px 10px 0 0;
  }
}
.gochiso-week-header__btn:focus {
  outline: 0;
}
.gochiso-week-header__btn.is-active {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_menu_btn_active.svg");
}
.gochiso-week-header__btn:hover {
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9);
}
.gochiso-week-header__menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.gochiso-week-header__menu.is-active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__menu.is-active {
    background-color: #0180D5;
  }
}
.gochiso-week-header__menu .header-nav {
  position: relative;
  height: 100%;
  overflow-y: scroll;
}
.gochiso-week-header__menu .header-nav__container {
  position: relative;
  background-color: #0180D5;
  padding-top: 130px;
  padding-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__menu .header-nav__container {
    padding-top: 100px;
    padding-bottom: 0;
  }
}
.gochiso-week-header__menu .header-nav__container::before {
  position: absolute;
  left: 0;
  bottom: -10px;
  content: "";
  aspect-ratio: 1600/105;
  width: 100%;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_menu_bg-wave.svg");
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__menu .header-nav__container::before {
    display: none;
  }
}
.gochiso-week-header__menu .header-nav__list {
  z-index: 101;
  max-width: 1000px;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr))[4];
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-column-gap: 50px;
  justify-items: center;
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__menu .header-nav__list {
    padding: 0 20px;
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
.gochiso-week-header__menu .header-nav__item:nth-of-type(2) {
  margin-top: 55px;
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__menu .header-nav__item:nth-of-type(2) {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__menu .header-nav__item:nth-of-type(3) {
    margin-top: -30px;
  }
}
.gochiso-week-header__menu .header-nav__item:nth-of-type(4) {
  margin-top: 55px;
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__menu .header-nav__item:nth-of-type(4) {
    margin-top: 100px;
  }
}
.gochiso-week-header__menu .header-nav__item a {
  aspect-ratio: 1/1;
  max-width: 214px;
  position: relative;
  display: block;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.gochiso-week-header__menu .header-nav__item a::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
.gochiso-week-header__menu .header-nav__item a.is-menu01::before {
  width: 110px;
  height: 49px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/pic_menu-item01.png");
  top: 5px;
  right: -30px;
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__menu .header-nav__item a.is-menu01::before {
    width: 90px;
    height: 40px;
  }
}
.gochiso-week-header__menu .header-nav__item a.is-menu02::before {
  width: 83px;
  height: 77px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/pic_menu-item02.png");
  bottom: 40px;
  left: -35px;
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__menu .header-nav__item a.is-menu02::before {
    width: 65px;
    height: 60px;
    bottom: 20px;
    left: -30px;
  }
}
.gochiso-week-header__menu .header-nav__item a.is-menu03::before {
  width: 73px;
  height: 68px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/pic_menu-item03.png");
  bottom: 25px;
  right: -30px;
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__menu .header-nav__item a.is-menu03::before {
    width: 60px;
    height: 56px;
  }
}
.gochiso-week-header__menu .header-nav__item a.is-menu04::before {
  width: 92px;
  height: 66px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/pic_menu-item04.png");
  top: 30px;
  right: -45px;
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__menu .header-nav__item a.is-menu04::before {
    width: 65px;
    height: 47px;
    top: -10px;
    right: 0;
  }
}
.gochiso-week-header__menu .header-nav__item a:hover img {
  -webkit-filter: brightness(1.08);
          filter: brightness(1.08);
  opacity: 1;
}
.gochiso-week-header__menu .header-nav__item a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.gochiso-week-header__menu .header-nav__link {
  margin-top: 35px;
}
.gochiso-week-header__menu .header-nav__link a {
  margin: 0 auto;
  padding: 10px;
  position: relative;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: white;
  font-size: 2rem;
  font-weight: bold;
  font-family: "Zen Maru Gothic", sans-serif;
  letter-spacing: 0.05em;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media screen and (max-width: 768px) {
  .gochiso-week-header__menu .header-nav__link a {
    font-size: 1.6rem;
  }
}
.gochiso-week-header__menu .header-nav__link a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 6px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_ttl-wave-white.svg");
  background-position: center;
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 5px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  left: 0;
}
.gochiso-week-header__menu .header-nav__link a:hover {
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
.gochiso-week-header__menu .header-nav__link a:hover::after {
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}
.gochiso-week-header__menu .header-nav__copyright {
  text-align: center;
  background-color: #005D9B;
  padding: 20px 20px;
  margin-top: 50px;
}
.gochiso-week-header__menu .header-nav__copyright p {
  font-size: 1.2rem;
  color: white;
}

.fv {
  position: relative;
  height: 80dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .fv {
    height: 90dvh;
  }
}
.fv::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_fv.jpg");
  background-size: cover;
  background-position: center;
}
.fv::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -50px;
  width: 100%;
  aspect-ratio: 1600/302;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_fv_bottom.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .fv::after {
    bottom: -5px;
  }
}
.fv__logo {
  position: relative;
  aspect-ratio: 660/572;
  max-width: 600px;
}
@media screen and (max-width: 768px) {
  .fv__logo {
    max-width: 400px;
  }
}

.about__bg {
  position: relative;
  padding-top: 70px;
}
@media screen and (max-width: 768px) {
  .about__bg {
    padding-top: 40px;
  }
}
.about__bg::before, .about__bg::after {
  position: absolute;
  content: "";
  width: 100%;
  background-size: cover;
  background-position: center;
}
.about__bg::before {
  left: 0;
  top: 150px;
  aspect-ratio: 1600/493;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_about_bg01.png");
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: yurayura 6s ease infinite;
          animation: yurayura 6s ease infinite;
}
@media screen and (max-width: 768px) {
  .about__bg::before {
    display: none;
  }
}
.about__bg::after {
  left: 0;
  bottom: 0;
  aspect-ratio: 1600/430;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_about_bg02.png");
}
@media screen and (max-width: 768px) {
  .about__bg::after {
    aspect-ratio: 750/346;
    background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_about_bg02_sp.png");
  }
}
.about__container {
  max-width: 820px;
  margin: 0 auto;
  padding-bottom: 100px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .about__container {
    padding: 0 20px 200px;
  }
}
.about__ttl {
  font-size: 4.5rem;
  font-weight: 900;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .about__ttl {
    font-size: 2.2rem;
  }
}
.about__ttl:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 6px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_ttl-wave-blue.svg");
  background-position: center;
  background-repeat: repeat-x;
  background-size: contain;
  bottom: -10px;
  left: 0;
}
.about__ttl span {
  color: #0180D5;
  font-size: 7rem;
}
@media screen and (max-width: 768px) {
  .about__ttl span {
    font-size: 5rem;
  }
}
.about__content {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .about__content {
    margin-top: 40px;
    padding: 0 10px;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .about__content::before, .about__content::after {
    position: absolute;
    content: "";
    background-size: cover;
  }
}
@media screen and (max-width: 768px) {
  .about__content::before {
    position: absolute;
    content: "";
    left: -20px;
    bottom: -50px;
    width: 130px;
    height: 171px;
    background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_about-content-left_sp.png");
  }
}
@media screen and (max-width: 768px) {
  .about__content::after {
    position: absolute;
    content: "";
    right: -20px;
    top: -30px;
    width: 120px;
    height: 211px;
    background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_about-content-right_sp.png");
  }
}
.about__content p {
  text-align: center;
  font-size: 1.8rem;
}
@media screen and (max-width: 768px) {
  .about__content p {
    font-size: 1.6rem;
    letter-spacing: 0;
    text-align: left;
    position: relative;
    z-index: 1;
  }
}
.about__content p:not(:first-of-type) {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .about__content p:not(:first-of-type) {
    margin-top: 15px;
  }
}
.about__box {
  margin-top: 55px;
  border: solid 5px #0180D5;
  background-color: white;
  border-radius: 20px;
  padding: 30px 30px 60px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .about__box {
    margin-top: 60px;
    padding: 20px 20px 30px;
  }
}
.about__box::before, .about__box::after {
  content: "";
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.about__box::before {
  width: 90px;
  height: 50px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_about-box_fish01.png");
  bottom: 20%;
  left: -30px;
}
@media screen and (max-width: 768px) {
  .about__box::before {
    width: 57px;
    height: 32px;
    left: -20px;
    bottom: -20px;
  }
}
.about__box::after {
  width: 153px;
  height: 102px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_about-box_fish02.png");
  top: calc(50% - 25px);
  right: -85px;
}
@media screen and (max-width: 768px) {
  .about__box::after {
    width: 90px;
    height: 60px;
    right: -40px;
    top: -15px;
  }
}
.about__box-ttl {
  background-color: #0180D5;
  border-radius: 50px;
  padding: 15px 0;
  color: white;
  font-size: 2.6rem;
}
@media screen and (max-width: 768px) {
  .about__box-ttl {
    font-size: 1.8rem;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 768px) {
  .about__box-txt {
    max-width: 500px;
    margin: 0 auto;
  }
}
.about__box-txt p {
  font-size: 2rem;
  margin-top: 15px;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  .about__box-txt p {
    font-size: 1.6rem;
    line-height: 1.75;
  }
}
.about__box-txt p:first-of-type {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .about__box-txt p:first-of-type {
    margin-top: 20px;
  }
}
.about__box-txt p span {
  color: #0180D5;
  font-weight: bold;
}
.about__box-catch {
  font-size: 2.4rem;
}
@media screen and (max-width: 768px) {
  .about__box-catch {
    font-size: 2rem;
  }
}

.anchor {
  background-color: #1AACED;
  position: relative;
  padding-bottom: 200px;
}
@media screen and (max-width: 768px) {
  .anchor {
    padding: 50px 15px 100px;
  }
}
.anchor::before {
  position: absolute;
  left: 0;
  top: -200px;
  content: "";
  aspect-ratio: 1600/630;
  width: 100%;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_wave_anchor-top.svg");
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .anchor::before {
    top: -100px;
  }
}
@media screen and (max-width: 500px) {
  .anchor::before {
    top: -50px;
  }
}
.anchor__container {
  max-width: 1300px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.anchor__ttl {
  font-size: 3.5rem;
  font-weight: bold;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  color: white;
}
@media screen and (max-width: 768px) {
  .anchor__ttl {
    font-size: 2.2rem;
    line-height: 1.2;
  }
}
.anchor__ttl::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 6px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_ttl-wave-white.svg");
  background-position: center;
  background-repeat: repeat-x;
  background-size: contain;
  bottom: -10px;
  left: 0;
}
.anchor__ttl span {
  color: #FFC800;
}
.anchor__ttl--num {
  font-size: 6.5rem;
  padding: 0 5px;
}
@media screen and (max-width: 768px) {
  .anchor__ttl--num {
    font-size: 4rem;
  }
}
.anchor__date {
  max-width: 700px;
  margin: 0 auto;
  margin-top: 70px;
}
@media screen and (max-width: 768px) {
  .anchor__date {
    margin-top: 40px;
  }
}
.anchor__date picture {
  max-width: 574px;
  margin: 30px auto 0;
}
.anchor__date--ttl {
  font-size: 2.6rem;
  text-align: center;
  color: white;
  background-color: #FF7F00;
  border-radius: 25px;
  max-width: 365px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .anchor__date--ttl {
    font-size: 1.8rem;
    max-width: 250px;
    letter-spacing: 0;
  }
}
.anchor__link {
  display: -ms-grid;
  display: grid;
  margin: 50px auto 0;
  -ms-grid-columns: (minmax(0, 1fr))[4];
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 20px;
}
@media screen and (max-width: 768px) {
  .anchor__link {
    margin-top: 30px;
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: 10px;
  }
}
.anchor__link--item {
  padding-top: 70px;
}
@media screen and (max-width: 768px) {
  .anchor__link--item {
    padding-top: 60px;
  }
}
.anchor__link--item a {
  background-color: white;
  border: solid 6px #005D9B;
  border-radius: 20px;
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media screen and (max-width: 768px) {
  .anchor__link--item a {
    height: 150px;
    border: solid 4px #005D9B;
  }
}
.anchor__link--item a::before, .anchor__link--item a::after {
  content: "";
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.anchor__link--item a.is-anchor01::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_anchor01.png");
  width: 171px;
  height: 109px;
  top: -60px;
}
@media screen and (max-width: 768px) {
  .anchor__link--item a.is-anchor01::before {
    width: 140px;
    height: 90px;
    top: -50px;
  }
}
.anchor__link--item a.is-anchor02::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_anchor02.png");
  width: 133px;
  height: 114px;
  top: -70px;
}
@media screen and (max-width: 768px) {
  .anchor__link--item a.is-anchor02::before {
    width: 120px;
    height: 102px;
  }
}
.anchor__link--item a.is-anchor03::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_anchor03.png");
  width: 116px;
  height: 108px;
  top: -55px;
}
@media screen and (max-width: 768px) {
  .anchor__link--item a.is-anchor03::before {
    width: 100px;
    height: 93px;
  }
}
.anchor__link--item a.is-anchor04::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_anchor04.png");
  width: 159px;
  height: 96px;
  top: -45px;
}
@media screen and (max-width: 768px) {
  .anchor__link--item a.is-anchor04::before {
    width: 140px;
    height: 84px;
  }
}
.anchor__link--item a::after {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_anchor-arrow.png");
  width: 40px;
  height: 23px;
  bottom: 10px;
}
@media screen and (max-width: 768px) {
  .anchor__link--item a::after {
    width: 30px;
    height: 18px;
  }
}
.anchor__link--item a:hover {
  background-color: #C7E9FD;
  color: #333;
}
.anchor__link--item a:hover.is-anchor01::before {
  top: calc(-60px + 8px);
}
.anchor__link--item a:hover.is-anchor02::before {
  top: calc(-70px + 8px);
}
.anchor__link--item a:hover.is-anchor03::before {
  top: calc(-55px + 8px);
}
.anchor__link--item a:hover.is-anchor04::before {
  top: calc(-45px + 8px);
}
.anchor__link--item p {
  text-align: center;
  font-size: 2.2rem;
  font-weight: bold;
  font-family: "Zen Maru Gothic", sans-serif;
  letter-spacing: 0;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .anchor__link--item p {
    font-size: 1.5rem;
    padding: 0 10px;
  }
}

.campaign__bg {
  position: relative;
}
.campaign__bg::before {
  position: absolute;
  left: 0;
  top: -200px;
  content: "";
  aspect-ratio: 1600/630;
  width: 100%;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .campaign__bg::before {
    background-size: contain;
    top: -50px;
  }
}
.campaign__bg::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: top center;
  background-repeat: repeat-y;
}
@media screen and (max-width: 768px) {
  .campaign__bg::after {
    background-size: contain;
  }
}
.campaign__container {
  max-width: 1150px;
  margin: 0 auto;
  padding-bottom: 200px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .campaign__container {
    padding-top: 50px;
    padding-bottom: 150px;
  }
}
.campaign .campaign-card {
  padding-top: 50px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-card {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.campaign .campaign-card__head {
  background-color: #FF9D00;
  width: 100%;
  height: 180px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border: solid 6px #FF9D00;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-card__head {
    height: auto;
    padding: 30px 0;
  }
}
.campaign .campaign-card__head::before, .campaign .campaign-card__head::after {
  content: "";
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}
.campaign .campaign-card__head picture {
  position: absolute;
  width: 108px;
  height: 108px;
  top: 0;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
@media screen and (max-width: 768px) {
  .campaign .campaign-card__head picture {
    width: 80px;
    height: 80px;
    top: -8px;
  }
}
.campaign .campaign-card__ttl {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  color: white;
  font-size: 3.6rem;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
@media screen and (max-width: 768px) {
  .campaign .campaign-card__ttl {
    font-size: 2.3rem;
    line-height: 1.5;
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
}
.campaign .campaign-card__ttl::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 6px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_ttl-wave-white.svg");
  background-position: center;
  background-repeat: repeat-x;
  background-size: contain;
  bottom: -12px;
  left: 0;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-card__ttl::after {
    bottom: -8px;
  }
}
.campaign .campaign-card__container {
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border-left: solid 6px #FF9D00;
  border-right: solid 6px #FF9D00;
  border-bottom: solid 6px #FF9D00;
  background-color: white;
  padding: 50px 60px 70px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-card__container {
    padding: 40px 15px 50px;
  }
}
.campaign .campaign-card__container p {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 2.2;
  margin-top: 50px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-card__container p {
    margin-top: 20px;
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: 0;
    text-align: left;
    padding: 0 8px;
  }
}
.campaign .campaign-taste {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste {
    padding: 0 20px;
  }
}
.campaign .campaign-taste__container {
  background-color: white;
  border-radius: 20px;
  padding: 6px;
}
.campaign .campaign-taste__ttl {
  background-color: #005D9B;
  border-radius: 12px;
  padding: 25px 20px 35px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste__ttl {
    padding: 25px 20px 30px;
  }
}
.campaign .campaign-taste__ttl h2 {
  font-size: 2.8rem;
  color: white;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste__ttl h2 {
    font-size: 1.8rem;
  }
}
.campaign .campaign-taste__ttl h2::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 6px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_ttl-wave-white.svg");
  background-position: center;
  background-repeat: repeat-x;
  background-size: contain;
  bottom: -12px;
  left: 0;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste__ttl h2::after {
    bottom: -8px;
  }
}
.campaign .campaign-taste__ttl h2 span {
  color: #FFC800;
}
.campaign .campaign-taste__content {
  padding: 40px 70px 70px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste__content {
    padding: 20px 20px 30px;
  }
}
.campaign .campaign-taste__content p {
  font-size: 1.8rem;
  text-align: center;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste__content p {
    text-align: left;
    font-size: 1.5rem;
    padding: 0 10px;
  }
}
.campaign .campaign-taste__content h3 {
  background-color: #FFC802;
  border-radius: 12px;
  font-size: 2.1rem;
  padding: 18px 0;
  font-weight: bold;
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste__content h3 {
    font-size: 1.7rem;
    padding: 10px 20px;
  }
}
.campaign .campaign-taste__content h3 span {
  font-size: 1.8rem;
  margin-left: 15px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste__content h3 span {
    font-size: 1.5rem;
    margin-left: 0;
  }
}
.campaign .campaign-taste__cook {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr))[5];
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-column-gap: 10px;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste__cook {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.campaign .campaign-taste__other {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr))[3];
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste__other {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
    margin-top: 20px;
  }
}
.campaign .campaign-taste .taste-card01 {
  padding: 13px 13px 30px;
  border-radius: 18px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste .taste-card01 {
    border-radius: 12px;
  }
}
.campaign .campaign-taste .taste-card01 h4 {
  font-size: 2.4rem;
  position: relative;
}
.campaign .campaign-taste .taste-card01 h4::before {
  content: "";
  position: absolute;
  border-radius: 2px;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: -8px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste .taste-card01__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .campaign .campaign-taste .taste-card01__container {
    margin-top: 20px;
  }
}
.campaign .campaign-taste .taste-card01__container picture {
  aspect-ratio: 115/85;
  max-width: 115px;
  margin: 30px auto 15px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste .taste-card01__container picture {
    margin: 0;
  }
}
.campaign .campaign-taste .taste-card01__txtContent p {
  font-size: 1.3rem;
  padding: 0 10px;
  line-height: 1.5;
  text-align: left;
}
.campaign .campaign-taste .taste-card01__txtContent ul {
  margin-top: 20px;
}
.campaign .campaign-taste .taste-card01__txtContent ul li {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-weight: 500;
}
.campaign .campaign-taste .taste-card01__txtContent ul li::before {
  content: "・";
  font-size: 1.5rem;
}
.campaign .campaign-taste .taste-card01__txtContent ul li.is-kome::before {
  content: "※";
  font-size: 1.5rem;
}
.campaign .campaign-taste .taste-card01:nth-of-type(1) {
  border: solid 2px #FF9504;
}
.campaign .campaign-taste .taste-card01:nth-of-type(1) h4 {
  color: #FF9504;
}
.campaign .campaign-taste .taste-card01:nth-of-type(1) h4::before {
  background-color: #FF9504;
}
.campaign .campaign-taste .taste-card01:nth-of-type(1) ul {
  color: #FF9504;
}
.campaign .campaign-taste .taste-card01:nth-of-type(1) ul li::before {
  color: #FF9504;
}
.campaign .campaign-taste .taste-card01:nth-of-type(2) {
  border: solid 2px #015D9C;
}
.campaign .campaign-taste .taste-card01:nth-of-type(2) h4 {
  color: #015D9C;
}
.campaign .campaign-taste .taste-card01:nth-of-type(2) h4::before {
  background-color: #015D9C;
}
.campaign .campaign-taste .taste-card01:nth-of-type(2) ul {
  color: #015D9C;
}
.campaign .campaign-taste .taste-card01:nth-of-type(2) ul li::before {
  color: #015D9C;
}
.campaign .campaign-taste .taste-card01:nth-of-type(3) {
  border: solid 2px #2ABF36;
}
.campaign .campaign-taste .taste-card01:nth-of-type(3) h4 {
  color: #2ABF36;
}
.campaign .campaign-taste .taste-card01:nth-of-type(3) h4::before {
  background-color: #2ABF36;
}
.campaign .campaign-taste .taste-card01:nth-of-type(3) ul {
  color: #2ABF36;
}
.campaign .campaign-taste .taste-card01:nth-of-type(3) ul li::before {
  color: #2ABF36;
}
.campaign .campaign-taste .taste-card01:nth-of-type(4) {
  border: solid 2px #1AACED;
}
.campaign .campaign-taste .taste-card01:nth-of-type(4) h4 {
  color: #1AACED;
}
.campaign .campaign-taste .taste-card01:nth-of-type(4) h4::before {
  background-color: #1AACED;
}
.campaign .campaign-taste .taste-card01:nth-of-type(4) ul {
  color: #1AACED;
}
.campaign .campaign-taste .taste-card01:nth-of-type(4) ul li::before {
  color: #1AACED;
}
.campaign .campaign-taste .taste-card01:nth-of-type(5) {
  border: solid 2px #DB4646;
}
.campaign .campaign-taste .taste-card01:nth-of-type(5) h4 {
  color: #DB4646;
}
.campaign .campaign-taste .taste-card01:nth-of-type(5) h4::before {
  background-color: #DB4646;
}
.campaign .campaign-taste .taste-card01:nth-of-type(5) ul {
  color: #DB4646;
}
.campaign .campaign-taste .taste-card01:nth-of-type(5) ul li::before {
  color: #DB4646;
}
.campaign .campaign-taste .taste-card02 {
  border-radius: 15px;
  padding: 20px 20px 20px 18px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste .taste-card02 {
    border-radius: 10px;
  }
}
.campaign .campaign-taste .taste-card02__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-taste .taste-card02__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.campaign .campaign-taste .taste-card02__container picture {
  max-width: 104px;
  aspect-ratio: 1/1;
}
.campaign .campaign-taste .taste-card02__txtContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px;
}
.campaign .campaign-taste .taste-card02__txtContent h4 {
  font-size: 2rem;
  text-align: left;
}
.campaign .campaign-taste .taste-card02__txtContent p {
  font-size: 1.3rem;
  text-align: left;
  line-height: 1.5;
  letter-spacing: 0;
  padding: 0;
}
.campaign .campaign-taste .taste-card02__example {
  font-size: 1.3rem;
  color: #838383;
  text-align: left;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
  letter-spacing: 0;
  padding: 0 5px;
}
.campaign .campaign-taste .taste-card02:nth-of-type(1) {
  background-color: #E9F4F2;
}
.campaign .campaign-taste .taste-card02:nth-of-type(1) h4 {
  color: #2DB5A6;
}
.campaign .campaign-taste .taste-card02:nth-of-type(2) {
  background-color: #FCEDF4;
}
.campaign .campaign-taste .taste-card02:nth-of-type(2) h4 {
  color: #E86D93;
}
.campaign .campaign-taste .taste-card02:nth-of-type(3) {
  background-color: #F1E9F4;
}
.campaign .campaign-taste .taste-card02:nth-of-type(3) h4 {
  color: #AD6CB5;
}
.campaign .campaign-taste .taste-card02:nth-of-type(4) {
  background-color: #EFEDED;
}
.campaign .campaign-taste .taste-card02:nth-of-type(4) h4 {
  color: #808080;
}
.campaign .campaign-taste .taste-card02:nth-of-type(5) {
  background-color: #F4EBE6;
}
.campaign .campaign-taste .taste-card02:nth-of-type(5) h4 {
  color: #B17E59;
}
.campaign .campaign-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 100px;
  padding: 0 25px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-heading {
    padding: 0 15px;
    margin-top: 70px;
  }
}
.campaign .campaign-heading::before, .campaign .campaign-heading::after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background: -webkit-radial-gradient(circle farthest-side, white, white 40%, transparent 40%, transparent);
  background: radial-gradient(circle farthest-side, white, white 40%, transparent 40%, transparent);
  background-size: 9px 3px;
  display: inline-block;
  height: 3px;
  width: 3px;
  border-radius: 10px;
}
.campaign .campaign-heading h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2.7rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-heading h3 {
    font-size: 2.3rem;
  }
}
.campaign .campaign-heading__bg {
  background-color: white;
  width: 65px;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-heading__bg {
    width: 50px;
    height: 50px;
  }
}
.campaign .campaign-heading__bg:not(:first-of-type) {
  margin-left: -15px;
}
.campaign .campaign-howto {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr))[3];
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 35px;
  margin-top: 40px;
  padding: 0 25px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-howto {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 30px;
    padding: 0 30px;
    justify-items: center;
  }
}
.campaign .campaign-howto__box {
  background-color: white;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 22px 40px;
  row-gap: 20px;
  height: auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-howto__box {
    padding-bottom: 40px;
    max-width: 350px;
  }
}
.campaign .campaign-howto__box:not(:first-of-type)::before {
  position: absolute;
  content: "";
  width: 35px;
  height: 61px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_howto_arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  top: calc(50% - 10px);
  left: -20px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-howto__box:not(:first-of-type)::before {
    top: -20px;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
            transform: translateY(-50%) translateX(-50%) rotate(90deg);
  }
}
.campaign .campaign-howto__box picture {
  aspect-ratio: 303/227;
}
.campaign .campaign-howto__box picture img {
  border-radius: 8px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.campaign .campaign-howto__txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}
.campaign .campaign-howto__txt h4 {
  font-size: 2.2rem;
  line-height: 1.45;
  color: #005D9B;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-howto__txt h4 {
    height: auto;
  }
}
.campaign .campaign-howto__txt p {
  margin: 0 8px;
  line-height: 1.5;
  font-size: 1.6rem;
  letter-spacing: 0;
}
.campaign .campaign-howto__txt p span {
  color: #0180D5;
}
.campaign .campaign-howto__btn {
  margin: 0 8px;
  position: relative;
  display: block;
  padding: 10px 65px 10px 38px;
  background-color: #1AACED;
  letter-spacing: 0;
  line-height: 1.5;
  color: white;
  text-align: center;
  border-radius: 50px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-howto__btn {
    padding: 10px 45px 10px 28px;
  }
}
.campaign .campaign-howto__btn::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/ico_btn_arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  top: calc(50% - 10px);
  right: 22px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-howto__btn::before {
    right: 15px;
  }
}
.campaign .campaign-howto__btn:hover {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
}
.campaign .campaign-howto__btn.is-orange {
  background-color: #FF7F00;
  padding: 15px 55px 15px 28px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-howto__btn.is-orange {
    padding: 10px 45px 10px 28px;
  }
}
.campaign .campaign-howto__btn.is-orange::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/ico_btn_arrow_orange.svg");
}
@media screen and (max-width: 768px) {
  .campaign .campaign-howto__btn.is-orange::before {
    right: 22px;
  }
}
.campaign .campaign-howto__tag {
  margin: 0 8px;
  position: relative;
  padding-left: 20px;
  padding: 3px 5px 3px 28px;
  color: #0180D5;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  font-size: 1.4rem;
  font-weight: bold;
}
.campaign .campaign-howto__tag::before {
  position: absolute;
  content: "";
  width: 16px;
  height: 18px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/ico_howto_copy.svg");
  background-repeat: no-repeat;
  background-size: contain;
  top: calc(50% - 8px);
  left: 4px;
}
.campaign .campaign-howto__tag::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #0180D5;
  bottom: 2px;
  left: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.campaign .campaign-howto__tag:hover {
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}
.campaign .campaign-profile {
  margin-top: 40px;
}
.campaign .campaign-profile__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 25px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__container {
    display: block;
    padding: 0 20px;
  }
}
.campaign .campaign-profile__image picture {
  width: 340px;
  height: 340px;
  overflow: hidden;
  display: block;
  border-radius: 50%;
  margin-right: -80px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__image picture {
    margin-right: auto;
    margin-left: auto;
    width: 60%;
    height: 60%;
  }
}
.campaign .campaign-profile__image picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.campaign .campaign-profile__bg {
  max-width: 826px;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__bg {
    background-color: white;
    -webkit-box-shadow: 10px 10px 0 0 rgba(0, 93, 155, 0.32);
            box-shadow: 10px 10px 0 0 rgba(0, 93, 155, 0.32);
    border-radius: 50px;
  }
}
.campaign .campaign-profile__bg::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/bg_campaign01-profile.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__bg::before {
    display: none;
  }
}
.campaign .campaign-profile__content {
  position: relative;
  z-index: 1;
  padding: 60px 110px 110px 130px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__content {
    padding: 50px 30px;
    margin-top: -35px;
  }
}
.campaign .campaign-profile__name {
  font-size: 3.6rem;
  font-weight: bold;
  font-family: "Zen Maru Gothic", sans-serif;
  color: #005D9B;
  letter-spacing: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__name {
    text-align: center;
    font-size: 3rem;
  }
}
.campaign .campaign-profile__name ruby {
  text-align: center;
}
.campaign .campaign-profile__name rt {
  font-size: 1.1rem;
  margin-bottom: 2px;
  text-align: inherit;
}
.campaign .campaign-profile__name span {
  display: inline-block;
  font-size: 2.3rem;
  letter-spacing: 0;
  -webkit-transform: translate(-5px, 2px);
          transform: translate(-5px, 2px);
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__name span {
    font-size: 2rem;
  }
}
.campaign .campaign-profile__post {
  font-size: 1.8rem;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__post {
    font-size: 1.6rem;
    margin-top: 20px;
    line-height: 1.3;
  }
}
.campaign .campaign-profile__txt {
  margin-top: 15px;
  letter-spacing: 0;
  line-height: 1.75;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__txt {
    font-size: 1.5rem;
  }
}
.campaign .campaign-profile__bottom {
  margin-top: 25px;
}
.campaign .campaign-profile__bottom p {
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2;
  letter-spacing: 0;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__bottom p {
    font-size: 1.5rem;
    line-height: 1.5;
    margin-top: 20px;
  }
}
.campaign .campaign-profile__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__heading {
    position: relative;
  }
}
.campaign .campaign-profile__heading::before, .campaign .campaign-profile__heading::after {
  display: block;
  content: "";
}
.campaign .campaign-profile__heading::before {
  width: 20px;
  height: 9px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_profile-message01.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.campaign .campaign-profile__heading::after {
  width: 100%;
  max-width: 320px;
  height: 4px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_profile-message02.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__heading::after {
    position: absolute;
    bottom: -10px;
    left: 0;
  }
}
.campaign .campaign-profile__heading span {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: bold;
  color: #0180D5;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-profile__heading span {
    display: block;
  }
}
.campaign .campaign-prize {
  margin-top: 20px;
}
.campaign .campaign-prize__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 38px;
     -moz-column-gap: 38px;
          column-gap: 38px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-prize__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 20px;
    row-gap: 40px;
  }
}
.campaign .campaign-prize__container picture {
  position: relative;
}
.campaign .campaign-prize__container picture:nth-of-type(1)::before, .campaign .campaign-prize__container picture:nth-of-type(1)::after, .campaign .campaign-prize__container picture:nth-of-type(2)::before, .campaign .campaign-prize__container picture:nth-of-type(2)::after, .campaign .campaign-prize__container picture:nth-of-type(3)::before, .campaign .campaign-prize__container picture:nth-of-type(3)::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}
.campaign .campaign-prize__container picture:nth-of-type(1) {
  max-width: 300px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-prize__container picture:nth-of-type(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
}
.campaign .campaign-prize__container picture:nth-of-type(1)::before {
  width: 96px;
  height: 72px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_prize_bookcard01.png");
  top: 0;
  right: -25px;
}
.campaign .campaign-prize__container picture:nth-of-type(1)::after {
  width: 107px;
  height: 57px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign-prize-card01.png");
  bottom: -25px;
  left: -25px;
}
.campaign .campaign-prize__container picture:nth-of-type(1) img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.campaign .campaign-prize__container picture:nth-of-type(2) {
  max-width: 400px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-prize__container picture:nth-of-type(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}
.campaign .campaign-prize__container picture:nth-of-type(2)::before {
  width: 133px;
  height: 108px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_prize_bookcard02.png");
  top: 0;
  right: -25px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-prize__container picture:nth-of-type(2)::before {
    width: 96px;
    height: 78px;
    right: -20px;
  }
}
.campaign .campaign-prize__container picture:nth-of-type(2)::after {
  width: 97px;
  height: 92px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign-prize-card02.png");
  bottom: -40px;
  left: -20px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-prize__container picture:nth-of-type(2)::after {
    bottom: -50px;
  }
}
.campaign .campaign-prize__container picture:nth-of-type(2) img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.campaign .campaign-prize__container picture:nth-of-type(3) {
  max-width: 300px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-prize__container picture:nth-of-type(3) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
  }
}
.campaign .campaign-prize__container picture:nth-of-type(3)::before {
  width: 95px;
  height: 70px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_prize_amazoncard01.png");
  top: 0;
  right: -25px;
}
.campaign .campaign-prize__container picture:nth-of-type(3) img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.campaign .campaign-prize__other {
  position: relative;
  max-width: 570px;
  margin: 50px auto 0;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-prize__other {
    max-width: 300px;
    width: 100%;
    margin-top: 40px;
  }
}
.campaign .campaign-prize__other picture::before, .campaign .campaign-prize__other picture::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}
.campaign .campaign-prize__other picture::before {
  width: 95px;
  height: 70px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_prize_amazoncard01.png");
  top: 0;
  right: -35px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-prize__other picture::before {
    width: 96px;
    height: 78px;
    top: 25px;
  }
}
.campaign .campaign-prize__other picture::after {
  width: 123px;
  height: 137px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_prize_sns.png");
  bottom: -40px;
  left: -40px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-prize__other picture::after {
    width: 83px;
    height: 93px;
    bottom: -20px;
    left: -30px;
  }
}
.campaign .campaign-prize__other picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.campaign .campaign-prize__image {
  max-width: 650px;
  margin: 50px auto 0;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-prize__image {
    margin: 30px auto 0;
    padding: 0 20px;
  }
}
@-webkit-keyframes yurayura {
  0%, 100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}
@keyframes yurayura {
  0%, 100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}
.campaign.is-campaign01 {
  background-color: #82DBDE;
}
.campaign.is-campaign01 .campaign__bg::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_wave_campaign01-top.svg");
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign01 .campaign__bg::before {
    top: -80px;
  }
}
.campaign.is-campaign01 .campaign__bg::after {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign01_bg.png");
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: yurayura 8s ease infinite;
          animation: yurayura 8s ease infinite;
}
.campaign.is-campaign01 .campaign__container {
  padding-bottom: 300px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign01 .campaign__container {
    padding-bottom: 150px;
  }
}
.campaign.is-campaign01 .campaign-card__head::before {
  width: 195px;
  height: 124px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign01-head_right.png");
  top: -40px;
  right: 20px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign01 .campaign-card__head::before {
    width: 140px;
    height: 89px;
    right: -30px;
    top: -50px;
  }
}
.campaign.is-campaign01 .campaign-card__head::after {
  width: 192px;
  height: 88px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign01-head_left.png");
  bottom: -35px;
  left: 0;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign01 .campaign-card__head::after {
    width: 120px;
    height: 66px;
    left: -40px;
    bottom: -40px;
  }
}
.campaign.is-campaign01 .campaign-howto__box.is-box03::after {
  position: absolute;
  content: "";
  width: 157px;
  height: 195px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign01-howtobox.png");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -70px;
  right: -65px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign01 .campaign-howto__box.is-box03::after {
    width: 130px;
    height: 161px;
    bottom: -50px;
    right: -40px;
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}
.campaign.is-campaign01 .campaign-profile__content::before {
  position: absolute;
  content: "";
  width: 188px;
  height: 111px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign01-profile.png");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 5px;
  left: -50px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign01 .campaign-profile__content::before {
    width: 150px;
    height: 89px;
    right: -25px;
    bottom: -50px;
    left: auto;
  }
}
.campaign.is-campaign01 .campaign-profile__bg::before {
  width: 120%;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/bg_campaign01-profile01.svg");
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media print, screen and (min-width: 769px) {
  .campaign.is-campaign01 .campaign-profile__bg .campaign-profile__content {
    padding-right: 60px;
  }
}
.campaign.is-campaign02 {
  background-color: #FFEFB5;
}
.campaign.is-campaign02 .campaign__bg::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_wave_campaign02-top.svg");
}
.campaign.is-campaign02 .campaign__bg::after {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign02_bg.png");
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: yurayura 8s ease infinite;
          animation: yurayura 8s ease infinite;
}
.campaign.is-campaign02 .campaign-card__head::before {
  width: 144px;
  height: 107px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign02-head_right.png");
  bottom: -40px;
  right: -25px;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign02 .campaign-card__head::before {
    width: 110px;
    height: 82px;
  }
}
.campaign.is-campaign02 .campaign-card__head::after {
  width: 144px;
  height: 123px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign02-head_left.png");
  top: -45px;
  left: -25px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign02 .campaign-card__head::after {
    width: 110px;
    height: 95px;
    top: -55px;
  }
}
.campaign.is-campaign02 .campaign-heading::before, .campaign.is-campaign02 .campaign-heading::after {
  content: "";
  background: -webkit-radial-gradient(circle farthest-side, #005D9B, #005D9B 40%, transparent 40%, transparent);
  background: radial-gradient(circle farthest-side, #005D9B, #005D9B 40%, transparent 40%, transparent);
  background-size: 9px 3px;
}
.campaign.is-campaign02 .campaign-heading h3 {
  color: white;
}
.campaign.is-campaign02 .campaign-heading__bg {
  background-color: #005D9B;
}
.campaign.is-campaign02 .campaign-howto__box.is-box01::after {
  position: absolute;
  content: "";
  width: 143px;
  height: 153px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign02-howtobox.png");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -65px;
  left: -50px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign02 .campaign-howto__box.is-box01::after {
    width: 110px;
    height: 118px;
    bottom: -35px;
    left: -30px;
  }
}
.campaign.is-campaign02 .campaign-howto__box:not(:first-of-type)::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_howto_arrow_orange.svg");
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign02 .campaign-profile__bg {
    -webkit-box-shadow: 10px 10px 0 0 rgba(255, 127, 0, 0.21);
            box-shadow: 10px 10px 0 0 rgba(255, 127, 0, 0.21);
  }
}
.campaign.is-campaign02 .campaign-profile__bg::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/bg_campaign02-profile.png");
}
.campaign.is-campaign02 .campaign-profile__content::before {
  position: absolute;
  content: "";
  width: 175px;
  height: 138px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign02-profile.png");
  background-repeat: no-repeat;
  background-size: contain;
  top: 30px;
  right: 30px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign02 .campaign-profile__content::before {
    width: 150px;
    height: 118px;
    bottom: -75px;
    right: -41px;
    top: auto;
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
}
.campaign.is-campaign02 .campaign-prize__container picture:nth-of-type(1)::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_prize_amazoncard01.png");
}
.campaign.is-campaign02 .campaign-prize__container picture:nth-of-type(2)::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_prize_amazoncard02.png");
}
.campaign.is-campaign03 {
  background-color: #50A0D5;
}
.campaign.is-campaign03 .campaign__bg::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_wave_campaign03-top.svg");
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign03 .campaign__bg::before {
    top: -80px;
  }
}
.campaign.is-campaign03 .campaign__bg::after {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign03_bg.png");
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: yurayura 8s ease infinite;
          animation: yurayura 8s ease infinite;
}
.campaign.is-campaign03 .campaign__container {
  padding-top: 200px;
  padding-bottom: 300px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign03 .campaign__container {
    padding-bottom: 150px;
  }
}
.campaign.is-campaign03 .campaign-howto__box.is-box03::after {
  position: absolute;
  content: "";
  width: 182px;
  height: 172px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign03-howtobox.png");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -120px;
  right: -100px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign03 .campaign-howto__box.is-box03::after {
    width: 110px;
    height: 113px;
    bottom: -80px;
    right: -30px;
  }
}
.campaign.is-campaign03 .campaign-profile__content::before {
  position: absolute;
  content: "";
  width: 188px;
  height: 111px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign01-profile.png");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 5px;
  left: -30px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign03 .campaign-profile__content::before {
    width: 150px;
    height: 89px;
    right: -25px;
    bottom: -50px;
    left: auto;
  }
}
.campaign.is-campaign03 .campaign-prize__container picture:nth-of-type(1) {
  max-width: 400px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign03 .campaign-prize__container picture:nth-of-type(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}
.campaign.is-campaign03 .campaign-prize__container picture:nth-of-type(1)::before {
  width: 122px;
  height: 100px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_prize_amazoncard02.png");
  top: 0;
  right: -25px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign03 .campaign-prize__container picture:nth-of-type(1)::before {
    width: 96px;
    height: 78px;
  }
}
.campaign.is-campaign03 .campaign-prize__container picture:nth-of-type(1)::after {
  width: 97px;
  height: 92px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign-prize-card02.png");
  bottom: -40px;
  left: -20px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign03 .campaign-prize__container picture:nth-of-type(1)::after {
    bottom: -50px;
  }
}
.campaign.is-campaign03 .campaign-prize__container picture:nth-of-type(1) img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.campaign.is-campaign03 .campaign-prize__container picture:nth-of-type(2) {
  max-width: 300px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign03 .campaign-prize__container picture:nth-of-type(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
  }
}
.campaign.is-campaign03 .campaign-prize__container picture:nth-of-type(2)::before {
  width: 95px;
  height: 70px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_prize_amazoncard01.png");
  top: 0;
  right: -25px;
}
.campaign.is-campaign03 .campaign-prize__container picture:nth-of-type(2)::after {
  display: none;
}
.campaign.is-campaign03 .campaign-prize__container picture:nth-of-type(2) img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.campaign.is-campaign04 {
  background-color: #005D9B;
}
.campaign.is-campaign04 .campaign__bg::before {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_wave_campaign04-top.svg");
}
.campaign.is-campaign04 .campaign__bg::after {
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign04_bg.png");
  background-repeat: repeat-y;
  background-size: auto;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: yurayura 8s ease infinite;
          animation: yurayura 8s ease infinite;
}
.campaign.is-campaign04 .campaign__container {
  padding-bottom: 100px;
}
.campaign.is-campaign04 .campaign-card__head::before {
  width: 146px;
  height: 108px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign04-head_right.png");
  right: 20px;
  bottom: -35px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign04 .campaign-card__head::before {
    width: 100px;
    height: 74px;
    right: -30px;
    bottom: -50px;
  }
}
.campaign.is-campaign04 .campaign-card__head::after {
  width: 141px;
  height: 101px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign04-head_left.png");
  left: 80px;
  top: -35px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign04 .campaign-card__head::after {
    width: 100px;
    height: 72px;
    left: 0;
    top: -40px;
  }
}
.campaign.is-campaign04 .campaign-howto__box.is-box03 {
  border: solid 4px #FF9D00;
}
.campaign.is-campaign04 .campaign-howto__box.is-box03::after {
  position: absolute;
  content: "";
  width: 194px;
  height: 140px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign04-howtobox.png");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -70px;
  right: -50px;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign04 .campaign-howto__box.is-box03::after {
    width: 130px;
    height: 94px;
    bottom: -50px;
    right: -30px;
  }
}
.campaign.is-campaign04 .campaign-howto__box.is-box03 .campaign-howto__txt {
  padding: 0;
}
.campaign.is-campaign04 .campaign-howto__box.is-box03 .campaign-howto__txt h4 {
  min-height: 64px;
  height: 100%;
  font-size: 1.8rem;
  color: #FF7F00;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign04 .campaign-howto__box.is-box03 .campaign-howto__txt h4 {
    font-size: 1.6rem;
  }
}
.campaign.is-campaign04 .campaign-howto__txt h4 {
  letter-spacing: -0.05em;
}
@media screen and (max-width: 768px) {
  .campaign.is-campaign04 .campaign-howto__txt h4 {
    letter-spacing: -0.08em;
  }
}

.rule {
  padding-top: 90px;
  padding-bottom: 80px;
  background-color: #E5F5FC;
  position: relative;
}
.rule::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_rule_bg.png");
  background-size: cover;
  background-position: top center;
  background-repeat: repeat-y;
}
@media screen and (max-width: 768px) {
  .rule::before {
    background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_rule_bg_sp.png");
    background-size: contain;
  }
}
.rule__container {
  max-width: 900px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .rule__container {
    padding: 0 20px;
  }
}
.rule__container h2 {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  font-size: 3rem;
}
.rule__container h2::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 6px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_rule_h2.svg");
  background-position: center;
  background-repeat: repeat-x;
  background-size: contain;
  bottom: -12px;
  left: 0;
}
.rule__inner {
  background-color: white;
  border-radius: 10px;
  padding: 55px 65px 55px 80px;
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .rule__inner {
    padding: 40px 20px;
  }
}
.rule__inner h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  color: #005D9B;
  letter-spacing: 0.1em;
  font-size: 2rem;
  text-align: left;
  padding-bottom: 10px;
  background: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_rule_h3.svg") left bottom repeat-x;
}
@media screen and (max-width: 768px) {
  .rule__inner h3 {
    font-size: 1.8rem;
  }
}
.rule__inner h3:not(:first-of-type) {
  margin-top: 30px;
}
.rule__inner h4 {
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: left;
  color: #0180D5;
  margin-top: 20px;
}
.rule__inner h4::before {
  content: "●";
  font-size: 1.5rem;
  display: inline-block;
  padding-right: 5px;
}
.rule__inner p {
  font-size: 1.5rem;
  margin-top: 10px;
  line-height: 1.75;
  font-weight: 500;
  letter-spacing: 0.05em;
}
.rule__inner a {
  display: block;
  position: relative;
  padding-left: 20px;
  color: #0180D5;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  font-size: 1.5rem;
  font-weight: bold;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .rule__inner a {
    font-size: 1.3rem;
    letter-spacing: 0.05em;
  }
}
.rule__inner a::before {
  position: absolute;
  content: "";
  width: 14px;
  height: 16px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/ico_howto_link.svg");
  background-repeat: no-repeat;
  background-size: contain;
  top: calc(50% - 6px);
  left: 0;
}
.rule__inner a::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #0180D5;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.rule__inner a:hover {
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}
.rule__inner ul {
  margin-top: 10px;
}
.rule__inner ul li {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.75;
}
.rule__inner ul li::before {
  content: "・";
  font-size: 1.5rem;
}
.rule__inner ul.is-blue li {
  color: #0180D5;
  font-weight: bold;
}
.rule__list {
  padding: 0 10px;
  margin-top: 15px;
  border-left: solid 3px #1AACED;
}
.rule__list span {
  color: #FF0000;
}
.rule__bg-blue {
  background-color: #F0FAFE;
  padding: 25px 40px;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .rule__bg-blue {
    padding: 20px;
  }
}
.rule__bg-blue h3 {
  background: none;
  font-size: 1.8rem;
  color: #333;
  letter-spacing: 0.1em;
  padding: 0;
}
.rule__bg-blue h4 {
  color: #333;
  font-weight: normal;
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .rule__bg-blue h4 {
    font-weight: bold;
  }
}
.rule__bg-blue h4::before {
  display: none;
}
.rule__bg-blue ul li {
  font-size: 1.4rem;
  font-weight: normal;
}
.rule__bg-blue ul li::before {
  font-size: 1.4rem;
}

.gochiso-week-footer__bg {
  padding-top: 60px;
  padding-bottom: 50px;
  background-color: #1AACED;
  position: relative;
}
@media screen and (max-width: 768px) {
  .gochiso-week-footer__bg {
    padding-bottom: 150px;
  }
}
.gochiso-week-footer__bg::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  aspect-ratio: 1600/379;
  width: 100%;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_footer_bg.png");
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .gochiso-week-footer__bg::before {
    aspect-ratio: 750/351;
    background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_footer_bg_sp.png");
  }
}
.gochiso-week-footer__head {
  position: relative;
  z-index: 1;
  max-width: 1100px;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr))[2];
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
}
@media screen and (max-width: 768px) {
  .gochiso-week-footer__head {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: center;
    row-gap: 30px;
    padding: 0 30px;
  }
}
.gochiso-week-footer__card {
  background-color: white;
  border-radius: 10px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 65px;
  max-width: 530px;
  padding: 60px 40px 40px;
}
@media screen and (max-width: 768px) {
  .gochiso-week-footer__card {
    padding: 30px 20px;
    row-gap: 30px;
  }
}
.gochiso-week-footer__card picture {
  aspect-ratio: 285/130;
  max-width: 285px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .gochiso-week-footer__card picture {
    max-width: 200px;
  }
}
.gochiso-week-footer__text-content h2 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  text-align: left;
  font-size: 2.2rem;
  color: #005D9B;
}
@media screen and (max-width: 768px) {
  .gochiso-week-footer__text-content h2 {
    font-size: 1.8rem;
    letter-spacing: 0;
  }
}
.gochiso-week-footer__text-content P {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2;
}
.gochiso-week-footer__text-content P:first-of-type {
  margin-top: 20px;
}
.gochiso-week-footer__text-content P span {
  color: #0180D5;
}
.gochiso-week-footer__bottom {
  background-color: #005D9B;
  padding: 60px 0 40px;
}
@media screen and (max-width: 768px) {
  .gochiso-week-footer__bottom {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.gochiso-week-footer__bottom a img {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.gochiso-week-footer__bottom a img:hover {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
  opacity: 1;
}
.gochiso-week-footer__content {
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 768px) {
  .gochiso-week-footer__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }
}
.gochiso-week-footer__content a img {
  aspect-ratio: 168/63;
  max-width: 168px;
}
.gochiso-week-footer__go-top {
  position: fixed;
  z-index: 102;
  bottom: 30px;
  right: 30px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .gochiso-week-footer__go-top {
    bottom: 30px;
    right: 10px;
  }
}
.gochiso-week-footer__go-top:hover {
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9);
}
.gochiso-week-footer__go-top picture {
  width: 60px;
  height: 60px;
}
.gochiso-week-footer__txt {
  font-size: 1.5rem;
  line-height: 1;
  font-family: "YuMincho", "游明朝体", "Yu Mincho", "游明朝", "Noto Serif JP", serif;
  color: white;
}
@media screen and (max-width: 768px) {
  .gochiso-week-footer__txt {
    font-size: 1.3rem;
  }
}
.gochiso-week-footer__txt p:first-of-type {
  font-weight: 900;
}
.gochiso-week-footer__txt p:last-of-type {
  font-weight: 500;
  margin-top: 20px;
}
.gochiso-week-footer__txt p a {
  color: inherit;
}
.gochiso-week-footer__txt p a:hover {
  text-decoration: underline;
}

.campaign-end-label {
  margin-right: 5%;
  margin-bottom: 100px;
  padding: 20px;
  max-width: 420px;
  border-radius: 13px;
  border: solid 4px #FF7F00;
  background-color: rgba(255, 255, 255, 0.96);
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .campaign-end-label {
    margin: 0 auto 40px auto;
    padding: 10px 10px;
    right: 0;
    left: 0;
    width: 95%;
  }
}
.campaign-end-label__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}
.campaign-end-label__body p {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  text-align: center;
  color: #FF7F00;
}
@media screen and (max-width: 768px) {
  .campaign-end-label__body p {
    font-size: 14px;
  }
}

.campaign-end {
  position: relative;
  z-index: 0;
  padding: 60px 0 30px;
}
.campaign-end__inner {
  max-width: 900px;
  margin: 0 auto;
  width: 90%;
}
.campaign-end__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 25px;
}
.campaign-end__ttl {
  font-size: 3.7rem;
  text-align: center;
  color: #FF7F00;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .campaign-end__ttl {
    font-size: 2.8rem;
  }
}
.campaign-end__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 0.5em;
}
.campaign-end__body p {
  font-size: 1.8rem;
  line-height: 2.2;
  text-align: center;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .campaign-end__body p {
    font-size: 1.6rem;
  }
}

.anchor__date-end {
  background-color: white;
  color: #FF7F00;
  font-weight: 700;
  max-width: 503px;
}

.campaign01__award {
  padding-top: 167px;
  padding-bottom: 90px;
}
@media screen and (max-width: 768px) {
  .campaign01__award {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}
.campaign01__award-body {
  max-width: 1050px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .campaign01__award-body {
    width: 90%;
  }
}
.campaign01__award-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 93px;
}
@media screen and (max-width: 768px) {
  .campaign01__award-wrapper {
    row-gap: 70px;
  }
}
.campaign01__award-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 85px;
}
@media screen and (max-width: 768px) {
  .campaign01__award-grid {
    row-gap: 70px;
  }
}
.campaign01__award-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 45px;
}
@media screen and (max-width: 768px) {
  .campaign01__award-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.award-card01 {
  background-color: white;
  padding: 60px 23px 27px;
  border-radius: 12px;
  border: solid 4px #ccc;
  position: relative;
}
@media screen and (max-width: 768px) {
  .award-card01 {
    width: 100% !important;
    padding: 50px 15px 25px !important;
  }
}
.award-card01__label {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, calc(-50% - 5px));
          transform: translate(-50%, calc(-50% - 5px));
}
.award-card01__label img {
  display: block;
  height: auto;
  max-width: 100%;
}
.award-card01__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 22px;
}
.award-card01__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 10px;
}
@media screen and (max-width: 768px) {
  .award-card01__data {
    row-gap: 5px;
  }
}
.award-card01__title {
  font-family: "YuMincho", "游明朝体", "Yu Mincho", "游明朝", "Noto Serif JP", serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .award-card01__title {
    letter-spacing: 0rem;
  }
}
.award-card01__name {
  font-family: "Zen Maru Gothic", sans-serif;
  color: #005D9B;
  text-align: center;
  font-weight: 600;
  font-size: 1.6rem;
}
.award-card01.is-no1 {
  padding: 70px 25px 30px;
  width: 100%;
  border-color: #FFB871;
}
@media screen and (max-width: 768px) {
  .award-card01.is-no1 .award-card01__label {
    width: 320px;
  }
}
.award-card01.is-no1 .award-card01__title {
  font-size: 32px;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .award-card01.is-no1 .award-card01__title {
    font-size: 24px;
  }
}
.award-card01.is-no1 .award-card01__body {
  row-gap: 32px;
}
@media screen and (max-width: 768px) {
  .award-card01.is-no1 .award-card01__body {
    row-gap: 25px;
  }
}
.award-card01.is-no1 .award-comment {
  padding: 34px 36px 30px;
  max-width: 900px;
}
.award-card01.is-no1 .award-comment__content {
  row-gap: 10px;
}
.award-card01.is-no1 .award-comment__heading span {
  font-size: 16px;
}
.award-card01.is-no1::before {
  content: "";
  display: block;
  width: 190px;
  height: 105px;
  background: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign01-head_left.png") center center no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-35px, -28px);
          transform: translate(-35px, -28px);
}
@media screen and (max-width: 768px) {
  .award-card01.is-no1::before {
    -webkit-transform: translate(-130px, -82px);
            transform: translate(-130px, -82px);
  }
}
.award-card01.is-no1::after {
  content: "";
  display: block;
  width: 180px;
  height: 115px;
  background: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_anchor01.png") center center no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(60px, 25px);
          transform: translate(60px, 25px);
}
@media screen and (max-width: 768px) {
  .award-card01.is-no1::after {
    -webkit-transform: translate(100px, 35px);
            transform: translate(100px, 35px);
  }
}
.award-card01.is-no2 {
  width: calc((100% - 30px) / 2);
  border-color: #B2B2B2;
}
.award-card01.is-no2 .award-card01__body {
  row-gap: 22px;
}
.award-card01.is-no2 .award-card01__title {
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .award-card01.is-no2 .award-card01__title {
    font-size: 20px;
  }
}
.award-card01.is-no2:nth-of-type(2)::after {
  content: "";
  display: block;
  width: 93px;
  height: 103px;
  background: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_brush01.svg") center center no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(40px, 28px);
          transform: translate(40px, 28px);
}
.award-card01.is-no3 {
  width: calc((100% - 24px) / 3);
  border-color: #D5BF9F;
}

.campaign02__award {
  padding-top: 120px;
  padding-bottom: 90px;
}
@media screen and (max-width: 768px) {
  .campaign02__award {
    padding-top: 20px;
    padding-bottom: 0;
  }
}
.campaign02__award-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 110px;
}
@media screen and (max-width: 768px) {
  .campaign02__award-wrapper {
    row-gap: 80px;
  }
}
.campaign02__award-body {
  max-width: 1050px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .campaign02__award-body {
    width: 90%;
  }
}
.campaign02__award-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 120px;
}
@media screen and (max-width: 768px) {
  .campaign02__award-grid {
    row-gap: 70px;
  }
}
.campaign02__award-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 62px;
}
@media screen and (max-width: 768px) {
  .campaign02__award-container {
    row-gap: 40px;
  }
}

.award-card02 {
  padding: 80px 70px 60px;
  background-color: white;
  border-radius: 20px;
  border: solid 4px #ccc;
  position: relative;
}
@media screen and (max-width: 768px) {
  .award-card02 {
    padding: 56px 15px 25px;
  }
}
.award-card02__label {
  position: absolute;
  top: 0;
  left: 70px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .award-card02__label {
    width: 178px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.award-card02__label img {
  display: block;
  max-width: 100%;
  height: auto;
}
.award-card02__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 42px;
}
@media screen and (max-width: 768px) {
  .award-card02__wrapper {
    row-gap: 25px;
  }
}
.award-card02__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px 30px;
}
@media screen and (max-width: 768px) {
  .award-card02__detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.award-card02__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.award-card02__image-wrapper {
  border-radius: 8px;
  overflow: hidden;
  margin: 0;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .award-card02__image-wrapper {
    max-width: 390px;
  }
}
.award-card02__image-wrapper img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}
.award-card02__name {
  font-family: "Zen Maru Gothic", sans-serif;
  color: #005D9B;
  font-weight: 700;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .award-card02__name {
    font-size: 14px;
  }
}
.award-card02__title {
  font-size: 20px;
  line-height: 1.5;
  text-align: left;
  font-weight: 700;
  font-family: "Zen Maru Gothic", sans-serif;
}
@media screen and (max-width: 768px) {
  .award-card02__title {
    font-size: 18px;
  }
}
.award-card02__title span {
  display: inline-block;
  border-bottom: dotted 3px #6C6C6C;
}
@media screen and (max-width: 768px) {
  .award-card02__title span {
    display: block;
  }
}
.award-card02__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-size: 15px;
  line-height: 1.4;
}
@media screen and (max-width: 768px) {
  .award-card02__text {
    font-size: 14px;
  }
}
.award-card02__technique {
  font-family: "Zen Maru Gothic", sans-serif;
  margin: 5px 0 0;
}
@media screen and (max-width: 768px) {
  .award-card02__technique {
    margin-top: 18px;
  }
}
.award-card02__technique dt {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .award-card02__technique dt {
    font-size: 15px;
  }
}
.award-card02__technique dd {
  margin: 3px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .award-card02__technique dd {
    margin-top: 12px;
  }
}
.award-card02 .award-comment {
  padding: 32px 100px 32px 45px;
}
.award-card02.is-no01 {
  border-color: #FFB871;
}
.award-card02.is-no01 .award-card02__title span {
  border-bottom-color: #FF7F00;
}
.award-card02.is-no01 .award-card02__label {
  left: 50%;
  -webkit-transform: translate(-50%, calc((50% + 6px) * -1));
          transform: translate(-50%, calc((50% + 6px) * -1));
}
@media screen and (max-width: 768px) {
  .award-card02.is-no01 .award-card02__label {
    width: 320px;
  }
}
.award-card02.is-no01::before {
  content: "";
  display: block;
  width: 144px;
  height: 123px;
  background: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign02-head_left.png") center center no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-45px, -65px) rotate(-10deg);
          transform: translate(-45px, -65px) rotate(-10deg);
}
@media screen and (max-width: 768px) {
  .award-card02.is-no01::before {
    -webkit-transform: translate(-60px, -95px) rotate(-10deg);
            transform: translate(-60px, -95px) rotate(-10deg);
  }
}
.award-card02.is-no01::after {
  content: "";
  display: block;
  width: 144px;
  height: 107px;
  background: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_campaign02-head_right.png") center center no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(40px, 30px);
          transform: translate(40px, 30px);
}
@media screen and (max-width: 768px) {
  .award-card02.is-no01::after {
    -webkit-transform: translate(60px, 50px);
            transform: translate(60px, 50px);
  }
}
.award-card02.is-no02 {
  border-color: #6C6C6C;
}
.award-card02.is-no02 .award-card02__title span {
  border-bottom-color: #6C6C6C;
}
.award-card02.is-no03 {
  border-color: #D5BF9F;
}
.award-card02.is-no03 .award-card02__title span {
  border-bottom-color: #90703F;
}
.award-card02.is-bazuri {
  border-color: #99CACC;
}
.award-card02.is-bazuri .award-card02__title span {
  border-bottom-color: #21BEC4;
}

.campaign03__award {
  padding-top: 70px;
  padding-bottom: 170px;
}
@media screen and (max-width: 768px) {
  .campaign03__award {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}
.campaign03__award-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 95px;
}
@media screen and (max-width: 768px) {
  .campaign03__award-wrapper {
    row-gap: 70px;
  }
}
.campaign03__award-body {
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .campaign03__award-body {
    width: 90%;
  }
}
.campaign03__award-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 94px;
}
@media screen and (max-width: 768px) {
  .campaign03__award-grid {
    row-gap: 70px;
  }
}
.campaign03__award-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 50px 20px;
}
@media screen and (max-width: 768px) {
  .campaign03__award-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.award-card03 {
  width: calc(50% - 10px);
  padding: 58px 25px 35px;
  position: relative;
  background-color: white;
  border: solid 4px #D5BF9F;
  border-radius: 20px;
}
@media screen and (max-width: 768px) {
  .award-card03 {
    width: 100%;
    padding: 60px 15px 35px !important;
  }
}
.award-card03__label {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.award-card03__label img {
  display: block;
  max-width: 100%;
  height: auto;
}
.award-card03__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}
@media screen and (max-width: 768px) {
  .award-card03__wrapper {
    row-gap: 23px;
  }
}
.award-card03__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 5px;
}
@media screen and (max-width: 768px) {
  .award-card03__head {
    row-gap: 6px;
  }
}
.award-card03__img {
  max-width: 300px;
  width: 100%;
}
.award-card03__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  font-family: "Zen Maru Gothic", sans-serif;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .award-card03__title {
    font-size: 20px;
  }
}
.award-card03__name {
  font-family: "Zen Maru Gothic", sans-serif;
  color: #005D9B;
  font-size: 1.6rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .award-card03__name {
    font-size: 1.4rem;
  }
}
.award-card03__accordion-summary {
  background-color: #F8F4D2;
  padding: 6px 10px 7px;
  border-radius: 7px;
  display: block;
}
@media screen and (max-width: 768px) {
  .award-card03__accordion-summary {
    padding: 10px !important;
    border-radius: 6px !important;
  }
}
.award-card03__accordion-summary::-webkit-details-marker {
  /* Safariで表示されるデフォルトの三角形アイコンを消します */
  display: none;
}
.award-card03__accordion-summary-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.award-card03__accordion-summary-title {
  margin: 0 auto;
  font-size: 14px;
  font-family: "Zen Maru Gothic", sans-serif;
  white-space: nowrap;
}
.award-card03__accordion-summary-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1;
  width: 20px;
  border-radius: 50%;
  background-color: white;
}
.award-card03__accordion-summary-icon::before, .award-card03__accordion-summary-icon::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 1px;
  background-color: #005D9B;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
@media screen and (max-width: 768px) {
  .award-card03__accordion-summary-icon::before, .award-card03__accordion-summary-icon::after {
    width: 10px !important;
  }
}
.award-card03__accordion-summary-icon::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.award-card03__accordion-content {
  font-family: "Zen Maru Gothic", sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.award-card03__accordion-body {
  padding: 12px 0 0;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .award-card03__accordion-body {
    font-size: 1.4rem;
  }
}
.award-card03__accordion[open] .award-card03__accordion-summary-icon::before {
  opacity: 0;
}
.award-card03__accordion[open] .award-card03__accordion-summary-icon::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.award-card03.is-no01 {
  border-color: #FFB871;
  padding: 76px 100px 60px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .award-card03.is-no01 .award-card03__label {
    width: 320px;
  }
}
.award-card03.is-no01 .award-card03__wrapper {
  row-gap: 38px;
}
@media screen and (max-width: 768px) {
  .award-card03.is-no01 .award-card03__wrapper {
    row-gap: 30px;
  }
}
.award-card03.is-no01 .award-card03__title {
  font-size: 32px;
}
@media screen and (max-width: 768px) {
  .award-card03.is-no01 .award-card03__title {
    font-size: 25px;
  }
}
.award-card03.is-no01 .award-card03__accordion-summary {
  padding: 15px 20px;
}
.award-card03.is-no01 .award-card03__accordion-summary-title {
  font-size: 16px;
}
.award-card03.is-no01 .award-card03__accordion-summary-icon {
  width: 30px;
}
@media screen and (max-width: 768px) {
  .award-card03.is-no01 .award-card03__accordion-summary-icon {
    width: 20px;
  }
}
.award-card03.is-no01 .award-card03__accordion-summary-icon::before, .award-card03.is-no01 .award-card03__accordion-summary-icon::after {
  height: 2px;
}
@media screen and (max-width: 768px) {
  .award-card03.is-no01 .award-card03__accordion-summary-icon::before, .award-card03.is-no01 .award-card03__accordion-summary-icon::after {
    height: 1px;
  }
}
.award-card03.is-no01 .award-card03__accordion-body {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .award-card03.is-no01 .award-card03__accordion-body {
    font-size: 14px;
  }
}

.award-comment {
  padding: 30px 16px;
  border-radius: 20px;
  background-color: #F8F4D2;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .award-comment {
    padding: 23px 14px 22px !important;
    border-radius: 14px;
  }
}
.award-comment.is-border .award-comment__heading::after {
  content: "";
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 4px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_profile-message02.svg");
  background-repeat: repeat-x;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .award-comment.is-border .award-comment__heading::after {
    position: absolute;
    bottom: -10px;
    left: 0;
  }
}
.award-comment.is-vertical .award-comment__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.award-comment.is-vertical__heading {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.award-comment__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px 13px;
}
@media screen and (max-width: 768px) {
  .award-comment__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.award-comment__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}
@media screen and (max-width: 768px) {
  .award-comment__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.award-comment__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  font-family: "YuGothic", "游ゴシック体", "Yu Gothic", "游ゴシック", sans-serif;
}
.award-comment__heading span {
  font-size: 14px;
  color: #0180D5;
  font-weight: 700;
}
.award-comment__heading::before {
  content: "";
  display: block;
  width: 20px;
  height: 9px;
  background-image: url("/wp-content/themes/shoku.uminohi-theme/assets/img/gochiso-week/campaign2024/img_profile-message01.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.award-comment__text {
  font-size: 14px;
  line-height: 1.8;
}
.award-comment.award-card02__comment__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnQuc2NzcyIsInBhZ2VzL2dvY2hpc28td2VlazIwMjQuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ1E7QUNXUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBLGFDOEJTO0VEN0JUOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtKO0VBQ0U7OztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JDL0JRO0VEZ0NSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUY7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUdFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FFM0VKO0VGd0VFO0lBS0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZQ3JESzs7QURzREw7RUFDRTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUN4RVM7RUR5RVQ7RUFDQTtFQUNBO0VBQ0E7O0FFNUdGO0VGOEZBO0lBZ0JJOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0E7O0FBR0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUV6SUo7RUZ3SUU7SUFHSSxrQkE3SUU7OztBQWlKTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0Esa0JBeEpFO0VBeUpGO0VBQ0E7O0FFeEpOO0VGb0pJO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FFdEtSO0VGNkpNO0lBV0k7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FFcExOO0VG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 */

/*# sourceMappingURL=../../css/pages/gochiso-week2024.css.map */
