/**!
 * rev. 2022-11-15
 * copyright © 2022
 */

@charset "utf-8";

@font-face {
	font-family: Noto Sans JP;
	src: local("Noto Sans JP");
}

@font-face {
	font-family: icons;
	font-style: normal;
	font-weight: normal;
	src: url("../font/icons.eot");
	src: url("../font/icons.eot?#iefix") format("embedded-opentype"),
		url("../font/icons.woff") format("woff"),
		url("../font/icons.ttf") format("truetype");
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article, aside, footer, header, nav, section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption, figure, main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b, strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b, strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code, kbd, samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio, video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button, input, optgroup, select, textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button, input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button, select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"], [type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

:root {
	font-size: 62.5%;
}

*, *::before, *::after {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}

*::selection {
		background-color: #0066b2;
	}

body {
	color: #222;
	font-family: "Noto Sans JP", "YuGothic", "YuGothicM", "メイリオ", Meiryo, sans-serif, sans-serif;
	font-size: 1.6rem;
	line-height: 1.7;
	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
	margin: 0;
	padding: 0;
}

button {
	border-radius: 0;
}

.c-rental-lp {
	color: #000;
}

@media (max-width: 767px) {

.c-rental-lp [data-device="pc"] {
			display: none
	}
		}

@media (min-width: 768px) {

.c-rental-lp [data-device="sp"] {
			display: none
	}
		}

.c-rental-lp [data-fadein] {
		-webkit-animation-duration: 800ms;
		        animation-duration: 800ms;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 1200ms;
		transition: opacity 1200ms;
	}

.c-rental-lp img {
		width: 100%;
	}

.c-rental-lp a {
		text-decoration: none;
	}

.c-rental-lp h2 {
		position: relative;
	}

.c-rental-lp ul {
		list-style: none;
	}

@media (min-width: 768px) {

.c-rental-lp section {
			min-width: 1024px;
			overflow-x: hidden
	}
		}

.c-rental-lp__header {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		-webkit-animation-duration: 800ms;
		        animation-duration: 800ms;
		-webkit-animation-delay: 600ms;
		        animation-delay: 600ms;
		-webkit-animation-name: fadeIn;
		        animation-name: fadeIn;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards;
		opacity: 0;
	}

@media (min-width: 768px) {

.c-rental-lp__header {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			min-width: 1024px
	}
		}

.c-rental-lp__header-logo {
			background: #fff;
			margin: 0;
		}

@media (min-width: 768px) {

.c-rental-lp__header-logo {
				width: 193px
		}
			}

.c-rental-lp__header-logo a {
				display: block;
				line-height: 0;
				padding: 11px 22px;
				-webkit-transition: opacity 300ms ease-in-out;
				transition: opacity 300ms ease-in-out;
			}

@media (min-width: 768px) {

.c-rental-lp__header-logo a:hover {
						opacity: .7
				}
					}

.c-rental-lp__header-logo a img {
					width: 149px;
				}

@media (max-width: 767px) {

.c-rental-lp__header-logo a img {
						width: 32.8vw
				}
					}

.c-rental-lp__header-text {
			background: -webkit-gradient(linear, left top, right top, from(rgba(0, 137, 255, 1)), to(rgba(0, 137, 255, 0)));
			background: linear-gradient(90deg, rgba(0, 137, 255, 1) 0%, rgba(0, 137, 255, 0) 100%);
			color: #fff;
			display: block;
			font-size: 1.9rem;
			height: 100%;
			letter-spacing: .03em;
			margin: 0;
			padding: 8px 15px;
		}

@media (min-width: 768px) {

.c-rental-lp__header-text {
				padding: 8px 15px;
				width: calc(100% - 193px)
		}
			}

@media (max-width: 767px) {

.c-rental-lp__header-text {
				font-size: 1.4rem;
				padding: 4px 8px
		}
			}

@media (max-width: 320px) {

.c-rental-lp__header-text {
				font-size: 1.2rem
		}
			}

.c-rental-lp__header-text span {
				font-weight: bold;
			}

.c-rental-lp__hero {
		-webkit-animation-duration: 800ms;
		        animation-duration: 800ms;
		-webkit-animation-name: fadeIn;
		        animation-name: fadeIn;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards;
		overflow-x: hidden;
		position: relative;
	}

@media (min-width: 768px) {

.c-rental-lp__hero {
			background: url("/img/top/bg-hero.jpg") top center no-repeat;
			background-size: cover;
			min-height: 615px
	}
		}

@media (max-width: 767px) {

.c-rental-lp__hero {
			background: url("/img/top/bg-hero-sp.jpg") top 40px center no-repeat #000;
			background-size: 100% auto
	}
		}

.c-rental-lp__hero-copy {
			z-index: 1;
		}

@media (max-width: 767px) {

.c-rental-lp__hero-copy {
				margin: 0 auto;
				padding: 0 2.66667vw 28px
		}
			}

.c-rental-lp__hero-copy-lead {
				margin: 44px auto 0;
				text-align: center;
				width: 100%;
			}

@media (max-width: 767px) {

.c-rental-lp__hero-copy-lead {
					margin: 0;
					text-align: left
			}
				}

.c-rental-lp__hero-copy-lead-text-01, .c-rental-lp__hero-copy-lead-text-02 {
						-webkit-animation-duration: 800ms;
						        animation-duration: 800ms;
						-webkit-animation-name: fadeIn, bounceIn;
						        animation-name: fadeIn, bounceIn;
						-webkit-animation-fill-mode: forwards;
						        animation-fill-mode: forwards;
						color: #fff;
						margin: 0;
						opacity: 0;
					}

.c-rental-lp__hero-copy-lead-text-01 {
						-webkit-animation-delay: 1200ms;
						        animation-delay: 1200ms;
					}

@media (max-width: 767px) {

.c-rental-lp__hero-copy-lead-text-01 {
							margin-top: 7.2vw
					}
							;
						}

@media (min-width: 768px) {

.c-rental-lp__hero-copy-lead-text-01 img {
								width: 493px
						}
							}

@media (max-width: 767px) {

.c-rental-lp__hero-copy-lead-text-01 img {
								width: 62.13333vw
						}
							}

.c-rental-lp__hero-copy-lead-text-02 {
						-webkit-animation-delay: 1500ms;
						        animation-delay: 1500ms;
					}

@media (min-width: 768px) {

.c-rental-lp__hero-copy-lead-text-02 {
							margin: -44px 0 0
					}
						}

@media (max-width: 767px) {

.c-rental-lp__hero-copy-lead-text-02 {
							margin: -1.6vw 0 0
					}
						}

@media (min-width: 768px) {

.c-rental-lp__hero-copy-lead-text-02 img {
								width: 980px
						}
							}

@media (max-width: 767px) {

.c-rental-lp__hero-copy-lead-text-02 img {
								width: 94.4vw
						}
							}

.c-rental-lp__hero-copy-detail {
				-webkit-animation-duration: 800ms;
				        animation-duration: 800ms;
				-webkit-animation-delay: 2400ms;
				        animation-delay: 2400ms;
				-webkit-animation-name: fadeIn;
				        animation-name: fadeIn;
				-webkit-animation-fill-mode: forwards;
				        animation-fill-mode: forwards;
				margin: -36px auto 0;
				opacity: 0;
			}

@media (min-width: 768px) {

.c-rental-lp__hero-copy-detail {
					max-width: 1000px;
					padding: 0 15px;
					text-align: center;
					-webkit-transform: rotate(-3deg);
					        transform: rotate(-3deg)
			}
				}

@media (max-width: 767px) {

.c-rental-lp__hero-copy-detail {
					margin-top: 0;
					-webkit-animation-duration: 0s;
					        animation-duration: 0s;
					-webkit-animation-delay: 0s;
					        animation-delay: 0s;
					-webkit-animation-name: none;
					        animation-name: none;
					-webkit-animation-fill-mode: none;
					        animation-fill-mode: none;
					opacity: 1
			}
				}

.c-rental-lp__hero-copy-detail p {
					color: #fff;
					font-weight: bold;
					line-height: 1.9;
					text-shadow: #000 0 0 10px;
				}

@media (max-width: 767px) {

.c-rental-lp__hero-copy-detail p {
						font-size: 1.5rem;
						line-height: 1.8
				}
					}

@media (max-width: 320px) {

.c-rental-lp__hero-copy-detail p {
						font-size: 1.3rem
				}
					}

.c-rental-lp__hero-copy-detail p span {
						text-decoration: underline;
					}

@media (max-width: 767px) {

.c-rental-lp__hero-image {
				margin: -7.2vw 0 0
		}
			}

.c-rental-lp__hero-image-01, .c-rental-lp__hero-image-02 {
				-webkit-animation-duration: 800ms;
				        animation-duration: 800ms;
				-webkit-animation-name: fadeIn;
				        animation-name: fadeIn;
				-webkit-animation-fill-mode: forwards;
				        animation-fill-mode: forwards;
				opacity: 0;
				z-index: -1;
			}

.c-rental-lp__hero-image-01 {
				-webkit-animation-delay: 1800ms;
				        animation-delay: 1800ms;
				right: calc(50% + 336px);
				position: absolute;
				top: 130px;
			}

@media (min-width: 768px) {

.c-rental-lp__hero-image-01 img {
						width: 441px
				}
					}

.c-rental-lp__hero-image-02 {
				-webkit-animation-delay: 2100ms;
				        animation-delay: 2100ms;
				left: calc(50% + 287px);
				position: absolute;
				top: 192px;
			}

@media (min-width: 768px) {

.c-rental-lp__hero-image-02 img {
						width: 506px
				}
					}

@media (max-width: 767px) {

.c-rental-lp__hero-image img {
					margin-left: -21.33333vw;
					width: 137.33333vw
			}
				}

.c-rental-lp__inner {
		margin: 0 auto;
	}

@media (min-width: 768px) {

.c-rental-lp__inner {
			padding: 0 12px;
			width: 1024px
	}
		}

@media (max-width: 767px) {

.c-rental-lp__inner {
			padding: 0 5.33333vw
	}
		}

@media (min-width: 768px) {

div.c-rental-lp__choose-option .c-rental-lp__inner {
				padding: 0 72px;
				width: 1024px
		}
			}

.c-rental-lp__contact-01-upper, .c-rental-lp__contact-01-lawer {
				position: relative;
				text-align: center;
			}

@media (max-width: 767px) {

.c-rental-lp__contact-01-upper, .c-rental-lp__contact-01-lawer {
					padding: 30px 0 60px
			}
				}

.c-rental-lp__contact-01-upper[data-fadein="true"], .c-rental-lp__contact-01-lawer[data-fadein="true"] {
					opacity: 1;
					visibility: visible;
				}

.c-rental-lp__contact-01-upper::before, .c-rental-lp__contact-01-lawer::before {
					content: "";
					left: 0;
					position: absolute;
					top: 0;
					width: 100vw;
				}

@media (min-width: 768px) {

.c-rental-lp__contact-01-upper::before, .c-rental-lp__contact-01-lawer::before {
						background: url("/img/top/bg-contact-01.png") top left no-repeat;
						background-size: 100% auto;
						height: 3.6087vw
				}
					}

@media (max-width: 767px) {

.c-rental-lp__contact-01-upper::before, .c-rental-lp__contact-01-lawer::before {
						background: url("/img/top/bg-contact-01-sp.png") top left no-repeat;
						background-size: 100% auto;
						height: 30px
				}
					}

.c-rental-lp__contact-01-upper:last-child h2.c-rental-lp__contact-01-title, .c-rental-lp__contact-01-lawer:last-child h2.c-rental-lp__contact-01-title {
						font-size: 3.2rem;
					}

.c-rental-lp__contact-01-upper {
				padding: 20px 0 40px;
			}

@media (max-width: 767px) {

.c-rental-lp__contact-01-upper {
					padding: 20px 0 56px
			}
				}

.c-rental-lp__contact-01-lawer {
				padding: 20px 0 32px;
			}

.c-rental-lp__contact-01-title {
				color: #d900b8;
				font-size: 2.1rem;
				margin: 0;
				padding: 30px 0;
				position: relative;
			}

@media (max-width: 767px) {

.c-rental-lp__contact-01-title {
					font-size: 2.2rem;
					margin: 5px auto 0;
					padding: 20px
			}
				}

section.c-rental-lp__contact-01-lawer .c-rental-lp__contact-01-title {
					font-size: 3.2rem;
					padding: 20px 0;
				}

@media (max-width: 767px) {

section.c-rental-lp__contact-01-lawer .c-rental-lp__contact-01-title {
						font-size: 2.2rem
				}
					}

.c-rental-lp__contact-01-title-en {
					bottom: 0;
					color: rgba(160, 160, 160, .11);
					font-family: "Poppins", "Noto Sans JP", "YuGothic", "YuGothicM", "メイリオ", Meiryo, sans-serif;
					font-size: 9.8rem;
					font-weight: bold;
					left: 0;
					line-height: 1;
					margin: auto;
					right: 0;
					position: absolute;
					top: 0;
					z-index: -1;
				}

@media (max-width: 767px) {

.c-rental-lp__contact-01-title-en {
						font-size: 8rem;
						top: -.1em
				}
					}

@media (max-width: 320px) {

.c-rental-lp__contact-01-title-en {
						font-size: 7rem
				}
					}

section.c-rental-lp__contact-01-lawer .c-rental-lp__contact-01-title-en {
						font-size: 9.8rem;
					}

@media (max-width: 767px) {

section.c-rental-lp__contact-01-lawer .c-rental-lp__contact-01-title-en {
							font-size: 8rem;
							top: -.1em
					}
						}

@media (max-width: 320px) {

section.c-rental-lp__contact-01-lawer .c-rental-lp__contact-01-title-en {
							font-size: 7rem
					}
						}

.c-rental-lp__contact-01-list {
				margin: 0 auto;
				padding: 0;
				width: 100%;
			}

@media (min-width: 768px) {

.c-rental-lp__contact-01-list {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					padding: 0 84px
			}
				}

@media (min-width: 768px) {

.c-rental-lp__contact-01-list li {
						width: 277px
				}
					}

@media (max-width: 767px) {

.c-rental-lp__contact-01-list li {
						width: 100%
				}
					}

@media (min-width: 768px) {

.c-rental-lp__contact-01-list li img {
							width: 156px
					}
						}

@media (max-width: 767px) {

.c-rental-lp__contact-01-list-tel {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-ms-flex-wrap: wrap;
						    flex-wrap: wrap;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						margin: 0 auto
				}
					}

.c-rental-lp__contact-01-list-tel-number {
						color: #d900b8;
						font-size: 3.2rem;
						font-weight: bold;
						line-height: 1.5;
						margin: -20px auto 0;
					}

@media (max-width: 767px) {

.c-rental-lp__contact-01-list-tel-number {
							font-size: 3.5rem;
							margin-top: -16px
					}
						}

@media (max-width: 320px) {

.c-rental-lp__contact-01-list-tel-number {
							font-size: 2.5rem
					}
						}

.c-rental-lp__contact-01-list-tel-number a {
							color: #d900b8;
						}

.c-rental-lp__contact-01-list-tel-text {
						font-size: 1.3rem;
						line-height: 1.4;
						margin: 0;
					}

@media (max-width: 767px) {

.c-rental-lp__contact-01-list-tel-text {
							line-height: 1.3
					}
						}

.c-rental-lp__contact-01-list-tel-text span {
							font-size: 1.1rem;
						}

@media (max-width: 767px) {

.c-rental-lp__contact-01-list-tel-icon {
							margin-left: -20px;
							width: 95px
					}

							.c-rental-lp__contact-01-list-tel-icon img {
								width: 100%;
							}
						}

@media (max-width: 320px) {

.c-rental-lp__contact-01-list-tel-icon {
							width: 75px
					}
						}

@media (max-width: 767px) {

.c-rental-lp__contact-01-list-tel-info {
							text-align: left;
							width: auto
					}
						}

@media (max-width: 767px) {

.c-rental-lp__contact-01-list-mail {
						margin-top: 10px
				}
					}

@media (max-width: 767px) {

.c-rental-lp__contact-01-list-line {
						margin-top: 24px
				}
					}

.c-rental-lp__contact-01-list-mail a, .c-rental-lp__contact-01-list-line a {
						bottom: 0;
						position: relative;
						-webkit-transition: bottom 300ms ease-in-out;
						transition: bottom 300ms ease-in-out;
					}

@media (min-width: 768px) {

.c-rental-lp__contact-01-list-mail a:hover, .c-rental-lp__contact-01-list-line a:hover {
								bottom: 5px;
								opacity: 1
						}
							}

.c-rental-lp__contact-01-list-btn {
					background: linear-gradient(120deg, #d900b8 0%, #006fce 100%);
					border-radius: 25px;
					color: #fff;
					font-size: 1.5rem;
					margin: -14px 16px 0;
					padding: 12px 28px;
					position: relative;
				}

@media (max-width: 767px) {

.c-rental-lp__contact-01-list-btn {
						border-radius: 35px;
						font-size: 1.9rem;
						font-weight: bold;
						margin: 0 2.66667vw;
						padding: 16px 9.6vw 17px 17.06667vw
				}
					}

@media (max-width: 320px) {

.c-rental-lp__contact-01-list-btn {
						font-size: 1.7rem;
						margin: 0
				}
					}

.c-rental-lp__contact-01-list-btn::before, .c-rental-lp__contact-01-list-btn::after {
						bottom: 0;
						content: "";
						margin: auto 0;
						position: absolute;
						top: 0;
					}

.c-rental-lp__contact-01-list-btn::after {
						border: solid #fff;
						border-width: 2px 2px 0 0;
						display: block;
						height: 11px;
						right: 16px;
						-webkit-transform: rotate(45deg);
						        transform: rotate(45deg);
						width: 11px;
					}

@media (max-width: 767px) {

.c-rental-lp__contact-01-list-btn::after {
							right: 5.33333vw
					}
						}

@media (max-width: 767px) {

li.c-rental-lp__contact-01-list-mail .c-rental-lp__contact-01-list-btn::before, li.c-rental-lp__contact-01-list-line .c-rental-lp__contact-01-list-btn::before {
								height: 62px;
								left: 2.66667vw;
								width: 62px
						}
							}

@media (max-width: 767px) {

li.c-rental-lp__contact-01-list-mail .c-rental-lp__contact-01-list-btn {
							background: -webkit-gradient(linear, left top, right top, from(#d900b8), to(#006fce));
							background: linear-gradient(to right, #d900b8 0%, #006fce 100%)
					}
						}

@media (max-width: 767px) {

li.c-rental-lp__contact-01-list-mail .c-rental-lp__contact-01-list-btn::before {
								background: url("/img/top/pict-contact-mail-sp.png") center center no-repeat;
								background-size: 62px auto;
								height: 62px;
								left: 2.66667vw;
								width: 62px
						}
							}

@media (max-width: 320px) {

li.c-rental-lp__contact-01-list-mail .c-rental-lp__contact-01-list-btn::before {
								background: url("/img/top/pict-contact-mail-sp.png") center center no-repeat;
								background-size: 50px auto;
								width: 50px
						}
							}

@media (max-width: 767px) {

li.c-rental-lp__contact-01-list-line .c-rental-lp__contact-01-list-btn {
							background: -webkit-gradient(linear, left top, right top, from(#4cc764), to(#3d9a4f));
							background: linear-gradient(90deg, #4cc764 0%, #3d9a4f 100%)
					}
						}

@media (max-width: 767px) {

li.c-rental-lp__contact-01-list-line .c-rental-lp__contact-01-list-btn::before {
								background: url("/img/top/pict-contact-line-sp.png") center center no-repeat;
								background-size: 62px auto
						}
							}

@media (max-width: 320px) {

li.c-rental-lp__contact-01-list-line .c-rental-lp__contact-01-list-btn::before {
								background: url("/img/top/pict-contact-line-sp.png") center center no-repeat;
								background-size: 50px auto;
								width: 50px
						}
							}

.c-rental-lp__contact-02 {
			background: url("/img/top/bg-contact-02.jpg") center center no-repeat;
			background-size: cover;
			text-align: center;
			z-index: 0;
		}

@media (min-width: 768px) {

.c-rental-lp__contact-02 {
				padding: 100px 0 128px
		}
			}

@media (max-width: 767px) {

.c-rental-lp__contact-02 {
				background: url("/img/top/bg-choose-sp.jpg") top left repeat-y;
				background-size: 100% auto;
				padding: 40px 0 30px
		}
			}

.c-rental-lp__contact-02[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__contact-02-title {
				font-size: 3.2rem;
				margin: 0 auto .5em;
				padding-bottom: .5em;
				position: relative;
			}

@media (max-width: 767px) {

.c-rental-lp__contact-02-title {
					font-size: 2.2rem;
					line-height: 1.4;
					margin: 0 auto 1em;
					padding: 0 calc(24vw + 0.5em) 1em 0
			}
				}

.c-rental-lp__contact-02-title::before, .c-rental-lp__contact-02-title::after {
					bottom: 0;
					content: "";
					height: 6px;
					position: absolute;
					width: 55px;
				}

@media (max-width: 767px) {

.c-rental-lp__contact-02-title::before, .c-rental-lp__contact-02-title::after {
						height: 3px;
						width: 7.46667vw
				}
					}

.c-rental-lp__contact-02-title::before {
					background: #0089ff;
					left: 0;
				}

.c-rental-lp__contact-02-title::after {
					background: #d900b8;
					left: 55px;
				}

@media (max-width: 767px) {

.c-rental-lp__contact-02-title::after {
						left: 7.46667vw
				}
					}

.c-rental-lp__contact-02-block {
				border-top: 12px solid #d900b8;
				background: #fff;
				color: #3b4043;
				position: relative;
				text-align: center;
			}

@media (min-width: 768px) {

.c-rental-lp__contact-02-block {
					margin: 0 auto 60px;
					padding: 30px 50px;
					width: 1000px
			}
				}

@media (max-width: 767px) {

.c-rental-lp__contact-02-block {
					margin: 0 auto 30px;
					border-width: 9px;
					padding: 30px 2.66667vw 25px
			}
				}

.c-rental-lp__contact-02-block[data-fadein="true"] {
					opacity: 1;
					visibility: visible;
				}

@media (min-width: 768px) {

.c-rental-lp__contact-02-block-inner {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex
				}
					}

.c-rental-lp__contact-02-block-inner-text {
						font-size: 1.8rem;
						font-weight: bold;
						text-align: left;
					}

@media (min-width: 768px) {

.c-rental-lp__contact-02-block-inner-text {
							padding-right: 32px;
							width: calc(100% - 280px)
					}
						}

.c-rental-lp__contact-02-block-inner-text p {
							margin: 0;
						}

@media (max-width: 767px) {

.c-rental-lp__contact-02-block-inner-text p {
								font-size: 1.6rem;
								margin: 0 0 1em
						}
							}

.c-rental-lp__contact-02-block-inner-image {
						text-align: center;
					}

@media (min-width: 768px) {

.c-rental-lp__contact-02-block-inner-image {
							padding: 0 35px;
							width: 275px
					}
						}

@media (max-width: 767px) {

.c-rental-lp__contact-02-block-inner-image {
							position: absolute;
							right: 2.66667vw;
							top: -20px;
							width: 90px
					}
						}

.c-rental-lp__contact-02-tel {
				background: url("/img/top/icon-tel.png") center left no-repeat;
				background-size: 80px auto;
				color: #d900b8;
				display: inline-block;
				font-size: 10.3rem;
				font-weight: bold;
				padding-left: 90px;
				margin: -.2em 0 0;
				text-align: center;
			}

@media (max-width: 767px) {

.c-rental-lp__contact-02-tel {
					background: url("/img/top/icon-tel.png") center left no-repeat;
					background-size: 46px auto;
					font-size: 4rem;
					padding-left: 46px;
					text-align: left
			}
				}

@media (max-width: 320px) {

.c-rental-lp__contact-02-tel {
					background: url("/img/top/icon-tel.png") center left no-repeat;
					background-size: 32px auto;
					font-size: 3rem
			}
				}

.c-rental-lp__contact-02-tel a {
					color: #d900b8;
				}

.c-rental-lp__contact-02-time {
				font-size: 3.4rem;
				line-height: 1.4;
				text-align: center;
			}

@media (min-width: 768px) {

.c-rental-lp__contact-02-time {
					margin: -30px auto 0
			}
				}

@media (max-width: 767px) {

.c-rental-lp__contact-02-time {
					font-size: 1.7rem;
					line-height: 1.6;
					margin: 0 auto
			}
				}

@media (max-width: 320px) {

.c-rental-lp__contact-02-time {
					font-size: 1.5rem
			}
				}

.c-rental-lp__contact-02-time span {
					display: block;
					font-size: 2rem;
				}

@media (max-width: 767px) {

.c-rental-lp__contact-02-time span {
						font-size: 1.3rem
				}
					}

@media (max-width: 320px) {

.c-rental-lp__contact-02-time span {
						font-size: 1.1rem
				}
					}

.c-rental-lp__contact-02-btn {
				display: inline-block;
				font-size: 3.3rem;
				font-weight: bold;
				margin: 0 auto;
				text-align: center;
				-webkit-transition-delay: 200ms;
				        transition-delay: 200ms;
			}

@media (max-width: 767px) {

.c-rental-lp__contact-02-btn {
					font-size: 1.9rem
			}
				}

@media (max-width: 320px) {

.c-rental-lp__contact-02-btn {
					font-size: 1.5rem
			}
				}

.c-rental-lp__contact-02-btn[data-fadein="true"] {
					opacity: 1;
					visibility: visible;
				}

.c-rental-lp__contact-02-btn a {
					background: -webkit-gradient(linear, left top, left bottom, from(#d900b8), to(#006fce));
					background: linear-gradient(to bottom, #d900b8 0%, #006fce 100%);
					border-radius: 50px;
					bottom: 0;
					color: #fff;
					display: block;
					padding: 24px 128px 26px;
					position: relative;
					-webkit-transition: 300ms bottom ease-in-out;
					transition: 300ms bottom ease-in-out;
				}

@media (min-width: 768px) {

.c-rental-lp__contact-02-btn a {
						border: 1px solid #fff
				}
					}

@media (max-width: 767px) {

.c-rental-lp__contact-02-btn a {
						background: -webkit-gradient(linear, left top, right top, from(#d900b8), to(#006fce));
						background: linear-gradient(to right, #d900b8 0%, #006fce 100%);
						display: block;
						letter-spacing: .02em;
						padding: 16px 11.73333vw 16px 17.06667vw
				}
					}

@media (min-width: 768px) {

.c-rental-lp__contact-02-btn a:hover {
							bottom: 5px
					}
						}

.c-rental-lp__contact-02-btn a::before, .c-rental-lp__contact-02-btn a::after {
						bottom: 0;
						content: "";
						margin: auto 0;
						top: 0;
						position: absolute;
					}

.c-rental-lp__contact-02-btn a::before {
						background: url("/img/top/icon-mail.png") center left no-repeat;
						background-size: 62px auto;
						height: 42px;
						left: 44px;
						width: 62px;
					}

@media (max-width: 767px) {

.c-rental-lp__contact-02-btn a::before {
							background: url("/img/top/icon-mail.png") center left no-repeat;
							background-size: 8.26667vw auto;
							left: 5.33333vw
					}
						}

.c-rental-lp__contact-02-btn a::after {
						border: solid #fff;
						border-width: 3px 3px 0 0;
						display: block;
						height: 17px;
						right: 64px;
						-webkit-transform: rotate(45deg);
						        transform: rotate(45deg);
						width: 17px;
					}

@media (max-width: 767px) {

.c-rental-lp__contact-02-btn a::after {
							border-width: 2px 2px 0 0;
							height: 11px;
							right: 5.33333vw;
							width: 11px
					}
						}

@media (min-width: 768px) {

.c-rental-lp__worries {
			background: url("/img/top/bg-worries.jpg") bottom center no-repeat #000;
			background-size: 100% auto;
			padding: 25px 0 50px
	}
		}

@media (max-width: 767px) {

.c-rental-lp__worries {
			background: #000;
			padding: 20px 0 0
	}
		}

.c-rental-lp__worries[data-fadein="true"] {
			opacity: 1;
			visibility: visible;
		}

.c-rental-lp__worries-title {
			color: #fff;
			line-height: 1.5;
			margin: 0 auto .5em;
			text-align: center;
		}

@media (min-width: 768px) {

.c-rental-lp__worries-title {
				font-size: 5.1rem
		}
			}

@media (max-width: 767px) {

.c-rental-lp__worries-title {
				font-size: 2.7rem
		}
			}

.c-rental-lp__worries-title span {
				color: #d900b8;
				display: inline-block;
				line-height: 1;
				padding: 0 1.2em;
				position: relative;
			}

@media (min-width: 768px) {

.c-rental-lp__worries-title span {
					font-size: 3.6rem
			}
				}

@media (max-width: 767px) {

.c-rental-lp__worries-title span {
					font-size: 1.8rem
			}
				}

.c-rental-lp__worries-title span::before, .c-rental-lp__worries-title span::after {
					background: url("/img/top/icon-mike-pink.png") no-repeat;
					background-size: 31px auto;
					content: "";
					height: 34px;
					position: absolute;
					top: 2px;
					width: 31px;
				}

@media (max-width: 767px) {

.c-rental-lp__worries-title span::before, .c-rental-lp__worries-title span::after {
						background: url("/img/top/icon-mike-pink.png") no-repeat;
						background-size: 18px auto;
						height: 1.2em;
						top: 0;
						width: 18px
				}
					}

.c-rental-lp__worries-title span::before {
					left: 0;
				}

.c-rental-lp__worries-title span::after {
					-webkit-transform: scale(-1, 1);
					        transform: scale(-1, 1);
					right: 0;
				}

.c-rental-lp__worries-list {
			color: #fff;
			margin: 0 auto;
			position: relative;
			width: 100%;
			z-index: 10;
		}

@media (min-width: 768px) {

.c-rental-lp__worries-list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				padding: 0 50px
		}
			}

@media (max-width: 767px) {

.c-rental-lp__worries-list {
				padding: 0 0 60px
		}
			}

@media (--sm-xs) {

.c-rental-lp__worries-list {
				padding: 0 0 30px
		}
			}

.c-rental-lp__worries-list[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__worries-list li {
				position: relative;
			}

@media (max-width: 767px) {

.c-rental-lp__worries-list li {
					background: -webkit-gradient(linear, left top, left bottom, from(#d900b8), to(#77096b));
					background: linear-gradient(to bottom, #d900b8 0%, #77096b 100%)
			}
				}

@media (max-width: 767px) {

.c-rental-lp__worries-list li + li {
						margin-top: 20px
				}
					}

.c-rental-lp__worries-list li[data-fadein="true"] {
					opacity: 1;
					visibility: visible;
				}

.c-rental-lp__worries-list li::after {
					bottom: 0;
					content: "";
					left: 0;
					margin: 0 auto;
					right: 0;
					position: absolute;
					-webkit-transform: translateY(100%);
					        transform: translateY(100%);
					width: 100%;
				}

@media (max-width: 767px) {

.c-rental-lp__worries-list li::after {
						background: url("/img/top/bg-worries-list-01-sp.png") top center no-repeat;
						background-size: 100% auto;
						height: 61px
				}
					}

.c-rental-lp__worries-list li:nth-child(1) {
					-webkit-transition-delay: 200ms;
					        transition-delay: 200ms;
				}

.c-rental-lp__worries-list li:nth-child(2) {
					-webkit-transition-delay: 400ms;
					        transition-delay: 400ms;
				}

.c-rental-lp__worries-list li:nth-child(3) {
					-webkit-transition-delay: 600ms;
					        transition-delay: 600ms;
				}

.c-rental-lp__worries-list li:nth-child(4) {
					-webkit-transition-delay: 800ms;
					        transition-delay: 800ms;
				}

.c-rental-lp__worries-list li:nth-child(5) {
					-webkit-transition-delay: 1000ms;
					        transition-delay: 1000ms;
				}

@media (min-width: 768px) {

.c-rental-lp__worries-list li:nth-child(1), .c-rental-lp__worries-list li:nth-child(2) {
						background: -webkit-gradient(linear, left top, left bottom, from(#d900b8), to(#81006d));
						background: linear-gradient(to bottom, #d900b8 0%, #81006d 100%);
						margin-bottom: 30px;
						width: 436px
				}
							@media (min-width: 768px) {

						.c-rental-lp__worries-list li:nth-child(1)::after, .c-rental-lp__worries-list li:nth-child(2)::after {
								background: url("/img/top/bg-worries-list-01.png") top center no-repeat;
								height: 92px
						}
							}
					}

@media (min-width: 768px) {

.c-rental-lp__worries-list li:nth-child(3), .c-rental-lp__worries-list li:nth-child(4), .c-rental-lp__worries-list li:nth-child(5) {
						background: -webkit-gradient(linear, left top, left bottom, from(#d900b8), to(#740062));
						background: linear-gradient(to bottom, #d900b8 0%, #740062 100%);
						width: 280px
				}

						.c-rental-lp__worries-list li:nth-child(3)::after, .c-rental-lp__worries-list li:nth-child(4)::after, .c-rental-lp__worries-list li:nth-child(5)::after {
							background: url("/img/top/bg-worries-list-02.png") top center no-repeat;
							height: 37px;
							width: 280px;
						}
					}

.c-rental-lp__worries-list li img {
					margin-top: 3px;
				}

@media (max-width: 767px) {

.c-rental-lp__worries-list li img {
						margin-top: 2px
				}
					}

.c-rental-lp__worries-list-text {
				padding: 20px 15px;
			}

@media (max-width: 767px) {

.c-rental-lp__worries-list-text {
					padding: 10px 0 20px
			}
				}

@media (max-width: 767px) {

li:nth-child(3) .c-rental-lp__worries-list-text, li:nth-child(4) .c-rental-lp__worries-list-text, li:nth-child(5) .c-rental-lp__worries-list-text {
						padding: 3px 0 15px
				}
					}

.c-rental-lp__worries-list-text p {
					margin: 0;
				}

.c-rental-lp__worries-list-text p:first-child {
						border-bottom: 1px solid rgba(255, 255, 255, .37);
						font-size: 2rem;
						text-align: center;
						padding-bottom: 20px;
					}

@media (max-width: 767px) {

.c-rental-lp__worries-list-text p:first-child {
							font-size: 1.8rem;
							line-height: 1.4;
							margin: 0 2.66667vw;
							padding: 0 0 12px
					}
						}

@media (max-width: 767px) {

li:nth-child(3) .c-rental-lp__worries-list-text p:first-child, li:nth-child(4) .c-rental-lp__worries-list-text p:first-child, li:nth-child(5) .c-rental-lp__worries-list-text p:first-child {
								color: #d900b8;
								font-weight: bold;
								margin: 0 auto;
								padding: 15px 2.66667vw;
								width: 100%
						}
							}

@media (max-width: 767px) {

li:nth-child(3) .c-rental-lp__worries-list-text p:first-child {
								background: url("/img/top/bg-worries-03.jpg") top center no-repeat;
								background-size: cover
						}
							}

@media (max-width: 767px) {

li:nth-child(4) .c-rental-lp__worries-list-text p:first-child {
								background: url("/img/top/bg-worries-04.jpg") top center no-repeat;
								background-size: cover
						}
							}

@media (max-width: 767px) {

li:nth-child(5) .c-rental-lp__worries-list-text p:first-child {
								background: url("/img/top/bg-worries-05.jpg") top center no-repeat;
								background-size: cover
						}
							}

.c-rental-lp__worries-list-text p:last-child {
						font-size: 1.8rem;
						line-height: 1.7;
						padding: 20px 0;
					}

@media (max-width: 767px) {

.c-rental-lp__worries-list-text p:last-child {
							font-size: 1.5rem;
							padding: 15px 2.66667vw 0
					}
						}

.c-rental-lp__merit {
		margin-top: -1px;
		position: relative;
	}

@media (min-width: 768px) {

.c-rental-lp__merit {
			background: url("/img/top/bg-merit.jpg") top center no-repeat #000;
			background-size: 100% auto;
			margin-top: -1px;
			padding: 20px 0 150px
	}
		}

@media (max-width: 767px) {

.c-rental-lp__merit {
			background: url("/img/top/bg-merit-sp.jpg") top 240px center no-repeat #000;
			background-size: 100% auto;
			padding: 20px 0 40px
	}
		}

@media (min-width: 768px) {

.c-rental-lp__merit::before {
				bottom: 0;
				content: "MERIT";
				color: rgba(160, 160, 160, .11);
				font-family: "Poppins", "Noto Sans JP", "YuGothic", "YuGothicM", "メイリオ", Meiryo, sans-serif;
				font-size: 36.8rem;
				font-weight: bold;
				left: 0;
				line-height: 1.2;
				margin: auto;
				right: 0;
				position: absolute;
				text-align: center;
				top: -.15em;
				z-index: 0
		}
			}

.c-rental-lp__merit > div[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__merit-title {
			color: #fff;
			font-size: 5.1rem;
			text-align: center;
			line-height: 1.6;
			margin: 0;
			position: relative;
			z-index: 1;
		}

@media (min-width: 768px) {

.c-rental-lp__merit-title {
				margin: 0 auto 60px
		}
			}

@media (max-width: 767px) {

.c-rental-lp__merit-title {
				font-size: 3.9rem;
				line-height: 1.4;
				margin-bottom: 10px
		}
			}

@media (max-width: 320px) {

.c-rental-lp__merit-title {
				font-size: 2.9rem
		}
			}

.c-rental-lp__merit-title[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

@media (max-width: 767px) {

.c-rental-lp__merit-title-small {
					font-size: 2.3rem
			}
				}

@media (max-width: 320px) {

.c-rental-lp__merit-title-small {
					font-size: 2.1rem
			}
				}

.c-rental-lp__merit-title-blue, .c-rental-lp__merit-title-pink {
				background: #fff;
				display: inline-block;
				line-height: 1.3;
				margin: 0 .1em;
				padding: 0 .1em .1em;
			}

@media (max-width: 767px) {

.c-rental-lp__merit-title-blue, .c-rental-lp__merit-title-pink {
					line-height: 1
			}
				}

.c-rental-lp__merit-title-blue {
				color: #0089ff;
			}

.c-rental-lp__merit-title-pink {
				color: #d900b8;
			}

.c-rental-lp__merit-list {
			color: #fff;
			margin: 0 auto;
			width: 100%;
		}

@media (min-width: 768px) {

.c-rental-lp__merit-list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding: 0 65px;
				text-align: center
		}
			}

@media (max-width: 767px) {

.c-rental-lp__merit-list {
				padding: 0
		}
			}

.c-rental-lp__merit-list[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__merit-list li {
				position: relative;
			}

@media (max-width: 767px) {

.c-rental-lp__merit-list li {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-wrap: wrap;
					    flex-wrap: wrap;
					padding: 30px 0 40px
			}
				}

@media (max-width: 767px) {

.c-rental-lp__merit-list li:first-child {
						padding: 20px 0 40px
				}
					}

@media (max-width: 767px) {

.c-rental-lp__merit-list li + li {
						border-top: 1px solid rgba(255, 255, 255, .32)
				}
					}

.c-rental-lp__merit-list li[data-fadein="true"] {
					opacity: 1;
					visibility: visible;
				}

.c-rental-lp__merit-list li:nth-child(1) {
					-webkit-transition-delay: 200ms;
					        transition-delay: 200ms;
				}

.c-rental-lp__merit-list li:nth-child(2) {
					-webkit-transition-delay: 400ms;
					        transition-delay: 400ms;
				}

.c-rental-lp__merit-list li:nth-child(3) {
					-webkit-transition-delay: 600ms;
					        transition-delay: 600ms;
				}

.c-rental-lp__merit-list li:nth-child(4) {
					-webkit-transition-delay: 800ms;
					        transition-delay: 800ms;
				}

.c-rental-lp__merit-list li:nth-child(5) {
					-webkit-transition-delay: 1000ms;
					        transition-delay: 1000ms;
				}

@media (min-width: 768px) {

.c-rental-lp__merit-list li:nth-child(1), .c-rental-lp__merit-list li:nth-child(2) {
						margin: 0 35px;
						width: 340px
				}
					}

@media (min-width: 768px) {

.c-rental-lp__merit-list li:nth-child(3), .c-rental-lp__merit-list li:nth-child(4), .c-rental-lp__merit-list li:nth-child(5) {
						margin: 80px 25px 0;
						width: 240px
				}
					}

.c-rental-lp__merit-list-image {
				text-align: center;
			}

@media (min-width: 768px) {

.c-rental-lp__merit-list-image {
					margin-bottom: 5px
			}
				}

@media (max-width: 767px) {

.c-rental-lp__merit-list-image {
					width: 20vw
			}
				}

@media (min-width: 768px) {

.c-rental-lp__merit-list-image img {
						width: 138px
				}
					}

@media (max-width: 767px) {

.c-rental-lp__merit-list-image img {
						height: auto;
						width: 100%
				}
					}

@media (max-width: 767px) {

.c-rental-lp__merit-list-detail {
					padding-left: 4.28571vw;
					width: calc(100% - 20vw)
			}
				}

.c-rental-lp__merit-list-title {
				font-size: 2.3rem;
				margin: 0 auto .5em;
			}

@media (max-width: 767px) {

.c-rental-lp__merit-list-title {
					font-size: 2rem;
					line-height: 1.75;
					margin: 0 auto 15px
			}
				}

.c-rental-lp__merit-list-text {
				font-size: 1.8rem;
				line-height: 1.7;
				margin: 0;
				text-align: left;
			}

@media (max-width: 767px) {

.c-rental-lp__merit-list-text {
					font-size: 1.6rem;
					line-height: 1.75
			}
				}

.c-rental-lp__reason[data-fadein="true"] {
			opacity: 1;
			visibility: visible;
		}

.c-rental-lp__reason-lead {
			background: #d900b8;
			color: #fff;
			display: block;
			font-size: 3.6rem;
			font-weight: bold;
			margin: 0;
			padding: 0 0 .1em;
			position: relative;
			text-align: center;
		}

@media (max-width: 767px) {

.c-rental-lp__reason-lead {
				font-size: 2.2rem;
				padding: 5px 0 6px
		}
			}

@media (max-width: 320px) {

.c-rental-lp__reason-lead {
				font-size: 2rem
		}
			}

.c-rental-lp__reason-lead[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__reason-lead::after {
				border-left: 18px solid transparent;
				border-right: 18px solid transparent;
				border-top: 30px solid #d900b8;
				bottom: -30px;
				content: "";
				height: 0;
				left: 0;
				margin: 0 auto;
				right: 0;
				position: absolute;
				width: 0;
			}

@media (max-width: 767px) {

.c-rental-lp__reason-lead::after {
					border-left: 10px solid transparent;
					border-right: 10px solid transparent;
					border-top: 17px solid #d900b8;
					bottom: -17px
			}
				}

.c-rental-lp__reason-lead-inner {
				display: block;
				margin: 0 auto;
			}

@media (min-width: 768px) {

.c-rental-lp__reason-lead-inner {
					padding: 0 12px;
					width: 1024px
			}
				}

@media (max-width: 767px) {

.c-rental-lp__reason-lead-inner {
					padding: 0 5.33333vw
			}
				}

.c-rental-lp__reason-lead-inner[data-fadein="true"] {
					opacity: 1;
					visibility: visible;
				}

.c-rental-lp__reason-title {
			color: #d900b8;
			font-size: 9rem;
			line-height: 1.3;
			margin: 36px auto 68px;
			text-align: center;
		}

@media (max-width: 767px) {

.c-rental-lp__reason-title {
				font-size: 4.6rem;
				margin: 36px auto 60px
		}
			}

@media (max-width: 320px) {

.c-rental-lp__reason-title {
				font-size: 3.6rem
		}
			}

.c-rental-lp__reason-title[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__reason-title small {
				color: #0089ff;
				font-size: 4rem;
				position: absolute;
			}

@media (max-width: 767px) {

.c-rental-lp__reason-title small {
					font-size: 2rem
			}
				}

@media (max-width: 320px) {

.c-rental-lp__reason-title small {
					font-size: 1.8rem
			}
				}

.c-rental-lp__reason-title-accent:nth-of-type(1) {
					font-size: 10.5rem;
				}

@media (max-width: 767px) {

.c-rental-lp__reason-title-accent:nth-of-type(1) {
						font-size: 5.3rem
				}
					}

@media (max-width: 320px) {

.c-rental-lp__reason-title-accent:nth-of-type(1) {
						font-size: 4.3rem
				}
					}

.c-rental-lp__reason-title-accent:nth-of-type(2) {
					font-size: 14rem;
				}

@media (max-width: 767px) {

.c-rental-lp__reason-title-accent:nth-of-type(2) {
						font-size: 7.1rem
				}
					}

@media (max-width: 320px) {

.c-rental-lp__reason-title-accent:nth-of-type(2) {
						font-size: 6.1rem
				}
					}

.c-rental-lp__reason-title-en {
				color: rgba(160, 160, 160, .11);
				font-family: "Poppins", "Noto Sans JP", "YuGothic", "YuGothicM", "メイリオ", Meiryo, sans-serif;
				font-size: 9.8rem;
				font-weight: bold;
				line-height: 1.2;
				position: absolute;
				z-index: -1;
			}

@media (min-width: 768px) {

.c-rental-lp__reason-title-en {
					bottom: -.5em;
					right: calc(50% - 440px)
			}
				}

@media (max-width: 767px) {

.c-rental-lp__reason-title-en {
					bottom: -.4em;
					font-size: 8rem;
					left: 0;
					margin: 0 auto;
					right: 0
			}
				}

@media (max-width: 320px) {

.c-rental-lp__reason-title-en {
					font-size: 7rem
			}
				}

.c-rental-lp__reason-list {
			color: #3b4043;
			margin: 0 auto;
			width: 100%;
		}

@media (min-width: 768px) {

.c-rental-lp__reason-list {
				padding: 0 60px
		}
			}

@media (max-width: 767px) {

.c-rental-lp__reason-list {
				margin: 0 auto 20px;
				padding: 0
		}
			}

.c-rental-lp__reason-list[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__reason-list li {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
			}

@media (max-width: 767px) {

.c-rental-lp__reason-list li {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column
			}
				}

.c-rental-lp__reason-list li:not(:last-child) {
					margin-bottom: 40px;
				}

.c-rental-lp__reason-list li[data-fadein="true"] {
					opacity: 1;
					visibility: visible;
				}

.c-rental-lp__reason-list-image {
				margin: 0 auto;
				text-align: center;
			}

@media (min-width: 768px) {

.c-rental-lp__reason-list-image {
					padding: 0 50px;
					width: 320px
			}
				}

@media (max-width: 767px) {

.c-rental-lp__reason-list-image {
					-webkit-box-ordinal-group: 3;
					    -ms-flex-order: 2;
					        order: 2;
					width: 40.26667vw
			}
				}

.c-rental-lp__reason-list-image img {
					height: auto;
					width: 100%;
				}

@media (min-width: 768px) {

.c-rental-lp__reason-list-text {
					width: calc(100% - 320px)
			}
				}

@media (max-width: 767px) {

.c-rental-lp__reason-list-text {
					margin: 0 0 10px;
					-webkit-box-ordinal-group: 2;
					    -ms-flex-order: 1;
					        order: 1
			}
				}

.c-rental-lp__reason-list-text h3 {
					font-size: 3rem;
					line-height: 1.4;
					margin: 0 auto 20px;
					padding: 0 0 22px;
					position: relative;
				}

@media (max-width: 767px) {

.c-rental-lp__reason-list-text h3 {
						font-size: 2.8rem;
						margin: 0 auto 25px;
						padding: 0 0 28px
				}
					}

.c-rental-lp__reason-list-text h3::before, .c-rental-lp__reason-list-text h3::after {
						bottom: 0;
						content: "";
						height: 6px;
						position: absolute;
						width: 55px;
					}

.c-rental-lp__reason-list-text h3::before {
						background: #0089ff;
						left: 0;
					}

.c-rental-lp__reason-list-text h3::after {
						background: #d900b8;
						left: 55px;
					}

@media (min-width: 768px) {

li:first-child .c-rental-lp__reason-list-text h3 {
							font-size: 2.8rem
					}
						}

@media (min-width: 768px) {

li:first-child .c-rental-lp__reason-list-text h3 small {
								font-size: 2rem
						}
							}

.c-rental-lp__reason-list-text h3 small {
						display: block;
						font-size: 2rem;
					}

@media (max-width: 767px) {

.c-rental-lp__reason-list-text h3 small {
							font-size: 1.8rem;
							line-height: 1.5;
							margin-bottom: 12px
					}
						}

.c-rental-lp__reason-list-text h3 span {
						color: #d900b8;
					}

.c-rental-lp__reason-list-text p {
					font-size: 1.8rem;
					line-height: 1.7;
					margin: 0;
				}

@media (max-width: 767px) {

.c-rental-lp__reason-list-text p {
						font-size: 1.5rem
				}
					}

.c-rental-lp__reason-list-text p span {
						color: #0089ff;
						font-weight: bold;
					}

.c-rental-lp__step {
		position: relative;
		z-index: -1;
	}

@media (min-width: 768px) {

.c-rental-lp__step {
			background: url("/img/top/bg-step.jpg") top center no-repeat;
			background-size: cover;
			padding: 120px 0 60px
	}
		}

@media (max-width: 767px) {

.c-rental-lp__step {
			background: url("/img/top/bg-step-sp.jpg") top center no-repeat;
			background-size: cover;
			padding: 36px 0
	}
		}

.c-rental-lp__step[data-fadein="true"] {
			opacity: 1;
			visibility: visible;
		}

.c-rental-lp__step::before {
			content: "";
			height: 0;
			left: 0;
			margin: 0 auto;
			right: 0;
			position: absolute;
			top: 0;
			width: 0;
		}

@media (min-width: 768px) {

.c-rental-lp__step::before {
				border-left: 50vw solid transparent;
				border-right: 50vw solid transparent;
				border-top: 118px solid #fff
		}
			}

@media (max-width: 767px) {

.c-rental-lp__step::before {
				border-left: 50vw solid transparent;
				border-right: 50vw solid transparent;
				border-top: 28px solid #fff
		}
			}

.c-rental-lp__step-title {
			color: #d900b8;
			display: block;
			font-size: 9rem;
			line-height: 1.3;
			margin: 0 auto;
			position: relative;
			text-align: center;
		}

@media (min-width: 768px) {

.c-rental-lp__step-title {
				letter-spacing: .02em;
				padding-left: .3em
		}
			}

@media (max-width: 767px) {

.c-rental-lp__step-title {
				font-size: 4rem
		}
			}

@media (max-width: 320px) {

.c-rental-lp__step-title {
				font-size: 3rem
		}
			}

.c-rental-lp__step-title[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__step-title small {
				color: #fff;
				display: block;
				font-size: 2.9rem;
				left: 0;
				letter-spacing: 0;
				position: absolute;
				text-shadow: #000 1px 0 6px;
			}

@media (min-width: 768px) {

.c-rental-lp__step-title small {
					margin: 0 auto;
					right: .2em;
					top: .8em
			}
				}

@media (max-width: 767px) {

.c-rental-lp__step-title small {
					font-size: 2rem;
					left: .7em;
					top: .6em
			}
				}

@media (max-width: 320px) {

.c-rental-lp__step-title small {
					font-size: 1.8rem
			}
				}

@media (max-width: 767px) {

.c-rental-lp__step-title-accent {
					font-size: 7.1rem
			}
				}

@media (max-width: 320px) {

.c-rental-lp__step-title-accent {
					font-size: 6.1rem
			}
				}

@media (min-width: 768px) {

.c-rental-lp__step-title-accent:nth-of-type(1) {
						font-size: 14rem
				}
					}

@media (min-width: 768px) {

.c-rental-lp__step-title-accent:nth-of-type(2) {
						font-size: 10.5rem
				}
					}

.c-rental-lp__step-title-en {
				color: rgba(255, 255, 255, .37);
				font-size: 9.8rem;
				font-family: "Poppins", "Noto Sans JP", "YuGothic", "YuGothicM", "メイリオ", Meiryo, sans-serif;
				font-weight: bold;
				line-height: 1.2;
				position: absolute;
				z-index: -1;
			}

@media (min-width: 768px) {

.c-rental-lp__step-title-en {
					bottom: -.45em;
					right: calc(50% - 440px)
			}
				}

@media (max-width: 767px) {

.c-rental-lp__step-title-en {
					bottom: -.35em;
					font-size: 8rem;
					left: 0;
					margin: 0 auto;
					right: 0
			}
				}

@media (max-width: 320px) {

.c-rental-lp__step-title-en {
					font-size: 7rem
			}
				}

.c-rental-lp__step-flow {
			margin: 0 auto;
			text-align: center;
			-webkit-transition-delay: 800ms;
			        transition-delay: 800ms;
		}

@media (min-width: 768px) {

.c-rental-lp__step-flow {
				width: 771px
		}
			}

@media (max-width: 767px) {

.c-rental-lp__step-flow {
				width: 94.4vw
		}
			}

.c-rental-lp__step-flow[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__choose {
		position: relative;
		z-index: 0;
		background: url("/img/top/bg-choose.jpg") top left repeat-y;
		background-size: 100% auto;
	}

@media (min-width: 768px) {

.c-rental-lp__choose {
			padding: 72px 0 0
	}
		}

@media (max-width: 767px) {

.c-rental-lp__choose {
			background: url("/img/top/bg-choose-sp.jpg") top left repeat-y;
			background-size: 100% auto;
			padding: 40px 0 0
	}
		}

.c-rental-lp__choose[data-fadein="true"] {
			opacity: 1;
			visibility: visible;
		}

.c-rental-lp__choose-title {
			color: #d900b8;
			font-size: 10.5rem;
			line-height: 1.1;
			margin: 0 auto .5em;
			text-align: center;
			-webkit-transition-delay: 200ms;
			        transition-delay: 200ms;
		}

@media (max-width: 767px) {

.c-rental-lp__choose-title {
				font-size: 4rem;
				margin: 0 auto 30px
		}
			}

.c-rental-lp__choose-title[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__choose-title small {
				color: #fff;
				display: block;
				font-size: 2.9rem;
				line-height: 1.35;
			}

@media (max-width: 767px) {

.c-rental-lp__choose-title small {
					font-size: 2rem
			}
				}

.c-rental-lp__choose-title-accent {
				font-size: 14rem;
			}

@media (max-width: 767px) {

.c-rental-lp__choose-title-accent {
					font-size: 7.1rem
			}
				}

.c-rental-lp__choose-title-en {
				color: rgba(255, 255, 255, .37);
				font-family: "Poppins", "Noto Sans JP", "YuGothic", "YuGothicM", "メイリオ", Meiryo, sans-serif;
				font-weight: bold;
				line-height: 1.2;
				position: absolute;
				z-index: -1;
			}

@media (min-width: 768px) {

.c-rental-lp__choose-title-en {
					bottom: -.7em;
					font-size: 9.8rem;
					right: calc(50% - 500px)
			}
				}

@media (max-width: 767px) {

.c-rental-lp__choose-title-en {
					bottom: -.65em;
					color: rgba(255, 255, 255, .15);
					font-size: 8rem;
					left: 0;
					margin: 0 auto;
					right: 0
			}
				}

@media (max-width: 320px) {

.c-rental-lp__choose-title-en {
					font-size: 7rem
			}
				}

.c-rental-lp__choose-list {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin: 0;
			padding: 0;
			-webkit-transition-delay: 400ms;
			        transition-delay: 400ms;

			/* stylelint-enable selector-class-pattern, selector-nested-pattern */
		}

@media (min-width: 768px) {

.c-rental-lp__choose-list {
				margin: 0 auto 92px
		}
			}

@media (max-width: 767px) {

.c-rental-lp__choose-list {
				margin: 0 0 60px
		}
			}

.c-rental-lp__choose-list[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__choose-list li {
				background: #fff;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				padding: 0;
				text-align: center;
			}

@media (min-width: 768px) {

.c-rental-lp__choose-list li {
					margin: 0 15px;
					max-width: 448px;
					width: 100%
			}
				}

@media (max-width: 767px) {

.c-rental-lp__choose-list li {
					margin: 0 1.33333vw;
					width: 84.8vw
			}
				}

.c-rental-lp__choose-list li[data-fadein="true"] {
					opacity: 1;
					visibility: visible;
				}

.c-rental-lp__choose-list li a {
					-webkit-transition: opacity 300ms ease-in-out;
					transition: opacity 300ms ease-in-out;
				}

@media (min-width: 768px) {

.c-rental-lp__choose-list li a:hover {
							opacity: .7
					}
						}

/* stylelint-disable selector-class-pattern, selector-nested-pattern */

.c-rental-lp__choose-list .slick-prev, .c-rental-lp__choose-list .slick-next {
				background: #3b4043;
				border: 1px solid #707070;
				height: 42px;
				width: 42px;
				z-index: 1;
			}

@media (max-width: 767px) {

.c-rental-lp__choose-list .slick-prev, .c-rental-lp__choose-list .slick-next {
					height: 28px;
					width: 28px
			}
				}

.c-rental-lp__choose-list .slick-prev::before, .c-rental-lp__choose-list .slick-next::before {
					border: solid #fff;
					border-width: 2px 2px 0 0;
					bottom: 0;
					content: "";
					display: block;
					height: 15px;
					margin: auto 0;
					position: absolute;
					top: 0;
					width: 15px;
				}

@media (max-width: 767px) {

.c-rental-lp__choose-list .slick-prev::before, .c-rental-lp__choose-list .slick-next::before {
						height: 11px;
						width: 11px
				}
					}

.c-rental-lp__choose-list .slick-prev {
				left: calc(50% - 720px);
				-webkit-transition: left 300ms ease-in-out;
				transition: left 300ms ease-in-out;
			}

@media (max-width: 1440px) {

.c-rental-lp__choose-list .slick-prev {
					left: 10px
			}
				}

@media (max-width: 767px) {

.c-rental-lp__choose-list .slick-prev {
					left: 3.63636vw
			}
				}

@media (min-width: 768px) {

.c-rental-lp__choose-list .slick-prev:hover {
						left: calc(50% - 725px)
				}
					}

@media (max-width: 1440px) {

.c-rental-lp__choose-list .slick-prev:hover {
						left: 5px
				}
					}

.c-rental-lp__choose-list .slick-prev::before {
					right: 9px;
					-webkit-transform: rotate(-135deg);
					        transform: rotate(-135deg);
				}

@media (max-width: 767px) {

.c-rental-lp__choose-list .slick-prev::before {
						right: 6px
				}
					}

.c-rental-lp__choose-list .slick-next {
				right: calc(50% - 720px);
				-webkit-transition: right 300ms ease-in-out;
				transition: right 300ms ease-in-out;
			}

@media (max-width: 1440px) {

.c-rental-lp__choose-list .slick-next {
					right: 10px
			}
				}

@media (max-width: 767px) {

.c-rental-lp__choose-list .slick-next {
					right: 3.63636vw
			}
				}

@media (min-width: 768px) {

.c-rental-lp__choose-list .slick-next:hover {
						right: calc(50% - 725px)
				}
					}

@media (max-width: 1440px) {

.c-rental-lp__choose-list .slick-next:hover {
						right: 5px
				}
					}

.c-rental-lp__choose-list .slick-next::before {
					left: 9px;
					-webkit-transform: rotate(45deg);
					        transform: rotate(45deg);
				}

@media (max-width: 767px) {

.c-rental-lp__choose-list .slick-next::before {
						left: 6px
				}
					}

.c-rental-lp__choose-option {
			border-bottom: 2px solid #d900b8;
			border-top: 2px solid #d900b8;
			background: rgba(255, 255, 255, .95);
			padding: 50px 0;
			text-align: center;
			z-index: 1;
		}

@media (max-width: 767px) {

.c-rental-lp__choose-option {
				padding: 30px 0 20px
		}
			}

.c-rental-lp__choose-option[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__choose-option h3 {
				background: #6f6f6f;
				color: #fff;
				font-size: 2.4rem;
				margin: 20px auto 0;
				position: relative;
			}

@media (min-width: 768px) {

.c-rental-lp__choose-option h3 {
					border-radius: 25px;
					padding: 5px 50px
			}
				}

@media (max-width: 767px) {

.c-rental-lp__choose-option h3 {
					font-size: 1.8rem;
					line-height: 1.34;
					padding: 6px 8vw;
					text-align: left
			}
				}

.c-rental-lp__choose-option h3[data-fadein="true"] {
					opacity: 1;
					visibility: visible;
				}

.c-rental-lp__choose-option h3:first-of-type {
					margin-top: 0;
				}

.c-rental-lp__choose-option h3::before {
					background: #d900b8;
					bottom: 0;
					content: "";
					left: 0;
					position: absolute;
					top: 0;
				}

@media (min-width: 768px) {

.c-rental-lp__choose-option h3::before {
						border-radius: 25px 0 0 25px;
						width: 42px
				}
					}

@media (max-width: 767px) {

.c-rental-lp__choose-option h3::before {
						width: 2.66667vw
				}
					}

.c-rental-lp__choose-option-list {
				color: #3b4043;
			}

@media (min-width: 768px) {

.c-rental-lp__choose-option-list {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					border-bottom: 1px solid #c3c3c3;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					padding: 36px 0
			}
				}

@media (max-width: 767px) {

.c-rental-lp__choose-option-list {
					padding: 15px 0 20px
			}
				}

.c-rental-lp__choose-option-list[data-fadein="true"] {
					opacity: 1;
					visibility: visible;
				}

@media (min-width: 768px) {

.c-rental-lp__choose-option-list + h3 {
						margin-top: 50px
				}
					}

.c-rental-lp__choose-option-list h4 {
					font-size: 3.6rem;
					letter-spacing: .1em;
					margin: 0;
					padding-bottom: .2em;
					position: relative;
				}

@media (min-width: 768px) {

.c-rental-lp__choose-option-list h4 {
						width: 172px
				}
					}

@media (max-width: 767px) {

.c-rental-lp__choose-option-list h4 {
						font-size: 3rem;
						margin: 0 auto 20px
				}
					}

.c-rental-lp__choose-option-list h4::before, .c-rental-lp__choose-option-list h4::after {
						bottom: 0;
						content: "";
						height: 3px;
						position: absolute;
						width: 55px;
					}

@media (max-width: 767px) {

.c-rental-lp__choose-option-list h4::before, .c-rental-lp__choose-option-list h4::after {
							width: 14.66667vw
					}
						}

.c-rental-lp__choose-option-list h4::before {
						background: #0089ff;
						left: calc(50% - 55px);
					}

@media (max-width: 767px) {

.c-rental-lp__choose-option-list h4::before {
							left: calc(50% - 14.66667vw)
					}
						}

.c-rental-lp__choose-option-list h4::after {
						background: #d900b8;
						left: calc(50% - 0.26667vw);
					}

.c-rental-lp__choose-option-list ul {
					margin: 0;
					padding: 0;
					text-align: left;
				}

@media (min-width: 768px) {

.c-rental-lp__choose-option-list ul {
						width: calc(100% - 172px)
				}
					}

.c-rental-lp__choose-option-list ul li {
						font-size: 1.8rem;
						padding-left: 1.5em;
						position: relative;
					}

@media (max-width: 767px) {

.c-rental-lp__choose-option-list ul li {
							font-size: 1.6rem
					}
						}

.c-rental-lp__choose-option-list ul li::before {
							color: #999;
							content: "／";
							display: inline-block;
							font-size: 1.6rem;
							left: 0;
							position: absolute;
							top: .2em;
						}

@media (max-width: 767px) {

.c-rental-lp__choose-option-list ul li::before {
								font-size: 1.4rem
						}
							}

.c-rental-lp__choose-option-list ul li + li {
							margin-top: .5em;
						}

.c-rental-lp__choose-option-list ul li span {
							color: #d900b8;
							font-weight: bold;
						}

.c-rental-lp__choose-option-image {
				margin: 30px auto 0;
			}

@media (max-width: 767px) {

.c-rental-lp__choose-option-image {
					margin: 30px -2vw 0
			}
				}

.c-rental-lp__choose-option-image[data-fadein="true"] {
					opacity: 1;
					visibility: visible;
				}

@media (min-width: 768px) {

.c-rental-lp__choose-option-image img {
						width: 654px
				}
					}

.c-rental-lp__line {
		background: #4cc764;
		padding: 20px 0 35px;
		text-align: center;
	}

@media (max-width: 767px) {

.c-rental-lp__line {
			padding: 25px 0
	}
		}

.c-rental-lp__line[data-fadein="true"] {
			opacity: 1;
			visibility: visible;
		}

.c-rental-lp__line-title {
			margin: 0;
		}

.c-rental-lp__line-title[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

@media (min-width: 768px) {

.c-rental-lp__line-title img {
					width: 862px
			}
				}

.c-rental-lp__line-btn {
			display: inline-block;
			margin: 0;
			position: relative;
		}

@media (max-width: 767px) {

.c-rental-lp__line-btn {
				margin: -15px 0;
				min-height: 80px;
				padding: 15px 0;
				width: 100%
		}
			}

.c-rental-lp__line-btn[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

@media (max-width: 767px) {

.c-rental-lp__line-btn::before {
					background: url("/img/top/pict-line-01-sp.png") center center no-repeat;
					background-size: 52px auto;
					bottom: 0;
					content: "";
					left: 2.66667vw;
					margin: auto 0;
					position: absolute;
					top: 0;
					width: 52px;
					z-index: 1
			}
				}

@media (max-width: 320px) {

.c-rental-lp__line-btn::before {
					background: url("/img/top/pict-line-01-sp.png") center center no-repeat;
					background-size: 40px auto;
					width: 40px
			}
				}

.c-rental-lp__line-btn a {
				background: #fff;
				border-radius: 10px;
				bottom: 0;
				-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, .34);
				        box-shadow: 3px 3px 10px rgba(0, 0, 0, .34);
				color: #4cc764;
				display: block;
				font-size: 4.6rem;
				font-weight: bold;
				letter-spacing: .05em;
				line-height: 1.5;
				position: relative;
				-webkit-transition: bottom 300ms ease-in-out;
				transition: bottom 300ms ease-in-out;
			}

@media (min-width: 768px) {

.c-rental-lp__line-btn a {
					padding: 0 92px
			}
				}

@media (max-width: 767px) {

.c-rental-lp__line-btn a {
					font-size: 2.2rem;
					padding: 5px 11.73333vw 5px 16vw
			}
				}

@media (max-width: 320px) {

.c-rental-lp__line-btn a {
					font-size: 2rem
			}
				}

@media (min-width: 768px) {

.c-rental-lp__line-btn a:hover {
						bottom: 5px
				}
					}

.c-rental-lp__line-btn a::after {
					border: 14px solid transparent;
					border-left-color: #4cc764;
					border-width: 14px 24px;
					bottom: 0;
					content: "";
					height: 0;
					margin: auto 0;
					position: absolute;
					right: 28px;
					top: 0;
					width: 0;
				}

@media (max-width: 767px) {

.c-rental-lp__line-btn a::after {
						border-width: 7px 12px;
						right: 1.33333vw
				}
					}

.c-rental-lp__line-btn a span {
					font-size: 4rem;
				}

@media (max-width: 767px) {

.c-rental-lp__line-btn a span {
						font-size: 2rem
				}
					}

@media (max-width: 320px) {

.c-rental-lp__line-btn a span {
						font-size: 1.8rem
				}
					}

.c-rental-lp__voice {
		background: url("/img/top/bg-voice.jpg") top center no-repeat;
		background-size: cover;
		padding: 68px 0 60px;
		text-align: center;
	}

@media (max-width: 1400px) {

.c-rental-lp__voice {
			background: url("/img/top/bg-voice.jpg") top center no-repeat #141622;
			background-size: 100% auto
	}
		}

@media (max-width: 767px) {

.c-rental-lp__voice {
			background: url("/img/top/bg-voice-sp.jpg") top center no-repeat #141622;
			background-size: 100% auto;
			padding: 50px 0 72px
	}
		}

.c-rental-lp__voice[data-fadein="true"] {
			opacity: 1;
			visibility: visible;
		}

.c-rental-lp__voice-title {
			color: #fff;
			display: inline-block;
			font-size: 3.6rem;
			line-height: 1.3;
			margin: 0 auto 24px;
			padding: 0 1.2em;
		}

@media (max-width: 767px) {

.c-rental-lp__voice-title {
				font-size: 3rem;
				margin: 0 auto 20px
		}
			}

.c-rental-lp__voice-title[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__voice-title::before, .c-rental-lp__voice-title::after {
				background: url("/img/top/icon-mike-white.png") no-repeat;
				background-size: 31px auto;
				content: "";
				height: 34px;
				position: absolute;
				top: 8px;
				width: 31px;
			}

@media (max-width: 767px) {

.c-rental-lp__voice-title::before, .c-rental-lp__voice-title::after {
					top: 4px;
					height: 1.2em
			}
				}

.c-rental-lp__voice-title::before {
				left: 0;
			}

.c-rental-lp__voice-title::after {
				-webkit-transform: scale(-1, 1);
				        transform: scale(-1, 1);
				right: 0;
			}

.c-rental-lp__voice-list {
			color: #fff;
			margin: 0;
			padding: 0;
		}

@media (min-width: 768px) {

.c-rental-lp__voice-list {
				margin: 36px auto 120px;
				padding: 0 50px;
				width: 1000px
		}
			}

@media (max-width: 767px) {

.c-rental-lp__voice-list {
				margin: -20px auto 50px
		}
			}

.c-rental-lp__voice-list[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__voice-list li {
				line-height: 1.7;
				position: relative;
				text-align: left;
				width: 100%;
			}

@media (min-width: 768px) {

.c-rental-lp__voice-list li {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					background: url("/img/top/bg-voice-list.png") top center repeat-y;
					background-size: 900px auto;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					font-size: 1.8rem;
					min-height: 66px;
					padding: 0 50px 0 224px
			}
				}

@media (max-width: 767px) {

.c-rental-lp__voice-list li {
					margin-top: 70px;
					text-align: center
			}
				}

.c-rental-lp__voice-list li[data-fadein="true"] {
					opacity: 1;
					visibility: visible;
				}

.c-rental-lp__voice-list li::before, .c-rental-lp__voice-list li::after {
					content: "";
					display: block;
					height: 32px;
					position: absolute;
					width: 100%;
				}

.c-rental-lp__voice-list li::before {
					bottom: 100%;
					right: 0;
				}

@media (min-width: 768px) {

.c-rental-lp__voice-list li::before {
						background: url("/img/top/bg-voice-list-01.png") top center no-repeat;
						background-size: 900px auto
				}
					}

.c-rental-lp__voice-list li::after {
					left: 0;
					top: 100%;
				}

@media (min-width: 768px) {

.c-rental-lp__voice-list li::after {
						background: url("/img/top/bg-voice-list-02.png") bottom center no-repeat;
						background-size: 900px auto
				}
					}

@media (min-width: 768px) {

.c-rental-lp__voice-list li + li {
						margin-top: 106px
				}
					}

@media (min-width: 768px) {

.c-rental-lp__voice-list li p {
						line-height: 1.6;
						margin: -.5em 0
				}
					}

@media (max-width: 767px) {

.c-rental-lp__voice-list li p {
						background: rgba(0, 0, 0, .57);
						font-size: 1.5rem;
						padding: 60px 5.33333vw 30px;
						text-align: left
				}
					}

.c-rental-lp__voice-list li img {
					z-index: 1;
					height: 155px;
					position: absolute;
					top: 0;
				}

@media (min-width: 768px) {

.c-rental-lp__voice-list li img {
						bottom: 0;
						left: 44px;
						margin: auto 0;
						width: 155px
				}
					}

@media (max-width: 767px) {

.c-rental-lp__voice-list li img {
						height: auto;
						left: 0;
						margin: 0 auto;
						right: 0;
						top: 0;
						-webkit-transform: translateY(-50%);
						        transform: translateY(-50%);
						width: 102px
				}
					}

.c-rental-lp__voice-faq {
			background: #fff;
			border: 1px solid #707070;
			border-radius: 34px;
			margin: 0 auto;
			text-align: left;
		}

@media (min-width: 768px) {

.c-rental-lp__voice-faq {
				width: 900px
		}
			}

@media (max-width: 767px) {

.c-rental-lp__voice-faq {
				border-radius: 26px
		}
			}

.c-rental-lp__voice-faq[data-fadein="true"] {
				opacity: 1;
				visibility: visible;
			}

.c-rental-lp__voice-faq + .c-rental-lp__voice-faq {
				margin-top: 12px;
			}

@media (max-width: 767px) {

.c-rental-lp__voice-faq + .c-rental-lp__voice-faq {
					margin-top: 10px
			}
				}

.c-rental-lp__voice-faq dt, .c-rental-lp__voice-faq dd {
				margin: 0;
			}

.c-rental-lp__voice-faq button {
				-webkit-appearance: none;
				   -moz-appearance: none;
				        appearance: none;
				background-color: transparent;
				border: none;
				color: #3b4043;
				cursor: pointer;
				font-size: 2rem;
				font-weight: bold;
				line-height: 1.5;
				outline: none;
				position: relative;
				text-align: left;
				width: 100%;
			}

@media (min-width: 768px) {

.c-rental-lp__voice-faq button {
					padding: 19px 80px 19px 100px
			}
				}

@media (max-width: 767px) {

.c-rental-lp__voice-faq button {
					font-size: 1.8rem;
					padding: 12px 11.73333vw 12px 16vw
			}
				}

.c-rental-lp__voice-faq button::before, .c-rental-lp__voice-faq button::after {
					position: absolute;
				}

.c-rental-lp__voice-faq button::before {
					content: "Q";
					color: #0089ff;
					display: inline-block;
					font-family: "Poppins", "Noto Sans JP", "YuGothic", "YuGothicM", "メイリオ", Meiryo, sans-serif;
					font-size: 5.1rem;
					font-weight: bold;
					line-height: 1;
					top: 10px;
				}

@media (min-width: 768px) {

.c-rental-lp__voice-faq button::before {
						left: 30px;
						top: 5px
				}
					}

@media (max-width: 767px) {

.c-rental-lp__voice-faq button::before {
						font-size: 3.9rem;
						left: 4vw
				}
					}

.c-rental-lp__voice-faq button::after {
					background: #6f6f6f;
					bottom: 0;
					content: "";
					left: 0;
					height: 1px;
					margin: 0 auto;
					opacity: 0;
					right: 0;
					-webkit-transition: 300ms opacity;
					transition: 300ms opacity;
					width: 100%;
				}

.c-rental-lp__voice-faq button[aria-expanded="true"]::after {
						opacity: 1;
					}

.c-rental-lp__voice-faq button span {
					position: absolute;
				}

.c-rental-lp__voice-faq button span[data-question-active] {
						background: #0089ff;
						bottom: 0;
						display: block;
						border-radius: 13px;
						height: 26px;
						margin: auto 0;
						right: 30px;
						top: 0;
						width: 26px;
					}

@media (max-width: 767px) {

.c-rental-lp__voice-faq button span[data-question-active] {
							border-radius: 10px;
							height: 20px;
							right: 4vw;
							width: 20px
					}
						}

.c-rental-lp__voice-faq button span[data-question-active]::before {
							border: solid #fff;
							border-width: 2px 2px 0 0;
							bottom: 4px;
							content: "";
							display: block;
							height: 10px;
							position: absolute;
							right: 0;
							left: 0;
							margin: auto;
							-webkit-transform: rotate(135deg);
							        transform: rotate(135deg);
							-webkit-transition: 300ms -webkit-transform;
							transition: 300ms -webkit-transform;
							transition: 300ms transform;
							transition: 300ms transform, 300ms -webkit-transform;
							top: 0;
							width: 10px;
						}

@media (max-width: 767px) {

.c-rental-lp__voice-faq button span[data-question-active]::before {
								bottom: 2px;
								height: 8px;
								width: 8px
						}
							}

.c-rental-lp__voice-faq button span[data-question-active="true"]::before {
							bottom: 0;
							-webkit-transform: rotate(-45deg);
							        transform: rotate(-45deg);
							top: 4px;
						}

.c-rental-lp__voice-faq-answer {
				font-size: 1.8rem;
				line-height: 1.5;
				position: relative;
			}

@media (min-width: 768px) {

.c-rental-lp__voice-faq-answer {
					padding: 22px 40px 22px 100px
			}
				}

@media (max-width: 767px) {

.c-rental-lp__voice-faq-answer {
					font-size: 1.5rem;
					padding: 12px 5.33333vw 18px 16vw
			}
				}

.c-rental-lp__voice-faq-answer[aria-hidden="true"] {
					display: none;
				}

.c-rental-lp__voice-faq-answer::before {
					content: "A";
					color: #d900b8;
					display: inline-block;
					font-family: "Poppins", "Noto Sans JP", "YuGothic", "YuGothicM", "メイリオ", Meiryo, sans-serif;
					font-size: 5.1rem;
					font-weight: bold;
					line-height: 1;
					position: absolute;
				}

@media (min-width: 768px) {

.c-rental-lp__voice-faq-answer::before {
						left: 34px;
						top: 10px
				}
					}

@media (max-width: 767px) {

.c-rental-lp__voice-faq-answer::before {
						font-size: 3.9rem;
						left: 4.53333vw;
						top: 5px
				}
					}

.c-rental-lp__voice-faq-answer p {
					margin: 0;
				}

.c-rental-lp__footer {
		border-top: 1px solid #d5d5d5;
		text-align: center;
	}

@media (min-width: 768px) {

.c-rental-lp__footer {
			min-width: 1024px;
			padding-top: 36px
	}
		}

@media (max-width: 767px) {

.c-rental-lp__footer {
			padding: 36px 0 53px
	}
		}

.c-rental-lp__footer-menu {
			bottom: 0;
			position: fixed;
			right: 0;
			width: 60px;
			z-index: 10;
		}

@media (max-width: 767px) {

.c-rental-lp__footer-menu {
				border-top: 1px solid #fff;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				left: 0;
				margin: 0 auto;
				max-height: 54px;
				width: 100%
		}
			}

.c-rental-lp__footer-menu-text {
				background: #000;
				padding: .8em 0;
				text-align: center;
				width: 100%;
			}

@media (min-width: 768px) {

.c-rental-lp__footer-menu-text {
					border: 1px solid #707070
			}
				}

@media (max-width: 767px) {

.c-rental-lp__footer-menu-text {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					padding: .5em
			}
				}

.c-rental-lp__footer-menu p {
				color: #fff;
				display: inline-block;
				font-size: 1.7rem;
				position: relative;
			}

@media (min-width: 768px) {

.c-rental-lp__footer-menu p {
					margin: 0 .2em 0 0;
					padding-bottom: .8em;
					-webkit-writing-mode: vertical-rl;
					    -ms-writing-mode: tb-rl;
					        writing-mode: vertical-rl
			}
				}

@media (max-width: 767px) {

.c-rental-lp__footer-menu p {
					margin: 0;
					padding-right: 1.2em
			}
				}

@media (max-width: 320px) {

.c-rental-lp__footer-menu p {
					font-size: 1.5rem
			}
				}

.c-rental-lp__footer-menu p::after {
					border: solid #fff;
					border-width: 2px 2px 0 0;
					bottom: 0;
					content: "";
					display: block;
					height: 11px;
					position: absolute;
					right: 0;
					width: 11px;
				}

@media (min-width: 768px) {

.c-rental-lp__footer-menu p::after {
						left: .1em;
						margin: 0 auto;
						-webkit-transform: rotate(135deg);
						        transform: rotate(135deg)
				}
					}

@media (max-width: 767px) {

.c-rental-lp__footer-menu p::after {
						bottom: 0;
						margin: auto 0;
						-webkit-transform: rotate(45deg);
						        transform: rotate(45deg);
						top: .1em
				}
					}

.c-rental-lp__footer-menu ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin: 0;
				padding: 0;
			}

@media (min-width: 768px) {

.c-rental-lp__footer-menu ul {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column
			}
				}

@media (max-width: 767px) {

.c-rental-lp__footer-menu ul {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center
			}
				}

.c-rental-lp__footer-menu ul li {
					background: #d900b8;
				}

@media (min-width: 768px) {

.c-rental-lp__footer-menu ul li {
						border-top: 1px solid #fff
				}
					}

@media (max-width: 767px) {

.c-rental-lp__footer-menu ul li {
						border-left: 1px solid #fff;
						width: 70px
				}
					}

@media (max-width: 320px) {

.c-rental-lp__footer-menu ul li {
						width: 18.75vw
				}
					}

.c-rental-lp__footer-menu ul li:last-child {
						background: #4cc764;
					}

.c-rental-lp__footer-menu ul li a {
						display: block;
						width: 100%;
					}

@media (max-width: 767px) {

.c-rental-lp__footer-menu ul li a {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							padding: 2px 0
					}
						}

.c-rental-lp__footer-menu ul li a img {
							width: 50px;
						}

@media (max-width: 320px) {

.c-rental-lp__footer-menu ul li a img {
								width: 15.625vw
						}
							}

.c-rental-lp__footer-logo {
			margin: 0 auto 12px;
		}

@media (max-width: 767px) {

.c-rental-lp__footer-logo {
				margin: 0 auto 16px
		}
			}

.c-rental-lp__footer-logo img {
				width: 190px;
			}

.c-rental-lp__footer-logo a {
				-webkit-transition: opacity 300ms ease-in-out;
				transition: opacity 300ms ease-in-out;
			}

@media (min-width: 768px) {

.c-rental-lp__footer-logo a:hover {
						opacity: .7
				}
					}

.c-rental-lp__footer-link {
			margin: 0 auto 28px;
		}

@media (max-width: 767px) {

.c-rental-lp__footer-link {
				margin: 0 auto 16px
		}
			}

.c-rental-lp__footer-link a {
				color: #3b4043;
				font-size: 1.5rem;
				font-weight: bold;
				letter-spacing: .2em;
				padding-right: 1.2em;
				position: relative;
			}

@media (min-width: 768px) {

.c-rental-lp__footer-link a:hover::after {
							right: -5px
					}
						}

.c-rental-lp__footer-link a::after {
					content: "";
					display: block;
					width: 7px;
					height: 7px;
					border: solid #3b4043;
					border-width: 2px 2px 0 0;
					position: absolute;
					right: 0;
					-webkit-transform: rotate(45deg);
					        transform: rotate(45deg);
					top: calc(50% - 2.5px);
					-webkit-transition: right 300ms ease-in-out;
					transition: right 300ms ease-in-out;
				}

.c-rental-lp__footer-copyright {
			background: #3b4043;
			padding: 4px 0;
		}

.c-rental-lp__footer-copyright p {
				color: #fff;
				font-size: 1rem;
				margin: 0;
			}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3) translate3d(0, 0, 0);
		        transform: scale(.3) translate3d(0, 0, 0);
	}

	50% {
		opacity: .9;
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}

	80% {
		opacity: 1;
		-webkit-transform: scale(.89);
		        transform: scale(.89);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		        transform: scale(1) translate3d(0, 0, 0);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3) translate3d(0, 0, 0);
		        transform: scale(.3) translate3d(0, 0, 0);
	}

	50% {
		opacity: .9;
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}

	80% {
		opacity: 1;
		-webkit-transform: scale(.89);
		        transform: scale(.89);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		        transform: scale(1) translate3d(0, 0, 0);
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
