@charset "UTF-8";
/* リセットcss */
@import url(https://unpkg.com/ress/dist/ress.min.css);
/* Google Fonts */
@import url(https://fonts.googleapis.com);
@import url(https://fonts.gstatic.com);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap);
/*
color-swatch ========================================*/
/*
breakpoint ==========================================================================*/
/*
font ========================================*/
/* Noto Sans JP */
/* font size */
/*
all ==========================================================================*/
html, body {
  min-height: 100vh;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  padding: 0;
  margin: 0;
  background-color: #fff;
  color: #333;
  font-size: 24px;
  font-feature-settings: "palt";
  scroll-behavior: smooth;
  overflow-x: hidden;
}

img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

a {
  text-decoration: none;
  color: #333;
  transition: all 0.3s ease;
}
a:active, a:visited {
  text-decoration: none;
  color: #333;
  transition: all 0.5s ease;
}
a:hover {
  opacity: 0.6;
}

ul li {
  list-style: none;
}

.wrapper {
  width: min(1240px + 2rem, 100%);
  margin-inline: auto;
  padding-inline: 1rem;
}

main {
  padding: 0;
}

.fade-in {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 1.2s cubic-bezier(0.22, 1, 0.36, 1), transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: opacity, transform;
}

.fade-in.is-active {
  opacity: 1;
  transform: translateY(0);
}

/*
main ==========================================================================*/
.picks__mv {
  background-color: #C9EBEE;
  padding-block: 75px 78px;
}
@media screen and (max-width: 1440px) {
  .picks__mv {
    padding-block: 5.2083333333vw 5.4166666667vw;
  }
}
.picks__mv .wrap {
  display: flex;
  padding-inline: 0.5rem;
}
@media screen and (max-width: 1440px) {
  .picks__mv .wrap {
    padding-inline: 0.8333333333vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__mv .wrap {
    gap: 2.5641025641vw;
  }
}
.picks__mv--left {
  width: 80px;
  margin-right: 10px;
  padding-top: 13px;
}
@media screen and (min-width: 1441px) {
  .picks__mv--left {
    width: 5.5vw;
    margin-right: 0.875vw;
    padding-top: 0.95vw;
  }
}
@media screen and (max-width: 1440px) {
  .picks__mv--left {
    margin-right: 0.6944444444vw;
    padding-top: 0.9027777778vw;
  }
}
@media screen and (max-width: 1024px) {
  .picks__mv--left {
    width: 12.8205128205vw;
  }
}
.picks__mv--center {
  width: 778px;
  margin-right: 40px;
}
@media screen and (min-width: 1441px) {
  .picks__mv--center {
    width: 53.75vw;
    margin-right: 2.75vw;
  }
}
@media screen and (max-width: 1440px) {
  .picks__mv--center {
    width: 54.0277777778vw;
    margin-right: 2.7777777778vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__mv--center {
    width: calc(100% - 12.8205128205vw - 2.5641025641vw);
  }
}
.picks__mv--center h1 {
  font-size: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  margin-bottom: 58px;
  line-height: 1.35;
  letter-spacing: 0.09em;
}
@media screen and (min-width: 1441px) {
  .picks__mv--center h1 {
    font-size: 4.45vw;
    margin-bottom: 4vw;
  }
}
@media screen and (max-width: 1440px) {
  .picks__mv--center h1 {
    font-size: 4.4444444444vw;
    margin-bottom: 4.0277777778vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__mv--center h1 {
    font-size: 6.6666666667vw;
    margin-bottom: 7.6923076923vw;
  }
}
.picks__mv--center h1 small {
  font-size: 0.75em;
}
.picks__mv--center h1 span {
  position: relative;
}
.picks__mv--center h1 span::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: "";
  display: block;
  background-color: #FFE93B;
}
@media screen and (max-width: 1024px) {
  .picks__mv--center h1 span::after {
    height: 0.5859375vw;
  }
}
.picks__mv--center p {
  font-size: 24px;
  line-height: 1.65;
  margin-bottom: 42px;
}
@media screen and (min-width: 1441px) {
  .picks__mv--center p {
    font-size: 1.65vw;
    margin-bottom: 2.875vw;
  }
}
@media screen and (max-width: 1440px) {
  .picks__mv--center p {
    font-size: 1.6666666667vw;
    margin-bottom: 2.9166666667vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__mv--center p {
    font-size: 3.5897435897vw;
    margin-bottom: 4.1025641026vw;
  }
}
.picks__mv--center figure {
  display: none;
}
@media screen and (max-width: 550px) {
  .picks__mv--center figure {
    position: relative;
    display: block;
    width: 42.8205128205vw;
    margin-inline: auto;
    margin-bottom: 5.1282051282vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__mv--center figure::before, .picks__mv--center figure::after {
    position: absolute;
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
}
@media screen and (max-width: 550px) {
  .picks__mv--center figure::before {
    background-image: url(../img/picks/mv_people01.png);
    left: -19.4871794872vw;
    bottom: 2.5641025641vw;
    width: 17.9487179487vw;
    height: 37.1794871795vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__mv--center figure::after {
    background-image: url(../img/picks/mv_people02.png);
    right: -19.2307692308vw;
    bottom: 1.7948717949vw;
    width: 17.9487179487vw;
    height: 38.4615384615vw;
  }
}
.picks__mv--center ul {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 540px;
  gap: 35px;
  margin-left: 18px;
}
@media screen and (min-width: 1441px) {
  .picks__mv--center ul {
    max-width: unset;
    width: 37.5vw;
    gap: 2.45vw;
    margin-left: 1.25vw;
  }
}
@media screen and (max-width: 1440px) {
  .picks__mv--center ul {
    max-width: unset;
    width: 37.5vw;
    gap: 2.4305555556vw;
    margin-left: 1.25vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__mv--center ul {
    width: 69.2307692308vw;
    margin-left: 0;
  }
}
.picks__mv--center ul li {
  width: calc((100% - 70px) / 3);
}
@media screen and (min-width: 1441px) {
  .picks__mv--center ul li {
    width: calc((100% - 4.9vw) / 3);
  }
}
@media screen and (max-width: 1440px) {
  .picks__mv--center ul li {
    width: calc((100% - 4.8611111111vw) / 3);
  }
}
.picks__mv--right {
  position: relative;
  max-width: 300px;
}
@media screen and (min-width: 1441px) {
  .picks__mv--right {
    max-width: unset;
    width: 20.75vw;
  }
}
@media screen and (max-width: 1440px) {
  .picks__mv--right {
    max-width: unset;
    width: 20.8333333333vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__mv--right {
    display: none;
  }
}
.picks__mv--right::before, .picks__mv--right::after {
  position: absolute;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.picks__mv--right::before {
  background-image: url(../img/picks/mv_people01.png);
  left: -133px;
  bottom: -76px;
  width: 121px;
  height: 256px;
}
@media screen and (min-width: 1441px) {
  .picks__mv--right::before {
    left: -9.25vw;
    bottom: -5.25vw;
    width: 8.25vw;
    height: 17.75vw;
  }
}
@media screen and (max-width: 1440px) {
  .picks__mv--right::before {
    left: -9.2361111111vw;
    bottom: -5.2777777778vw;
    width: 8.4027777778vw;
    height: 17.7777777778vw;
  }
}
.picks__mv--right::after {
  background-image: url(../img/picks/mv_people02.png);
  right: -147px;
  bottom: -75px;
  width: 124px;
  height: 261px;
}
@media screen and (min-width: 1441px) {
  .picks__mv--right::after {
    right: -10.25vw;
    bottom: -5.25vw;
    width: 8.75vw;
    height: 18vw;
  }
}
@media screen and (max-width: 1440px) {
  .picks__mv--right::after {
    right: -10.2083333333vw;
    bottom: -5.2083333333vw;
    width: 8.6111111111vw;
    height: 18.125vw;
  }
}
.picks__cta {
  background-color: #47AEAB;
  padding-block: 27px 33px;
}
@media screen and (min-width: 1441px) {
  .picks__cta {
    padding-block: 1.85vw 2.25vw;
  }
}
@media screen and (max-width: 1024px) {
  .picks__cta {
    padding-block: 2.63671875vw 3.22265625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__cta {
    padding-block: 4.1025641026vw 5.641025641vw;
  }
}
.picks__cta--lead {
  position: relative;
  font-size: 20px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  margin-bottom: 7px;
}
@media screen and (min-width: 1441px) {
  .picks__cta--lead {
    font-size: 1.35vw;
    margin-bottom: 0.5vw;
  }
}
@media screen and (max-width: 1024px) {
  .picks__cta--lead {
    font-size: 1.953125vw;
    margin-bottom: 0.68359375vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__cta--lead {
    font-size: 3.0769230769vw;
    margin-bottom: 1.5384615385vw;
  }
}
.picks__cta--lead::before, .picks__cta--lead::after {
  position: absolute;
  top: 5px;
  bottom: 0;
  margin: auto;
  content: "";
  display: block;
  width: 2px;
  height: 24px;
  background-color: #fff;
}
@media screen and (min-width: 1441px) {
  .picks__cta--lead::before, .picks__cta--lead::after {
    top: 0.35vw;
    width: 0.125vw;
    height: 1.75vw;
  }
}
@media screen and (max-width: 1024px) {
  .picks__cta--lead::before, .picks__cta--lead::after {
    top: 0.48828125vw;
    width: 0.1953125vw;
    height: 2.34375vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__cta--lead::before, .picks__cta--lead::after {
    top: 0.7692307692vw;
    width: 0.5128205128vw;
    height: 4.6153846154vw;
  }
}
.picks__cta--lead::before {
  left: -20px;
  transform: rotate(-36deg);
}
@media screen and (min-width: 1441px) {
  .picks__cta--lead::before {
    left: -1.35vw;
  }
}
@media screen and (max-width: 1024px) {
  .picks__cta--lead::before {
    left: -1.953125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__cta--lead::before {
    left: -2.5641025641vw;
  }
}
.picks__cta--lead::after {
  right: -20px;
  transform: rotate(36deg);
}
@media screen and (min-width: 1441px) {
  .picks__cta--lead::after {
    right: -1.35vw;
  }
}
@media screen and (max-width: 1024px) {
  .picks__cta--lead::after {
    right: -1.953125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__cta--lead::after {
    right: -2.5641025641vw;
  }
}
.picks__cta a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  max-width: 402px;
  margin-inline: auto;
  background-color: #FFE93B;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  font-size: 28px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  padding-block: 16px;
  border-radius: 999px;
}
@media screen and (min-width: 1441px) {
  .picks__cta a {
    gap: 1.35vw;
    max-width: unset;
    width: 28vw;
    font-size: 1.875vw;
    padding-block: 1.125vw;
  }
}
@media screen and (max-width: 1024px) {
  .picks__cta a {
    gap: 1.953125vw;
    max-width: unset;
    width: 39.2578125vw;
    font-size: 2.734375vw;
    padding-block: 1.5625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__cta a {
    width: 51.2820512821vw;
    gap: 2.5641025641vw;
    font-size: 3.5897435897vw;
    padding-block: 2.0512820513vw;
  }
}
.picks__cta a::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../img/picks/arrow_r_r.png);
  transform: translateY(1px);
}
@media screen and (min-width: 1441px) {
  .picks__cta a::after {
    width: 2.75vw;
    height: 2.75vw;
    transform: translateY(0.075vw);
  }
}
@media screen and (max-width: 1024px) {
  .picks__cta a::after {
    width: 3.90625vw;
    height: 3.90625vw;
    transform: translateY(0.09765625vw);
  }
}
@media screen and (max-width: 550px) {
  .picks__cta a::after {
    width: 5.1282051282vw;
    height: 5.1282051282vw;
    transform: translateY(0.2564102564vw);
  }
}
.picks__cta.last {
  padding-block: 60px;
}
@media screen and (max-width: 1024px) {
  .picks__cta.last {
    padding-block: 5.859375vw;
  }
}
.picks__cta.last .wrapper {
  position: relative;
}
.picks__cta.last .wrapper::before, .picks__cta.last .wrapper::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.picks__cta.last .wrapper::before {
  left: 0;
  right: 666px;
  width: 117px;
  height: 198px;
  background-image: url(../img/picks/cta_01.png);
}
@media screen and (max-width: 1024px) {
  .picks__cta.last .wrapper::before {
    right: 65.0390625vw;
    height: 11.42578125vw;
    height: 19.3359375vw;
  }
}
.picks__cta.last .wrapper::after {
  left: 716px;
  right: 0;
  width: 116px;
  height: 192px;
  background-image: url(../img/picks/cta_02.png);
}
@media screen and (max-width: 1024px) {
  .picks__cta.last .wrapper::after {
    left: 69.921875vw;
    height: 11.328125vw;
    height: 18.75vw;
  }
}
.picks__cta.last .picks__cta--lead {
  font-size: 32px;
  position: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  letter-spacing: 0.05em;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .picks__cta.last .picks__cta--lead {
    font-size: 3.125vw;
    gap: 0.9765625vw;
    margin-bottom: 3.90625vw;
  }
}
.picks__cta.last .picks__cta--lead::before {
  position: unset;
  content: "";
  display: block;
  width: 67px;
  height: 65px;
  transform: unset;
  background-color: unset;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../img/picks/cta_03.png);
}
@media screen and (max-width: 1024px) {
  .picks__cta.last .picks__cta--lead::before {
    width: 6.54296875vw;
    height: 6.34765625vw;
  }
}
.picks__cta.last .picks__cta--lead::after {
  display: none;
}
.picks__cta.last a {
  font-size: 30px;
  max-width: 500px;
  padding-block: 20px;
  gap: 25px;
}
@media screen and (max-width: 1024px) {
  .picks__cta.last a {
    font-size: 2.9296875vw;
    max-width: unset;
    width: 48.828125vw;
    padding-block: 1.953125vw;
  }
}
.picks__how {
  position: relative;
  background-image: url(../img/picks/how_bg.png);
  background-size: cover;
  background-position: center top;
  padding-block: 88px 158px;
}
@media screen and (max-width: 1440px) {
  .picks__how {
    padding-block: 6.1111111111vw 10.9722222222vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how {
    padding-block: 12.8205128205vw 25.641025641vw;
    background-image: url(../img/picks/how_bg_sp.png);
  }
}
.picks__how::before {
  position: absolute;
  top: 75px;
  left: 0;
  content: "";
  display: block;
  width: 472px;
  height: 84px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/picks/how_line01.png);
}
@media screen and (min-width: 1441px) {
  .picks__how::before {
    width: 31vw;
    height: 6vw;
  }
}
@media screen and (max-width: 1440px) {
  .picks__how::before {
    top: 5.2083333333vw;
    width: 32.7777777778vw;
    height: 5.8333333333vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how::before {
    display: none;
  }
}
.picks__how::after {
  position: absolute;
  top: 39px;
  right: 0;
  content: "";
  display: block;
  width: 430px;
  height: 335px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/picks/how_line02.png);
  transform: rotate(-10deg);
}
@media screen and (min-width: 1441px) {
  .picks__how::after {
    width: 30vw;
    height: 23vw;
  }
}
@media screen and (max-width: 1440px) {
  .picks__how::after {
    top: 2.7083333333vw;
    width: 29.8611111111vw;
    height: 23.2638888889vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how::after {
    display: none;
  }
}
.picks__how h2 {
  font-size: 40px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  margin-bottom: 59px;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  background: linear-gradient(to bottom, transparent 65%, #FFE93B 65%, #FFE93B 80%, transparent 80%);
}
@media screen and (max-width: 1440px) {
  .picks__how h2 {
    font-size: 2.7777777778vw;
    margin-bottom: 4.0972222222vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how h2 {
    font-size: 6.1538461538vw;
    margin-bottom: 8.9743589744vw;
  }
}
.picks__how--thumbBlock {
  position: relative;
  padding-top: 230px;
  margin-bottom: 69px;
}
@media screen and (max-width: 1440px) {
  .picks__how--thumbBlock {
    padding-top: 15.9722222222vw;
    margin-bottom: 4.7916666667vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how--thumbBlock {
    padding-top: 217.9487179487vw;
  }
}
.picks__how--thumbBlock .how01 {
  max-width: 338px;
  margin-inline: auto;
  display: block;
}
@media screen and (max-width: 1440px) {
  .picks__how--thumbBlock .how01 {
    max-width: unset;
    width: 23.4722222222vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how--thumbBlock .how01 {
    width: 47.4358974359vw;
  }
}
.picks__how--thumbBlock .text {
  position: absolute;
  width: 300px;
  height: 160px;
}
@media screen and (max-width: 1440px) {
  .picks__how--thumbBlock .text {
    width: 20.8333333333vw;
    height: 11.1111111111vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how--thumbBlock .text {
    width: 100%;
    height: 46.6666666667vw;
  }
}
.picks__how--thumbBlock .text.text01 {
  top: 185px;
  right: 33px;
}
@media screen and (max-width: 1440px) {
  .picks__how--thumbBlock .text.text01 {
    top: 12.8472222222vw;
    right: 2.2916666667vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how--thumbBlock .text.text01 {
    top: 158.9743589744vw;
    right: 0;
    left: 0;
    margin: auto;
  }
}
.picks__how--thumbBlock .text.text02 {
  top: 0;
  right: 216px;
}
@media screen and (max-width: 1440px) {
  .picks__how--thumbBlock .text.text02 {
    top: 0;
    right: 15vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how--thumbBlock .text.text02 {
    top: 105.1282051282vw;
    right: 0;
    left: 0;
    margin: auto;
  }
}
.picks__how--thumbBlock .text.text03 {
  top: 110px;
  left: 79px;
}
@media screen and (max-width: 1440px) {
  .picks__how--thumbBlock .text.text03 {
    top: 7.6388888889vw;
    left: 5.4861111111vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how--thumbBlock .text.text03 {
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
  }
}
.picks__how--thumbBlock .text.text04 {
  top: 40px;
  left: 401px;
}
@media screen and (max-width: 1440px) {
  .picks__how--thumbBlock .text.text04 {
    top: 2.7777777778vw;
    left: 27.8472222222vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how--thumbBlock .text.text04 {
    top: 52.5641025641vw;
    right: 0;
    left: 0;
    margin: auto;
  }
}
.picks__how--thumbBlock .blow {
  position: absolute;
}
.picks__how--thumbBlock .blow.blow01 {
  width: 120px;
  height: 112px;
  left: 0;
  right: 191px;
  bottom: 150px;
  margin: auto;
}
@media screen and (max-width: 1440px) {
  .picks__how--thumbBlock .blow.blow01 {
    width: 8.3333333333vw;
    height: 7.7777777778vw;
    right: 13.2638888889vw;
    bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how--thumbBlock .blow.blow01 {
    width: 23.0769230769vw;
    height: 21.5384615385vw;
    right: 39.4871794872vw;
    bottom: 25.8974358974vw;
  }
}
.picks__how--thumbBlock .blow.blow02 {
  width: 58px;
  height: 73px;
  left: 460px;
  right: 0;
  bottom: 224px;
  margin: auto;
}
@media screen and (max-width: 1440px) {
  .picks__how--thumbBlock .blow.blow02 {
    width: 4.0277777778vw;
    height: 5.0694444444vw;
    left: 31.9444444444vw;
    bottom: 15.5555555556vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how--thumbBlock .blow.blow02 {
    width: 11.5384615385vw;
    height: 14.358974359vw;
    left: 66.4102564103vw;
    bottom: 32.8205128205vw;
  }
}
.picks__how p {
  position: relative;
  font-size: 32px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1024px) {
  .picks__how p {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how p {
    font-size: 5.1282051282vw;
    text-align: center;
    line-height: 1.35;
  }
}
.picks__how p::after {
  position: absolute;
  top: -24px;
  right: -54px;
  content: "";
  display: block;
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../img/picks/how_think.png);
}
@media screen and (max-width: 1024px) {
  .picks__how p::after {
    top: -2.34375vw;
    right: -5.2734375vw;
    width: 4.39453125vw;
    height: 4.39453125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__how p::after {
    width: 5.641025641vw;
    height: 5.641025641vw;
  }
}
.picks__how p span {
  color: #47AEAB;
}
.picks__how p br {
  display: none;
}
@media screen and (max-width: 550px) {
  .picks__how p br {
    display: block;
  }
}
.picks__resolution {
  position: relative;
}
@media screen and (max-width: 550px) {
  .picks__resolution {
    padding-top: 6.4102564103vw;
  }
}
.picks__resolution::before {
  position: absolute;
  top: 146px;
  left: 0;
  content: "";
  display: block;
  width: 440px;
  height: 232px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/picks/resolution_line02.png);
}
@media screen and (min-width: 1441px) {
  .picks__resolution::before {
    width: 30vw;
    height: 16vw;
  }
}
@media screen and (max-width: 1440px) {
  .picks__resolution::before {
    width: 30.5555555556vw;
    height: 16.1111111111vw;
    top: 10.1388888889vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__resolution::before {
    background-image: url(../img/picks/resolution_line02_sp.png);
    top: 22.5641025641vw;
    width: 17.6923076923vw;
    height: 12.8205128205vw;
  }
}
.picks__resolution::after {
  position: absolute;
  top: -158px;
  right: 0;
  content: "";
  display: block;
  width: 472px;
  height: 161px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/picks/resolution_line01.png);
}
@media screen and (min-width: 1441px) {
  .picks__resolution::after {
    width: 33vw;
    height: 12vw;
  }
}
@media screen and (max-width: 1440px) {
  .picks__resolution::after {
    width: 32.7777777778vw;
    height: 11.1805555556vw;
    top: -10.9722222222vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__resolution::after {
    background-image: url(../img/picks/resolution_line01_sp.png);
    width: 24.8717948718vw;
    height: 17.4358974359vw;
  }
}
.picks__resolution h2 {
  display: block;
  width: 402px;
  margin-inline: auto;
  margin-bottom: 64px;
}
@media screen and (max-width: 1440px) {
  .picks__resolution h2 {
    width: 27.9166666667vw;
    margin-bottom: 4.4444444444vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__resolution h2 {
    width: 51.2820512821vw;
    margin-bottom: 10.2564102564vw;
  }
}
.picks__resolution--lead {
  font-size: 40px;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  margin-bottom: 80px;
  line-height: 1.55;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1024px) {
  .picks__resolution--lead {
    font-size: 3.90625vw;
    margin-bottom: 7.8125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__resolution--lead {
    font-size: 6.1538461538vw;
    margin-bottom: 8.9743589744vw;
  }
}
.picks__resolution--lead span {
  position: relative;
  color: #47AEAB;
}
@media screen and (max-width: 550px) {
  .picks__resolution--lead span {
    background: linear-gradient(to bottom, transparent 80%, #FFE93B 80%, #FFE93B 90%, transparent 90%);
  }
}
.picks__resolution--lead span::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background-color: #FFE93B;
  content: "";
  display: block;
}
@media screen and (max-width: 1024px) {
  .picks__resolution--lead span::after {
    height: 0.5859375vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__resolution--lead span::after {
    display: none;
  }
}
.picks__resolution--lead .sp-br {
  display: none;
}
@media screen and (max-width: 550px) {
  .picks__resolution--lead .sp-br {
    display: block;
  }
}
.picks__resolution--content {
  display: flex;
  justify-content: right;
  gap: 40px;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .picks__resolution--content {
    gap: 3.90625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__resolution--content {
    flex-direction: column;
    gap: 5.1282051282vw;
  }
}
.picks__resolution--content .left {
  width: 38%;
}
@media screen and (max-width: 550px) {
  .picks__resolution--content .left {
    width: 100%;
  }
}
.picks__resolution--content .right {
  width: 54%;
  font-size: 24px;
}
@media screen and (max-width: 1024px) {
  .picks__resolution--content .right {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__resolution--content .right {
    width: 100%;
    font-size: 3.0769230769vw;
  }
}
.picks__item {
  position: relative;
  padding-block: 90px 110px;
}
@media screen and (max-width: 1024px) {
  .picks__item {
    padding-block: 8.7890625vw 10.7421875vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__item {
    padding-block: 15.3846153846vw 12.8205128205vw;
  }
}
.picks__item h2 {
  position: relative;
  font-size: 40px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  margin-bottom: 90px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1024px) {
  .picks__item h2 {
    font-size: 3.90625vw;
    margin-bottom: 8.7890625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__item h2 {
    font-size: 6.1538461538vw;
    margin-bottom: 11.5384615385vw;
    line-height: 1.25;
  }
}
.picks__item h2::before {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  bottom: 0;
  left: -40px;
  margin: auto;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../img/picks/resolution_hand.png);
}
@media screen and (max-width: 1024px) {
  .picks__item h2::before {
    left: -3.90625vw;
    width: 3.90625vw;
    height: 3.90625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__item h2::before {
    width: 7.6923076923vw;
    height: 7.6923076923vw;
    left: -10.2564102564vw;
    bottom: unset;
  }
}
.picks__item h2 span {
  color: #06C755;
}
.picks__item h2 br {
  display: none;
}
@media screen and (max-width: 550px) {
  .picks__item h2 br {
    display: block;
  }
}
.picks__item #picksSlider .slick-track {
  display: flex !important;
  align-items: stretch;
}
.picks__item #picksSlider .slick-slide {
  height: auto;
  display: flex !important;
  flex-direction: column;
  max-width: 380px;
  margin-right: 50px;
  padding: 30px 20px;
  border-radius: 10px;
}
@media screen and (max-width: 1024px) {
  .picks__item #picksSlider .slick-slide {
    max-width: unset;
    width: 37.109375vw;
    padding: 2.9296875vw 1.953125vw;
    margin-right: 4.8828125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__item #picksSlider .slick-slide {
    width: 70.5128205128vw;
    padding: 3.8461538462vw 2.5641025641vw;
    margin-right: 7.6923076923vw;
  }
}
.picks__item #picksSlider .slick-slide:nth-last-of-type(2n) {
  background-color: #E5F9FD;
}
.picks__item #picksSlider .slick-slide:nth-last-of-type(2n+1) {
  background-color: #72BBC5;
}
.picks__item #picksSlider .slick-slide:nth-last-of-type(2n+1) h3 {
  color: #fff;
}
.picks__item #picksSlider .slick-slide:nth-last-of-type(2n+1) p {
  color: #fff;
}
.picks__item #picksSlider .slick-slide img {
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .picks__item #picksSlider .slick-slide img {
    margin-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__item #picksSlider .slick-slide img {
    margin-bottom: 2.5641025641vw;
  }
}
.picks__item #picksSlider .slick-slide h3 {
  font-size: 24px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  margin-bottom: 18px;
  line-height: 1.45;
}
@media screen and (max-width: 1024px) {
  .picks__item #picksSlider .slick-slide h3 {
    font-size: 2.34375vw;
    margin-bottom: 1.7578125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__item #picksSlider .slick-slide h3 {
    font-size: 4.6153846154vw;
  }
}
.picks__item #picksSlider .slick-slide p {
  flex-grow: 1;
  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 1024px) {
  .picks__item #picksSlider .slick-slide p {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__item #picksSlider .slick-slide p {
    font-size: 3.0769230769vw;
  }
}
.picks__item .picksSlider__arrow--box {
  display: flex;
  position: absolute;
  top: 18%;
  bottom: 0;
  left: 0;
  right: 0;
  width: 1376px;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1440px) {
  .picks__item .picksSlider__arrow--box {
    width: 95.5555555556vw;
  }
}
.picks__item .picksSlider__arrow--box .staff_prev-arrow,
.picks__item .picksSlider__arrow--box .staff_next-arrow {
  position: absolute;
  top: 22%;
  bottom: 0;
  margin: auto;
  display: block;
  width: 80px;
  height: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .picks__item .picksSlider__arrow--box .staff_prev-arrow,
  .picks__item .picksSlider__arrow--box .staff_next-arrow {
    width: 7.8125vw;
    height: 7.8125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__item .picksSlider__arrow--box .staff_prev-arrow,
  .picks__item .picksSlider__arrow--box .staff_next-arrow {
    width: 8.9743589744vw;
    height: 8.9743589744vw;
  }
}
.picks__item .picksSlider__arrow--box .staff_prev-arrow {
  left: 2%;
  background-image: url(../img/picks/arrow_l_g.png);
}
.picks__item .picksSlider__arrow--box .staff_next-arrow {
  right: 2%;
  background-image: url(../img/picks/arrow_r_g.png);
}
.picks__item .dots-wrap {
  position: absolute;
  bottom: -58px;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .picks__item .dots-wrap {
    bottom: -5.6640625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__item .dots-wrap {
    bottom: -10vw;
  }
}
.picks__item .dots-wrap li {
  width: 15px;
  height: 15px;
  margin: 0 10px;
  background: #D9D9D9;
  cursor: pointer;
  border-radius: 999px;
}
@media screen and (max-width: 1024px) {
  .picks__item .dots-wrap li {
    width: 1.46484375vw;
    height: 1.46484375vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__item .dots-wrap li {
    width: 3.0769230769vw;
    height: 3.0769230769vw;
  }
}
.picks__item .dots-wrap li:hover, .picks__item .dots-wrap li.slick-active {
  background: #47AEAB;
}
.picks__item .dots-wrap li button {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  padding: 0;
  border: none;
  background-color: transparent;
}
.picks__project {
  padding-block: 0 100px;
}
@media screen and (max-width: 1440px) {
  .picks__project {
    padding-block: 0 6.9444444444vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__project {
    padding-block: 5.1282051282vw 12.8205128205vw;
  }
}
.picks__project h2 {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  font-size: 40px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  margin-bottom: 60px;
  letter-spacing: 0.075em;
}
@media screen and (max-width: 1440px) {
  .picks__project h2 {
    font-size: 2.7777777778vw;
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__project h2 {
    font-size: 6.1538461538vw;
    margin-bottom: 7.6923076923vw;
    line-height: 1.35;
  }
}
.picks__project h2::before {
  position: absolute;
  left: -45px;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../img/picks/project_icon03.png);
}
@media screen and (max-width: 1440px) {
  .picks__project h2::before {
    left: -3.125vw;
    width: 2.7777777778vw;
    height: 2.7777777778vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__project h2::before {
    width: 7.6923076923vw;
    height: 7.6923076923vw;
    bottom: unset;
    left: -9.4871794872vw;
    top: 0;
  }
}
.picks__project h2 span {
  color: #47AEAB;
  background: linear-gradient(to bottom, transparent 80%, #FFE93B 80%, #FFE93B 90%, transparent 90%);
}
.picks__project h2 small {
  font-size: 0.8em;
}
.picks__project h2 br {
  display: none;
}
@media screen and (max-width: 550px) {
  .picks__project h2 br {
    display: block;
  }
}
.picks__project--flex {
  display: flex;
  gap: 40px;
  align-items: stretch;
}
@media screen and (max-width: 1440px) {
  .picks__project--flex {
    gap: 2.7777777778vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__project--flex {
    flex-direction: column;
    gap: 5.1282051282vw;
  }
}
.picks__project--flex .left,
.picks__project--flex .right {
  display: flex;
  flex-direction: column;
  padding: 23px 47px;
  width: calc((100% - 40px) / 2);
  box-shadow: 0 10px 30px rgba(217, 217, 217, 0.25);
}
@media screen and (max-width: 1440px) {
  .picks__project--flex .left,
  .picks__project--flex .right {
    padding: 1.5972222222vw 3.2638888889vw;
    width: calc((100% - 2.7777777778vw) / 2);
  }
}
@media screen and (max-width: 550px) {
  .picks__project--flex .left,
  .picks__project--flex .right {
    padding: 5.1282051282vw 5.1282051282vw 6.1538461538vw;
    width: 100%;
  }
}
.picks__project--flex .left figure,
.picks__project--flex .right figure {
  position: relative;
  max-width: 300px;
  margin-inline: auto;
  margin-bottom: 52px;
}
@media screen and (max-width: 1440px) {
  .picks__project--flex .left figure,
  .picks__project--flex .right figure {
    max-width: unset;
    width: 20.8333333333vw;
    margin-bottom: 3.6111111111vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__project--flex .left figure,
  .picks__project--flex .right figure {
    width: 38.4615384615vw;
    margin-bottom: 7.6923076923vw;
  }
}
.picks__project--flex .left figure::after,
.picks__project--flex .right figure::after {
  position: absolute;
  top: 0;
  right: -127px;
  width: 176px;
  height: 120px;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 1440px) {
  .picks__project--flex .left figure::after,
  .picks__project--flex .right figure::after {
    right: -8.8194444444vw;
    width: 12.2222222222vw;
    height: 8.3333333333vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__project--flex .left figure::after,
  .picks__project--flex .right figure::after {
    right: -21.7948717949vw;
    width: 29.4871794872vw;
    height: 20.5128205128vw;
  }
}
.picks__project--flex .left figure img,
.picks__project--flex .right figure img {
  display: block;
  width: 100%;
}
.picks__project--flex .left h3,
.picks__project--flex .right h3 {
  color: #47AEAB;
  font-size: 24px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  margin-bottom: 7px;
  letter-spacing: 0.075em;
}
@media screen and (max-width: 1440px) {
  .picks__project--flex .left h3,
  .picks__project--flex .right h3 {
    font-size: 1.6666666667vw;
    margin-bottom: 0.4861111111vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__project--flex .left h3,
  .picks__project--flex .right h3 {
    font-size: 4.6153846154vw;
    margin-bottom: 3.3333333333vw;
    line-height: 1.35;
  }
}
.picks__project--flex .left .lead,
.picks__project--flex .right .lead {
  flex-grow: 1;
  font-size: 16px;
  margin-bottom: 26px;
  line-height: 1.35;
}
@media screen and (max-width: 1440px) {
  .picks__project--flex .left .lead,
  .picks__project--flex .right .lead {
    font-size: 1.1111111111vw;
    margin-bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__project--flex .left .lead,
  .picks__project--flex .right .lead {
    font-size: 3.0769230769vw;
    margin-bottom: 2.5641025641vw;
  }
}
.picks__project--flex .left .comment,
.picks__project--flex .right .comment {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 24px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  color: #47AEAB;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1440px) {
  .picks__project--flex .left .comment,
  .picks__project--flex .right .comment {
    gap: 0.3472222222vw;
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__project--flex .left .comment,
  .picks__project--flex .right .comment {
    gap: 1.2820512821vw;
    font-size: 4.1025641026vw;
  }
}
.picks__project--flex .left .comment::before,
.picks__project--flex .right .comment::before {
  width: 31px;
  height: 31px;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 1440px) {
  .picks__project--flex .left .comment::before,
  .picks__project--flex .right .comment::before {
    width: 2.1527777778vw;
    height: 2.1527777778vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__project--flex .left .comment::before,
  .picks__project--flex .right .comment::before {
    width: 5.1282051282vw;
    height: 5.1282051282vw;
  }
}
.picks__project--flex .left figure::after {
  background-image: url(../img/picks/project_men_icon.png);
}
.picks__project--flex .left .comment::before {
  background-image: url(../img/picks/project_icon02.png);
}
.picks__project--flex .right figure::after {
  background-image: url(../img/picks/project_woman_icon.png);
}
.picks__project--flex .right .comment::before {
  background-image: url(../img/picks/project_icon01.png);
}
.picks__topic {
  padding-block: 100px;
}
@media screen and (max-width: 1024px) {
  .picks__topic {
    padding-block: 9.765625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__topic {
    padding-block: 7.6923076923vw 12.8205128205vw;
  }
}
.picks__topic ul {
  max-width: 1020px;
  margin-inline: auto;
  display: flex;
  gap: 60px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  .picks__topic ul {
    gap: 5.859375vw;
    margin-bottom: 9.765625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__topic ul {
    flex-direction: column;
    max-width: unset;
    width: 46.1538461538vw;
    gap: 7.6923076923vw;
    margin-bottom: 12.8205128205vw;
  }
}
.picks__topic ul li {
  width: calc((100% - 120px) / 3);
}
@media screen and (max-width: 1024px) {
  .picks__topic ul li {
    width: calc((100% - 11.71875vw) / 3);
  }
}
@media screen and (max-width: 550px) {
  .picks__topic ul li {
    width: 100%;
  }
}
.picks__topic--content {
  padding: 50px 50px 55px;
  background-color: #F2FDFF;
}
@media screen and (max-width: 1024px) {
  .picks__topic--content {
    padding: 4.8828125vw 4.8828125vw 5.37109375vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__topic--content {
    padding: 8.2051282051vw 6.4102564103vw;
  }
}
.picks__topic--content h2 {
  font-size: 40px;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  margin-bottom: 54px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1440px) {
  .picks__topic--content h2 {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  .picks__topic--content h2 {
    font-size: 2.734375vw;
    margin-bottom: 5.2734375vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__topic--content h2 {
    font-size: 6.1538461538vw;
    margin-bottom: 5.1282051282vw;
    line-height: 1.35;
  }
}
.picks__topic--content h2 br {
  display: none;
}
@media screen and (max-width: 550px) {
  .picks__topic--content h2 br {
    display: block;
  }
}
.picks__topic--content .flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 550px) {
  .picks__topic--content .flex {
    flex-direction: column-reverse;
    gap: 5.1282051282vw;
  }
}
.picks__topic--content .flex .left {
  width: 60%;
  font-size: 24px;
  letter-spacing: 0.075em;
}
@media screen and (max-width: 1024px) {
  .picks__topic--content .flex .left {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__topic--content .flex .left {
    width: 100%;
    font-size: 3.5897435897vw;
  }
}
.picks__topic--content .flex .right {
  width: 29%;
}
@media screen and (max-width: 550px) {
  .picks__topic--content .flex .right {
    width: 100%;
  }
}
.picks__footer {
  background-color: #C9EBEE;
  background-image: none;
  padding-block: 53px 35px;
}
@media screen and (max-width: 1024px) {
  .picks__footer {
    padding-block: 5.17578125vw 3.41796875vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__footer {
    padding-block: 12.8205128205vw 7.6923076923vw;
  }
}
.picks__footer ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 68px;
  margin-bottom: 90px;
}
@media screen and (max-width: 1024px) {
  .picks__footer ul {
    gap: 6.640625vw;
    margin-bottom: 8.7890625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__footer ul {
    flex-direction: column;
    gap: 5.1282051282vw;
    margin-bottom: 12.8205128205vw;
  }
}
.picks__footer ul li a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 20px;
  color: #333 !important;
}
.picks__footer ul li a:active, .picks__footer ul li a:visited {
  color: #333 !important;
}
@media screen and (max-width: 1024px) {
  .picks__footer ul li a {
    font-size: 1.953125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks__footer ul li a {
    font-size: 3.0769230769vw;
  }
}
.picks__footer p {
  text-align: center;
  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 550px) {
  .picks__footer p {
    font-size: 2.5641025641vw;
  }
}
.picks.form {
  padding-block: 100px 60px;
}
@media screen and (max-width: 1024px) {
  .picks.form {
    padding-block: 9.765625vw 5.859375vw;
  }
}
.picks.form h1 {
  text-align: center;
  line-height: 1.25;
  font-size: 30px;
}
@media screen and (max-width: 1024px) {
  .picks.form h1 {
    font-size: 2.9296875vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form h1 {
    font-size: 5.641025641vw;
    line-height: 1.125;
  }
}
.picks.form h1 small {
  color: #47AEAB;
  font-size: 0.75em;
}
.picks.form .form__content {
  max-width: 1000px;
  margin-inline: auto;
  padding-block: 30px;
}
@media screen and (max-width: 1024px) {
  .picks.form .form__content {
    max-width: unset;
    width: 87.890625vw;
    padding-block: 2.9296875vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form .form__content {
    padding-block: 6.4102564103vw;
  }
}
.picks.form .form__content .form__content--lead {
  text-align: center;
  font-size: 16px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .picks.form .form__content .form__content--lead {
    font-size: 1.5625vw;
    margin-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form .form__content .form__content--lead {
    font-size: 3.5897435897vw;
    margin-bottom: 5.1282051282vw;
  }
}
.picks.form .form__content .form__content--lead br {
  display: none;
}
@media screen and (max-width: 550px) {
  .picks.form .form__content .form__content--lead br {
    display: block;
  }
}
.picks.form .form__content dl {
  display: flex;
  align-items: center;
  border-bottom: solid 1px #47AEAB;
  padding-block: 15px;
}
@media screen and (max-width: 1024px) {
  .picks.form .form__content dl {
    padding-block: 1.46484375vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form .form__content dl {
    flex-direction: column;
    align-items: flex-start;
    padding-block: 3.0769230769vw;
  }
}
.picks.form .form__content dl:first-of-type {
  border-top: solid 1px #47AEAB;
}
.picks.form .form__content dl:last-of-type {
  align-items: flex-start;
}
.picks.form .form__content dl dt {
  width: 30%;
  font-size: 18px;
  padding-inline: 5px;
}
@media screen and (max-width: 1024px) {
  .picks.form .form__content dl dt {
    font-size: 1.7578125vw;
    padding-inline: 0.48828125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form .form__content dl dt {
    width: 100%;
    padding-block: 1.2820512821vw 0.5128205128vw;
    font-size: 4.1025641026vw;
  }
}
.picks.form .form__content dl dt span {
  padding: 2px 9px 2px 7px;
  background-color: #47AEAB;
  color: #fff;
  margin-left: 10px;
  font-size: 16px;
}
@media screen and (max-width: 1024px) {
  .picks.form .form__content dl dt span {
    font-size: 1.5625vw;
    padding: 0.1953125vw 0.87890625vw 0.1953125vw 0.68359375vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form .form__content dl dt span {
    font-size: 3.5897435897vw;
    padding: 0.5128205128vw 2.3076923077vw 0.5128205128vw 1.7948717949vw;
  }
}
.picks.form .form__content dl dd {
  width: 70%;
  padding-inline: 5px;
}
@media screen and (max-width: 1024px) {
  .picks.form .form__content dl dd {
    padding-inline: 0.48828125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form .form__content dl dd {
    width: 100%;
    padding-block: 0.5128205128vw 1.2820512821vw;
  }
}
.picks.form .form__content dl dd input,
.picks.form .form__content dl dd textarea {
  width: 100% !important;
  border: solid 1px #ccc;
  font-size: 16px;
  padding: 7px 10px;
  display: block;
}
@media screen and (max-width: 1024px) {
  .picks.form .form__content dl dd input,
  .picks.form .form__content dl dd textarea {
    font-size: 1.5625vw;
    padding: 0.68359375vw 0.9765625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form .form__content dl dd input,
  .picks.form .form__content dl dd textarea {
    font-size: 4.1025641026vw;
    padding: 1.7948717949vw 2.5641025641vw;
  }
}
.picks.form .form__content dl dd input::-moz-placeholder, .picks.form .form__content dl dd textarea::-moz-placeholder {
  font-size: 16px;
}
.picks.form .form__content dl dd input::placeholder,
.picks.form .form__content dl dd textarea::placeholder {
  font-size: 16px;
}
@media screen and (max-width: 1024px) {
  .picks.form .form__content dl dd input::-moz-placeholder, .picks.form .form__content dl dd textarea::-moz-placeholder {
    font-size: 1.5625vw;
  }
  .picks.form .form__content dl dd input::placeholder,
  .picks.form .form__content dl dd textarea::placeholder {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form .form__content dl dd input::-moz-placeholder, .picks.form .form__content dl dd textarea::-moz-placeholder {
    font-size: 4.1025641026vw;
  }
  .picks.form .form__content dl dd input::placeholder,
  .picks.form .form__content dl dd textarea::placeholder {
    font-size: 4.1025641026vw;
  }
}
.picks.form .form__content .btns {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .picks.form .form__content .btns {
    margin-top: 2.9296875vw;
    gap: 2.9296875vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form .form__content .btns {
    gap: 2.5641025641vw;
    margin-top: 7.6923076923vw;
  }
}
.picks.form .form__content .btns input {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  max-width: 300px;
  background-color: #47AEAB;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  color: #fff;
  font-size: 24px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  padding-block: 16px;
  border-radius: 999px;
}
@media screen and (min-width: 1441px) {
  .picks.form .form__content .btns input {
    gap: 1.35vw;
    max-width: unset;
    width: 28vw;
    font-size: 1.875vw;
    padding-block: 1.125vw;
  }
}
@media screen and (max-width: 1024px) {
  .picks.form .form__content .btns input {
    gap: 1.953125vw;
    max-width: unset;
    width: 39.2578125vw;
    font-size: 2.734375vw;
    padding-block: 1.5625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form .form__content .btns input {
    width: 51.2820512821vw;
    gap: 2.5641025641vw;
    font-size: 3.5897435897vw;
    padding-block: 2.0512820513vw;
  }
}
.picks.form .form__content .btns input.back {
  background-color: #888888;
}
.picks.form .mw_wp_form_complete p {
  margin-top: 30px;
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .picks.form .mw_wp_form_complete p {
    margin-top: 2.9296875vw;
    font-size: 1.7578125vw;
    margin-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form .mw_wp_form_complete p {
    font-size: 3.0769230769vw;
    margin-bottom: 5.1282051282vw;
  }
}
.picks.form .mw_wp_form_complete .topBack {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  max-width: 300px;
  background-color: #47AEAB;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  color: #fff;
  font-size: 24px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  padding-block: 16px;
  border-radius: 999px;
  margin-inline: auto;
}
@media screen and (min-width: 1441px) {
  .picks.form .mw_wp_form_complete .topBack {
    gap: 1.35vw;
    max-width: unset;
    width: 28vw;
    font-size: 1.875vw;
    padding-block: 1.125vw;
  }
}
@media screen and (max-width: 1024px) {
  .picks.form .mw_wp_form_complete .topBack {
    gap: 1.953125vw;
    max-width: unset;
    width: 39.2578125vw;
    font-size: 2.734375vw;
    padding-block: 1.5625vw;
  }
}
@media screen and (max-width: 550px) {
  .picks.form .mw_wp_form_complete .topBack {
    width: 51.2820512821vw;
    gap: 2.5641025641vw;
    font-size: 3.5897435897vw;
    padding-block: 2.0512820513vw;
  }
}/*# sourceMappingURL=pics.css.map */