body.hiraya_202408 .hirayaWrap {
  background: none;
}

body.hiraya_202408 .hirayaWrap__hd,
body.hiraya_202408 .hirayaWrap__bd {
  background: #f6f6f6;
}

@media screen and (max-width: 767px) {
  .hirayaKv__tt {
    margin-top: clamp(-69px, -69 / 375 * 100vw, -69px / 375 * 320);
  }
}

.hirayaKv__tt > span.is-l {
  width: fit-content;
}

.hirayaKv__tt > span.is-l:first-child {
  margin-bottom: clamp(-18px, -18 / 1440 * 100vw, -18px / 1440 * 1140);
}

@media screen and (max-width: 767px) {
  .hirayaKv__tt > span.is-l:first-child {
    margin-bottom: clamp(-14px, -14 / 375 * 100vw, -14px / 375 * 320);
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw {
    padding-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw {
    padding-top: clamp(24px / 375 * 320, 24 / 375 * 100vw, 24px);
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw__it {
    max-width: 1000px;
    margin-inline: auto;
    padding-bottom: 160px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__it {
    margin: 0 clamp(20px / 375 * 320, 20 / 375 * 100vw, 20px);
    padding-bottom: clamp(80px / 375 * 320, 80 / 375 * 100vw, 80px);
  }
}

.madori-lw__it__t {
  font-size: clamp(16px / 375 * 320, 16 / 375 * 100vw, 16px);
}

@media print, screen and (min-width: 768px) {
  .madori-lw__it__t {
    line-height: 2;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__it__t {
    line-height: 1.7;
  }
}

.madori-lw__it__tb {
  display: flex;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__it__tb {
    margin-top: 100px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__it__tb {
    margin-top: clamp(40px / 375 * 320, 40 / 375 * 100vw, 40px);
  }
}

.madori-lw__it__tb > li {
  flex: 1;
}

.madori-lw__it__tb > li > a,
.madori-lw__it__tb > li > span {
  display: block;
  padding: clamp(18px / 375 * 320, 18 / 375 * 100vw, 18px) 0;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__it__tb > li > a,
  .madori-lw__it__tb > li > span {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__it__tb > li > a,
  .madori-lw__it__tb > li > span {
    font-size: clamp(16px / 375 * 320, 16 / 375 * 100vw, 16px);
  }
}

.madori-lw__it__tb > li > a {
  border-bottom: 1px solid #ccc;
  color: #b0b0b0;
  text-decoration: none;
  transition: border-color 300ms cubic-bezier(.215, .61, .355, 1) 0ms, color 300ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__it__tb > li > a:hover {
    border-color: #222;
    color: #222;
  }
}

.madori-lw__it__tb > li > span {
  border-bottom: 1px solid #222;
  cursor: default;
}

.madori-lw__it__ac {
  display: flex;
  gap: clamp(12px / 375 * 320, 12 / 375 * 100vw, 12px);
}

@media print, screen and (min-width: 768px) {
  .madori-lw__it__ac {
    flex-wrap: wrap;
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__it__ac {
    flex-direction: column;
    margin-top: clamp(32px / 375 * 320, 32 / 375 * 100vw, 32px);
  }
}

.madori-lw__it__ac__ag {
  display: block;
  position: absolute;
  top: 50%;
  width: clamp(15px / 375 * 320, 15 / 375 * 100vw, 15px);
  height: clamp(15px / 375 * 320, 15 / 375 * 100vw, 15px);
  margin-top: clamp(-7.5px, -7.5 / 375 * 100vw, -7.5px / 375 * 320);
  background: #222;
  mask: url(/common/images/icon_arrow01.svg) 0 0/contain no-repeat;
  transition: transform 400ms cubic-bezier(.215, .61, .355, 1) 30ms, background-color 400ms cubic-bezier(.215, .61, .355, 1) 30ms;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__it__ac__ag {
    right: 24px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__it__ac__ag {
    right: clamp(20px / 375 * 320, 20 / 375 * 100vw, 20px);
  }
}

.madori-lw__it__ac__ag:nth-child(1) {
  transform: translateY(0) rotate(90deg);
}

.madori-lw__it__ac__ag:nth-child(2) {
  transform: translateY(clamp(-54px, -54 / 375 * 100vw, -54px / 375 * 320)) rotate(90deg);
}

.madori-lw__it__ac__lb {
  font-family: YakuHanJPs, Arial, 'Zen Kaku Gothic New', sans-serif;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}

.madori-lw__it__ac__lb__t {
  margin-bottom: clamp(3px / 375 * 320, 3 / 375 * 100vw, 3px);
  font-size: clamp(12px / 375 * 320, 12 / 375 * 100vw, 12px);
}

.madori-lw__it__ac__lb__nm {
  font-size: clamp(26px / 375 * 320, 26 / 375 * 100vw, 26px);
}

.madori-lw__it__ac__tt {
  font-size: clamp(16px / 375 * 320, 16 / 375 * 100vw, 16px);
  font-weight: 700;
  line-height: 1.4;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__it__ac > li {
    width: calc((100% - 12px) / 2);
  }
}

.madori-lw__it__ac > li > a {
  display: flex;
  align-items: center;
  gap: clamp(12px / 375 * 320, 12 / 375 * 100vw, 12px);
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #666;
  overflow: hidden;
  color: inherit;
  text-decoration: none;
  transition: border-color 300ms cubic-bezier(.215, .61, .355, 1) 0ms, background-color 300ms cubic-bezier(.215, .61, .355, 1) 0ms, color 300ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__it__ac > li > a {
    height: 92px;
    padding-left: 24px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__it__ac > li > a {
    height: clamp(76px / 375 * 320, 76 / 375 * 100vw, 76px);
    padding-left: clamp(20px / 375 * 320, 20 / 375 * 100vw, 20px);
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw__it__ac > li > a:hover {
    border-color: #156082;
    background-color: #156082;
    color: #fff;
  }
  .madori-lw__it__ac > li > a:hover .madori-lw__it__ac__ag {
    background: #fff;
  }
  .madori-lw__it__ac > li > a:hover .madori-lw__it__ac__ag:nth-child(1) {
    transform: translateY(clamp(54px / 375 * 320, 54 / 375 * 100vw, 54px)) rotate(90deg);
  }
  .madori-lw__it__ac > li > a:hover .madori-lw__it__ac__ag:nth-child(2) {
    transform: translateY(0) rotate(90deg);
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw__gl {
    margin-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__gl {
    margin-top: clamp(40px / 375 * 320, 40 / 375 * 100vw, 40px);
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__gl[data-display='pc'] {
    display: none !important;
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw__gl[data-display='sp'] {
    display: none !important;
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw__fl {
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__fl {
    margin: 0 clamp(20px / 375 * 320, 20 / 375 * 100vw, 20px);
  }
}

.madori-lw__fl__t {
  font-size: clamp(12px / 375 * 320, 12 / 375 * 100vw, 12px);
  line-height: 1.5;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__fl__t {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__fl__t {
    margin-bottom: clamp(16px / 375 * 320, 16 / 375 * 100vw, 16px);
  }
}

.madori-lw__fl__tb {
  display: flex;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__fl__tb {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__fl__tb {
    margin-bottom: clamp(30px / 375 * 320, 30 / 375 * 100vw, 30px);
  }
}

.madori-lw__fl__tb > li {
  flex: 1;
}

.madori-lw__fl__tb > li > button {
  display: block;
  width: 100%;
  padding: clamp(18px / 375 * 320, 18 / 375 * 100vw, 18px) 0;
  border: none;
  border-bottom: 1px solid #ccc;
  background: none;
  color: #b0b0b0;
  font-size: clamp(16px / 375 * 320, 16 / 375 * 100vw, 16px);
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  appearance: none;
  cursor: pointer;
  transition: border-color 300ms cubic-bezier(.215, .61, .355, 1) 0ms, color 300ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

.madori-lw__fl__tb > li > button.is-current {
  border-bottom: 1px solid #222;
  color: #222;
  pointer-events: none;
}

.madori-lw__fl__cw {
  display: flex;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__fl__cw {
    justify-content: center;
    gap: 60px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__fl__cw {
    flex-direction: column;
    gap: clamp(20px / 375 * 320, 20 / 375 * 100vw, 20px);
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw__fl__cw__c {
    flex: 1;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__fl__cw__c {
    width: 100%;
    margin: 0 auto;
  }
}

.madori-lw__fl__pw {
  position: relative;
}

.madori-lw__fl__pw__p {
  position: relative;
}

.madori-lw__fl__pw__p img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.madori-lw__fl__pw__nm > span {
  display: block;
  position: absolute;
  top: 0;
  box-sizing: border-box;
  padding-top: clamp(2.5px / 375 * 320, 2.5 / 375 * 100vw, 2.5px);
  border-radius: 50%;
  background: #8a8a8a;
  color: #fff;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  transform: translate(-50%, -50%);
  transition: background-color 300ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__fl__pw__nm > span {
    width: 32px;
    height: 32px;
    font-size: 23px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__fl__pw__nm > span {
    width: clamp(24px / 375 * 320, 24 / 375 * 100vw, 24px);
    height: clamp(24px / 375 * 320, 24 / 375 * 100vw, 24px);
    font-size: clamp(17px / 375 * 320, 17 / 375 * 100vw, 17px);
  }
}

.madori-lw__fl__pw__nm > span.is-current {
  background: #222;
}

.madori-lw__fl__uw__u {
  display: none;
}

.madori-lw__sl {
  position: relative;
  overflow: hidden;
  visibility: hidden;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl {
    margin-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl {
    margin-top: clamp(40px / 375 * 320, 40 / 375 * 100vw, 40px);
  }
}

.madori-lw__sl__it {
  display: flex;
}

.madori-lw__sl__u {
  flex: 1;
  box-sizing: border-box;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl__u {
    padding: 0 60px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__u {
    padding: 0 40px;
  }
}

.madori-lw__sl__u__p {
  position: relative;
  aspect-ratio: 1000 / 667;
}

.madori-lw__sl__u__p img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.madori-lw__sl__u__hd {
  display: flex;
  gap: clamp(8px / 375 * 320, 8 / 375 * 100vw, 8px);
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl__u__hd {
    margin-top: 32px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__u__hd {
    margin-top: clamp(24px / 375 * 320, 24 / 375 * 100vw, 24px);
  }
}

.madori-lw__sl__u__hd__nm {
  width: clamp(24px / 375 * 320, 24 / 375 * 100vw, 24px);
  height: clamp(24px / 375 * 320, 24 / 375 * 100vw, 24px);
  box-sizing: border-box;
  padding-top: clamp(2.5px / 375 * 320, 2.5 / 375 * 100vw, 2.5px);
  border-radius: 50%;
  background: #222;
  color: #fff;
  font-size: clamp(17px / 375 * 320, 17 / 375 * 100vw, 17px);
  font-weight: 700;
  line-height: 1;
  text-align: center;
}

.madori-lw__sl__u__hd__tt {
  font-size: clamp(16px / 375 * 320, 16 / 375 * 100vw, 16px);
  font-weight: 700;
  line-height: 1.5;
}

.madori-lw__sl__u__t {
  font-size: clamp(16px / 375 * 320, 16 / 375 * 100vw, 16px);
  line-height: 1.7;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl__u__t {
    margin-top: 16px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__u__t {
    margin-top: clamp(12px / 375 * 320, 12 / 375 * 100vw, 12px);
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__nw {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__nw__in {
    padding: 0 40px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__nw__in2 {
    position: relative;
    aspect-ratio: 500 / 333.33333;
  }
}

.madori-lw__sl__nv__u {
  position: absolute;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl__nv__u {
    top: 151px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__nv__u {
    top: 50%;
    margin-top: clamp(-16px, -16 / 375 * 100vw, -16px / 375 * 320);
  }
}

.madori-lw__sl__nv__u button {
  display: block;
  position: relative;
  width: clamp(32px / 375 * 320, 32 / 375 * 100vw, 32px);
  height: clamp(32px / 375 * 320, 32 / 375 * 100vw, 32px);
  border: none;
  border-radius: 50%;
  background: #fff;
  appearance: none;
  cursor: pointer;
  pointer-events: auto;
  transition: background-color 300ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

.madori-lw__sl__nv__u button::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid #737373;
  border-radius: 50%;
  transition: border-color 300ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

.madori-lw__sl__nv__u button::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: clamp(12px / 375 * 320, 12 / 375 * 100vw, 12px);
  height: clamp(11px / 375 * 320, 11 / 375 * 100vw, 11px);
  margin: clamp(-5.5px, -5.5 / 375 * 100vw, -5.5px / 375 * 320) 0 0 clamp(-6px, -6 / 375 * 100vw, -6px / 375 * 320);
  background: #737373;
  mask: url(/lineup/hiraya/assets_202408/images/madori/icon_arrow01.svg) no-repeat 0 0/contain;
  transition: background-color 300ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl__nv__u button:hover {
    background: #156082;
  }
  .madori-lw__sl__nv__u button:hover::before {
    border-color: #156082;
  }
  .madori-lw__sl__nv__u button:hover::after {
    background: #fff;
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl__nv__u:nth-child(1) {
    left: calc(50% - 326px);
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__nv__u:nth-child(1) {
    left: clamp(-20px, -20 / 375 * 100vw, -20px / 375 * 320);
  }
}

.madori-lw__sl__nv__u:nth-child(1) button::after {
  transform: scaleX(-1);
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl__nv__u:nth-child(2) {
    right: calc(50% - 326px);
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__nv__u:nth-child(2) {
    right: clamp(-20px, -20 / 375 * 100vw, -20px / 375 * 320);
  }
}

.madori-lw__sl__nv__u:nth-child(2) button::after {
  transform: scaleX(1);
}

.madori-lw__sl__ct {
  position: relative;
  padding-bottom: 1px;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl__ct {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__ct {
    margin-top: clamp(24px / 375 * 320, 24 / 375 * 100vw, 24px);
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__id {
    display: flex;
    justify-content: center;
  }
}

.madori-lw__sl__id__in {
  position: relative;
}

.madori-lw__sl__id__dt > ul {
  display: flex;
}

.madori-lw__sl__id__dt > ul > li button {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  border: none;
  background: none;
  appearance: none;
  cursor: pointer;
}

.madori-lw__sl__id__dt > ul > li button::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 6px;
  margin: -3px 0 0 -3px;
  border-radius: 50%;
  background: rgba(115, 115, 115, .3);
  transition: background-color 300ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl__id__dt > ul > li button:hover::before {
    background: #156082;
  }
}

.madori-lw__sl__id__dt > ul > li.is-current button {
  pointer-events: none;
}

.madori-lw__sl__id__cr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #737373;
  pointer-events: none;
  will-change: transform;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl__id__cr {
    clip-path: inset(0px calc(100% - 72px) 0px 0px round 99px);
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__id__cr {
    clip-path: inset(0px calc(100% - 24px) 0px 0px round 99px);
  }
}

.madori-lw__sl__id__cr > ul {
  display: flex;
}

.madori-lw__sl__id__cr > ul > li > span {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
}

.madori-lw__sl__id__cr > ul > li > span::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 6px;
  margin: -3px 0 0 -3px;
  border-radius: 50%;
  background: #fff;
}

@media screen and (max-width: 767px) {
  .madori-lw__sl__ps {
    position: absolute;
    right: clamp(20px / 375 * 320, 20 / 375 * 100vw, 20px);
    top: 0;
  }
}

.madori-lw__sl__ps button {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 50%;
  background: #737373;
  appearance: none;
  cursor: pointer;
  transition: background-color 300ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

.madori-lw__sl__ps button > span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.madori-lw__sl__ps button > span:nth-child(1) {
  display: block;
}

.madori-lw__sl__ps button > span:nth-child(1)::before,
.madori-lw__sl__ps button > span:nth-child(1)::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 8px;
  margin-top: -4px;
  background: #fff;
}

.madori-lw__sl__ps button > span:nth-child(1)::before {
  margin-left: -3px;
}

.madori-lw__sl__ps button > span:nth-child(1)::after {
  margin-left: 1px;
}

.madori-lw__sl__ps button > span:nth-child(2) {
  display: none;
}

.madori-lw__sl__ps button > span:nth-child(2)::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 8px;
  margin: -4px 0 0 -2px;
  background: #fff;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl__ps button:hover {
    background: #156082;
  }
}

.madori-lw__sl__ps button.is-pause > span:nth-child(1) {
  display: none;
}

.madori-lw__sl__ps button.is-pause > span:nth-child(2) {
  display: block;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl.is-lte2 .madori-lw__sl__tw {
    width: auto !important;
  }
  .madori-lw__sl.is-lte2 .madori-lw__sl__to {
    transform: none !important;
  }
  .madori-lw__sl.is-lte2 .madori-lw__sl__tr {
    transform: none !important;
  }
  .madori-lw__sl.is-lte2 .madori-lw__sl__it {
    justify-content: center;
    margin: 0 auto;
    transform: none !important;
  }
  .madori-lw__sl.is-lte2 .madori-lw__sl__u {
    padding: 0 !important;
  }
  .madori-lw__sl.is-lte2 .madori-lw__sl__u[data-type='clone'] {
    display: none;
  }
  .madori-lw__sl.is-lte2 .madori-lw__sl__nw {
    display: none;
  }
  .madori-lw__sl.is-lte2 .madori-lw__sl__ct {
    display: none;
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl.is-count1 .madori-lw__sl__it {
    max-width: 500px !important;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sl.is-count1 .madori-lw__sl__tw {
    width: auto !important;
  }
  .madori-lw__sl.is-count1 .madori-lw__sl__to {
    transform: none !important;
  }
  .madori-lw__sl.is-count1 .madori-lw__sl__tr {
    transform: none !important;
  }
  .madori-lw__sl.is-count1 .madori-lw__sl__it {
    padding: 0 40px;
    transform: none !important;
  }
  .madori-lw__sl.is-count1 .madori-lw__sl__u {
    padding: 0 !important;
  }
  .madori-lw__sl.is-count1 .madori-lw__sl__u[data-type='clone'] {
    display: none;
  }
  .madori-lw__sl.is-count1 .madori-lw__sl__nw {
    display: none;
  }
  .madori-lw__sl.is-count1 .madori-lw__sl__ct {
    display: none;
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sl.is-count2 .madori-lw__sl__it {
    gap: 76px !important;
    max-width: 1076px !important;
  }
}

.madori-lw__fn {
  font-size: clamp(12px / 375 * 320, 12 / 375 * 100vw, 12px);
  line-height: 1.5;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__fn {
    margin-top: 24px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__fn {
    margin-top: clamp(20px / 375 * 320, 20 / 375 * 100vw, 20px);
  }
}

.madori-lw__sw {
  background: #fff;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sw {
    padding-top: 120px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sw {
    padding-top: clamp(60px / 375 * 320, 60 / 375 * 100vw, 60px);
  }
}

.madori-lw__sc {
  position: relative;
}

.madori-lw__sc__a {
  position: absolute;
  left: 0;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sc__a {
    top: -125px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sc__a {
    top: clamp(-85px, -85 / 375 * 100vw, -85px / 375 * 320);
  }
}

.madori-lw__sc__hd {
  font-weight: 700;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sc__hd {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sc__hd {
    margin-bottom: clamp(32px / 375 * 320, 32 / 375 * 100vw, 32px);
  }
}

.madori-lw__sc__hd__lb {
  font-family: YakuHanJPs, Arial, 'Zen Kaku Gothic New', sans-serif;
  line-height: 1;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sc__hd__lb {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sc__hd__lb {
    margin-bottom: clamp(16px / 375 * 320, 16 / 375 * 100vw, 16px);
  }
}

.madori-lw__sc__hd__lb__t {
  margin-bottom: clamp(3px / 375 * 320, 3 / 375 * 100vw, 3px);
  font-size: clamp(18px / 375 * 320, 18 / 375 * 100vw, 18px);
}

.madori-lw__sc__hd__lb__nm {
  font-size: clamp(36px / 375 * 320, 36 / 375 * 100vw, 36px);
}

.madori-lw__sc__hd__tt {
  line-height: 1.4;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sc__hd__tt {
    font-size: 42px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sc__hd__tt {
    font-size: clamp(24px / 375 * 320, 24 / 375 * 100vw, 24px);
  }
}

.madori-lw__sc__ld {
  font-size: clamp(16px / 375 * 320, 16 / 375 * 100vw, 16px);
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sc__ld {
    text-align: center;
    line-height: 2;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sc__ld {
    margin: 0 clamp(20px / 375 * 320, 20 / 375 * 100vw, 20px);
    line-height: 1.7;
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw__sc:nth-child(n+2) {
    margin-top: 160px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__sc:nth-child(n+2) {
    margin-top: clamp(80px / 375 * 320, 80 / 375 * 100vw, 80px);
  }
}

.madori-lw__fb {
  display: flex;
  gap: clamp(12px / 375 * 320, 12 / 375 * 100vw, 12px);
}

@media print, screen and (min-width: 768px) {
  .madori-lw__fb {
    justify-content: center;
    margin-top: 120px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__fb {
    flex-direction: column;
    align-items: center;
    margin-top: clamp(60px / 375 * 320, 60 / 375 * 100vw, 60px);
  }
}

.madori-lw__fb__bt {
  position: relative;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__fb__bt {
    width: 334px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__fb__bt {
    width: clamp(280px / 375 * 320, 280 / 375 * 100vw, 280px);
  }
}

.madori-lw__fb__bt__ag {
  display: block;
  position: absolute;
  top: 50%;
  width: clamp(15px / 375 * 320, 15 / 375 * 100vw, 15px);
  height: clamp(15px / 375 * 320, 15 / 375 * 100vw, 15px);
  background: #fff;
  mask: url(/common/images/icon_arrow01.svg) 0 0/contain no-repeat;
  transition: transform 400ms cubic-bezier(.215, .61, .355, 1) 30ms, background-color 400ms cubic-bezier(.215, .61, .355, 1) 30ms;
}

.madori-lw__fb__bt__ag:nth-child(1) {
  transform: translate(0, -50%);
  right: clamp(19px / 375 * 320, 19 / 375 * 100vw, 19px);
}

.madori-lw__fb__bt__ag:nth-child(2) {
  transform: translate(clamp(-40px, -40 / 375 * 100vw, -40px / 375 * 320), -50%);
  left: clamp(19px / 375 * 320, 19 / 375 * 100vw, 19px);
}

.madori-lw__fb__bt > a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #156082;
  background: #156082;
  overflow: hidden;
  color: #fff;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition: background-color 300ms cubic-bezier(.215, .61, .355, 1) 0ms, color 300ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

@media print, screen and (min-width: 768px) {
  .madori-lw__fb__bt > a {
    height: 72px;
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw__fb__bt > a {
    height: clamp(60px / 375 * 320, 60 / 375 * 100vw, 60px);
    font-size: clamp(16px / 375 * 320, 16 / 375 * 100vw, 16px);
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw__fb__bt > a:hover {
    background-color: transparent;
    color: #156082;
  }
  .madori-lw__fb__bt > a:hover .madori-lw__fb__bt__ag {
    background: #156082;
  }
  .madori-lw__fb__bt > a:hover .madori-lw__fb__bt__ag:nth-child(1) {
    transform: translate(40px, -50%);
  }
  .madori-lw__fb__bt > a:hover .madori-lw__fb__bt__ag:nth-child(2) {
    transform: translate(0, -50%);
  }
}

.madori-lw__uw__u {
  display: none;
}

@media print, screen and (min-width: 768px) {
  .madori-lw.is-20 .madori-lw__sc.is-plan01 .madori-lw__fl {
    width: 512px;
  }
}

.madori-lw.is-20 .madori-lw__sc.is-plan01 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__p {
  aspect-ratio: 1024 / 1034;
}

.madori-lw.is-20 .madori-lw__sc.is-plan01 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(1) {
  left: 32.8125%;
  margin-top: 32.03125%;
}

.madori-lw.is-20 .madori-lw__sc.is-plan01 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(2) {
  left: 69.92188%;
  margin-top: 22.65625%;
}

.madori-lw.is-20 .madori-lw__sc.is-plan01 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(3) {
  left: 79.49219%;
  margin-top: 45.3125%;
}

@media print, screen and (min-width: 768px) {
  .madori-lw.is-20 .madori-lw__sc.is-plan02 .madori-lw__fl {
    width: 828px;
  }
}

.madori-lw.is-20 .madori-lw__sc.is-plan02 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__p {
  aspect-ratio: 1656 / 796;
}

.madori-lw.is-20 .madori-lw__sc.is-plan02 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(1) {
  left: 37.56039%;
  margin-top: 23.55072%;
}

.madori-lw.is-20 .madori-lw__sc.is-plan02 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(2) {
  left: 53.26087%;
  margin-top: 10.74879%;
}

.madori-lw.is-20 .madori-lw__sc.is-plan02 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(3) {
  left: 33.69565%;
  margin-top: 41.78744%;
}

@media print, screen and (min-width: 768px) {
  .madori-lw.is-20 .madori-lw__sc.is-plan03 .madori-lw__fl {
    width: 500px;
  }
}

.madori-lw.is-20 .madori-lw__sc.is-plan03 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__p {
  aspect-ratio: 1000 / 1200;
}

.madori-lw.is-20 .madori-lw__sc.is-plan03 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(1) {
  left: 50%;
  margin-top: 23.4%;
}

.madori-lw.is-20 .madori-lw__sc.is-plan03 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(2) {
  left: 62.2%;
  margin-top: 54.6%;
}

.madori-lw.is-20 .madori-lw__sc.is-plan03 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(3) {
  left: 23.2%;
  margin-top: 14.8%;
}

@media print, screen and (min-width: 768px) {
  .madori-lw.is-20 .madori-lw__sc.is-plan04 .madori-lw__fl {
    width: 500px;
  }
}

.madori-lw.is-20 .madori-lw__sc.is-plan04 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__p {
  aspect-ratio: 1000 / 1100;
}

.madori-lw.is-20 .madori-lw__sc.is-plan04 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(1) {
  left: 42.6%;
  margin-top: 70.6%;
}

.madori-lw.is-20 .madori-lw__sc.is-plan04 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(2) {
  left: 42%;
  margin-top: 47%;
}

.madori-lw.is-20 .madori-lw__sc.is-plan04 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(3) {
  left: 55.2%;
  margin-top: 60%;
}

@media print, screen and (min-width: 768px) {
  .madori-lw.is-20 .madori-lw__sc.is-plan05 .madori-lw__fl {
    width: 500px;
  }
}

.madori-lw.is-20 .madori-lw__sc.is-plan05 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__p {
  aspect-ratio: 1000 / 1440;
}

.madori-lw.is-20 .madori-lw__sc.is-plan05 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(1) {
  left: 80.2%;
  margin-top: 97.8%;
}

.madori-lw.is-20 .madori-lw__sc.is-plan05 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(2) {
  left: 42%;
  margin-top: 85.5%;
}

.madori-lw.is-20 .madori-lw__sc.is-plan05 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(3) {
  left: 31.8%;
  margin-top: 56.6%;
}

@media print, screen and (min-width: 768px) {
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl {
    width: 985px;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) {
    flex: 54.16216;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__p {
    aspect-ratio: 1002 / 1141;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(1) {
    left: 90.61876%;
    margin-top: 51.29741%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(2) {
    left: 22.15569%;
    margin-top: 57.48503%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(2) {
    flex: 45.83784;
    margin-top: 47px;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(2) .madori-lw__fl__pw__p {
    aspect-ratio: 849 / 650;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(2) .madori-lw__fl__pw__nm > span:nth-child(1) {
    left: 17.21698%;
    margin-top: 52.12264%;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__cw__c {
    width: 266px;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__pw__p {
    aspect-ratio: 1002 / 1141;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(1) {
    left: 90.61876%;
    margin-top: 51.29741%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(2) {
    left: 22.15569%;
    margin-top: 57.48503%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(2) .madori-lw__fl__cw__c {
    width: 225px;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(2) .madori-lw__fl__pw__p {
    aspect-ratio: 849 / 650;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan01 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(2) .madori-lw__fl__pw__nm > span:nth-child(1) {
    left: 17.21698%;
    margin-top: 52.12264%;
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl {
    width: 940px;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) {
    flex: 50.68182;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__p {
    aspect-ratio: 892 / 990;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(1) {
    left: 40.35874%;
    margin-top: 56.72646%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(2) {
    left: 35.65022%;
    margin-top: 8.29596%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(2) {
    flex: 49.31818;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(2) .madori-lw__fl__pw__p {
    aspect-ratio: 868 / 918;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(2) .madori-lw__fl__pw__nm > span:nth-child(1) {
    left: 61.29032%;
    margin-top: 67.28111%;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__cw__c {
    width: 250px;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__pw__p {
    aspect-ratio: 892 / 990;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(1) {
    left: 40.35874%;
    margin-top: 56.72646%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(2) {
    left: 35.65022%;
    margin-top: 8.29596%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(2) .madori-lw__fl__cw__c {
    width: 243px;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(2) .madori-lw__fl__pw__p {
    aspect-ratio: 868 / 918;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan02 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(2) .madori-lw__fl__pw__nm > span:nth-child(1) {
    left: 61.29032%;
    margin-top: 67.28111%;
  }
}

@media print, screen and (min-width: 768px) {
  .madori-lw.is-30 .madori-lw__sc.is-plan03 .madori-lw__fl {
    width: 500px;
  }
}

.madori-lw.is-30 .madori-lw__sc.is-plan03 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__p {
  aspect-ratio: 1000 / 1054;
}

.madori-lw.is-30 .madori-lw__sc.is-plan03 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(1) {
  left: 16.2%;
  margin-top: 73.4%;
}

.madori-lw.is-30 .madori-lw__sc.is-plan03 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(2) {
  left: 34.5%;
  margin-top: 49%;
}

.madori-lw.is-30 .madori-lw__sc.is-plan03 .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(3) {
  left: 15%;
  margin-top: 48%;
}

@media print, screen and (min-width: 768px) {
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl {
    width: 899px;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) {
    flex: 56.01907;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__p {
    aspect-ratio: 940 / 994;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(1) {
    left: 62%;
    margin-top: 56.5%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(2) {
    left: 62.5%;
    margin-top: 24%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(3) {
    left: 25.31915%;
    margin-top: 21.2766%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(2) {
    flex: 43.98093;
    margin-top: 41px;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__cw__c:nth-child(2) .madori-lw__fl__pw__p {
    aspect-ratio: 738 / 486;
  }
}

@media screen and (max-width: 767px) {
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__cw__c {
    width: 300px;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__pw__p {
    aspect-ratio: 940 / 994;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(1) {
    left: 62%;
    margin-top: 56.5%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(2) {
    left: 62.5%;
    margin-top: 24%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(1) .madori-lw__fl__pw__nm > span:nth-child(3) {
    left: 25.31915%;
    margin-top: 21.2766%;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(2) .madori-lw__fl__cw__c {
    width: 236px;
  }
  .madori-lw.is-30 .madori-lw__sc.is-plan04 .madori-lw__fl .madori-lw__fl__uw__u:nth-child(2) .madori-lw__fl__pw__p {
    aspect-ratio: 738 / 486;
  }
}
