/* p-mv
---------------------------------------------------------------------------- */
.p-mv {
  position: relative;
  padding-bottom: 15.5rem;
}

.p-mv-txt-wrapper {
  position: absolute;
  top: 6.7708333333vw;
  left: 12.5vw;
}

.p-mv-txt-s {
  font-size: 3rem;
  line-height: 1.8;
  letter-spacing: 0.06em;
  font-weight: 700;
  font-size: 1.5625vw;
  width: fit-content;
  padding-right: 0.2604166667vw;
  margin-bottom: 2.0833333333vw;
  background-color: #fff;
}

.p-mv-txt-l {
  font-size: 6.8rem;
  line-height: 1.2;
  letter-spacing: 0.06em;
  font-weight: 700;
  font-size: 3.5416666667vw;
}
.p-mv-txt-l span {
  display: block;
  width: fit-content;
  padding-top: 0.5208333333vw;
  padding-right: 0.5208333333vw;
  margin-bottom: 1.5625vw;
  background-color: #fff;
}

.p-mv-bg {
  width: 69.7916666667vw;
  height: 33.8541666667vw;
  margin-left: auto;
}

.p-follow-about-btn {
  position: fixed;
  right: 4.1666666667vw;
  top: 31.7708333333vw;
  bottom: 0;
  display: block;
  width: 11.7708333333vw;
  height: 11.7708333333vw;
  box-shadow: 0 0 1.0416666667vw rgba(15, 175, 170, 0.5);
  border-radius: 9999px;
  z-index: 1000;
}

@media screen and (max-width: 767px) {
  .p-mv {
    padding-bottom: 29.3333333333vw;
  }
  .p-mv-txt-wrapper {
    top: 45.3333333333vw;
    left: 0;
  }
  .p-mv-txt-s {
    font-size: 3.7333333333vw;
    line-height: 1.5;
    padding: 0.8vw 0.8vw 0 4vw;
    margin-bottom: 2.6666666667vw;
  }
  .p-mv-txt-l {
    font-size: 7.4666666667vw;
  }
  .p-mv-txt-l span {
    padding: 1.6vw 2.6666666667vw 0 4vw;
    margin-bottom: 3.2vw;
  }
  .p-mv-bg {
    width: 100%;
    height: 101.6vw;
    margin-left: 0;
  }
  .p-follow-about-btn {
    right: 5.3333333333vw;
    top: auto;
    bottom: 41.3333333333vw;
    width: 30.9333333333vw;
    height: 30.9333333333vw;
    box-shadow: 0 0 3.7333333333vw rgba(15, 175, 170, 0.5);
    transition: bottom 0.5s;
  }
  .p-follow-about-btn.is-scrolled {
    bottom: 13.3333333333vw;
  }
}
/* common
---------------------------------------------------------------------------- */
.p-sec {
  position: relative;
  padding: 10rem 0 16rem;
  border-radius: 8rem 8rem 0 0;
}
.p-sec + .p-sec {
  margin-top: -8rem;
}

.p-sec-ttl01 {
  position: absolute;
  top: -6.5rem;
  left: 50%;
  transform: translateX(-50%);
  font-family: "Gilroy", "Noto Sans JP";
  font-size: 7.2rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .p-sec {
    padding: 16vw 0 24vw;
    border-radius: 8vw 8vw 0 0;
  }
  .p-sec + .p-sec {
    margin-top: -8vw;
  }
  .p-sec-ttl01 {
    top: -8vw;
    font-size: 9.0666666667vw;
  }
}
/* pickup
---------------------------------------------------------------------------- */
.p-pickup {
  padding: 10rem 0 16rem;
  background-color: #0FAFAA;
}

.p-pickup-swiper {
  width: 100%;
  height: var(--pickup-swiper-height, 31.25vw);
}
.p-pickup-swiper.js-loading * {
  transition: none !important;
}
.p-pickup-swiper.js-loading .p-pickup-card .p-pickup-card-inner {
  width: 100% !important;
  padding: 2.0833333333vw;
  height: auto !important;
}
.p-pickup-swiper.js-loading .p-pickup-card .m-article-ttl {
  font-size: 1.0416666667vw;
}
.p-pickup-swiper.js-loading .p-pickup-card .m-article-tag-list {
  width: 23.5416666667vw;
}

