/* ---------------
Base
------------------ */
:root {
--width-pc: 1200px;
--width-mv: 1280px;
--width-point: 1135px;
--font-color-base: #000;
--company-main-color: #c02;
--color-white: #fff;
--color-main-trial: #ea809e;
--color-main-monthly: #64b9b5;
--color-main-long: #f38815;
--color-gray1: #f9f9f9;
--color-gray2: #888;
--color-gray3: #e1e1e1;
--color-gray4: #ccc;
--color-gray5: #727171;
--color-gray6: #d2d2d2;
--color-gray7: #eee;
--color-bg1: #fffbc1;
--color-bg2: #f2f2f2;
--color-bg3: #f3f3f3;
--color-bg-trial: #ffeff2;
--color-bg-monthly: #e6fbfb;
--color-bg-long: #ffe7ce;
--color-btn-border: #cbcbcb;
--color-btn-bg: #f4f4f4;
--color-btn-bg2: #f1f0d9;
}
.free-rentalProducts h2, .free-rentalProducts h3, .free-rentalProducts h4 {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
.free-rentalProducts button {
  border: none;
  background: none;
  cursor: pointer;
}
.free-rentalProducts picture {
  display: block;
}
.free-rentalProducts img {
  margin: 0 auto;
  display: block;
}
.c-rentalModal-iframe {
  padding-top: 56.25%;
  width: 100%;
  position: relative;
  z-index: 0;
}
.c-rentalModalContentsArea iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.free-rentalProducts sup {
  font-size: 70%;
  position: relative;
  top: -.5em;
}
.free-rentalProducts b {font-weight: normal;}
.free-rentalProducts i, [data-browse-mode="S"] .free-rentalProducts em {
  font-style: normal;
}
[data-browse-mode="S"] .free-rentalProducts ol {list-style: none;}

.free-rentalProducts .hdg-lv2.ff,
.free-rentalProducts .mvArea-order-plan b,
.free-rentalProducts .ttl-plan {
  font-family: "fot-tsukuardgothic-std", sans-serif;
  font-weight: 700; /* 400 or 700*/
}
.free-rentalProducts .ttl-product,
.free-rentalProducts .linklist-product-txt {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

[data-browse-mode="P"] .free-rentalProducts .sp-only {display: none;}
[data-browse-mode="S"] .free-rentalProducts .pc-only {display: none;}

/* ---------------
Section , Area
------------------ */
.free-rentalProducts {
  color: var(--font-color-base);
}
[data-browse-mode="P"] .free-rentalProducts {
  margin-bottom: 100px;
  font-size: 15px;
  letter-spacing: .05em;
}
[data-browse-mode="S"] .free-rentalProducts {
  font-size: calc(24 / 828 * 100vw);
  letter-spacing: .06em;
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts {
    font-size: 12px;
  }
}
[data-browse-mode="P"] .free-rentalProducts-inner {
  margin: 0 auto;
  padding: 0 20px;
  width: var(--width-pc);
  box-sizing: content-box;
}
[data-browse-mode="S"] .free-rentalProducts-inner {
  padding: 0 10px;
}

/* ---------------
Heading
------------------ */
.free-rentalProducts .hdg-lv1 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.free-rentalProducts .hdg-lv2 {
  font-weight: 700;
  text-align: center;
}
[data-browse-mode="P"] .free-rentalProducts .hdg-lv2 {
  font-size: 32px;
}
[data-browse-mode="P"] .free-rentalProducts .hdg-lv2.ff {
  font-size: 40px;
}
[data-browse-mode="S"] .free-rentalProducts .hdg-lv2,
[data-browse-mode="S"] .free-rentalProducts .hdg-lv2.ff {
  font-size: calc(40 / 828 * 100vw);
}

/* ---------------
Text
------------------ */
.free-rentalProducts .txt-note {
  margin-top: 10px;
  display: table;
  width: 100%;
}
.free-rentalProducts .txt-note-ast,
.free-rentalProducts .txt-note-txt {
  display: table-cell;
  vertical-align: top;
}
[data-browse-mode="P"] .free-rentalProducts .txt-note-ast,
[data-browse-mode="P"] .free-rentalProducts .txt-note-txt {
  font-size: 13px;
  line-height: 1.38;
}
[data-browse-mode="S"] .free-rentalProducts .txt-note-ast,
[data-browse-mode="S"] .free-rentalProducts .txt-note-txt {
  font-size: calc(22 / 828 * 100vw);
  line-height: 2;
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .txt-note-ast,
  [data-browse-mode="S"] .free-rentalProducts .txt-note-txt {
    font-size: 11px;
  }
}
.free-rentalProducts .txt-note-ast {
  white-space: pre;
}
.free-rentalProducts .txt-note-txt {
  width: 100%;
}

/* ---------------
List
------------------ */
.free-rentalProducts .list-note {
  margin-top: 15px;
  display: table;
  width: 100%;
}
.free-rentalProducts .list-note-item {
  display: table-row;
}
.free-rentalProducts .list-note-ast,
.free-rentalProducts .list-note-txt {
  display: table-cell;
  vertical-align: top;
}
[data-browse-mode="P"] .free-rentalProducts .list-note-ast,
[data-browse-mode="P"] .free-rentalProducts .list-note-txt {
  font-size: 13px;
  line-height: 1.38;
}
[data-browse-mode="S"] .free-rentalProducts .list-note-ast,
[data-browse-mode="S"] .free-rentalProducts .list-note-txt {
  font-size: calc(22 / 828 * 100vw);
  line-height: 2;
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .list-note-ast,
  [data-browse-mode="S"] .free-rentalProducts .list-note-txt {
    font-size: 11px;
  }
}
.free-rentalProducts .list-note-ast {
  padding-right: 3px;
  white-space: pre;
}
.free-rentalProducts .list-note-txt {
  padding-bottom: 5px;
  width: 100%;
}
.free-rentalProducts .list-note-item:last-child .list-note-txt {
  padding-bottom: 0;
}

/* ---------------
MV
------------------ */
[data-browse-mode="P"] .mvInner.free-rentalProducts-inner {
  width: var(--width-mv);
}
[data-browse-mode="S"] .mvInner.free-rentalProducts-inner {
  padding: 0 10px;
}
.free-rentalProducts .mvArea {
  display: flex;
}
[data-browse-mode="P"] .free-rentalProducts .mvArea {
  margin-top: 50px;
  flex-direction: row-reverse;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea {
  flex-direction: column-reverse;
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-desc {
  width: 330px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-desc {
  padding-top: 30px;
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-img {
  flex: 1;
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-product {
  padding: 18px 15px 10px;
  min-height: 305px;
  background-color: var(--color-gray1);
}
.free-rentalProducts .mvArea-product-logo {
  margin: 0 auto;
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-product-logo {
  width: 140px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-product-logo {
  width: calc(320 / 828 * 100vw);
  max-width: 160px;
}
.free-rentalProducts .mvArea-product-name {
  margin-top: 5px;
  text-align: center;
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-product-name {
  font-size: 21px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-product-name {
  font-size: calc(32 / 828 * 100vw);
}
.free-rentalProducts .mvArea-product-model {
  margin: 10px auto 0;
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-product-model {
  width: 180px;
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-product-model img {
  max-height: 150px;
  object-fit: contain;
}
[data-browse-mode="P"] .free-rentalProducts.page-rzw100fm .mvArea-product-model img {
  height: 132px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-product-model {
  width: 50%;
}
.free-rentalProducts .mvArea-product-model.several {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: initial;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-product-model.several img:not([class]) {
  margin: 0;
  max-width: calc(340 / 828 * 100vw);
  max-height: calc(616 / 828 * 100vw);
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-product-model.several .img-spec {
  margin: 0 0 0 10px;
  width: 99px;
}
.free-rentalProducts .mvArea-product-color {
  margin: 10px 0 0;
  text-align: center;
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-product-color {
  font-size: 13px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-product-color {
  font-size: calc(32 / 828 * 100vw);
}
.free-rentalProducts .mvArea-product-color .ruby {
  margin-top: 10px;
  display: inline-block;
  letter-spacing: 0;
  position: relative;
  z-index: 2;
}
.free-rentalProducts .mvArea-product-color .ruby .kana {
  position: absolute;
  top: -10px;
  left: -12px;
  width: 50px;
  text-align: center;
  font-size: 11px;
  transform: scale(.65);
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-product-color .ruby .kana {
  font-size: calc(22 / 828 * 100vw);
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .mvArea-product-color .ruby .kana {
    font-size: 11px;
  }
}
.free-rentalProducts .mvArea-product-note {
  display: block;
  text-align: center;
}
.free-rentalProducts .mvArea-product-note-inner {
  padding: 2px 10px;
  display: inline-block;
  background-color: var(--color-gray6);
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-product-note-inner {
  font-size: 16px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-product-note-inner {
  font-size: calc(32 / 828 * 100vw);
}

[data-browse-mode="S"] .free-rentalProducts .mvArea-order {
  margin-top: 25px;
  display: flex;
}
.free-rentalProducts .mvArea-order-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-order-item {
  padding: 7px 15px 14px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-order-item {
  padding: 7px 14px 10px;
  width: 50%;
  justify-content: center;
}
.free-rentalProducts .mvArea-order-item.trial {
  background-color: var(--color-main-trial);
}
.free-rentalProducts .mvArea-order-item.monthly {
  background-color: var(--color-main-monthly);
}
.free-rentalProducts .mvArea-order-item.long {
  background-color: var(--color-main-long);
}
.free-rentalProducts .mvArea-order-plan {
  width: 100%;
  letter-spacing: 0;
  color: var(--color-white);
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-order-plan {
  margin-bottom: 10px;
  font-size: 15px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-order-plan {
  margin-bottom: 5px;
  font-size: calc(22 / 828 * 100vw);
  text-align: center;
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .mvArea-order-plan {
    font-size: 11px;
    letter-spacing: -.1em;
  }
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-order-plan b {
  font-size: 26px;
  letter-spacing: .02em;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-order-plan b {
  display: block;
  font-size: calc(32 / 828 * 100vw);
  letter-spacing: 0;
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .mvArea-order-plan b {
    font-size: 12px;
  }
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-order-plan .fs-sm {
  font-size: 12px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-order-plan .fs-sm {
  font-size: calc(14 / 828 * 100vw);
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .mvArea-order-plan .fs-sm {
    font-size: 11px;
  }
}
.free-rentalProducts .mvArea-order-favorite {
  margin-right: 5px;
  font-size: 0;
  border: 2px solid var(--color-white);
  border-radius: 50%;
  position: relative;
}
.free-rentalProducts .mvArea-order-favorite.is-registered:hover {
  opacity: 1;
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-order-favorite {
  width: 40px;
  height: 40px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-order-favorite {
  width: calc(70 / 828 * 100vw);
  height: calc(70 / 828 * 100vw);
}
.free-rentalProducts .mvArea-order-favorite::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  background: url(../../../../img/usr/freepage/rental_products/common/icn_favorite.png) no-repeat center / contain;
  transform: translate(-50%, -50%);
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-order-favorite::after {
  width: 20px;
  height: 17px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-order-favorite::after {
  width: calc(34 / 828 * 100vw);
  height: calc(29 / 828 * 100vw);
}
.free-rentalProducts .mvArea-order-btn {
  display: inline-block;
  width: 100%;
  font-weight: bold;
  text-align: center;
  background-color: var(--color-white);
  position: relative;
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-order-btn {
  padding: 7px 10px 6px;
  /* min-width: 230px; */
  font-size: 18px;
  border-radius: 20px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-order-btn {
  padding: 8px 10px;
  min-width: calc(250 / 828 * 100vw);
  font-size: calc(24 / 828 * 100vw);
  border-radius: calc(35 / 828 * 100vw);
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .mvArea-order-btn {
    font-size: 12px;
  }
}
.free-rentalProducts .trial .mvArea-order-btn {
  color: var(--color-main-trial);
}
.free-rentalProducts .monthly .mvArea-order-btn {
  color: var(--color-main-monthly);
}
.free-rentalProducts .long .mvArea-order-btn {
  color: var(--color-main-long);
}
.free-rentalProducts .mvArea-order-btn::after {
  position: absolute;
  content: "";
  top: 50%;
  z-index: 1;
  background: no-repeat center center / contain;
  transform: translateY(-50%);
}
[data-browse-mode="P"] .free-rentalProducts .mvArea-order-btn::after {
  right: 22px;
  width: 8px;
  height: 14px;
}
[data-browse-mode="S"] .free-rentalProducts .mvArea-order-btn::after {
  right: 10px;
  width: calc(14 / 828 * 100vw);
  height: calc(26 / 828 * 100vw);
}
.free-rentalProducts .trial .mvArea-order-btn::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAAXNSR0IArs4c6QAAAPZJREFUKFN10cFKAnEQx/Hv/FFKu0W4Xjr6Cj2HRXSqLmuXCG9Ct51uRXdhKRWia0gdewSfIToUFK5eLQzdiY2UrH9zmsMHZuY38qJx0a0UpNzYH+EpSbT9AFJ0TKtrWuv9NjLQVteQKvBmYrtBFHZ/IrE4zg9e802gBqQmdhxE4fkMyazpn7QaYnIGiEFc4ulIVCdzkMFE29sYVwgFkPvc8sfOAsjQUC83UtwdEBjS+w/cAuU/oK+dLTG79o74XvIUcIZdlHg+/FrSVHMJ601BDrxnzoMy3s3ZXhCFNwtBJdp5BFtypJveqLNnjVbH00q9PvY96xOR9mnthwTuwAAAAABJRU5ErkJggg==);
}
.free-rentalProducts .monthly .mvArea-order-btn::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAAXNSR0IArs4c6QAAAPpJREFUKFN10TFLw2AQxvH/k2qK8QMoiF/DvYspLYUq4qSTbzuIq+DYUXEUChJd1FWKxqhx6V76EYqLk+Bai2LzSsRKq/GmG35wd8+pHobewHV17vt9MkomjnqAZ21SPS1WOr+NanHUslAFXqVkI1iutMaR6t3udPLy3EQYIAH2Tvzy4Qhp1Jg42gUOAAmOF1xvp1EofPyAFJr4dg3sGTAjeJDjrk+AFG3dh0uScw3MAZ3/wBUw/weYu5tVHF1kjvhech9wLDZYdGe3v5ZstNtTT+/9plAt88yxoAaybAbF8uVEUCaOHkF5a4crmVGnz8rncsOjUukt61mfCw9aGyhctJMAAAAASUVORK5CYII=);
}
.free-rentalProducts .long .mvArea-order-btn::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAAXNSR0IArs4c6QAAAPBJREFUKFN10bFKwwAQxvH/FxQ11gpqYvFBfI4q4qSbXUTcimbLZoJ7obiJqxQdfYQ+Q3FvQFATtWKbk4iVVuNNN/zg7r6ThRtuf3GkWrP/Qkkpjbwe4ObK68snD93fRmm01gHVgVcz7VWDpDOJZG1ms0evhXEA5GY6rQbJ+Rhp3Dyf+U3JYkCgdmWQHClk+AMKmMbeDsYlsADcfTDcnQIFeopXNx1zboF1oe5/4Aao/QFp7G9jdlU64nvJCHBAF5VBcvi1pIXMZPN+C6xReuZEUG+Y9peC5HoqqCzy7g3mcuVbpVEXz2LFHem49172rE+5KGTxisE23AAAAABJRU5ErkJggg==);
}

[data-browse-mode="P"] .free-rentalProducts .mvUnderNote {
  margin-top: 10px;
  font-size: 11px;
  text-align: right;
}
[data-browse-mode="S"] .free-rentalProducts .mvUnderNote {
  margin-top: 5px;
  font-size: calc(22 / 828 * 100vw);
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .mvUnderNote {
    font-size: 11px;
  }
}

/* ---------------
Nav
------------------ */
[data-browse-mode="P"] .free-rentalProducts .pageNav {
  margin-top: 50px;
  padding: 10px 0;
  background-color: var(--color-bg1);
}
[data-browse-mode="S"] .free-rentalProducts .pageNav {
  margin-top: 30px;
  padding: 0 10px;
}
[data-browse-mode="P"] .free-rentalProducts .pageNav-list {
  display: flex;
  justify-content: center;
  align-items: center;
}
.free-rentalProducts .pageNav-list-item {
  text-align: center;
}
[data-browse-mode="P"] .free-rentalProducts .pageNav-list-item {
  width: 330px;
}
[data-browse-mode="P"] .free-rentalProducts .pageNav-list-item + .pageNav-list-item {
  border-left: 2px dotted var(--color-gray2);
}
[data-browse-mode="S"] .free-rentalProducts .pageNav-list-item + .pageNav-list-item {
  margin-top: 10px;
}
.free-rentalProducts .pageNav-list-item-anc {
  font-weight: bold;
  letter-spacing: .13em;
  color: var(--font-color-base);
  position: relative;
}
[data-browse-mode="P"] .free-rentalProducts .pageNav-list-item-anc {
  padding: 13px 30px 9px;
  display: inline-block;
  font-size: 18px;
}
[data-browse-mode="S"] .free-rentalProducts .pageNav-list-item-anc {
  padding: 12px calc(80 / 828 * 100vw);
  display: block;
  font-size: calc(24 / 828 * 100vw);
  border-radius: calc(35 / 828 * 100vw);
  background-color: var(--color-bg1);
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .pageNav-list-item-anc {
    font-size: 12px;
  }
}
.free-rentalProducts .pageNav-list-item-anc::before,
.free-rentalProducts .pageNav-list-item-anc::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
}
.free-rentalProducts .pageNav-list-item-anc::before {
  z-index: 1;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAAXNSR0IArs4c6QAAAqVJREFUSEvFl0loU1EUhr8oBN00WimIikUoKAVnNCTpIFKkDoVqC06I4kIc2oWg6MJaRwRBEBQFcaNFoZBocZ5QS9PURBQHqBQK4riwLTZZqHRh5Fy88njNG5LW9qwe7/3v/+9/z7n3nuvBXUwBaoAyYDYwGfABSaAHeA20AhHgqxOlxwEwD2gEqoCxTmTAb+AGcBh4ZYW3Eh0HnAR2AWNciJkhIn4O2Av8Mn/MJDoVuAWIy6GGuF0FfDESmUWnAVGgcKhqhv8/ACXAZ/3OKDoeiA2TQ/OYpdACwE/5YBQ9A9QNo0Mz1Vmg3ii6AEi4rNBcxyXFtQh4qZ1eB6pzZcvivxZgtYjKwv+U49LIQk9Bxe10EZU8Sj4zxsziYny+CSQ6pMbswx8M0d//na7OTjtgvYiG/25xGYGnL1ykZt16qiuW8iIRtyRbuNhPy6PHhK9eYff2bXai10T0HTDLCjWpoIB7bTHyfD4qS4O87+4eBJ1RVKQwqWRSYfp6ZDu2jC4RlU07zw6lSft6e6ksCShyHTKYB7E4E/PzLQdl4k6JaNopV/I9UFpG5P5D4u1R1q5czsDAAF6vl+bbd/GHSlizrIJn0TY3VGpzcHSqmWo3bOT8pSaamy5Tt3WLepZ3OzZvUrl0GcqpbU7NRHsONLD/0BHaW58SKl/CicYGTh0/5lJPwVRObavXzObxeP45FHfiMp12lSFNparXdp1msiC5rKqp5WYkrHKbZah1KufnxxHckQpHbe+V2ZFT5vl/djvolBHhET9PRVQ6hw5gbpaF4QYunUMQ+CHgUe+R9Iilmu8Ac9xYcMC8AVY4dYOaQ6Za+t6dORaX7nv36Sk1Ds6pw58PHMyhwz8qvZDVLDiJ6v/0XabccJeR4zAFfAPeAk/c3mX+AJ8ptRiFTT9eAAAAAElFTkSuQmCC) no-repeat center / contain;
}
[data-browse-mode="P"] .free-rentalProducts .pageNav-list-item-anc::before {
  left: 0;
  width: 19px;
  height: 19px;
}
[data-browse-mode="S"] .free-rentalProducts .pageNav-list-item-anc::before {
  left: calc(45 / 828 * 100vw);
  width: calc(29 / 828 * 100vw);
  height: calc(29 / 828 * 100vw);
}

/* ---------------
Point
------------------ */
[data-browse-mode="P"] .free-rentalProducts .sec-point {
  padding: 130px 0 90px;
}
[data-browse-mode="S"] .free-rentalProducts .sec-point {
  padding: calc(115 / 828 * 100vw) 30px 40px;
}
[data-browse-mode="P"] .sec-point .free-rentalProducts-inner {
  width: var(--width-point);
}
[data-browse-mode="S"] .sec-point .free-rentalProducts-inner {
  padding: 0;
}

.free-rentalProducts .point-hdg-inner {
  display: inline-block;
  position: relative;
}
.free-rentalProducts .point-hdg-add {
  position: absolute;
  z-index: 1;
  letter-spacing: -.08em;
  transform: rotate(-8deg);
}
[data-browse-mode="P"] .free-rentalProducts .point-hdg-add {
  top: -40px;
  left: -105px;
  font-size: 22px;
}
[data-browse-mode="S"] .free-rentalProducts .point-hdg-add {
  top: calc(-28 / 828 * 100vw);
  left: calc(-80 / 828 * 100vw);
  font-size: calc(28 / 828 * 100vw);
}
.free-rentalProducts .point-hdg-add::after {
  position: absolute;
  content: "";
  z-index: -1;
  background: url(../../../../img/usr/freepage/rental_products/common/img_point_fuki.png) no-repeat left top / contain;
  transform: rotate(8deg);
}
[data-browse-mode="P"] .free-rentalProducts .point-hdg-add::after {
  top: -18px;
  left: -15px;
  width: 185px;
  height: 75px;
}
[data-browse-mode="S"] .free-rentalProducts .point-hdg-add::after {
  top: calc(-24 / 828 * 100vw);
  left: calc(-16 / 828 * 100vw);
  width: calc(236 / 828 * 100vw);
  height: calc(96 / 828 * 100vw);
}

[data-browse-mode="P"] .free-rentalProducts .list-point {
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
[data-browse-mode="S"] .free-rentalProducts .list-point {
  margin-top: 25px;
}
.free-rentalProducts .list-point-item {
  border-radius: 5px;
  background-color: var(--color-bg2);
}
[data-browse-mode="P"] .free-rentalProducts .list-point-item {
  margin-right: 20px;
  padding: 0 10px 30px;
  width: calc((100% - 20px * 2) / 3);
}
[data-browse-mode="S"] .free-rentalProducts .list-point-item {
  padding: 15px 10px 20px;
}
[data-browse-mode="S"] .free-rentalProducts .list-point-item + .list-point-item {
  margin-top: 25px;
}
[data-browse-mode="P"] .free-rentalProducts .list-point-item.w-col2 {
  width: calc((100% - 20px) / 2);
}
[data-browse-mode="P"] .free-rentalProducts .list-point-item:nth-child(2),
[data-browse-mode="P"] .free-rentalProducts .list-point-item:last-child {
  margin-right: 0;
}
[data-browse-mode="P"] .free-rentalProducts .list-point-item:nth-child(n + 3) {
  margin-top: 52px;
}

.free-rentalProducts .dl-point {
  position: relative;
}
[data-browse-mode="P"] .free-rentalProducts .dl-point {
  padding-top: 80px;
}
.free-rentalProducts .dl-point-ttl {
  font-weight: bold;
  text-align: center;
  letter-spacing: .13em;
}
[data-browse-mode="P"] .free-rentalProducts .dl-point-ttl {
  font-size: 22px;
}
[data-browse-mode="P"] .free-rentalProducts .list-point-item:not(.w-col2) .dl-point-ttl {
  min-height: 66px;
}
[data-browse-mode="P"] .free-rentalProducts .dl-point-ttl .fs-sm {
  font-size: 18px;
  letter-spacing: .13em;
}
[data-browse-mode="S"] .free-rentalProducts .dl-point-ttl {
  font-size: calc(28 / 828 * 100vw);
  line-height: 2;
}
.free-rentalProducts .dl-point-ttl b {
  display: block;
  font-weight: bold;
  color: var(--color-main-long);
}
.free-rentalProducts .dl-point-ttl em {
  margin: 0 5px;
  padding: 5px 8px;
  display: inline-block;
  line-height: 1;
  letter-spacing: .05em;
  color: var(--color-white);
  border-radius: 5px;
  background-color: var(--color-main-long);
}
.free-rentalProducts .dl-point-num {
  position: absolute;
  font-size: 0;
  background: no-repeat center / contain;
}
[data-browse-mode="P"] .free-rentalProducts .dl-point-num {
  top: -30px;
  left: 50%;
  width: 90px;
  height: 91px;
  transform: translateX(-50%);
}
[data-browse-mode="S"] .free-rentalProducts .dl-point-num {
  top: -30px;
  left: -30px;
  width: 66px;
  height: 66px;
}
.free-rentalProducts .list-point-item:first-child .dl-point-num {
  background-image: url(../../../../img/usr/freepage/rental2305/img_point01.png);
}
.free-rentalProducts .list-point-item:nth-child(2) .dl-point-num {
  background-image: url(../../../../img/usr/freepage/rental2305/img_point02.png);
}
.free-rentalProducts .list-point-item:nth-child(3) .dl-point-num {
  background-image: url(../../../../img/usr/freepage/rental2305/img_point03.png);
}
.free-rentalProducts .list-point-item:nth-child(4) .dl-point-num {
  background-image: url(../../../../img/usr/freepage/rental2305/img_point04.png);
}
.free-rentalProducts .list-point-item:nth-child(5) .dl-point-num {
  background-image: url(../../../../img/usr/freepage/rental2305/img_point05.png);
}
.free-rentalProducts .dl-point-desc {
  margin-top: 8px;
  padding: 0 10px;
}
.free-rentalProducts .dl-point-desc-img {
  height: 134px;
}
.free-rentalProducts .dl-point-desc-img img {
  height: 100%;
  object-fit: contain;
}
[data-browse-mode="P"] .free-rentalProducts .dl-point-desc-txt {
  margin-top: 15px;
  line-height: 2;
}
[data-browse-mode="P"] .free-rentalProducts .w-col2 .dl-point-desc-txt {
  text-align: center;
}
[data-browse-mode="S"] .free-rentalProducts .dl-point-desc-txt {
  margin-top: 10px;
  font-size: calc(24 / 828 * 100vw);
  line-height: 1.66;
  text-align: center;
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .dl-point-desc-txt {
    font-size: 12px;
  }
}

[data-browse-mode="P"] .free-rentalProducts .list-point .txt-note.alC {
  display: flex;
  justify-content: center;
}
[data-browse-mode="P"] .free-rentalProducts .list-point .alC .txt-note-txt {
  width: initial;
}

[data-browse-mode="P"] .free-rentalProducts .list-point .txt-note-ast,
[data-browse-mode="P"] .free-rentalProducts .list-point .txt-note-txt {
  font-size: 11px;
  line-height: 1.63;
}
[data-browse-mode="S"] .free-rentalProducts .list-point .txt-note-ast,
[data-browse-mode="S"] .free-rentalProducts .list-point .txt-note-txt {
  font-size: calc(22 / 828 * 100vw);
  line-height: 1.66;
  letter-spacing: 0;
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .list-point .txt-note-ast,
  [data-browse-mode="S"] .free-rentalProducts .list-point .txt-note-txt {
    font-size: 11px;
  }
}

/* ---------------
Plan
------------------ */
.free-rentalProducts .sec-plan {
  background-color: var(--color-bg3);
}
[data-browse-mode="P"] .free-rentalProducts .sec-plan {
  padding: 90px 0 100px;
}
[data-browse-mode="S"] .free-rentalProducts .sec-plan {
  padding: 30px 30px 50px;
}
[data-browse-mode="S"] .free-rentalProducts .sec-plan .free-rentalProducts-inner {
  padding: 0;
}

[data-browse-mode="P"] .free-rentalProducts .wrap-plan {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
[data-browse-mode="S"] .free-rentalProducts .wrap-plan {
  margin-top: 15px;
}
.free-rentalProducts .wrap-plan-item {
  background-color: var(--color-white);
}
.free-rentalProducts .wrap-plan-item {
  border-radius: 10px;
  overflow: hidden;
}
[data-browse-mode="P"] .free-rentalProducts .wrap-plan-item {
  padding-bottom: 40px;
  width: 590px;
}
[data-browse-mode="S"] .free-rentalProducts .wrap-plan-item {
  padding-bottom: 30px;
}
[data-browse-mode="P"] .free-rentalProducts .wrap-plan-item + .wrap-plan-item {
  margin-left: 20px;
}
[data-browse-mode="S"] .free-rentalProducts .wrap-plan-item + .wrap-plan-item {
  margin-top: 25px;
}
.free-rentalProducts .ttl-plan {
  text-align: center;
  line-height: 1;
  color: var(--color-white);
}
.free-rentalProducts .trial .ttl-plan {
  background-color: var(--color-main-trial);
}
.free-rentalProducts .monthly .ttl-plan {
  background-color: var(--color-main-monthly);
}
.free-rentalProducts .long .ttl-plan {
  background-color: var(--color-main-long);
}
[data-browse-mode="P"] .free-rentalProducts .ttl-plan {
  padding: 16px 10px 19px;
  font-size: 43px;
}
[data-browse-mode="S"] .free-rentalProducts .ttl-plan {
  padding: 10px;
  font-size: calc(43 / 828 * 100vw);
}
[data-browse-mode="P"] .free-rentalProducts .list-planDetails {
  margin: 40px auto 0;
  width: 500px;
}
[data-browse-mode="S"] .free-rentalProducts .list-planDetails {
  margin: 20px 12px 0;
}
.free-rentalProducts .list-planDetails-item {
  text-align: center;
  position: relative;
  z-index: 0;
}
[data-browse-mode="P"] .free-rentalProducts .list-planDetails-item {
  font-size: 20px;
}
[data-browse-mode="S"] .free-rentalProducts .list-planDetails-item {
  font-size: calc(32 / 828 * 100vw);
}
[data-browse-mode="P"] .free-rentalProducts .list-planDetails-item.decoration + .list-planDetails-item.decoration {
  margin-top: 40px;
}
[data-browse-mode="P"] .free-rentalProducts .list-planDetails-item.decoration + .list-planDetails-item:not(.decoration) {
  margin-top: 22px;
}
[data-browse-mode="S"] .free-rentalProducts .list-planDetails-item.decoration + .list-planDetails-item.decoration {
  margin-top: calc(40 / 828 * 100vw);
}
[data-browse-mode="S"] .free-rentalProducts .list-planDetails-item.decoration + .list-planDetails-item:not(.decoration) {
  margin-top: calc(30 / 828 * 100vw);
}
.free-rentalProducts .list-planDetails-item::after {
  position: absolute;
  content: "";
  top: 100%;
  left: 50%;
  z-index: -1;
  background: no-repeat center / contain;
  transform: translateX(-50%);
}
[data-browse-mode="P"] .free-rentalProducts .list-planDetails-item:first-child::after {
  width: 33px;
  height: 34px;
}
[data-browse-mode="P"] .free-rentalProducts .trial .list-planDetails-item:first-child:after {
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_arrow_trial.png);
}
[data-browse-mode="P"] .free-rentalProducts .monthly .list-planDetails-item:first-child:after {
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_arrow_monthly.png);
}
[data-browse-mode="P"] .free-rentalProducts .long .list-planDetails-item:first-child:after {
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_arrow_long.png);
}
[data-browse-mode="S"] .free-rentalProducts .trial .list-planDetails-item:first-child:after {
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_arrow_trial_sp.png);
}
[data-browse-mode="S"] .free-rentalProducts .monthly .list-planDetails-item:first-child:after {
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_arrow_monthly_sp.png);
}
[data-browse-mode="S"] .free-rentalProducts .long .list-planDetails-item:first-child:after {
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_arrow_long_sp.png);
}
[data-browse-mode="P"] .free-rentalProducts .trial .list-planDetails-item:nth-child(2):after {
  width: 369px;
  height: 91px;
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_arrow2_trial.png);
}
[data-browse-mode="P"] .free-rentalProducts .monthly .list-planDetails-item:nth-child(2):after {
  width: 309px;
  height: 91px;
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_arrow2_monthly.png);
}
[data-browse-mode="P"] .free-rentalProducts .long .list-planDetails-item:nth-child(2):after {
  width: 289px;
  height: 91px;
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_arrow2_long.png);
}
[data-browse-mode="S"] .free-rentalProducts .list-planDetails-item:first-child::after {
  width: calc(35 / 828 * 100vw);
  height: calc(38 / 828 * 100vw);
}
[data-browse-mode="S"] .free-rentalProducts .trial .list-planDetails-item:nth-child(2):after {
  width: calc(492 / 828 * 100vw);
  height: calc(128 / 828 * 100vw);
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_arrow2_trial_sp.png);
}
[data-browse-mode="S"] .free-rentalProducts .monthly .list-planDetails-item:nth-child(2):after {
  width: calc(432 / 828 * 100vw);
  height: calc(128 / 828 * 100vw);
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_arrow2_monthly_sp.png);
}
[data-browse-mode="S"] .free-rentalProducts .long .list-planDetails-item:nth-child(2):after {
  width: calc(432 / 828 * 100vw);
  height: calc(128 / 828 * 100vw);
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_arrow2_long_sp.png);
}
.free-rentalProducts .wrap-plan .trial .decoration {
  background-color: var(--color-bg-trial);
}
.free-rentalProducts .wrap-plan .monthly .decoration {
  background-color: var(--color-bg-monthly);
}
.free-rentalProducts .wrap-plan .long .decoration {
  background-color: var(--color-bg-long);
}
.free-rentalProducts .wrap-plan .decoration {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
[data-browse-mode="P"] .free-rentalProducts .wrap-plan .decoration {
  min-height: 60px;
}
[data-browse-mode="S"] .free-rentalProducts .wrap-plan .decoration {
  min-height: calc(100 / 828 * 100vw);
}
.free-rentalProducts .list-planDetails-item .icn-free {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: var(--color-white);
  background: no-repeat center / contain;
}
[data-browse-mode="P"] .free-rentalProducts .list-planDetails-item .icn-free {
  top: -25px;
  right: -30px;
  width: 106px;
  height: 50px;
  font-size: 15px;
}
[data-browse-mode="S"] .free-rentalProducts .list-planDetails-item .icn-free {
  top: -12px;
  right: -7px;
  width: calc(159 / 828 * 100vw);
  height: calc(75 / 828 * 100vw);
  font-size: calc(22 / 828 * 100vw);
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .list-planDetails-item .icn-free {
    font-size: 11px;
  }
}
.free-rentalProducts .trial .list-planDetails-item .icn-free {
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_fuki_trial.png);
}
.free-rentalProducts .monthly .list-planDetails-item .icn-free {
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_fuki_monthly.png);
}
.free-rentalProducts .long .list-planDetails-item .icn-free {
  background-image: url(../../../../img/usr/freepage/rental_products/common/img_fuki_long.png);
}
.free-rentalProducts .list-planDetails-item .jump {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  background-color: var(--color-white);
}
.free-rentalProducts .trial .list-planDetails-item .jump {
  color: var(--color-main-trial);
  border-color: var(--color-main-trial);
}
.free-rentalProducts .monthly .list-planDetails-item .jump {
  color: var(--color-main-monthly);
  border-color: var(--color-main-monthly);
}
.free-rentalProducts .long .list-planDetails-item .jump {
  color: var(--color-main-long);
  border-color: var(--color-main-long);
}
.free-rentalProducts .list-planDetails-item .jump {
  border: 2px solid;
  border-radius: 3px;
}
[data-browse-mode="P"] .free-rentalProducts .list-planDetails-item .jump {
  padding: 6px 5px 3px;
  min-width: 220px;
  font-size: 15px;
}
[data-browse-mode="S"] .free-rentalProducts .list-planDetails-item .jump {
  padding: 3px 5px;
  min-width: calc(360 / 828 * 100vw);
  font-size: calc(26 / 828 * 100vw);
}
.free-rentalProducts .list-planDetailsNest {
  display: flex;
}
[data-browse-mode="P"] .free-rentalProducts .list-planDetailsNest {
  margin-top: 43px;
}
[data-browse-mode="S"] .free-rentalProducts .list-planDetailsNest {
  margin-top: calc(50 / 828 * 100vw);
}
.free-rentalProducts .list-planDetailsNest-item {
  width: 100%;
  line-height: 1.375;
}
[data-browse-mode="P"] .free-rentalProducts .list-planDetailsNest-item {
  font-size: 16px;
}
[data-browse-mode="S"] .free-rentalProducts .list-planDetailsNest-item {
  font-size: calc(26 / 828 * 100vw);
}
[data-browse-mode="P"] .free-rentalProducts .list-planDetailsNest-item + .list-planDetailsNest-item {
  margin-left: 10px;
}
[data-browse-mode="S"] .free-rentalProducts .list-planDetailsNest-item + .list-planDetailsNest-item {
  margin-left: 12px;
}
.free-rentalProducts .list-planDetailsNest-item.ls {
  letter-spacing: .5em;
}
.free-rentalProducts .txtLead-plan {
  text-align: center;
  font-weight: bold;
}
[data-browse-mode="P"] .free-rentalProducts .txtLead-plan {
  margin-top: 30px;
  font-size: 20px;
}
[data-browse-mode="S"] .free-rentalProducts .txtLead-plan {
  margin-top: 40px;
  font-size: calc(30 / 828 * 100vw);
}
.free-rentalProducts .trial .txtLead-plan {
  color: var(--color-main-trial);
}
.free-rentalProducts .monthly .txtLead-plan {
  color: var(--color-main-monthly);
}
.free-rentalProducts .long .txtLead-plan {
  color: var(--color-main-long);
}
.free-rentalProducts .txtLead-plan-inner {
  position: relative;
}
.free-rentalProducts .txtLead-plan-inner {
  display: inline-block;
}
[data-browse-mode="P"] .free-rentalProducts .txtLead-plan-inner {
  padding: 0 18px;
}
[data-browse-mode="S"] .free-rentalProducts .txtLead-plan-inner {
  padding: 0 25px;
}
.free-rentalProducts .txtLead-plan-inner::before,
.free-rentalProducts .txtLead-plan-inner::after {
  position: absolute;
  content: "";
  bottom: 0;
  width: 2px;
}
[data-browse-mode="P"] .free-rentalProducts .txtLead-plan-inner::before,
[data-browse-mode="P"] .free-rentalProducts .txtLead-plan-inner::after {
  height: 40px;
}
[data-browse-mode="S"] .free-rentalProducts .txtLead-plan-inner::before,
[data-browse-mode="S"] .free-rentalProducts .txtLead-plan-inner::after {
  height: calc(60 / 828 * 100vw);
}
.free-rentalProducts .txtLead-plan-inner::before {
  left: 0;
  transform: rotate(-15deg);
}
.free-rentalProducts .txtLead-plan-inner::after {
  right: 0;
  transform: rotate(15deg);
}
.free-rentalProducts .trial .txtLead-plan-inner::before,
.free-rentalProducts .trial .txtLead-plan-inner::after {
  background-color: var(--color-main-trial);
}
.free-rentalProducts .monthly .txtLead-plan-inner::before,
.free-rentalProducts .monthly .txtLead-plan-inner::after {
  background-color: var(--color-main-monthly);
}
.free-rentalProducts .long .txtLead-plan-inner::before,
.free-rentalProducts .long .txtLead-plan-inner::after {
  background-color: var(--color-main-long);
}
.free-rentalProducts .btn-plan {
  margin: 8px auto 0;
  text-align: center;
}
.free-rentalProducts .btn-plan-anc {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  color: var(--color-white);
  position: relative;
}
.free-rentalProducts .trial .btn-plan-anc {
  background-color: var(--color-main-trial);
}
.free-rentalProducts .monthly .btn-plan-anc {
  background-color: var(--color-main-monthly);
}
.free-rentalProducts .long .btn-plan-anc {
  background-color: var(--color-main-long);
}
[data-browse-mode="P"] .free-rentalProducts .btn-plan-anc {
  min-width: 340px;
  min-height: 56px;
  font-size: 18px;
  border-radius: 28px;
}
[data-browse-mode="S"] .free-rentalProducts .btn-plan-anc {
  min-width: calc(600 / 828 * 100vw);
  min-height: calc(70 / 828 * 100vw);
  font-size: calc(26 / 828 * 100vw);
  border-radius: calc(35 / 828 * 100vw);
}
.free-rentalProducts .btn-plan-anc::after {
  position: absolute;
  content: "";
  top: 50%;
  z-index: 1;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAAXNSR0IArs4c6QAAALhJREFUKFN10cEqxFEUB+Dvp5F4AZ7EcyBZsTMb2SqPQPZKdpqtxNIjzDNo3mJI4ejqPxPjP2d1b/ere87vpKo2kCRTPZWqekFDO0nGi6aBh/aIVxwmafd5NbCKaxzjC+dJrmYis0NVneGy9YMbnCb5mIMGq2ofd1jHMw7+gA5t4wmbGC8Dj9j6B6pqD6PeL7omL7CCW5z8NFlVg27MYe+Yv4J6w1GS+8WgJljD7rKo2x4+k7z3Lesb9TJKs0atZFIAAAAASUVORK5CYII=) no-repeat center center / contain;
  transform: translateY(-50%);
}
[data-browse-mode="P"] .free-rentalProducts .btn-plan-anc::after {
  right: 22px;
  width: 8px;
  height: 14px;
}
[data-browse-mode="S"] .free-rentalProducts .btn-plan-anc::after {
  right: 16px;
  width: calc(14 / 828 * 100vw);
  height: calc(20 / 828 * 100vw);
}
[data-browse-mode="P"] .free-rentalProducts .wrap-plan-item .list-note {
  margin: 20px auto 0;
  width: 450px;
}
[data-browse-mode="S"] .free-rentalProducts .wrap-plan-item .list-note {
  margin: 15px auto 0;
  width: 90%;
}
[data-browse-mode="P"] .free-rentalProducts .wrap-plan-item .list-note-ast,
[data-browse-mode="P"] .free-rentalProducts .wrap-plan-item .list-note-txt {
  font-size: 12px;
  line-height: 1.5;
}
[data-browse-mode="S"] .free-rentalProducts .wrap-plan-item .list-note-ast,
[data-browse-mode="S"] .free-rentalProducts .wrap-plan-item .list-note-txt {
  font-size: calc(22 / 828 * 100vw);
  line-height: 2;
  letter-spacing: .06em;
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .wrap-plan-item .list-note-ast,
  [data-browse-mode="S"] .free-rentalProducts .wrap-plan-item .list-note-txt {
    font-size: 11px;
  }
}

.free-rentalProducts .linklist-plan {
  display: flex;
}
[data-browse-mode="P"] .free-rentalProducts .linklist-plan {
  margin-top: 33px;
  justify-content: center;
  align-items: center;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-plan {
  margin-top: 25px;
  flex-wrap: wrap;
}
[data-browse-mode="P"] .free-rentalProducts .linklist-plan-item {
  width: 280px;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-plan-item {
  width: calc((100% - 10px) / 2);
}
[data-browse-mode="P"] .free-rentalProducts .linklist-plan-item + .linklist-plan-item,
[data-browse-mode="S"] .free-rentalProducts .linklist-plan-item:nth-child(2n) {
  margin-left: 10px;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-plan-item:nth-child(n + 3) {
  margin-top: 10px;
}
.free-rentalProducts .linklist-plan-item-anc {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 1px solid var(--color-gray3);
  background-color: var(--color-white);
  position: relative;
}
[data-browse-mode="P"] .free-rentalProducts .linklist-plan-item-anc {
  min-height: 50px;
  font-size: 13px;
  line-height: 1.38;
  border-radius: 25px;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-plan-item-anc {
  min-height: calc(80 / 828 * 100vw);
  font-size: calc(22 / 828 * 100vw);
  line-height: 1.375;
  border-radius: calc(40 / 828 * 100vw);
}
@media screen and (max-width: 375px) {
  [data-browse-mode="S"] .free-rentalProducts .linklist-plan-item-anc {
    padding: 0 15px;
    font-size: 11px;
    letter-spacing: -.1em;
  }
}
.free-rentalProducts .linklist-plan-item-anc::after {
  position: absolute;
  content: "";
  top: 50%;
  border-left: 1px solid var(--font-color-base);
  border-bottom: 1px solid var(--font-color-base);
  transform: translateY(-50%) rotate(-135deg);
}
[data-browse-mode="P"] .free-rentalProducts .linklist-plan-item-anc::after {
  right: 18px;
  width: 8px;
  height: 8px;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-plan-item-anc::after {
  right: 10px;
  width: calc(12 / 828 * 100vw);
  height: calc(12 / 828 * 100vw);
}

/* ---------------
Product
------------------ */
[data-browse-mode="P"] .free-rentalProducts .sec-product {
  padding: 110px 0 60px;
}
[data-browse-mode="S"] .free-rentalProducts .sec-product {
  padding: 44px 10px 50px;
}

[data-browse-mode="P"] .free-rentalProducts .list-product {
  margin-top: 40px;
}
[data-browse-mode="S"] .free-rentalProducts .list-product {
  margin-top: 15px;
}
.free-rentalProducts .list-product-item {
  display: flex;
}
[data-browse-mode="P"] .free-rentalProducts .list-product-item {
  flex-direction: row-reverse;
}
[data-browse-mode="S"] .free-rentalProducts .list-product-item {
  flex-direction: column-reverse;
}
.free-rentalProducts .list-product-item + .list-product-item {
  margin-top: 60px;
}
[data-browse-mode="P"] .free-rentalProducts .list-product-desc {
  width: calc((100% - 20px) / 2);
}
[data-browse-mode="S"] .free-rentalProducts .list-product-desc {
  margin-top: 15px;
}
[data-browse-mode="P"] .free-rentalProducts .list-product-img {
  margin-right: 20px;
  width: calc((100% - 20px) / 2);
}
.free-rentalProducts .list-product-ytLink,
.free-rentalProducts .video-product-anc {
  display: block;
  position: relative;
}
.free-rentalProducts .list-product-ytLink::after,
.free-rentalProducts .video-product-anc::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 64px;
  height: 45px;
  background: url(../../../../img/usr/freepage/rental_products/common/youtube_icon.png) no-repeat center / contain;
  transform: translate(-50%, -50%);
}
.free-rentalProducts .ttl-product {
  font-weight: 600;
  line-height: 1.35;
}
[data-browse-mode="P"] .free-rentalProducts .ttl-product {
  font-size: 28px;
}
[data-browse-mode="S"] .free-rentalProducts .ttl-product {
  font-size: calc(44 / 828 * 100vw);
}
.free-rentalProducts .ttl-product .icn-new {
  margin-left: 5px;
  padding: 4px 5px 2px;
  display: inline-block;
  font-size: 80%;
  font-weight: bold;
  line-height: 1;
  color: var(--company-main-color);
  border: 1px solid var(--company-main-color);
  border-radius: 3px;
  background-color: var(--color-white);
}
.free-rentalProducts .txt-product {
  margin-top: 10px;
  line-height: 1.56;
}
[data-browse-mode="P"] .free-rentalProducts .txt-product {
  font-size: 16px;
}
[data-browse-mode="S"] .free-rentalProducts .txt-product {
  font-size: calc(32 / 828 * 100vw);
}
.free-rentalProducts .btn-product {
  margin-top: 10px;
  text-align: center;
}
.free-rentalProducts .btn-product-inner {
  padding: 10px 30px;
  display: block;
  text-align: center;
  border: 2px solid var(--color-btn-border);
  background-color: var(--color-btn-bg);
  position: relative;
}
[data-browse-mode="P"] .free-rentalProducts .btn-product-inner {
  font-size: 16px;
}
[data-browse-mode="S"] .free-rentalProducts .btn-product-inner {
  font-size: calc(32 / 828 * 100vw);
}
.free-rentalProducts .btn-product-inner::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 10px;
  border-left: 2px solid var(--font-color-base);
  border-bottom: 2px solid var(--font-color-base);
  transform: translateY(-50%) rotate(-135deg);
}
[data-browse-mode="P"] .free-rentalProducts .btn-product-inner::after {
  width: 10px;
  height: 10px;
}
[data-browse-mode="S"] .free-rentalProducts .btn-product-inner::after {
  width: calc(18 / 828 * 100vw);
  height: calc(18 / 828 * 100vw);
}
[data-browse-mode="P"] .free-rentalProducts .list-product sup {
  top: -4px;
  margin-right: 5px;
  font-size: 12px;
}
.free-rentalProducts .list-product .furigana {
  position: relative;
}
.free-rentalProducts .list-product .furigana i,
.free-rentalProducts .list-product .furigana span {
  position: absolute;
  top: -8px;
  left: -5px;
  font-size: 12px;
  letter-spacing: 1px;
  white-space: nowrap;
  transform: scale(.7);
}
[data-browse-mode="P"] .free-rentalProducts .list-product .furigana span.ls-wide {
  left: -18px;
  letter-spacing: 4px;
}
[data-browse-mode="S"] .free-rentalProducts .list-product .furigana span.ls-wide {
  top: -10px;
  left: -18px;
  letter-spacing: 1px;
}

[data-browse-mode="P"] .free-rentalProducts .bnr-product {
  margin-top: 60px;
}
[data-browse-mode="S"] .free-rentalProducts .bnr-product {
  margin-top: 30px;
}
.free-rentalProducts .bnr-product-anc {
  display: block;
}

[data-browse-mode="P"] .free-rentalProducts .linklist-product {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-product {
  margin-top: 30px;
}
[data-browse-mode="P"] .free-rentalProducts .linklist-product-item {
  margin-right: 20px;
  width: calc((100% - 20px * 2) / 3);
}
[data-browse-mode="P"] .free-rentalProducts .linklist-product-item:nth-child(3n),
[data-browse-mode="P"] .free-rentalProducts .linklist-product-item:last-child {
  margin-right: 0;
}
[data-browse-mode="P"] .free-rentalProducts .linklist-product-item:nth-child(n + 4) {
  margin-top: 20px;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-product-item + .linklist-product-item {
  margin-top: 10px;
}
.free-rentalProducts .linklist-product-anc {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  border: 1px solid var(--color-btn-border);
  position: relative;
}
.free-rentalProducts .linklist-product-anc::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 10px;
  border-left: 2px solid var(--font-color-base);
  border-bottom: 2px solid var(--font-color-base);
  transform: translateY(-50%) rotate(-135deg);
}
[data-browse-mode="P"] .free-rentalProducts .linklist-product-anc::after {
  width: 10px;
  height: 10px;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-product-anc::after {
  width: calc(18 / 828 * 100vw);
  height: calc(18 / 828 * 100vw);
}
.free-rentalProducts .linklist-product-txt {
  padding: 0 30px 0 10px;
  flex: 1;
  font-weight: 600;
}
[data-browse-mode="P"] .free-rentalProducts .linklist-product-txt {
  font-size: 21px;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-product-txt {
  font-size: calc(38 / 828 * 100vw);
}
.free-rentalProducts .linklist-product-txt .sub {
  display: block;
  font-weight: 400;
  font-family: initial;
  line-height: 1.57;
}
[data-browse-mode="P"] .free-rentalProducts .linklist-product-txt .sub {
  font-size: 14px;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-product-txt .sub {
  font-size: calc(28 / 828 * 100vw);
}
[data-browse-mode="P"] .free-rentalProducts .linklist-product-img {
  width: 120px;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-product-img {
  width: calc(200 / 828 * 100vw);
}

.free-rentalProducts .video-product {
  border-top: 1px solid var(--font-color-base);
}
[data-browse-mode="P"] .free-rentalProducts .video-product {
  margin-top: 60px;
  padding-top: 30px;
}
[data-browse-mode="P"] .free-rentalProducts .video-product-inner {
  margin: 0 auto;
  max-width: 628px;
}
[data-browse-mode="S"] .free-rentalProducts .video-product {
  margin-top: 30px;
  padding-top: 20px;
}
.free-rentalProducts .video-product-anc {
  margin-top: 20px;
  display: block;
  border: 1px solid var(--color-gray7);
}

/* ---------------
Model Detail
------------------ */
.free-rentalProducts .sec-modelDetail {
  border-top: 1px solid var(--color-gray4);
}
[data-browse-mode="P"] .free-rentalProducts .sec-modelDetail {
  margin-top: 40px;
  padding-top: 60px;
}
[data-browse-mode="S"] .free-rentalProducts .sec-modelDetail {
  padding-top: 40px;
}

[data-browse-mode="P"] .free-rentalProducts .block-modelDetail-main {
  display: flex;
  justify-content: space-between;
}
.free-rentalProducts .ttl-modelDetail {
  line-height: 1.6;
  text-align: center;
}
[data-browse-mode="P"] .free-rentalProducts .ttl-modelDetail {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 28px;
}
[data-browse-mode="S"] .free-rentalProducts .ttl-modelDetail {
  font-size: calc(48 / 828 * 100vw);
  font-weight: normal;
}
[data-browse-mode="P"] .free-rentalProducts .ttl-modelDetail-logo {
  margin: 0 auto 10px;
  width: 180px;
}
[data-browse-mode="S"] .free-rentalProducts .ttl-modelDetail-logo {
  margin: 0 auto 10px;
  width: 170px;
}
.free-rentalProducts .ttl-modelDetail i {
  display: block;
}
.free-rentalProducts .ttl-modelDetail .label-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.free-rentalProducts .ttl-modelDetail .icn {
  margin-top: 10px;
  padding: 4px 5px 2px;
  display: inline-block;
  font-size: 60%;
  font-weight: bold;
  line-height: 1;
  color: var(--company-main-color);
  border: 1px solid var(--company-main-color);
  border-radius: 3px;
  background-color: var(--color-white);
}
.free-rentalProducts .ttl-modelDetail .label {
  margin: 10px 0 0 10px;
  padding: 4px 5px 2px;
  display: inline-block;
  font-size: 60%;
  line-height: 1;
  border: 1px solid var(--font-color-base);
  background-color: var(--color-white);
}
[data-browse-mode="P"] .free-rentalProducts .img-modelDetail {
  width: 50%;
}
[data-browse-mode="S"] .free-rentalProducts .img-modelDetail {
  margin-top: 10px;
}
[data-browse-mode="P"] .free-rentalProducts .linkArea-modelDetail {
  width: 25%;
}
[data-browse-mode="S"] .free-rentalProducts .linkArea-modelDetail {
  margin-top: 10px;
}
.free-rentalProducts .linkArea-modelDetail-anc {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.56;
  text-align: center;
  border: 1px solid var(--color-gray4);
  position: relative;
}
[data-browse-mode="P"] .free-rentalProducts .linkArea-modelDetail-anc {
  margin-left: auto;
  padding: 0 20px 0 10px;
  width: 178px;
  height: 60px;
  font-size: 16px;
}
[data-browse-mode="S"] .free-rentalProducts .linkArea-modelDetail-anc {
  padding: 0 calc(40 / 828 * 100vw) 0 10px;
  width: 100%;
  height: calc(120 / 828 * 100vw);
  font-size: calc(32 / 828 * 100vw);
}
.free-rentalProducts .linkArea-modelDetail-anc + .linkArea-modelDetail-anc {
  margin-top: 10px;
}
.free-rentalProducts .linkArea-modelDetail-anc::before,
.free-rentalProducts .linkArea-modelDetail-anc::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.free-rentalProducts .linkArea-modelDetail-anc::before {
  content: "";
  z-index: 1;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAj1JREFUWEfNl48xA1EQh3+pABWgAlSADqQCVIAKUAE6oAI6IBVIKpAOUAHz3bzN7F3u7u1dJnN5M5kz7t3ut3/fvpHia1vSsaQzSXvuh4S5+71Jmkj6iYgeBTah7FbSRWCv3/Is6T6BNX7aBoDFKL52X2MZFk6dxbw+lMR+noAeuG/uJD01eaQJAGHvSSCyXiQhCFdHFl5j/3naDPBpHUQdAFagHIhZsggBfRay8NhuUg5ESVYVAKVfSTnuJuFCydRCh0wgSGBk7XuZHsC7HeUnGZP/Ku9zCf2RIErh8B89SrpKbkd5zvKuABiIcsJBdZAjMgCSBtezjqpxavBEVwCrls8kj1DMDYCaJWPJ9mi99wFAd0kXALjm21MF070vgPf2DgBk+mtqn7nE82x9AZBBLtCsxgCYS24kkYjRtQoA3fWBkANg5UGT4O/oWgUAT9PsJgDQXimNIiud9qqCKFjTPl/ydEiqYco/TVG1kawTAMhC/kYADBmC2UYk4eBlOHgjGrwVLx0QwYLv24iWDiP0DX4cA8GAwBRMWTITrGMgofth7NJAAgC5wFnAKcWTs6FtdQ2BnYAMuouJq24oxQNbCWIc8EQuZTCM4x6lv8kDC+82jeV4AAioL4MjWh0Ihw7KcTvKgWgdy02ID4dVSfaa5Qiq17mS2z1p7mrG4EBi2oKeMuKJRWYNluIxu5rxtAU4g05tUudmeStRf83Kxdzeh65zEQAfFmJo13PCZJdQXIyFJDC3IHIoV8aF3H+WFqU+gIBtaAAAAABJRU5ErkJggg==) no-repeat center / contain;
}
[data-browse-mode="P"] .free-rentalProducts .linkArea-modelDetail-anc::before {
  right: 5px;
  width: 18px;
  height: 18px;
}
[data-browse-mode="S"] .free-rentalProducts .linkArea-modelDetail-anc::before {
  right: calc(20 / 828 * 100vw);
  width: calc(36 / 828 * 100vw);
  height: calc(36 / 828 * 100vw);
}

[data-browse-mode="P"] .free-rentalProducts .linklist-modelDetail {
  margin-top: 30px;
  display: flex;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-modelDetail {
  margin-top: 40px;
}
[data-browse-mode="P"] .free-rentalProducts .linklist-modelDetail-item {
  margin-right: 20px;
  width: 100%;
}
[data-browse-mode="P"] .free-rentalProducts .linklist-modelDetail-item:last-child {
  margin-right: 0;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-modelDetail-item + .linklist-modelDetail-item {
  margin-top: 10px;
}
.free-rentalProducts .linklist-modelDetail-anc {
  display: block;
  text-align: center;
  border: 2px solid var(--color-btn-border);
  background-color: var(--color-btn-bg);
  position: relative;
}
[data-browse-mode="P"] .free-rentalProducts .linklist-modelDetail-anc {
  padding: 10px 20px 10px 10px;
  font-size: 16px;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-modelDetail-anc {
  padding: 10px 30px;
  font-size: calc(32 / 828 * 100vw);
}
.free-rentalProducts .linklist-modelDetail-anc::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 10px;
  border-left: 2px solid var(--font-color-base);
  border-bottom: 2px solid var(--font-color-base);
  transform: translateY(-50%) rotate(-135deg);
}
[data-browse-mode="P"] .free-rentalProducts .linklist-modelDetail-anc::after {
  width: 10px;
  height: 10px;
}
[data-browse-mode="S"] .free-rentalProducts .linklist-modelDetail-anc::after {
  width: calc(20 / 828 * 100vw);
  height: calc(20 / 828 * 100vw);
}

.free-rentalProducts .linkOs-modelDetail {
  margin-top: 30px;
}
.free-rentalProducts .linkOs-modelDetail-anc {
  padding: 10px 30px;
  display: block;
  text-align: center;
  color: var(--color-white);
  border: 1px solid var(--color-btn-border);
  background-color: var(--color-gray5);
}
[data-browse-mode="P"] .free-rentalProducts .linkOs-modelDetail-anc {
  font-size: 16px;
}
[data-browse-mode="S"] .free-rentalProducts .linkOs-modelDetail-anc {
  font-size: calc(32 / 828 * 100vw);
  position: relative;
}
[data-browse-mode="S"] .free-rentalProducts .linkOs-modelDetail-anc::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 10px;
  width: calc(20 / 828 * 100vw);
  height: calc(20 / 828 * 100vw);
  border-left: 2px solid var(--color-white);
  border-bottom: 2px solid var(--color-white);
  transform: translateY(-50%) rotate(-135deg);
}

[data-browse-mode="P"] .free-rentalProducts .sec-modelDetail .list-note {
  margin-top: 60px;
}
[data-browse-mode="S"] .free-rentalProducts .sec-modelDetail .list-note {
  margin-top: 40px;
}

/* ---------------
Before Order
------------------ */
.free-rentalProducts .sec-orderBefore {
  border-top: 1px solid var(--color-gray4);
}
[data-browse-mode="S"] .free-rentalProducts .sec-orderBefore {
  border-top-style: dotted;
}
[data-browse-mode="P"] .free-rentalProducts .sec-orderBefore {
  margin-top: 40px;
  padding-top: 80px;
}
[data-browse-mode="S"] .free-rentalProducts .sec-orderBefore {
  margin-top: 30px;
  padding-top: 40px;
}

.free-rentalProducts .hdg-orderBefore {
  font-weight: bold;
}
[data-browse-mode="P"] .free-rentalProducts .hdg-orderBefore {
  font-size: 25px;
}
[data-browse-mode="S"] .free-rentalProducts .hdg-orderBefore {
  font-size: calc(34 / 828 * 100vw);
}

[data-browse-mode="P"] .free-rentalProducts .list-orderBefore {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
[data-browse-mode="S"] .free-rentalProducts .list-orderBefore {
  margin-top: 10px;
}
[data-browse-mode="P"] .free-rentalProducts .list-orderBefore-item {
  margin-right: 20px;
  width: calc((100% - 20px) / 2);
}
[data-browse-mode="P"] .free-rentalProducts .col3 .list-orderBefore-item {
  width: calc((100% - 20px * 2) / 3);
}
[data-browse-mode="P"] .free-rentalProducts .list-orderBefore:not(.col3) .list-orderBefore-item + .list-orderBefore-item {
  margin-top: 20px;
}
[data-browse-mode="S"] .free-rentalProducts .list-orderBefore-item + .list-orderBefore-item {
  margin-top: 10px;
}
[data-browse-mode="P"] .free-rentalProducts .list-orderBefore:not(.col3) .list-orderBefore-item:nth-child(2n + 1),
[data-browse-mode="P"] .free-rentalProducts .col3 .list-orderBefore-item:nth-child(3n) {
  margin-right: 0;
}
[data-browse-mode="P"] .free-rentalProducts .list-orderBefore-item.w-full {
  width: 100%;
}

.free-rentalProducts .list-orderBefore-anc {
  padding-right: 20px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  border: 1px solid var(--color-gray4);
  position: relative;
}
.free-rentalProducts .list-orderBefore-anc.coating {
  background-color: var(--color-btn-bg2);
}
.free-rentalProducts .list-orderBefore-anc::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 10px;
  border-left: 2px solid var(--font-color-base);
  border-bottom: 2px solid var(--font-color-base);
  transform: translateY(-50%) rotate(-135deg);
}
[data-browse-mode="P"] .free-rentalProducts .list-orderBefore-anc::after {
  width: 10px;
  height: 10px;
}
[data-browse-mode="S"] .free-rentalProducts .list-orderBefore-anc::after {
  width: calc(20 / 828 * 100vw);
  height: calc(20 / 828 * 100vw);
}
.free-rentalProducts .list-orderBefore-txt {
  padding-left: 10px;
  flex: 1;
}
[data-browse-mode="P"] .free-rentalProducts .list-orderBefore-txt {
  font-size: 16px;
}
[data-browse-mode="S"] .free-rentalProducts .list-orderBefore-txt {
  font-size: calc(32 / 828 * 100vw);
}
[data-browse-mode="P"] .free-rentalProducts .list-orderBefore-img {
  width: 70px;
}
[data-browse-mode="S"] .free-rentalProducts .list-orderBefore-img {
  width: calc(140 / 828 * 100vw);
}

[data-browse-mode="P"] .free-rentalProducts .bnr-modelDetail {
  margin-top: 50px;
}
[data-browse-mode="S"] .free-rentalProducts .bnr-modelDetail {
  margin-top: 30px;
}

/* ---------------
Last Plan
------------------ */
.free-rentalProducts .sec-lastPlan {
  background-color: var(--color-bg3);
}
[data-browse-mode="P"] .free-rentalProducts .sec-lastPlan {
  margin-top: 100px;
  padding: 100px 0;
}
[data-browse-mode="S"] .free-rentalProducts .sec-lastPlan {
  margin-top: 50px;
  padding: 50px 0;
}

/* ---------------
Modal
------------------ */
.c-rentalModalOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99998;
  background-color: rgba(0, 0, 0, .8);
}
.c-rentalModal {
  position: absolute;
  top: 50vh;
  left: 50vw;
  transform: translateY(-50%) translateX(-50%);
  z-index: 99999;
  height: auto;
  overflow-y: visible;
}
[data-browse-mode="P"] .c-rentalModal {
  width: 90%;
  max-width: 828px;
}
[data-browse-mode="S"] .c-rentalModal {
  width: calc(100% - 20px);
}
.c-rentalModal.is-contentsOver {
  max-height: 80%;
}
.c-rentalModal__inner {
  max-height: 80%;
  background-color: var(--color-white);
  overflow-y: auto;
  position: relative;
  top: 0;
}
[data-browse-mode="P"] .c-rentalModal__inner {
  padding: 50px 50px 60px;
}
[data-browse-mode="S"] .c-rentalModal__inner {
  padding: calc(30 / 750 * 100vw) 10px;
}
[data-browse-mode="P"] .c-rentalModal__inner.no-padding,
[data-browse-mode="S"] .c-rentalModal__inner.no-padding {
  padding: 0;
  background: transparent;
}
.is-contentsOver .c-rentalModal__inner {
  max-height: 100%;
  /* top: 50%; */
  /* transform: translateY(-50%); */
}
.c-rentalModal-btn {
  position: absolute;
  padding: 0;
  font-size: 0;
  border: 2px solid var(--font-color-base);
  background-color: var(--color-white);
  cursor: pointer;
}
[data-browse-mode="P"] .c-rentalModal-btn {
  top: -44px;
  right: -2px;
  width: 44px;
  height: 44px;
}
[data-browse-mode="S"] .c-rentalModal-btn {
  top: calc(-60 / 750 * 100vw);
  right: -2px;
  width: calc(30 / 375 * 100vw);
  height: calc(30 / 375 * 100vw);
}
.c-rentalModal-btn::before,
.c-rentalModal-btn::after {
  position: absolute;
  content: "";
  background-color: var(--font-color-base);
}
[data-browse-mode="P"] .c-rentalModal-btn::before,
[data-browse-mode="P"] .c-rentalModal-btn::after {
  top: 19px;
  right: 7px;
  width: 25px;
  height: 3px;
}
[data-browse-mode="S"] .c-rentalModal-btn::before,
[data-browse-mode="S"] .c-rentalModal-btn::after {
  top: calc(13 / 375 * 100vw);
  right: calc(4 / 375 * 100vw);
  width: calc(17 / 375 * 100vw);
  height: 2px;
}
.c-rentalModal-btn::before {
  transform: rotate(45deg);
}
.c-rentalModal-btn::after {
  transform: rotate(-45deg);
}
.is-hidden {
  display: none;
}

/* ---------------
Modal Inner Contents
------------------ */
.modalInner-img {
  text-align: center;
}