.micromodal {
  display: none;
}

.micromodal.is-open {
  display: block;
}

.micromodal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999999;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(0.1rem);
}

.micromodal__container {
  box-sizing: border-box;
  overflow-y: auto;
  display: flex;
  align-items: center;
  width: 1600px;
  height: 900px;
  max-width: calc(100% - 10rem);
  max-height: calc(100dvh - 10rem);
  padding: 0;
}
@media (max-width: 667px) and (orientation: portrait) {
  .micromodal__container {
    max-width: 94vw;
  }
}
@media (max-height: 667px) and (orientation: landscape) {
  .micromodal__container {
    max-height: 94dvh;
  }
}

.micromodal[aria-hidden=false] .micromodal__overlay {
  animation: microModalFadeIn 0.2s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal[aria-hidden=false] .micromodal__container {
  animation: microModalSlideIn 0.2s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal .micromodal__container,
.micromodal .micromodal__overlay {
  will-change: transform;
}

@keyframes microModalFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes microModalSlideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
.micromodal_close {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  position: fixed;
  top: 1.5rem;
  left: 1.25rem;
  color: #fff;
  padding: 0;
}
@media (max-width: 667px) {
  .micromodal_close {
    width: 4vw;
    height: 4vw;
    top: 3vw;
    right: 3vw;
  }
}
.micromodal_close::before, .micromodal_close::after {
  content: "";
  display: block;
  background-color: #fff;
  width: 100%;
  height: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(45deg);
}
@media (max-width: 667px) {
  .micromodal_close::before, .micromodal_close::after {
    height: 2px;
  }
}
.micromodal_close::after {
  transform: rotate(-45deg);
}

.originInner {
  background-color: #000;
  padding: 0;
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  margin: auto;
}
.originInner #iframe-container {
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  margin: auto;
}
.originInner iframe {
  -o-object-fit: contain;
     object-fit: contain;
  border: none;
  display: block;
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
}

.modalContentMain {
  text-align: center;
}
.modalContentMain .ttl {
  font-size: 1.75rem;
  font-weight: bold;
  background-color: #f4f3f3;
  width: 720px;
  max-width: 90%;
  border-radius: 0.5rem;
  margin: 0 auto;
  padding: 0.4em;
}
@media (max-width: 667px) {
  .modalContentMain .ttl {
    font-size: 1.5rem;
  }
}
.modalContentMain img {
  margin: 2rem auto;
}

.modalContentSub {
  text-align: center;
  border-top: 2px solid;
  -o-border-image: linear-gradient(90deg, rgb(0, 66, 141) 0%, rgb(191, 245, 84) 100%) 1;
     border-image: linear-gradient(90deg, rgb(0, 66, 141) 0%, rgb(191, 245, 84) 100%) 1;
}
.modalContentSub .ttl {
  font-size: 1.25rem;
  font-weight: bold;
  color: #066686;
  margin: 1.75em auto;
}
@media (max-width: 667px) {
  .modalContentSub .ttl {
    margin-bottom: 1.25em;
  }
}
.modalContentSub .list_images {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.5rem 2.5rem;
  padding-bottom: 1rem;
}
@media (max-width: 667px) {
  .modalContentSub .list_images {
    gap: 3vw;
  }
}
.modalContentSub .list_images li {
  max-width: 240px;
}
@media (max-width: 667px) {
  .modalContentSub .list_images li {
    max-width: 36vw;
  }
}
.modalContentSub .list_images li p {
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin-top: 0.2em;
}

.calpis_brandnew .pageContainer {
  min-width: auto;
}

.calpis_brandnew .contentsHeadLayer.inserted {
  background: #fff;
  padding-bottom: 0;
}

html.wf-active .tanabata2025-timepresent .family_notoSansJp,
html.wf-active .tanabata2025-timepresent .family_zenMaruGothic,
html.wf-inactive .tanabata2025-timepresent .family_notoSansJp,
html.wf-inactive .tanabata2025-timepresent .family_zenMaruGothic {
  visibility: visible;
}

.tanabata2025-timepresent .family_notoSansJp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  visibility: hidden;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  /* Thin */
  /* Extra-Light */
  /* Light */
  /* Regular */
  /* Medium */
  /* Semi-Bold */
  /* Bold */
  /* Extra-Bold */
  /* Black */
}
.tanabata2025-timepresent .family_notoSansJp.weight-100 {
  font-weight: 100;
}
.tanabata2025-timepresent .family_notoSansJp.weight-200 {
  font-weight: 200;
}
.tanabata2025-timepresent .family_notoSansJp.weight-300 {
  font-weight: 300;
}
.tanabata2025-timepresent .family_notoSansJp.weight-400 {
  font-weight: 400;
}
.tanabata2025-timepresent .family_notoSansJp.weight-500 {
  font-weight: 500;
}
.tanabata2025-timepresent .family_notoSansJp.weight-600 {
  font-weight: 600;
}
.tanabata2025-timepresent .family_notoSansJp.weight-700 {
  font-weight: 700;
}
.tanabata2025-timepresent .family_notoSansJp.weight-800 {
  font-weight: 800;
}
.tanabata2025-timepresent .family_notoSansJp.weight-900 {
  font-weight: 900;
}
.tanabata2025-timepresent .family_zenMaruGothic {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  visibility: hidden;
  font-feature-settings: "kern" 1;
  text-rendering: optimizeLegibility;
  /* Thin */
  /* Extra-Light */
  /* Light */
  /* Regular */
  /* Medium */
  /* Semi-Bold */
  /* Bold */
  /* Extra-Bold */
  /* Black */
}
.tanabata2025-timepresent .family_zenMaruGothic.weight-100 {
  font-weight: 100;
}
.tanabata2025-timepresent .family_zenMaruGothic.weight-200 {
  font-weight: 200;
}
.tanabata2025-timepresent .family_zenMaruGothic.weight-300 {
  font-weight: 300;
}
.tanabata2025-timepresent .family_zenMaruGothic.weight-400 {
  font-weight: 400;
}
.tanabata2025-timepresent .family_zenMaruGothic.weight-500 {
  font-weight: 500;
}
.tanabata2025-timepresent .family_zenMaruGothic.weight-600 {
  font-weight: 600;
}
.tanabata2025-timepresent .family_zenMaruGothic.weight-700 {
  font-weight: 700;
}
.tanabata2025-timepresent .family_zenMaruGothic.weight-800 {
  font-weight: 800;
}
.tanabata2025-timepresent .family_zenMaruGothic.weight-900 {
  font-weight: 900;
}
.tanabata2025-timepresent .family_zenMaruGothic span.kerning {
  margin-left: -0.2em;
}
.tanabata2025-timepresent img {
  width: 100%;
}
.tanabata2025-timepresent sub {
  font-size: 0.4em;
  vertical-align: middle;
}
@media (min-width: 668px) {
  .tanabata2025-timepresent .only_sp {
    display: none;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .only_pc {
    display: none;
  }
}
.tanabata2025-timepresent .content {
  text-align: center;
}
.tanabata2025-timepresent .innerWidth {
  box-sizing: border-box;
  width: 76.92307692%;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .innerWidth {
    width: 90vw;
  }
}
.tanabata2025-timepresent .obj_linkBtn {
  min-height: 3em;
  min-width: -moz-min-content;
  min-width: min-content;
  border-radius: 99em;
  display: grid;
  place-content: center;
  font-weight: bold;
  margin: 1em auto;
  padding: 0.25em 3em;
  line-height: 1;
  position: relative;
}
.tanabata2025-timepresent .obj_linkBtn::after {
  content: "";
  display: block;
  width: 1.5em;
  height: 1.5em;
  background: url(../img/circle-arrow-right-solid.svg) no-repeat border-box left top/100% 100%;
  position: absolute;
  top: 0.25em;
  bottom: 0.25em;
  right: 1em;
  margin: auto;
}
.tanabata2025-timepresent .obj_linkBtn.arrow-back::after {
  right: auto;
  left: 1em;
  background-image: url(../img/circle-arrow-left-solid.svg);
}
.tanabata2025-timepresent .obj_linkBtn.type-white {
  background: #fff;
  color: #014099;
  box-shadow: 0px 4px 0px 3px rgb(0, 23, 131), 0px 15px 15px 0px rgba(0, 0, 0, 0.15);
}
.tanabata2025-timepresent .obj_linkBtn.type-blue {
  background: #0053c5;
  color: #fff;
  box-shadow: 0px 4px 0px 3px rgb(0, 43, 103), 0px 15px 15px 0px rgba(0, 0, 0, 0.15);
}
.tanabata2025-timepresent .obj_linkBtn.type-blue::after {
  background-image: url(../img/circle-arrow-right-solid_white.svg);
}
.tanabata2025-timepresent .obj_linkBtn.type-blue.arrow-back::after {
  background-image: url(../img/circle-arrow-left-solid_white.svg);
}
.tanabata2025-timepresent .obj_linkBtn.type-yellow {
  background: #fff100;
  color: #014099;
  box-shadow: 0px 4px 0px 3px rgb(188, 176, 108), 0px 15px 15px 0px rgba(0, 0, 0, 0.15);
}
.tanabata2025-timepresent .obj_linkBtn.type-green {
  background: #90c31f;
  line-height: 1.4;
  color: #fff;
  box-shadow: 0px 2px 0px 1px rgb(70, 102, 108), 0px 10px 10px 0px rgba(0, 0, 0, 0.15);
}
.tanabata2025-timepresent .obj_linkBtn.type-green::after {
  background-image: url(../img/circle-arrow-right-solid_white.svg);
}
.tanabata2025-timepresent .obj_linkBtn.icon-window {
  display: block;
}
.tanabata2025-timepresent .obj_linkBtn.icon-window::after {
  background-image: url(../img/window-restore-solid.svg);
  width: 0.9em;
  height: 0.9em;
  right: 0.7em;
}
.tanabata2025-timepresent .obj_linkBtn.icon-pdf {
  display: block;
}
.tanabata2025-timepresent .obj_linkBtn.icon-pdf::after {
  background-image: url(../img/file-pdf-solid.svg);
  width: 1.4em;
  height: 1.4em;
  right: 0.7em;
}
.tanabata2025-timepresent .obj_linkBtn .btnInner {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.25em 0.5em;
}
.tanabata2025-timepresent .obj_linkBtn .logo_CALPIS {
  display: inline-block;
  height: 1.25em;
  width: auto;
}
.tanabata2025-timepresent .obj_linkBtn > span {
  display: block;
}
.tanabata2025-timepresent .obj_linkBtn span.sub {
  font-size: 0.7em;
}
.tanabata2025-timepresent .obj_linkBtn:hover {
  text-decoration: none;
}
@media (min-width: 668px) and (any-hover: hover) {
  .tanabata2025-timepresent .obj_linkBtn::after {
    transition: transform 0.4s cubic-bezier(0.23, 0.67, 0.51, 0.99);
  }
  .tanabata2025-timepresent .obj_linkBtn:hover::after {
    transform: scale(1.25);
  }
}
.tanabata2025-timepresent *:has(+ .obj_content-foot) {
  padding-bottom: 60px;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent *:has(+ .obj_content-foot) {
    padding-bottom: 10vw;
  }
}
.tanabata2025-timepresent .obj_content-foot {
  font-size: 1.38461538vw;
  padding-top: 60px;
  margin-top: -60px;
  position: relative;
}
@media (max-width: 1000px) {
  .tanabata2025-timepresent .obj_content-foot {
    font-size: 13.8462px;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .obj_content-foot {
    padding-top: 8vw;
    margin-top: -8vw;
  }
}
.tanabata2025-timepresent .obj_content-foot::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 61px;
  width: 100%;
  background: url(../img/wave_top_content-foot.webp) no-repeat border-box left top/100% 100%;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .obj_content-foot::before {
    height: calc(8vw + 1px);
  }
}
.tanabata2025-timepresent .obj_content-foot .inner {
  background-color: #0053c5;
  color: #fff;
  padding: 24px 0 84px;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .obj_content-foot .inner {
    padding: 2vw 0 8vw;
  }
}
.tanabata2025-timepresent .obj_content-foot .obj_linkBtn {
  font-size: 1.22222222em;
  margin-bottom: 40px;
  width: 38.46153846vw;
}
@media (max-width: 1000px) {
  .tanabata2025-timepresent .obj_content-foot .obj_linkBtn {
    width: 384.609px;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .obj_content-foot .obj_linkBtn {
    margin-bottom: 5vw;
    width: auto;
    font-size: 4.25vw;
  }
}
.tanabata2025-timepresent .bg_pink {
  background-image: url(../img/dot_white.webp), url(../img/bg_pink.webp);
  background-size: 100% auto, cover;
  background-repeat: no-repeat, no-repeat;
  background-position: top center, top center;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .bg_pink {
    background-image: url(../img/bg_pink.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
  }
}
.tanabata2025-timepresent .bg_blue {
  background-image: url(../img/dot_white.webp), url(../img/bg_blue.webp);
  background-size: 100% auto, cover;
  background-repeat: no-repeat, no-repeat;
  background-position: top center, top center;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .bg_blue {
    background-image: url(../img/bg_blue.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
  }
}
.tanabata2025-timepresent .present .innerWidth {
  overflow: hidden;
}
.tanabata2025-timepresent .ttl_border {
  color: #0053c5;
  display: inline-block;
  line-height: 1;
  position: relative;
  padding: 0.3em 0 0.45em;
  margin-top: 2.39473684em;
  font-size: 2.92307692vw;
}
@media (max-width: 1000px) {
  .tanabata2025-timepresent .ttl_border {
    font-size: 29.23077px;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .ttl_border {
    font-size: 6vw;
    margin-top: 10vw;
  }
}
.tanabata2025-timepresent .ttl_border:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 0.15em;
  border-radius: 1em;
  width: 100%;
  background-color: currentColor;
}
.tanabata2025-timepresent .btns_flex {
  display: flex;
  background-color: #eaf5fb;
  padding: 3vw 0 3.2vw;
  justify-content: center;
  align-items: center;
  gap: 2vw;
  font-size: 1.69230769vw;
}
@media (max-width: 1000px) {
  .tanabata2025-timepresent .btns_flex {
    padding: 30px 0 32px;
    font-size: 16.9231px;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .btns_flex {
    gap: 4vw;
    padding: 8vw 5vw 10vw;
    font-size: 4vw;
    flex-direction: column;
  }
}
.tanabata2025-timepresent .btns_flex .obj_linkBtn {
  box-sizing: border-box;
  width: 24.61538462vw;
  margin: 0;
}
@media (max-width: 1000px) {
  .tanabata2025-timepresent .btns_flex .obj_linkBtn {
    width: 246.15px;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .btns_flex .obj_linkBtn {
    width: 100%;
  }
}
.tanabata2025-timepresent .btns_flex .obj_linkBtn::after {
  background-image: url(../img/circle-arrow-bottom-solid.svg);
}
.tanabata2025-timepresent .box_night {
  background: url(../img/bg_star.webp), linear-gradient(0deg, rgb(0, 148, 204) 0%, rgb(0, 83, 197) 35%, rgb(12, 10, 83) 100%);
  background-size: 100% auto;
  margin: 3em auto 5em;
  padding: 6%;
  border-radius: 2.30769231vw;
  font-size: 1.38461538vw;
}
@media (max-width: 1000px) {
  .tanabata2025-timepresent .box_night {
    font-size: 13.8461538px;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .box_night {
    background-position: center center;
    padding-top: 3vw;
    padding-bottom: 8vw;
  }
}
.tanabata2025-timepresent .box_night .grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto, auto;
  gap: 2vw;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .box_night .grid {
    grid-template-columns: auto;
    grid-template-rows: repeat(3, auto);
    grid-template-columns: 1fr;
    grid-template-rows: auto, auto, auto;
    gap: 2vw;
  }
}
.tanabata2025-timepresent .box_night .grid .gridItem02 {
  position: relative;
}
.tanabata2025-timepresent .box_night .grid .gridItem02 .obj_linkBtn {
  box-sizing: border-box;
  font-size: 1.38461538vw;
  position: absolute;
  top: 68%;
  left: 10%;
  right: 10%;
  padding: 0.5em 2em;
  margin: auto;
}
@media (max-width: 1000px) {
  .tanabata2025-timepresent .box_night .grid .gridItem02 .obj_linkBtn {
    font-size: 13.84615px;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .box_night .grid .gridItem02 .obj_linkBtn {
    font-size: 3.6vw;
    left: 7%;
    right: 7%;
  }
}
.tanabata2025-timepresent .box_night .grid .gridItem03 {
  position: relative;
  color: #0053c5;
  padding-bottom: 2%;
}
@media (min-width: 668px) {
  .tanabata2025-timepresent .box_night .grid .gridItem03 {
    grid-column: span 2/span 2;
    grid-row-start: 2;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .box_night .grid .gridItem03 {
    padding-top: 3vw;
  }
}
.tanabata2025-timepresent .box_night .grid .gridItem03::before {
  content: "";
  display: block;
  position: absolute;
  top: 2.5%;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #d5ebf7;
  border-radius: 0.76923077vw;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .box_night .grid .gridItem03::before {
    top: 8vw;
  }
}
.tanabata2025-timepresent .box_night .grid .gridItem03 .gridItemInner {
  position: relative;
}
.tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop {
  padding: 0 3.4%;
}
.tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .bdr {
  margin-bottom: 3.5%;
  position: relative;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .bdr {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
}
.tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .bdr::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 3px;
  margin: 0 auto;
  background-image: linear-gradient(to right, #007bc7 3px, transparent 3px);
  background-repeat: repeat-x;
  background-size: 8px 2px;
  z-index: 2;
}
.tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .bdr::after {
  content: "";
  display: block;
  position: relative;
  width: 15%;
  padding-top: 5%;
  margin: 0 auto;
  background-color: #d5ebf7;
  background-image: url(../img/stars.webp);
  background-size: 70% auto;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 3;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .bdr::after {
    width: 30%;
  }
}
.tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .text {
  line-height: 2;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .text {
    font-size: 3.5vw;
    padding: 0 3vw;
  }
}
.tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .grid-content {
  display: grid;
  grid-template-columns: 1fr 1.9fr;
  gap: 5%;
  margin-bottom: -1em;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .grid-content {
    display: block;
    margin-bottom: 0;
  }
  .tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .grid-content .image {
    width: 80%;
    margin: 1em auto;
  }
}
.tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .grid-content .text {
  display: grid;
  place-content: center flex-start;
  text-align: left;
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .grid-content .text {
    display: block;
  }
}
.tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .obj_linkBtn {
  width: 40%;
  margin-top: 1.5em;
  margin-bottom: 2em;
  font-size: 1.53846154vw;
}
@media (max-width: 1000px) {
  .tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .obj_linkBtn {
    font-size: 15.3846154px;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .obj_linkBtn {
    font-size: 3.75vw;
    width: 90%;
    box-sizing: border-box;
    line-height: 1.4;
  }
}
.tanabata2025-timepresent .box_night .grid .gridItem03 .box_starBdrTop .obj_linkBtn.noMarginTop {
  margin-top: 0;
}
.tanabata2025-timepresent .wrap_berthday {
  position: relative;
}
.tanabata2025-timepresent .wrap_berthday img {
  display: block;
  width: 100%;
}
.tanabata2025-timepresent .wrap_berthday .obj_linkBtn {
  font-size: 2vw;
  box-sizing: border-box;
  width: 32%;
  position: absolute;
  top: 67%;
  left: 0;
  right: 0;
  margin: auto;
  line-height: 1.2;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
@media (max-width: 1000px) {
  .tanabata2025-timepresent .wrap_berthday .obj_linkBtn {
    font-size: 20px;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .wrap_berthday .obj_linkBtn {
    font-size: 4.5vw;
    width: 74%;
    top: 73.8%;
  }
}
.tanabata2025-timepresent .backIndex {
  background: url(../img/bg_toContTop.webp) no-repeat border-box center top/cover;
}
@media (min-width: 668px) {
  .tanabata2025-timepresent .backIndex .wrap_backIndex {
    padding-bottom: 4%;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .backIndex .wrap_backIndex {
    padding-top: 2%;
    padding-bottom: 1%;
  }
}
.tanabata2025-timepresent .backIndex .wrap_backIndex .obj_linkBtn {
  font-size: 1.53846154vw;
  box-sizing: border-box;
  width: 45%;
  margin-top: 0;
}
@media (max-width: 1000px) {
  .tanabata2025-timepresent .backIndex .wrap_backIndex .obj_linkBtn {
    font-size: 15.3846154px;
  }
}
@media (max-width: 667px) {
  .tanabata2025-timepresent .backIndex .wrap_backIndex .obj_linkBtn {
    font-size: 4vw;
    width: 90%;
  }
}