.p-pickup-card {
  padding: 0 0.78125vw;
  width: 32.7083333333vw;
  box-sizing: content-box;
  position: relative;
  transition: all 0.3s;
}
.p-pickup-card .m-article-midtax {
  font-size: 0.7291666667vw;
  padding-left: 1.3541666667vw;
}
.p-pickup-card .m-article-midtax::before {
  width: 0.9895833333vw;
}
.p-pickup-card .m-article-ttl {
  font-size: 0.9375vw;
  margin: 0.78125vw 0 1.0416666667vw;
}
.p-pickup-card .m-article-date {
  font-size: 0.7291666667vw;
  margin-top: auto;
}
.p-pickup-card .m-article-tag-list {
  width: 100%;
  margin-top: 0.5208333333vw;
}
.p-pickup-card .m-article-tag-list .m-article-tag a {
  border-width: 0.0520833333vw;
}

.p-pickup-card-inner {
  display: flex;
  flex-direction: column;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  border-radius: 1.0416666667vw;
  box-shadow: 0 0 1.0416666667vw rgba(0, 0, 0, 0.16);
  width: 100%;
  padding: 1.0416666667vw;
  z-index: 0;
  transition: width 0.3s, padding 0.3s;
}

.p-pickup-card.swiper-slide-prev .p-pickup-card-inner {
  position: absolute;
  right: 0.78125vw;
}
.p-pickup-card.swiper-slide-next .p-pickup-card-inner {
  position: absolute;
  left: 0.78125vw;
}
.p-pickup-card.prev-prev .p-pickup-card-inner {
  position: absolute;
  right: -6.25vw;
}
.p-pickup-card.next-next .p-pickup-card-inner {
  position: absolute;
  left: -6.25vw;
}

.p-pickup-card:not(.swiper-slide-active) .p-pickup-card-inner {
  width: 25.625vw;
}

.p-pickup-card.swiper-slide-active .p-pickup-card-inner {
  padding: 2.0833333333vw;
  height: auto !important;
}
.p-pickup-card.swiper-slide-active .m-article-ttl {
  font-size: 1.0416666667vw;
}

.p-pickup-thumbnail {
  width: 100%;
  height: auto;
  aspect-ratio: 548/288;
  margin-bottom: 1.5625vw;
  transition: 0.3s;
  overflow: hidden;
}
@media (hover: hover) {
  .p-pickup-thumbnail:hover {
    opacity: 0.7;
  }
}
.p-pickup-thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-pickup-swiper-controller {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5625vw;
  margin-top: 2.6041666667vw;
}

.p-pickup .p-pickup-swiper-pagination {
  position: static;
  display: flex;
  justify-content: center;
  gap: 1.25vw;
  width: fit-content;
  margin: 0;
  transform: none;
}
.p-pickup .p-pickup-swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
  width: 0.5208333333vw;
  height: 0.5208333333vw;
  margin: 0;
}
.p-pickup .p-pickup-swiper-button-prev,
.p-pickup .p-pickup-swiper-button-next {
  position: static;
  background: url(../../images/common/icn_arw-circlre_wh.svg) no-repeat center/contain;
  width: 1.9791666667vw;
  height: 1.9791666667vw;
  margin: 0;
  transform: none;
  transition: 0.3s;
}
.p-pickup .p-pickup-swiper-button-prev::before, .p-pickup .p-pickup-swiper-button-prev::after,
.p-pickup .p-pickup-swiper-button-next::before,
.p-pickup .p-pickup-swiper-button-next::after {
  content: none;
}
@media (hover: hover) {
  .p-pickup .p-pickup-swiper-button-prev:hover,
  .p-pickup .p-pickup-swiper-button-next:hover {
    opacity: 0.7;
  }
}
.p-pickup .p-pickup-swiper-button-prev {
  scale: -1 1;
}

