@keyframes blinkFade {
  0%,
  35% {
    opacity: 1;
  }
  50%,
  85% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.m-switch {
  background: #f6f6f6;
}

@media print, (min-width: 768px) {
  .m-switch__ld {
    padding-top: 155px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__ld {
    padding-top: 80px;
  }
}

.m-switch__ld__tt {
  font-family: 'Shippori Mincho', serif;
  text-align: center;
}

@media print, (min-width: 768px) {
  .m-switch__ld__tt {
    margin-bottom: 95px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__ld__tt {
    margin-bottom: 40px;
  }
}

.m-switch__ld__tt__s {
  display: block;
  font-weight: 600;
  line-height: 1.5;
}

@media print, (min-width: 768px) {
  .m-switch__ld__tt__s {
    margin-bottom: 5px;
    font-size: 24px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__ld__tt__s {
    margin-bottom: 10px;
    font-size: 20px;
  }
}

.m-switch__ld__tt__t {
  display: block;
}

@media print, (min-width: 768px) {
  .m-switch__ld__tt__t {
    font-size: 40px;
    line-height: 1.5;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__ld__tt__t {
    font-size: 28px;
    line-height: 1.4;
  }
}

@media print, (min-width: 768px) {
  .m-switch__ld__bd {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 clamp(20px, calc(20px + 40 * (100vw - 1155px) / 225), 60px);
  }
}

@media print, (min-width: 768px) {
  .m-switch__ld__bd__in {
    position: relative;
  }
}

@media print, (min-width: 768px) {
  .m-switch__ld__cw {
    display: flex;
    align-items: center;
  }
}

@media print, (min-width: 768px) {
  .m-switch__ld__cw__c {
    width: 50%;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__ld__cw__c:nth-child(2) {
    margin-top: 25px;
  }
}

@media print, (min-width: 768px) {
  .m-switch__ld__pw {
    padding: 0 clamp(104px, calc(104px + 20 * (100vw - 1155px) / 225), 124px) 0 clamp(46px, calc(46px + 20 * (100vw - 1155px) / 225), 66px);
    transition: opacity 450ms cubic-bezier(.215, .61, .355, 1);
  }
}

.m-switch__ld__pw__tt {
  font-size: 16px;
  line-height: 1.7;
  text-align: center;
}

@media print, (min-width: 768px) {
  .m-switch__ld__pw__tt {
    height: 47px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__ld__pw__tt {
    margin-bottom: 15px;
  }
}

.m-switch__ld__pw__p {
  position: relative;
  aspect-ratio: 800 / 986;
  overflow: hidden;
}

.m-switch__ld__pw__p img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media print, (min-width: 768px) {
  .m-switch__ld__pw__p img {
    display: none;
  }
}

.m-switch__ld__pw__t {
  font-size: 12px;
  line-height: 1.7;
}

@media print, (min-width: 768px) {
  .m-switch__ld__pw__t {
    margin-top: 15px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__ld__pw__t {
    margin: 15px 20px 0;
  }
}

@media print, (min-width: 768px) {
  .m-switch__ld__pw.is-hidden {
    opacity: 0;
  }
}

@media print, (min-width: 768px) {
  .m-switch__ld__tw {
    display: flex;
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__ld__tw {
    margin: 0 20px;
  }
}

.m-switch__ld__t {
  font-size: 16px;
}

@media print, (min-width: 768px) {
  .m-switch__ld__t {
    line-height: 2;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__ld__t {
    line-height: 1.7;
  }
}

.m-switch__ld__t:nth-child(n+2) {
  margin-top: 20px;
}

@media print, (min-width: 768px) {
  .m-switch__ld__bt {
    width: 340px;
    margin: 40px auto 0;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__ld__bt {
    margin: 30px 20px 0;
  }
}

.m-switch__ld__bt__ag {
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 15px;
  height: 15px;
  margin-top: -7px;
  background: #fff;
  mask: url(/common/images/icon_arrow01.svg) no-repeat 0 0/contain;
  transition: background-color 400ms cubic-bezier(.215, .61, .355, 1) 30ms, transform 400ms cubic-bezier(.215, .61, .355, 1) 30ms;
}

.m-switch__ld__bt__ag:nth-child(1) {
  transform: translateY(0) rotate(90deg);
}

@media print, (min-width: 768px) {
  .m-switch__ld__bt__ag:nth-child(2) {
    transform: translateY(-44px) rotate(90deg);
  }
}

@media screen and (max-width: 767px) {
  .m-switch__ld__bt__ag:nth-child(2) {
    display: none;
  }
}

.m-switch__ld__bt a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding-right: 10px;
  border: 1px solid #156082;
  background: #156082;
  overflow: hidden;
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition: background-color 450ms cubic-bezier(.215, .61, .355, 1), color 450ms cubic-bezier(.215, .61, .355, 1);
}

@media print, (min-width: 768px) {
  .m-switch__ld__bt a {
    height: 70px;
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__ld__bt a {
    height: 60px;
    font-size: 15px;
  }
}

@media print, (min-width: 768px) {
  .m-switch__ld__bt a:hover,
  .m-switch__ld__bt a:active {
    background: transparent;
    color: #156082;
  }
  .m-switch__ld__bt a:hover .m-switch__ld__bt__ag,
  .m-switch__ld__bt a:active .m-switch__ld__bt__ag {
    background: #156082;
  }
  .m-switch__ld__bt a:hover .m-switch__ld__bt__ag:nth-child(1),
  .m-switch__ld__bt a:active .m-switch__ld__bt__ag:nth-child(1) {
    transform: translateY(44px) rotate(90deg);
  }
  .m-switch__ld__bt a:hover .m-switch__ld__bt__ag:nth-child(2),
  .m-switch__ld__bt a:active .m-switch__ld__bt__ag:nth-child(2) {
    transform: translateY(0) rotate(90deg);
  }
}

.m-switch__st {
  position: absolute;
  left: 0;
  width: 100%;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .m-switch__st {
    display: none !important;
  }
}

.m-switch__st__ld {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-switch__st__ld__cw__c {
  width: 50%;
  box-sizing: border-box;
  overflow: hidden;
}

.m-switch__st__ld__pw {
  padding: 0 clamp(104px, calc(104px + 20 * (100vw - 1155px) / 225), 124px) 0 clamp(46px, calc(46px + 20 * (100vw - 1155px) / 225), 66px);
  transition: padding 800ms cubic-bezier(.215, .61, .355, 1);
}

.m-switch__st__ld__pw__p {
  position: relative;
  aspect-ratio: 800 / 986;
  overflow: hidden;
  pointer-events: auto;
  transition: aspect-ratio 800ms cubic-bezier(.215, .61, .355, 1);
}

.m-switch__st__ld__pw__p > span {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  transition: width 800ms cubic-bezier(.215, .61, .355, 1), height 800ms cubic-bezier(.215, .61, .355, 1);
}

.m-switch__st__ld__pw__p > span img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.m-switch__st__sw {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 450ms cubic-bezier(.215, .61, .355, 1);
}

.m-switch__st__sw__in {
  width: calc(50% - 260px);
  box-sizing: border-box;
  padding-right: 80px;
}

.m-switch__st__sw__pw {
  position: relative;
}

.m-switch__st__sw__pw__p {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0ms 500ms, opacity 450ms cubic-bezier(.215, .61, .355, 1);
}

.m-switch__st__sw__pw__p > span {
  display: block;
  position: relative;
  aspect-ratio: 500 / 458;
  pointer-events: auto;
}

.m-switch__st__sw__pw__p > span img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.m-switch__st__sw__pw__p > span img.is-blink {
  animation: blinkFade 1500ms ease-in-out infinite;
}

.m-switch__st__sw__pw__p:nth-child(9) > span {
  aspect-ratio: 500 / 618;
}

.m-switch__st__sw.is-visible {
  opacity: 1;
}

.m-switch__st:not(.is-fixed):not(.is-abs) {
  top: 47px !important;
}

.m-switch__st:not(.is-fixed) {
  left: 0 !important;
}

.m-switch__st.is-fixed .m-switch__st__ld__pw,
.m-switch__st.is-abs .m-switch__st__ld__pw {
  padding: 0 340px 0 0;
}

.m-switch__st.is-fixed .m-switch__st__ld__pw__p,
.m-switch__st.is-abs .m-switch__st__ld__pw__p {
  aspect-ratio: 500 / 458;
}

.m-switch__st.is-fixed .m-switch__st__ld__pw__p > span,
.m-switch__st.is-abs .m-switch__st__ld__pw__p > span {
  width: 160%;
  height: 215.28384%;
}

.m-switch__st.is-fixed {
  position: fixed;
  left: 0;
  top: 150px !important;
  min-width: 1140px;
}

.m-switch__st.is-fixed .m-switch__st__ld__cw {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 clamp(20px, calc(20px + 40 * (100vw - 1155px) / 225), 60px);
}

.m-switch__st.is-fixed .m-switch__st__sw__wp {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 clamp(20px, calc(20px + 40 * (100vw - 1155px) / 225), 60px);
}

.m-switch__st.is-abs {
  position: absolute;
}

.m-switch__st.is-passed-1 .m-switch__st__sw__pw__p:nth-child(1),
.m-switch__st.is-passed-2 .m-switch__st__sw__pw__p:nth-child(2),
.m-switch__st.is-passed-3 .m-switch__st__sw__pw__p:nth-child(3),
.m-switch__st.is-passed-4 .m-switch__st__sw__pw__p:nth-child(4),
.m-switch__st.is-passed-5 .m-switch__st__sw__pw__p:nth-child(5),
.m-switch__st.is-passed-6 .m-switch__st__sw__pw__p:nth-child(6),
.m-switch__st.is-passed-7 .m-switch__st__sw__pw__p:nth-child(7),
.m-switch__st.is-passed-8 .m-switch__st__sw__pw__p:nth-child(8),
.m-switch__st.is-passed-9 .m-switch__st__sw__pw__p:nth-child(9) {
  visibility: visible;
  opacity: 1;
  transition: visibility 0ms, opacity 450ms cubic-bezier(.215, .61, .355, 1);
}

@media print, (min-width: 768px) {
  .m-switch__sw {
    max-width: 1180px;
    margin: 0 auto;
    padding: 180px clamp(20px, calc(20px + 40 * (100vw - 1155px) / 225), 60px) 200px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sw {
    margin: 0 20px;
    padding: 80px 0 100px;
  }
}

@media print, (min-width: 768px) {
  .m-switch__sw__in {
    width: calc(50% + 260px);
    margin-left: auto;
  }
}

.m-switch__sc__tt {
  font-family: 'Shippori Mincho', serif;
  line-height: 1.6;
  text-align: center;
}

@media print, (min-width: 768px) {
  .m-switch__sc__tt {
    margin-bottom: 80px;
    font-size: 32px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__tt {
    margin-bottom: 40px;
    font-size: 24px;
  }
}

.m-switch__sc__tt strong {
  color: #156082;
}

@media print, (min-width: 768px) {
  .m-switch__sc__sc:nth-child(n+2) {
    margin-top: 180px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__sc:nth-child(n+2) {
    margin-top: 80px;
  }
}

@media print, (min-width: 768px) {
  .m-switch__sc__uw {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__uw {
    container-type: inline-size;
    display: flex;
    margin: 0 -20px 30px;
  }
}

.m-switch__sc__uw__c {
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .m-switch__sc__uw__c:nth-child(1) {
    width: 32%;
  }
}

@media print, (min-width: 768px) {
  .m-switch__sc__uw__c:nth-child(2) {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__uw__c:nth-child(2) {
    width: 68%;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__uw__tw {
    display: flex;
    justify-content: center;
    width: calc(120 / 375 * 100cqw);
  }
}

.m-switch__sc__uw__tt {
  font-family: 'Shippori Mincho', serif;
  font-weight: 600;
}

@media print, (min-width: 768px) {
  .m-switch__sc__uw__tt {
    font-size: 24px;
    line-height: 1.5;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__uw__tt {
    font-size: calc(20 / 375 * 100cqw);
    line-height: 1.4;
    letter-spacing: calc(2 / 375 * 100cqw);
    -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
    text-orientation: upright;
    white-space: nowrap;
  }
}

.m-switch__sc__uw__tt > span {
  position: relative;
}

@media print, (min-width: 768px) {
  .m-switch__sc__uw__tt > span {
    display: inline-block;
    vertical-align: top;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__uw__tt > span {
    display: block;
  }
}

.m-switch__sc__uw__tt > span::before {
  content: '';
  display: block;
  position: absolute;
  background: url(/estate/switch/images/bg_switch_sc01.webp) no-repeat 0 0/contain;
}

@media print, (min-width: 768px) {
  .m-switch__sc__uw__tt > span::before {
    left: -30px;
    top: -13px;
    width: 64px;
    height: 64px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__uw__tt > span::before {
    top: calc(-25 / 375 * 100cqw);
    width: calc(64 / 375 * 100cqw);
    height: calc(64 / 375 * 100cqw);
  }
}

.m-switch__sc__uw__tt > span > span {
  display: block;
  position: relative;
}

.m-switch__sc__uw__p {
  position: relative;
  aspect-ratio: 500 / 458;
}

.m-switch__sc__uw__p img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.m-switch__sc__uw__p img.is-blink {
  animation: blinkFade 1500ms ease-in-out infinite;
}

.m-switch__sc__fg__pw__p {
  position: relative;
  margin: 0 auto;
  aspect-ratio: 1700 / 800;
}

.m-switch__sc__fg__pw__p img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.m-switch__sc__fg__pw__nl {
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.7;
  text-align: right;
}

.m-switch__sc__fg__pw__nl > li {
  display: flex;
  justify-content: flex-end;
}

.m-switch__sc__fg__t {
  font-size: 16px;
}

@media print, (min-width: 768px) {
  .m-switch__sc__fg__t {
    margin-top: 30px;
    line-height: 2;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__fg__t {
    margin-top: 20px;
    line-height: 1.7;
  }
}

.m-switch__sc__fg__nl {
  font-size: 12px;
  line-height: 1.7;
}

@media print, (min-width: 768px) {
  .m-switch__sc__fg__nl {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__fg__nl {
    margin-top: 20px;
  }
}

.m-switch__sc__fg__nl__m {
  white-space: nowrap;
}

.m-switch__sc__fg__nl__t {
  width: 100%;
}

.m-switch__sc__fg__nl > li {
  display: flex;
}

@media print, (min-width: 768px) {
  .m-switch__sc__fb {
    width: 340px;
    margin: 80px auto 0;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__fb {
    margin-top: 50px;
  }
}

.m-switch__sc__fb__ag {
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 15px;
  height: 15px;
  margin-top: -7px;
  background: #fff;
  mask: url(/common/images/icon_arrow01.svg) no-repeat 0 0/contain;
  transition: background-color 400ms cubic-bezier(.215, .61, .355, 1) 30ms, transform 400ms cubic-bezier(.215, .61, .355, 1) 30ms;
}

.m-switch__sc__fb__ag:nth-child(1) {
  transform: translateY(0) rotate(90deg);
}

@media print, (min-width: 768px) {
  .m-switch__sc__fb__ag:nth-child(2) {
    transform: translateY(-44px) rotate(90deg);
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__fb__ag:nth-child(2) {
    display: none;
  }
}

.m-switch__sc__fb a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding-right: 10px;
  border: 1px solid #156082;
  background: #156082;
  overflow: hidden;
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition: background-color 450ms cubic-bezier(.215, .61, .355, 1), color 450ms cubic-bezier(.215, .61, .355, 1);
}

@media print, (min-width: 768px) {
  .m-switch__sc__fb a {
    height: 70px;
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc__fb a {
    height: 60px;
    font-size: 15px;
  }
}

@media print, (min-width: 768px) {
  .m-switch__sc__fb a:hover,
  .m-switch__sc__fb a:active {
    background: transparent;
    color: #156082;
  }
  .m-switch__sc__fb a:hover .m-switch__sc__fb__ag,
  .m-switch__sc__fb a:active .m-switch__sc__fb__ag {
    background: #156082;
  }
  .m-switch__sc__fb a:hover .m-switch__sc__fb__ag:nth-child(1),
  .m-switch__sc__fb a:active .m-switch__sc__fb__ag:nth-child(1) {
    transform: translateY(44px) rotate(90deg);
  }
  .m-switch__sc__fb a:hover .m-switch__sc__fb__ag:nth-child(2),
  .m-switch__sc__fb a:active .m-switch__sc__fb__ag:nth-child(2) {
    transform: translateY(0) rotate(90deg);
  }
}

@media print, (min-width: 768px) {
  .m-switch__sc:nth-child(n+2) {
    margin-top: 200px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc:nth-child(n+2) {
    margin-top: 100px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc:nth-child(1) .m-switch__sc__sc:nth-child(2n+1) .m-switch__sc__uw,
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(2n+2) .m-switch__sc__uw {
    flex-direction: row;
  }
  .m-switch__sc:nth-child(1) .m-switch__sc__sc:nth-child(2n+1) .m-switch__sc__uw__c:nth-child(2),
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(2n+2) .m-switch__sc__uw__c:nth-child(2) {
    padding-right: 5.33333%;
  }
  .m-switch__sc:nth-child(1) .m-switch__sc__sc:nth-child(2n+1) .m-switch__sc__uw__tt > span::before,
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(2n+2) .m-switch__sc__uw__tt > span::before {
    left: calc(-20 / 375 * 100cqw);
  }
  .m-switch__sc:nth-child(1) .m-switch__sc__sc:nth-child(2n+2) .m-switch__sc__uw,
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(2n+1) .m-switch__sc__uw {
    flex-direction: row-reverse;
  }
  .m-switch__sc:nth-child(1) .m-switch__sc__sc:nth-child(2n+2) .m-switch__sc__uw__c:nth-child(2),
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(2n+1) .m-switch__sc__uw__c:nth-child(2) {
    padding-left: 5.33333%;
  }
  .m-switch__sc:nth-child(1) .m-switch__sc__sc:nth-child(2n+2) .m-switch__sc__uw__tt > span::before,
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(2n+1) .m-switch__sc__uw__tt > span::before {
    right: calc(-20 / 375 * 100cqw);
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc:nth-child(1) .m-switch__sc__sc:nth-child(1) .m-switch__sc__uw {
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc:nth-child(1) .m-switch__sc__sc:nth-child(2) .m-switch__sc__uw {
    align-items: flex-end;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc:nth-child(1) .m-switch__sc__sc:nth-child(3) .m-switch__sc__uw {
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc:nth-child(1) .m-switch__sc__sc:nth-child(4) .m-switch__sc__uw {
    align-items: flex-end;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(1) .m-switch__sc__uw {
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(2) .m-switch__sc__uw {
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(3) .m-switch__sc__uw {
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(4) .m-switch__sc__uw {
    align-items: flex-end;
  }
}

@media print, (min-width: 768px) {
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(4) .m-switch__sc__uw__tt > span::before {
    left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(5) .m-switch__sc__uw {
    align-items: flex-start;
  }
}

.m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(5) .m-switch__sc__uw__p {
  aspect-ratio: 500 / 618;
}

.m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(5) .m-switch__sc__fg__pw__p {
  aspect-ratio: 700 / 1050;
}

@media print, (min-width: 768px) {
  .m-switch__sc:nth-child(2) .m-switch__sc__sc:nth-child(5) .m-switch__sc__fg__pw__p {
    max-width: 350px;
  }
}