@media screen and (max-width: 767px) {
  .p-pickup {
    padding: 13.3333333333vw 0 18.6666666667vw;
  }
  .p-pickup-swiper.js-loading .p-pickup-card .p-pickup-card-inner {
    padding: 5.3333333333vw;
  }
  .p-pickup-swiper.js-loading .p-pickup-card .m-article-ttl {
    font-size: 4.2666666667vw;
    -webkit-line-clamp: 4;
  }
  .p-pickup-swiper.js-loading .p-pickup-card .m-article-tag-list {
    width: 57.3333333333vw;
  }
  .p-pickup-card {
    padding: 0 2.6666666667vw;
    width: 68vw;
  }
  .p-pickup-card .m-article-midtax {
    font-size: 3.4666666667vw;
    padding-left: 5.3333333333vw;
  }
  .p-pickup-card .m-article-midtax::before {
    width: 4vw;
  }
  .p-pickup-card .m-article-ttl {
    font-size: 3.7333333333vw;
    margin: 2.6666666667vw 0 2.6666666667vw;
    -webkit-line-clamp: 4;
  }
  .p-pickup-card .m-article-date {
    font-size: 3.4666666667vw;
  }
  .p-pickup-card .m-article-tag-list {
    width: 100%;
    margin-top: 2.6666666667vw;
  }
  .p-pickup-card-inner {
    border-radius: 2.4vw;
    box-shadow: 0 0 2.6666666667vw rgba(0, 0, 0, 0.16);
    padding: 4vw;
    z-index: 0;
  }
  .p-pickup-card.swiper-slide-prev .p-pickup-card-inner {
    right: 2.6666666667vw;
  }
  .p-pickup-card.swiper-slide-next .p-pickup-card-inner {
    left: 2.6666666667vw;
  }
  .p-pickup-card.prev-prev .p-pickup-card-inner {
    position: static;
  }
  .p-pickup-card.next-next .p-pickup-card-inner {
    position: static;
  }
  .p-pickup-card:not(.swiper-slide-active) .p-pickup-card-inner {
    width: 58.6666666667vw;
  }
  .p-pickup-card.swiper-slide-active .p-pickup-card-inner {
    padding: 5.3333333333vw;
  }
  .p-pickup-card.swiper-slide-active .m-article-ttl {
    font-size: 4.2666666667vw;
  }
  .p-pickup-thumbnail {
    margin-bottom: 5.3333333333vw;
  }
  .p-pickup-swiper-controller {
    gap: 8vw;
    margin-top: 8vw;
  }
  .p-pickup .p-pickup-swiper-pagination {
    gap: 5.3333333333vw;
  }
  .p-pickup .p-pickup-swiper-pagination .swiper-pagination-bullet {
    width: 2.1333333333vw;
    height: 2.1333333333vw;
  }
  .p-pickup .p-pickup-swiper-button-prev,
  .p-pickup .p-pickup-swiper-button-next {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
  }
}
/* p-find
---------------------------------------------------------------------------- */
.p-find {
  padding-bottom: 19rem;
  background-color: #fff;
}

@media screen and (max-width: 767px) {
  .p-find {
    padding-bottom: 32vw;
  }
  .p-find .m-find-list {
    grid-template-rows: repeat(8, auto) 1fr;
    height: 96vw;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    transition: all 0.5s;
  }
  .p-find .m-find-list::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 18.6666666667vw;
    background: #ffffff;
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.43) 70%, rgba(255, 255, 255, 0) 100%);
    z-index: 1;
    opacity: 1;
  }
  .p-find .m-find-list.is-open {
    height: 136vw;
  }
  .p-find .m-find-list.is-open::before {
    opacity: 0;
    pointer-events: none;
  }
  .p-find .m-btn01 {
    margin-top: -4vw;
    position: relative;
    z-index: 2;
  }
  .p-find .m-btn01.is-open {
    margin-top: 5.3333333333vw;
  }
}
/* p-new
---------------------------------------------------------------------------- */
.p-new {
  background-color: #EDEEF2;
}

@media screen and (max-width: 767px) {
  .p-new {
    padding-top: 13.3333333333vw;
  }
}
/* p-voice
---------------------------------------------------------------------------- */
.p-voice {
  padding-bottom: 12rem;
  background-color: #fff;
}

@media screen and (max-width: 767px) {
  .p-voice {
    padding-bottom: 21.3333333333vw;
  }
}
/* p-youtube
---------------------------------------------------------------------------- */
.p-youtube {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.p-video-frame {
  width: 100%;
  aspect-ratio: 16/9;
  margin: auto;
}
.p-video-frame iframe {
  display: block;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .p-youtube {
    padding-top: 10.6666666667vw;
    padding-bottom: 16vw;
  }
}
/* p-cv
---------------------------------------------------------------------------- */
.p-cv {
  text-align: center;
  padding: 3rem 0 15rem;
  background-color: #0FAFAA;
}
.p-cv .m-btn02 {
  margin: auto;
}

.p-cv-banner-desc {
  color: #fff;
  font-size: 2.2rem;
  line-height: 1.6;
  letter-spacing: 0.06em;
  font-weight: 700;
  margin-top: 2.5rem;
}

.p-cv-banner-lead {
  color: #fff;
  font-size: 4rem;
  line-height: 1.5;
  letter-spacing: 0.06em;
  font-weight: 700;
  margin-bottom: 3rem;
  line-height: 1;
}
.p-cv-banner-lead span {
  font-size: 6.4rem;
  line-height: 1;
  font-family: "Gilroy", "Noto Sans JP";
  padding: 0 0.5rem;
}

@media screen and (max-width: 767px) {
  .p-cv {
    padding: 5.3333333333vw 0 18.6666666667vw;
    text-align: center;
  }
  .p-cv-banner-desc {
    font-size: 3.7333333333vw;
  }
  .p-cv-banner-lead {
    font-size: 8vw;
    margin-bottom: 4vw;
  }
  .p-cv-banner-lead span {
    font-size: 13.3333333333vw;
    padding: 0 1.3333333333vw;
  }
}
/* p-guide
---------------------------------------------------------------------------- */
.p-guide {
  padding-bottom: 12.5rem;
  background-color: #fff;
}

.p-guide-title {
  color: #01837B;
  font-size: 2.2rem;
  line-height: 1.5;
  letter-spacing: 0.06em;
  font-weight: 700;
  margin-bottom: 3rem;
  padding-left: 3.7rem;
  position: relative;
}
.p-guide-title::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 3rem;
  height: auto;
  aspect-ratio: 20/15;
  background: url(../../images/common/icn_checkmark_gr.svg) no-repeat center/contain;
}

.p-guide-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.p-guide-item {
  width: calc(100% - 2rem);
  margin-left: auto;
}
.p-guide-item:nth-child(-n+3) .p-guide-link {
  border-color: #0FAFAA;
}
.p-guide-item:nth-child(-n+3) .p-guide-label {
  background-color: #0FAFAA;
}
.p-guide-item:nth-child(-n+3) .p-guide-link::before {
  background: url(../../images/common/icn_arw-circlre_gr.png) no-repeat center/contain;
}
.p-guide-item:nth-last-child(-n+3) .p-guide-link {
  border-color: #00726A;
}
.p-guide-item:nth-last-child(-n+3) .p-guide-label {
  background-color: #00726A;
}
.p-guide-item:nth-last-child(-n+3) .p-guide-link::before {
  background: url(../../images/common/icn_arw-circlre_gr3.png) no-repeat center/contain;
}

.p-guide-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 10rem;
  border: 0.3rem solid #009389;
  border-radius: 1rem;
  background: #fff;
  transition: 0.3s;
  position: relative;
}
@media (hover: hover) {
  .p-guide-link:hover {
    opacity: 0.7;
  }
}
.p-guide-link::before {
  position: absolute;
  content: "";
  top: 50%;
  right: 2rem;
  transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  background: url(../../images/common/icn_arw-circlre_gr2.png) no-repeat center/contain;
}

.p-guide-label {
  position: absolute;
  top: 50%;
  left: -2rem;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.3rem;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0.06em;
  font-weight: 700;
  font-family: "Gilroy", "Noto Sans JP";
  background-color: #009389;
  width: 8.3rem;
  height: auto;
  aspect-ratio: 83/68;
  padding-right: 1.5rem;
  mask-image: url(../../images/top/img_label-mask_pc.svg);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}
.p-guide-label strong {
  font-size: 2.4rem;
}

.p-guide-text {
  flex: 1;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-guide {
    padding-bottom: 21.3333333333vw;
  }
  .p-guide .m-btn01 {
    margin-top: -4vw;
    position: relative;
    z-index: 2;
  }
  .p-guide .m-btn01.is-open {
    margin-top: 5.3333333333vw;
  }
  .p-guide-title {
    font-size: 4.2666666667vw;
    margin-bottom: 6.6666666667vw;
    padding-left: 7.4666666667vw;
  }
  .p-guide-title::before {
    top: 0.5333333333vw;
    left: -1.3333333333vw;
    transform: translateY(0);
    width: 6.6666666667vw;
  }
  .p-guide-list {
    grid-template-columns: 1fr;
    gap: 2.6666666667vw;
    height: 82.6666666667vw;
    overflow: hidden;
    position: relative;
    transition: all 0.5s;
  }
  .p-guide-list::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 18.6666666667vw;
    background: #ffffff;
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.43) 70%, rgba(255, 255, 255, 0) 100%);
    z-index: 1;
    opacity: 1;
  }
  .p-guide-list.is-open {
    height: 165.3333333333vw;
  }
  .p-guide-list.is-open::before {
    opacity: 0;
  }
  .p-guide-item {
    width: calc(100% - 4vw);
  }
  .p-guide-link {
    height: 16vw;
    padding-left: 6.6666666667vw;
    border: 0.5333333333vw solid #009389;
    border-radius: 2.6666666667vw;
  }
  .p-guide-link::before {
    right: 4vw;
    width: 5.3333333333vw;
    height: 5.3333333333vw;
  }
  .p-guide-label {
    flex-direction: row;
    align-items: baseline;
    left: -4.5333333333vw;
    gap: 1.3333333333vw;
    font-size: 2.9333333333vw;
    width: 22.1333333333vw;
    height: auto;
    aspect-ratio: 83/32;
    padding-top: 1.3333333333vw;
    padding-right: 2.6666666667vw;
    mask-image: url(../../images/top/img_label-mask_sp.svg);
  }
  .p-guide-label strong {
    font-size: 5.3333333333vw;
  }
}
/* p-search
---------------------------------------------------------------------------- */
/* p-news
---------------------------------------------------------------------------- */
.p-news {
  padding-top: 12rem;
}

.p-news-list {
  display: grid;
  grid-template-columns: auto auto 1fr;
  grid-template-rows: repeat(3, auto);
  gap: 1rem 0;
}

.p-news-item {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: span 3;
}

.p-news-item-link {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: span 3;
  align-items: center;
  padding: 1.9rem 3rem;
  padding-right: 5rem;
  border-radius: 1rem;
  background-color: #EDEEF2;
  transition: 0.3s;
  position: relative;
}
.p-news-item-link::before {
  position: absolute;
  content: "";
  top: 50%;
  right: 2rem;
  width: 0.8rem;
  height: 0.8rem;
  border-top: solid 0.2rem #233237;
  border-right: solid 0.2rem #233237;
  transform: translateY(-50%) rotate(45deg);
}
@media (hover: hover) {
  .p-news-item-link:hover {
    opacity: 0.7;
  }
}

.p-news-item-ttl {
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.06em;
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

@media screen and (max-width: 767px) {
  .p-news {
    padding-top: 16vw;
  }
  .p-news-list {
    display: grid;
    gap: 2.6666666667vw 0;
  }
  .p-news-item-link {
    gap: 2.6666666667vw 4vw;
    align-items: center;
    padding: 5.3333333333vw;
    padding-right: 9.3333333333vw;
    border-radius: 2.6666666667vw;
  }
  .p-news-item-link::before {
    right: 5.3333333333vw;
    width: 2.1333333333vw;
    height: 2.1333333333vw;
    border-top: solid 0.5333333333vw #233237;
    border-right: solid 0.5333333333vw #233237;
  }
  .p-news-item-ttl {
    grid-column: span 3;
    font-size: 3.7333333333vw;
    -webkit-line-clamp: 2;
  }
}
/* p-info
---------------------------------------------------------------------------- */
.p-info {
  padding: 12rem 0;
}

.p-info-box {
  padding: 6rem;
  background-color: #DFF3F4;
}

.p-info-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 11.5rem;
  margin-bottom: 4rem;
}

.p-info-logo img {
  display: block;
  width: 22.3rem;
}

.p-info-desc {
  font-size: 1.6rem;
  line-height: 1.6;
  letter-spacing: 0.06em;
  font-weight: 400;
}
.p-info-desc .m-btn01 {
  margin-left: 0;
}

.p-info-sns {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 17.5rem;
  border-radius: 1rem;
  padding: 3rem;
  background: #fff;
}

.p-info-sns-label {
  color: #01837B;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.06em;
  font-weight: 700;
  position: relative;
}
.p-info-sns-label::before {
  position: absolute;
  content: "";
  top: 50%;
  right: -5rem;
  transform: translate(100%, -50%);
  width: 6.5rem;
  height: 1px;
  background-color: #01837B;
}

.p-info-sns-list {
  display: flex;
  align-items: center;
  gap: 4rem;
}
.p-info-sns-list a {
  transition: all 0.3s;
}
.p-info-sns-list a:hover {
  opacity: 0.7;
}
.p-info-sns-list img {
  display: block;
  width: 3.3rem;
  height: 3.3rem;
}

@media screen and (max-width: 767px) {
  .p-info {
    padding: 16vw 0;
  }
  .p-info-box {
    padding: 10.6666666667vw 5.3333333333vw;
  }
  .p-info-inner {
    flex-direction: column;
    gap: 5.3333333333vw;
    margin-bottom: 8vw;
  }
  .p-info-logo img {
    width: 39.4666666667vw;
  }
  .p-info-desc {
    font-size: 3.7333333333vw;
  }
  .p-info-desc .m-btn01 {
    margin-left: auto;
    margin-right: auto;
  }
  .p-info-sns {
    flex-direction: column;
    align-items: start;
    gap: 5.3333333333vw;
    border-radius: 2.6666666667vw;
    padding: 5.3333333333vw 8vw 8vw;
  }
  .p-info-sns-label {
    font-size: 3.7333333333vw;
  }
  .p-info-sns-label::before {
    right: -5.3333333333vw;
    width: 17.3333333333vw;
  }
  .p-info-sns-list {
    width: 100%;
    justify-content: space-between;
    gap: 0;
  }
  .p-info-sns-list img {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
  }
}
