@charset "UTF-8";
/*====================================================
//// webフォント読み込み
====================================================*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:wght@700&display=swap");
/* font-family
----------------------------------------------------*/
/* 画面サイズ
----------------------------------------------------*/
html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: "Noto Sans JP", sans-serif;
  color: #333;
}

@media screen and (min-width: 768px) and (max-width: 1190px) {
  html {
    font-size: 0.8403361345vw;
  }
}
/*====================================================
//// カラーコード
====================================================*/
:root {
  --light-blue: #C0E9F5;
  --blue: #036EB7;
  --red: #DB0F0F;
  --txt-color: #333333;
  --life-blue: #72CCDB;
}

/*====================================================
////アニメーション設定
====================================================*/
/*====================================================
////common
====================================================*/
/* ---------- 基本設定 ----------*/
img {
  width: 100%;
  height: auto;
}

a {
  display: block;
}

@media screen and (min-width: 768px) {
  a {
    display: block;
    transition: opacity 0.3s;
  }
  a:hover {
    opacity: 0.8;
  }
}
/* ---------- レスポンシブ切り替え ----------*/
.only-sp {
  display: block !important;
}
@media screen and (min-width: 768px) {
  .only-sp {
    display: none !important;
  }
}

.only-pc {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .only-pc {
    display: block !important;
  }
}

body {
  padding-bottom: 6rem;
}

/*====================================================
////header
====================================================*/
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 4.5rem;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 99999;
}
.header__inner {
  padding: 0 3rem 0 1rem;
  display: flex;
  justify-content: space-between;
}
.header__logo {
  aspect-ratio: 129.19/30;
  max-height: 3rem;
  margin-top: 1rem;
}
.header__menuBtn {
  width: 3.5rem;
  height: 3.5rem;
  position: fixed;
  margin: 0.5rem 0;
  right: 1rem;
  top: 0;
}
.header__menuBtn span {
  width: 2.5rem;
  height: 2px;
  background-color: #333333;
  position: absolute;
  left: 0.5rem;
  transition: transform 0.3s, opacity 0.3s;
}
.header__menuBtn span:first-child {
  top: 0.94rem;
}
.header__menuBtn span:nth-child(2) {
  top: 1.65rem;
}
.header__menuBtn span:last-child {
  top: 2.36rem;
}
.header__menuBtn.active span:first-child {
  transform: rotate(45deg);
  top: 1.5rem;
}
.header__menuBtn.active span:nth-child(2) {
  opacity: 0;
}
.header__menuBtn.active span:last-child {
  transform: rotate(-45deg);
  top: 1.5rem;
}
.header__pc-menu {
  display: none;
}
.header__sp-menu {
  width: 66.6666666667%;
  max-width: 25rem;
  background-color: #fff;
  padding: 0;
  position: absolute;
  right: -100vw;
  top: 4.5rem;
  transition: right 0.3s;
  overflow-y: auto;
}
.header__sp-menu.active {
  right: 0;
}
.header__sp-menu--translation {
  position: absolute;
  margin-right: 1.5rem;
  right: 5rem;
  top: 1rem;
}
.header__sp-menu--translation::after {
  content: "";
  width: 0.7rem;
  height: 0.7rem;
  border-top: solid 1px #333;
  border-right: solid 1px #333;
  position: absolute;
  right: 1rem;
  top: 0.9rem;
  transform: rotate(135deg);
}
.header__sp-menu--translation select {
  width: 12rem;
  padding: 0.5rem 1rem;
  border: 1px solid #333;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 400;
}
.header__sp-menu--list {
  background-color: #fff;
}
.header__sp-menu--list li {
  width: 88%;
  margin: auto;
}
.header__sp-menu--list li a {
  padding: 2rem 0;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.125;
  font-weight: 700;
}
.header__sp-menu--list li:last-child {
  border: none;
}
.header__sp-menu--submenu li {
  width: 100%;
}
.header__sp-menu--submenu li a {
  display: block;
  width: 66%;
  margin: auto;
  padding: 1.5rem 0;
  border-bottom: 1px solid #fff;
}
.header__sp-menu--submenu li:last-child a {
  border: none;
}
.header__sp-menu--submenu.nav01 li {
  background-color: #333333;
}
.header__sp-menu--submenu.nav01 li a {
  color: #fff;
}
.header__sp-menu--submenu.nav02 li {
  background-color: #C0E9F5;
}
.header__sp-menu--contact {
  padding: 2rem 0;
  width: 88%;
  margin: 0 auto;
  border-top: 1px solid #444444;
  border-bottom: 1px solid #444444;
  display: none;
}
.header__sp-menu--contact a {
  background-color: var(--red);
  border-radius: 2rem;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  -ms-border-radius: 2rem;
  -o-border-radius: 2rem;
  color: #fff;
  font-size: 1.4rem;
  line-height: 2.8571428571;
  font-weight: 700;
  text-align: center;
  width: 77.2727272727%;
  margin: 0 auto;
  position: relative;
}
.header__sp-menu--contact a::before {
  content: "";
  display: inline-block;
  width: 2.1rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_29026%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2029026%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2221%22%20height%3D%2215%22%20viewBox%3D%220%200%2021%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_11867%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2011867%22%20width%3D%2221%22%20height%3D%2215%22%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_29025%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2029025%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_11866%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2011866%22%20width%3D%2220%22%20height%3D%2214%22%20transform%3D%22translate(0.5%200.5)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3439%22%20data-name%3D%22%E3%83%91%E3%82%B9%203439%22%20d%3D%22M.5.5l10%2C8.4L20.5.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_136%22%20data-name%3D%22%E7%B7%9A%20136%22%20x1%3D%228.678%22%20y2%3D%226.711%22%20transform%3D%22translate(0.5%207.789)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_137%22%20data-name%3D%22%E7%B7%9A%20137%22%20x2%3D%228.678%22%20y2%3D%226.711%22%20transform%3D%22translate(11.822%207.789)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-size: cover;
  margin-right: 0.5rem;
  transform: translateY(0.2rem);
}
.header__sp-menu--tel {
  width: 88%;
  margin: 2rem auto 0 auto;
  padding-top: 1.25rem;
  color: var(--blue);
  display: none;
}
.header__sp-menu--tel .block a {
  position: relative;
  font-size: 2.2rem;
  line-height: 0.9090909091;
  font-weight: 700;
  width: fit-content;
  margin: auto;
}
.header__sp-menu--tel .block a::before {
  content: "";
  width: 3.053rem;
  height: 2rem;
  display: inline-block;
  margin-right: 0.5rem;
  transform: translateY(0.2rem);
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22free_tel%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230.532%22%20height%3D%2220%22%20viewBox%3D%220%200%2030.532%2020%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4614%22%20data-name%3D%22%E3%83%91%E3%82%B9%204614%22%20d%3D%22M53.548%2C22.5h0a4.17%2C4.17%2C0%2C0%2C0-.948%2C2.6%2C4.028%2C4.028%2C0%2C1%2C0%2C8.056%2C0%2C3.974%2C3.974%2C0%2C0%2C0-.914-2.568l-.034-.034a13.342%2C13.342%2C0%2C0%2C0-2.945-2.4%2C13.188%2C13.188%2C0%2C0%2C0-3.216%2C2.4%22%20transform%3D%22translate(-34.761%20-13.216)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4615%22%20data-name%3D%22%E3%83%91%E3%82%B9%204615%22%20d%3D%22M15.2%2C3.425A14.676%2C14.676%2C0%2C0%2C1%2C22.07%2C5.342%2C24.57%2C24.57%2C0%2C0%2C1%2C27.283%2C3.6c1.185-.274%2C2.268-.445%2C3.182-.582V0H0V3.014A29.647%2C29.647%2C0%2C0%2C1%2C8.429%2C5.342%2C13.914%2C13.914%2C0%2C0%2C1%2C15.2%2C3.425%22%20transform%3D%22translate(0.034)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_30206%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2030206%22%20transform%3D%22translate(0%202.979)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4616%22%20data-name%3D%22%E3%83%91%E3%82%B9%204616%22%20d%3D%22M14.648%2C22.432h0a4.17%2C4.17%2C0%2C0%2C0-.948%2C2.6%2C4.028%2C4.028%2C0%2C1%2C0%2C8.056%2C0%2C3.974%2C3.974%2C0%2C0%2C0-.914-2.568l-.034-.034A11.761%2C11.761%2C0%2C0%2C0%2C17.525%2C20a16.476%2C16.476%2C0%2C0%2C0-2.877%2C2.432%22%20transform%3D%22translate(-9.029%20-16.13)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4617%22%20data-name%3D%22%E3%83%91%E3%82%B9%204617%22%20d%3D%22M23.391%2C14.549a14.755%2C14.755%2C0%2C0%2C1%2C2.471%2C2.158l.068.068a5.355%2C5.355%2C0%2C0%2C1%2C1.252%2C3.459%2C5.382%2C5.382%2C0%2C1%2C1-10.764%2C0%2C5.515%2C5.515%2C0%2C0%2C1%2C1.219-3.459l.068-.068a12.81%2C12.81%2C0%2C0%2C1%2C2.843-2.26%2C12.624%2C12.624%2C0%2C0%2C0-5.416-1.336%2C12.2%2C12.2%2C0%2C0%2C0-5.314%2C1.336%2C12.219%2C12.219%2C0%2C0%2C1%2C2.843%2C2.26l.068.068a5.355%2C5.355%2C0%2C0%2C1%2C1.252%2C3.459%2C5.382%2C5.382%2C0%2C1%2C1-10.764%2C0%2C5.515%2C5.515%2C0%2C0%2C1%2C1.219-3.459l.068-.068a16.492%2C16.492%2C0%2C0%2C1%2C2.471-2.158A30.916%2C30.916%2C0%2C0%2C0-.1%2C12.7V28.351H30.364V12.734a29.974%2C29.974%2C0%2C0%2C0-6.973%2C1.815%22%20transform%3D%22translate(0.1%20-11.33)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4618%22%20data-name%3D%22%E3%83%91%E3%82%B9%204618%22%20d%3D%22M4.6%2C14.077l-.068.068A5.514%2C5.514%2C0%2C0%2C0%2C3.317%2C17.6%2C5.428%2C5.428%2C0%2C0%2C0%2C8.7%2C23.049%2C5.428%2C5.428%2C0%2C0%2C0%2C14.081%2C17.6a5.355%2C5.355%2C0%2C0%2C0-1.252-3.459l-.068-.068a13.186%2C13.186%2C0%2C0%2C0-2.843-2.26%2C12.2%2C12.2%2C0%2C0%2C1%2C5.314-1.336%2C12.624%2C12.624%2C0%2C0%2C1%2C5.416%2C1.336%2C11.9%2C11.9%2C0%2C0%2C0-2.843%2C2.26l-.068.068A5.515%2C5.515%2C0%2C0%2C0%2C16.519%2C17.6a5.382%2C5.382%2C0%2C1%2C0%2C10.764%2C0%2C5.355%2C5.355%2C0%2C0%2C0-1.252-3.459l-.068-.068a16.761%2C16.761%2C0%2C0%2C0-2.471-2.158A30.026%2C30.026%2C0%2C0%2C1%2C30.5%2C10.07V8.7c-.914.137-2%2C.308-3.182.582A24.57%2C24.57%2C0%2C0%2C0%2C22.1%2C11.029%2C15.169%2C15.169%2C0%2C0%2C0%2C15.2%2C9.145a13.914%2C13.914%2C0%2C0%2C0-6.77%2C1.918A28.557%2C28.557%2C0%2C0%2C0%2C0%2C8.734V10.1a29.239%2C29.239%2C0%2C0%2C1%2C7.075%2C1.849A16.262%2C16.262%2C0%2C0%2C0%2C4.6%2C14.077M24.947%2C15l.034.034a4.169%2C4.169%2C0%2C0%2C1%2C.914%2C2.568%2C4.028%2C4.028%2C0%2C1%2C1-8.056%2C0%2C3.974%2C3.974%2C0%2C0%2C1%2C.914-2.568L18.786%2C15a11.993%2C11.993%2C0%2C0%2C1%2C3.25-2.4A14.184%2C14.184%2C0%2C0%2C1%2C24.947%2C15M8.5%2C12.6a12.273%2C12.273%2C0%2C0%2C1%2C3.283%2C2.432l.034.034a4.169%2C4.169%2C0%2C0%2C1%2C.914%2C2.568%2C4.028%2C4.028%2C0%2C1%2C1-8.056%2C0%2C3.974%2C3.974%2C0%2C0%2C1%2C.914-2.568l.034-.034A12.388%2C12.388%2C0%2C0%2C1%2C8.5%2C12.6%22%20transform%3D%22translate(0.034%20-8.7)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-size: cover;
}
.header__sp-menu--tel p {
  font-size: 1.2rem;
  line-height: 2;
  font-weight: 700;
  text-align: center;
  margin-top: 0.1rem;
}

/*======================= PC =======================*/
@media screen and (min-width: 768px) {
  .header {
    height: 11rem;
  }
  .header .header__sp-menu--translation {
    display: none;
  }
  .header__inner {
    padding: 0 1.85rem 0 3rem;
    justify-content: space-between;
  }
  .header__logo {
    aspect-ratio: 135.76/75;
    width: 135.76;
    max-height: 7.5rem;
    margin-top: 1.75rem;
  }
  .header__menuBtn {
    display: none;
  }
  .header__pc-menu {
    display: block;
  }
  .header__pc-menu--block01, .header__pc-menu--block02 {
    display: flex;
    justify-content: flex-end;
  }
  .header__pc-menu--block01 {
    margin-top: 0.8rem;
    align-items: flex-end;
    gap: 2.5rem;
  }
  .header__pc-menu--block02 {
    margin-top: 2rem;
    align-items: flex-start;
    gap: 2.3rem;
  }
  .header__pc-menu--list {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.5rem;
  }
  .header__pc-menu--list li {
    position: relative;
    height: auto;
  }
  .header__pc-menu--list li a {
    font-size: 1.6rem;
    line-height: 1.5625;
    font-weight: 700;
    padding: 0 3.8rem;
    border-right: 1px solid #333;
    color: #333;
  }
  .header__pc-menu--list li a:first-child {
    border-left: 1px solid #333;
  }
  .header__pc-menu--list li:first-child a, .header__pc-menu--list li:nth-child(2) a {
    text-align: center;
  }
  .header__pc-menu--submenu {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    margin-top: 0.7rem;
    width: 100%;
    transition: opacity 0.3s, visibility 0.3s;
    max-height: 0;
  }
  .header__pc-menu--submenu.active {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    max-height: auto;
  }
  .header__pc-menu--submenu li a {
    width: 94.7916666667%;
    margin: auto;
    padding: 1.2rem 0;
    border: none;
    border-bottom: 1px solid #fff;
    border-left: none !important;
    border-right: none;
    font-size: 1.6rem;
    line-height: 1.125;
    font-weight: 700;
  }
  .header__pc-menu--submenu li:last-child a {
    border-bottom: none;
  }
  .header__pc-menu--submenu li:hover {
    height: auto;
  }
  .header__pc-menu--submenu.nav01 li {
    background-color: #333333;
  }
  .header__pc-menu--submenu.nav01 li a {
    color: #fff;
  }
  .header__pc-menu--submenu.nav02 li {
    background-color: #C0E9F5;
  }
  .header__pc-menu--tel {
    font-size: 2.9rem;
    line-height: 1.1724137931;
    font-weight: 700;
  }
  .header__pc-menu--tel::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22free_tel%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244.621%22%20height%3D%2232.1%22%20viewBox%3D%220%200%2044.621%2032.1%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4614%22%20data-name%3D%22%E3%83%91%E3%82%B9%204614%22%20d%3D%22M53.985%2C23.948h0A7.1%2C7.1%2C0%2C0%2C0%2C52.6%2C28.125c0%2C3.628%2C2.622%2C6.541%2C5.887%2C6.541s5.887-2.968%2C5.887-6.541A6.775%2C6.775%2C0%2C0%2C0%2C63.038%2C24l-.049-.055a19.991%2C19.991%2C0%2C0%2C0-4.3-3.848%2C19.53%2C19.53%2C0%2C0%2C0-4.7%2C3.848%22%20transform%3D%22translate(-26.53%20-9.052)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4615%22%20data-name%3D%22%E3%83%91%E3%82%B9%204615%22%20d%3D%22M22.212%2C5.5A20.012%2C20.012%2C0%2C0%2C1%2C32.254%2C8.575a33.749%2C33.749%2C0%2C0%2C1%2C7.618-2.8c1.731-.44%2C3.314-.715%2C4.65-.934V0H0V4.837A40.331%2C40.331%2C0%2C0%2C1%2C12.318%2C8.575%2C18.988%2C18.988%2C0%2C0%2C1%2C22.212%2C5.5%22%20transform%3D%22translate(0.049)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_30206%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2030206%22%20transform%3D%22translate(0%204.782)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4616%22%20data-name%3D%22%E3%83%91%E3%82%B9%204616%22%20d%3D%22M15.085%2C23.9h0A7.1%2C7.1%2C0%2C0%2C0%2C13.7%2C28.08c0%2C3.628%2C2.671%2C6.541%2C5.887%2C6.541%2C3.265%2C0%2C5.887-2.968%2C5.887-6.541a6.775%2C6.775%2C0%2C0%2C0-1.336-4.122l-.049-.055a17.4%2C17.4%2C0%2C0%2C0-4.8-3.9%2C24.811%2C24.811%2C0%2C0%2C0-4.2%2C3.9%22%20transform%3D%22translate(-6.873%20-13.789)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4617%22%20data-name%3D%22%E3%83%91%E3%82%B9%204617%22%20d%3D%22M34.232%2C15.668a22.318%2C22.318%2C0%2C0%2C1%2C3.611%2C3.463l.1.11a9.12%2C9.12%2C0%2C0%2C1%2C1.83%2C5.552c0%2C4.782-3.512%2C8.74-7.866%2C8.74s-7.866-3.9-7.866-8.74a9.407%2C9.407%2C0%2C0%2C1%2C1.781-5.552l.1-.11A19.139%2C19.139%2C0%2C0%2C1%2C30.076%2C15.5a17.13%2C17.13%2C0%2C0%2C0-7.915-2.144A16.566%2C16.566%2C0%2C0%2C0%2C14.395%2C15.5a18.249%2C18.249%2C0%2C0%2C1%2C4.155%2C3.628l.1.11a9.121%2C9.121%2C0%2C0%2C1%2C1.83%2C5.552c0%2C4.782-3.512%2C8.74-7.866%2C8.74s-7.866-3.9-7.866-8.74a9.407%2C9.407%2C0%2C0%2C1%2C1.781-5.552l.1-.11a24.946%2C24.946%2C0%2C0%2C1%2C3.611-3.463A41.963%2C41.963%2C0%2C0%2C0-.1%2C12.7V37.819H44.422V12.755a40.68%2C40.68%2C0%2C0%2C0-10.191%2C2.913%22%20transform%3D%22translate(0.1%20-10.501)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4618%22%20data-name%3D%22%E3%83%91%E3%82%B9%204618%22%20d%3D%22M6.728%2C17.33l-.1.11a9.407%2C9.407%2C0%2C0%2C0-1.781%2C5.552c0%2C4.782%2C3.512%2C8.74%2C7.866%2C8.74%2C4.3%2C0%2C7.866-3.9%2C7.866-8.74a9.121%2C9.121%2C0%2C0%2C0-1.83-5.552l-.1-.11A19.693%2C19.693%2C0%2C0%2C0%2C14.495%2C13.7a16.566%2C16.566%2C0%2C0%2C1%2C7.767-2.144A17.13%2C17.13%2C0%2C0%2C1%2C30.176%2C13.7a17.777%2C17.777%2C0%2C0%2C0-4.155%2C3.628l-.1.11a9.407%2C9.407%2C0%2C0%2C0-1.781%2C5.552c0%2C4.782%2C3.512%2C8.74%2C7.866%2C8.74s7.866-3.9%2C7.866-8.74a9.121%2C9.121%2C0%2C0%2C0-1.83-5.552l-.1-.11a25.355%2C25.355%2C0%2C0%2C0-3.611-3.463A40.771%2C40.771%2C0%2C0%2C1%2C44.572%2C10.9V8.7c-1.336.22-2.919.495-4.65.934a33.749%2C33.749%2C0%2C0%2C0-7.618%2C2.8A20.663%2C20.663%2C0%2C0%2C0%2C22.212%2C9.415a18.988%2C18.988%2C0%2C0%2C0-9.894%2C3.078A38.85%2C38.85%2C0%2C0%2C0%2C0%2C8.755v2.2a39.689%2C39.689%2C0%2C0%2C1%2C10.339%2C2.968A24.543%2C24.543%2C0%2C0%2C0%2C6.728%2C17.33m29.731%2C1.484.049.055a7.111%2C7.111%2C0%2C0%2C1%2C1.336%2C4.122c0%2C3.628-2.671%2C6.541-5.887%2C6.541-3.265%2C0-5.887-2.968-5.887-6.541a6.775%2C6.775%2C0%2C0%2C1%2C1.336-4.122l.049-.055A17.737%2C17.737%2C0%2C0%2C1%2C32.2%2C14.966a21.285%2C21.285%2C0%2C0%2C1%2C4.254%2C3.848M12.417%2C14.966a18.16%2C18.16%2C0%2C0%2C1%2C4.8%2C3.9l.049.055A7.111%2C7.111%2C0%2C0%2C1%2C18.6%2C23.046c0%2C3.628-2.622%2C6.541-5.887%2C6.541s-5.887-2.968-5.887-6.541a6.775%2C6.775%2C0%2C0%2C1%2C1.336-4.122l.049-.055a18.657%2C18.657%2C0%2C0%2C1%2C4.2-3.9%22%20transform%3D%22translate(0.049%20-8.7)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    width: 4.462rem;
    height: 3.21rem;
    display: inline-block;
    transform: translateY(0.5rem);
    background-size: cover;
  }
  .header__pc-menu--translation {
    position: relative;
    margin-right: 1.5rem;
  }
  .header__pc-menu--translation::after {
    content: "";
    width: 0.7rem;
    height: 0.7rem;
    border-top: solid 1px #333;
    border-right: solid 1px #333;
    position: absolute;
    right: 1rem;
    top: 0.9rem;
    transform: rotate(135deg);
  }
  .header__pc-menu--translation select {
    width: 15rem;
    padding: 0.5rem 1rem;
    border: 1px solid #333;
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 400;
  }
  .header__pc-menu--contact a {
    background-color: var(--red);
    color: #fff;
    width: 17rem;
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
    text-align: center;
    position: relative;
    font-size: 1.4rem;
    line-height: 2.8571428571;
    font-weight: 700;
    border: 2px solid var(--red);
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  }
  .header__pc-menu--contact a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_29026%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2029026%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2221%22%20height%3D%2215%22%20viewBox%3D%220%200%2021%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_11867%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2011867%22%20width%3D%2221%22%20height%3D%2215%22%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_29025%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2029025%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_11866%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2011866%22%20width%3D%2220%22%20height%3D%2214%22%20transform%3D%22translate(0.5%200.5)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3439%22%20data-name%3D%22%E3%83%91%E3%82%B9%203439%22%20d%3D%22M.5.5l10%2C8.4L20.5.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_136%22%20data-name%3D%22%E7%B7%9A%20136%22%20x1%3D%228.678%22%20y2%3D%226.711%22%20transform%3D%22translate(0.5%207.789)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_137%22%20data-name%3D%22%E7%B7%9A%20137%22%20x2%3D%228.678%22%20y2%3D%226.711%22%20transform%3D%22translate(11.822%207.789)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    width: 2.1rem;
    height: 1.5rem;
    display: inline-block;
    margin-right: 0.5rem;
    transform: translateY(0.3rem);
    background-size: cover;
  }
  .header__pc-menu--contact a:hover {
    background-color: #fff;
    color: var(--blue);
    border-color: var(--blue);
  }
  .header__pc-menu--contact a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2221%22%20height%3D%2215%22%20viewBox%3D%220%200%2021%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4703%22%20data-name%3D%22%E3%83%91%E3%82%B9%204703%22%20d%3D%22M0%2C0H21V15H0Z%22%20fill%3D%22%23036eb7%22%20stroke%3D%22%23036eb7%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_23%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2023%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_11866%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2011866%22%20width%3D%2220%22%20height%3D%2214%22%20transform%3D%22translate(0.5%200.5)%22%20fill%3D%22none%22%20stroke%3D%22%23036eb7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3439%22%20data-name%3D%22%E3%83%91%E3%82%B9%203439%22%20d%3D%22M.5.5l10%2C8.4L20.5.5%22%20fill%3D%22none%22%20stroke%3D%22%23036eb7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_136%22%20data-name%3D%22%E7%B7%9A%20136%22%20x1%3D%228.678%22%20y2%3D%226.711%22%20transform%3D%22translate(0.5%207.789)%22%20fill%3D%22none%22%20stroke%3D%22%23036eb7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_137%22%20data-name%3D%22%E7%B7%9A%20137%22%20x2%3D%228.678%22%20y2%3D%226.711%22%20transform%3D%22translate(11.822%207.789)%22%20fill%3D%22none%22%20stroke%3D%22%23036eb7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  }
}
/*====================================================
////footer
====================================================*/
.footer {
  background-color: #DDDDDD;
  padding: 4rem 0 9.4rem 0;
}
.footer__inner {
  width: 77.3333333333%;
  margin: auto;
}
.footer__b1--logo {
  width: 45.0655172414%;
}
.footer__b1--text {
  margin-top: 2rem;
}
.footer__b1--text .name {
  font-size: 1.6rem;
  line-height: 1.375;
  font-weight: 700;
}
.footer__b1--text .add {
  font-size: 1.4rem;
  line-height: 1.5714285714;
  font-weight: 400;
  margin-top: 0.5rem;
}
.footer__b2--list {
  margin-top: 3.8rem;
}
.footer__b2--list li {
  margin-bottom: 1.3rem;
}
.footer__b2--list li a {
  font-size: 1.6rem;
  line-height: 2.5;
  font-weight: 700;
  text-align: center;
}
.footer__b2--list li:last-child {
  margin-bottom: 0;
}
.footer__b3 {
  margin-top: 4rem;
}
.footer__b3--tel {
  font-size: 2.7rem;
  line-height: 1.2222222222;
  font-weight: 700;
  text-align: center;
}
.footer__b3--tel a {
  position: relative;
}
.footer__b3--tel a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22free_tel%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264.118%22%20height%3D%2242%22%20viewBox%3D%220%200%2064.118%2042%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4614%22%20data-name%3D%22%E3%83%91%E3%82%B9%204614%22%20d%3D%22M54.59%2C25.134h0A8.757%2C8.757%2C0%2C0%2C0%2C52.6%2C30.6a8.46%2C8.46%2C0%2C1%2C0%2C16.918%2C0A8.345%2C8.345%2C0%2C0%2C0%2C67.6%2C25.206l-.071-.072A28.019%2C28.019%2C0%2C0%2C0%2C61.343%2C20.1a27.7%2C27.7%2C0%2C0%2C0-6.753%2C5.034%22%20transform%3D%22translate(-15.139%20-5.645)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4615%22%20data-name%3D%22%E3%83%91%E3%82%B9%204615%22%20d%3D%22M31.917%2C7.192a30.82%2C30.82%2C0%2C0%2C1%2C14.43%2C4.027A51.6%2C51.6%2C0%2C0%2C1%2C57.293%2C7.551c2.488-.575%2C4.763-.935%2C6.682-1.223V0H0V6.329a62.258%2C62.258%2C0%2C0%2C1%2C17.7%2C4.89A29.22%2C29.22%2C0%2C0%2C1%2C31.917%2C7.192%22%20transform%3D%22translate(0.071)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_30206%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2030206%22%20transform%3D%22translate(0%206.257)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4616%22%20data-name%3D%22%E3%83%91%E3%82%B9%204616%22%20d%3D%22M15.69%2C25.106h0a8.757%2C8.757%2C0%2C0%2C0-1.99%2C5.466%2C8.46%2C8.46%2C0%2C1%2C0%2C16.918%2C0A8.345%2C8.345%2C0%2C0%2C0%2C28.7%2C25.178l-.071-.072A24.7%2C24.7%2C0%2C0%2C0%2C21.732%2C20a34.6%2C34.6%2C0%2C0%2C0-6.042%2C5.106%22%20transform%3D%22translate(-3.89%20-11.873)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4617%22%20data-name%3D%22%E3%83%91%E3%82%B9%204617%22%20d%3D%22M49.232%2C16.584a30.987%2C30.987%2C0%2C0%2C1%2C5.189%2C4.531l.142.144a11.245%2C11.245%2C0%2C0%2C1%2C2.63%2C7.264%2C11.3%2C11.3%2C0%2C1%2C1-22.6%2C0%2C11.58%2C11.58%2C0%2C0%2C1%2C2.559-7.264l.142-.144a26.9%2C26.9%2C0%2C0%2C1%2C5.971-4.747%2C26.51%2C26.51%2C0%2C0%2C0-11.373-2.8%2C25.62%2C25.62%2C0%2C0%2C0-11.16%2C2.8A25.661%2C25.661%2C0%2C0%2C1%2C26.7%2C21.114l.142.144a11.245%2C11.245%2C0%2C0%2C1%2C2.63%2C7.264%2C11.3%2C11.3%2C0%2C1%2C1-22.6%2C0%2C11.58%2C11.58%2C0%2C0%2C1%2C2.559-7.264l.142-.144a34.633%2C34.633%2C0%2C0%2C1%2C5.189-4.531A64.923%2C64.923%2C0%2C0%2C0-.1%2C12.7V45.566H63.875V12.772a62.946%2C62.946%2C0%2C0%2C0-14.643%2C3.812%22%20transform%3D%22translate(0.1%20-9.823)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4618%22%20data-name%3D%22%E3%83%91%E3%82%B9%204618%22%20d%3D%22M9.667%2C19.991l-.142.144A11.58%2C11.58%2C0%2C0%2C0%2C6.966%2C27.4a11.4%2C11.4%2C0%2C0%2C0%2C11.3%2C11.435A11.4%2C11.4%2C0%2C0%2C0%2C29.571%2C27.4a11.245%2C11.245%2C0%2C0%2C0-2.63-7.264l-.142-.144a27.691%2C27.691%2C0%2C0%2C0-5.971-4.747%2C25.62%2C25.62%2C0%2C0%2C1%2C11.16-2.8%2C26.51%2C26.51%2C0%2C0%2C1%2C11.373%2C2.8%2C24.988%2C24.988%2C0%2C0%2C0-5.971%2C4.747l-.142.144A11.58%2C11.58%2C0%2C0%2C0%2C34.689%2C27.4a11.3%2C11.3%2C0%2C1%2C0%2C22.6%2C0%2C11.246%2C11.246%2C0%2C0%2C0-2.63-7.264l-.142-.144a35.2%2C35.2%2C0%2C0%2C0-5.189-4.531%2C63.055%2C63.055%2C0%2C0%2C1%2C14.714-3.884V8.7c-1.919.288-4.194.647-6.682%2C1.223A51.6%2C51.6%2C0%2C0%2C0%2C46.418%2C13.59a31.855%2C31.855%2C0%2C0%2C0-14.5-3.955A29.22%2C29.22%2C0%2C0%2C0%2C17.7%2C13.662%2C59.969%2C59.969%2C0%2C0%2C0%2C0%2C8.772v2.877a61.4%2C61.4%2C0%2C0%2C1%2C14.857%2C3.884%2C34.15%2C34.15%2C0%2C0%2C0-5.189%2C4.459m42.721%2C1.942L52.46%2C22A8.755%2C8.755%2C0%2C0%2C1%2C54.379%2C27.4a8.46%2C8.46%2C0%2C1%2C1-16.918%2C0A8.345%2C8.345%2C0%2C0%2C1%2C39.38%2C22l.071-.072A25.186%2C25.186%2C0%2C0%2C1%2C46.275%2C16.9a29.786%2C29.786%2C0%2C0%2C1%2C6.113%2C5.034M17.842%2C16.9A25.774%2C25.774%2C0%2C0%2C1%2C24.737%2C22l.071.072a8.755%2C8.755%2C0%2C0%2C1%2C1.919%2C5.394%2C8.46%2C8.46%2C0%2C1%2C1-16.918%2C0%2C8.345%2C8.345%2C0%2C0%2C1%2C1.919-5.394L11.8%2C22A26.015%2C26.015%2C0%2C0%2C1%2C17.842%2C16.9%22%20transform%3D%22translate(0.071%20-8.7)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  width: 4.888rem;
  height: 3.202rem;
  display: inline-block;
  margin-right: 0.5rem;
  transform: translateY(0.3rem);
}
.footer__b3--contact a {
  background-color: var(--red);
  color: #fff;
  text-align: center;
  margin: 4rem auto 0 auto;
  max-width: 24rem;
  border-radius: 2.5rem;
  -webkit-border-radius: 2.5rem;
  -moz-border-radius: 2.5rem;
  -ms-border-radius: 2.5rem;
  -o-border-radius: 2.5rem;
  font-size: 1.4rem;
  line-height: 3.5714285714;
  font-weight: 700;
  position: relative;
}
.footer__b3--contact a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_29026%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2029026%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2221%22%20height%3D%2215%22%20viewBox%3D%220%200%2021%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_11867%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2011867%22%20width%3D%2221%22%20height%3D%2215%22%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_29025%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2029025%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_11866%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2011866%22%20width%3D%2220%22%20height%3D%2214%22%20transform%3D%22translate(0.5%200.5)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3439%22%20data-name%3D%22%E3%83%91%E3%82%B9%203439%22%20d%3D%22M.5.5l10%2C8.4L20.5.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_136%22%20data-name%3D%22%E7%B7%9A%20136%22%20x1%3D%228.678%22%20y2%3D%226.711%22%20transform%3D%22translate(0.5%207.789)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_137%22%20data-name%3D%22%E7%B7%9A%20137%22%20x2%3D%228.678%22%20y2%3D%226.711%22%20transform%3D%22translate(11.822%207.789)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  width: 2.1rem;
  height: 1.5rem;
  display: inline-block;
  margin-right: 0.5rem;
  transform: translateY(0.2rem);
}
.footer__b3--link a {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  justify-content: center;
  align-items: stretch;
  margin: 4rem auto 0 auto;
  width: 92.7586206897%;
}
.footer__b3--link a .link {
  width: 100%;
  text-align: center;
}
.footer__b3--link a .link01 {
  font-size: 1.7rem;
  line-height: 3.8235294118;
  font-weight: 500;
  border: 1px solid #fff;
}
.footer__b3--link a .link02 {
  background-color: #fff;
  padding: 1.2rem 1.89rem 1.2rem 1.99rem;
}
.footer .copyright {
  display: block;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.4166666667;
  font-weight: 400;
  margin-top: 3rem;
}

/*======================= PC =======================*/
@media screen and (min-width: 768px) {
  .footer {
    padding: 3.5rem 0 2.1rem 0;
  }
  .footer__inner {
    width: 100%;
    max-width: 132.6rem;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .footer__b1 {
    width: 24%;
    max-width: 40rem;
    padding-left: 4rem;
    padding-top: 1rem;
  }
  .footer__b1--logo {
    width: 100%;
    max-width: 13.069rem;
  }
  .footer__b1--text {
    margin-top: 2.3rem;
  }
  .footer__b1--text .name {
    font-size: 1.8rem;
    line-height: 1.6666666667;
  }
  .footer__b1--text .add {
    font-size: 1.4rem;
    line-height: 1.5714285714;
    font-weight: 400;
    margin-top: 0.2rem;
  }
  .footer__b2 {
    width: 15%;
  }
  .footer__b2--list {
    margin-top: 0;
  }
  .footer__b2--list li {
    margin-bottom: 0.1rem;
  }
  .footer__b2--list li a {
    text-align: left;
  }
  .footer__b3 {
    margin-top: 1rem;
    flex-basis: 40.7%;
  }
  .footer__b3 .box {
    display: flex;
    width: 100%;
  }
  .footer__b3 .box:first-of-type {
    gap: 2.88rem;
  }
  .footer__b3--tel {
    font-size: 3.7rem;
    line-height: 1.2162162162;
    text-align: left;
  }
  .footer__b3--tel a {
    position: relative;
    white-space: nowrap;
    pointer-events: none;
  }
  .footer__b3--tel a::before {
    width: 7rem;
    height: 4.5rem;
    margin-right: 0.5rem;
    transform: translateY(0.3rem);
  }
  .footer__b3--contact {
    width: 17rem;
  }
  .footer__b3--contact a {
    margin: 0.3rem auto 0 auto;
    width: 100%;
    font-size: 1.4rem;
    line-height: 2.8571428571;
    font-weight: 700;
  }
  .footer__b3--link a {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    justify-content: center;
    align-items: stretch;
    margin: 4.9rem auto 0 auto;
    width: 92.7586206897%;
  }
  .footer__b3--link a .link {
    width: 50%;
    text-align: center;
  }
  .footer__b3--link a .link01 {
    font-size: 1.7rem;
    line-height: 3.8235294118;
    font-weight: 500;
    border: 1px solid #fff;
  }
  .footer__b3--link a .link02 {
    background-color: #fff;
    padding: 1.2rem 1.89rem 1.2rem 1.99rem;
  }
  .footer .copyright {
    display: block;
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.4166666667;
    font-weight: 400;
    margin-top: 3rem;
  }
}
/*====================================================
////Fixed contents
====================================================*/
body {
  max-height: 100dvh;
}

.back-top a {
  background-color: rgba(51, 51, 51, 0.7);
  width: 4rem;
  height: 4rem;
  border-radius: 1rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border: 1px solid #fff;
  position: fixed;
  right: 2rem;
  bottom: 7rem;
  z-index: 9999;
  transform: translateY(50rem);
  transition: transform 0.3s;
}
.back-top a::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.748%22%20height%3D%228.788%22%20viewBox%3D%220%200%2014.748%208.788%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3355%22%20data-name%3D%22%E3%83%91%E3%82%B9%203355%22%20d%3D%22M0%2C0%2C6.667%2C6.667%2C13.333%2C0%22%20transform%3D%22translate(14.04%208.081)%20rotate(180)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.333rem;
  height: 1.333rem;
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.back-top.active a {
  transform: translateY(0);
}

.fix-cta {
  background-color: #fff;
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999;
  height: 6rem;
  padding-bottom: env(safe-area-inset-bottom);
}
.fix-cta .inner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
}
.fix-cta .tel,
.fix-cta .contact {
  width: 50%;
}
.fix-cta .tel {
  position: relative;
}
.fix-cta .tel a {
  display: block;
  font-size: 1.7rem;
  line-height: 1.0194117647;
  font-weight: 700;
}
.fix-cta .tel a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22free_tel%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.461%22%20height%3D%2217.333%22%20viewBox%3D%220%200%2026.461%2017.333%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4614%22%20data-name%3D%22%E3%83%91%E3%82%B9%204614%22%20d%3D%22M53.421%2C22.178h0a3.614%2C3.614%2C0%2C0%2C0-.821%2C2.256%2C3.491%2C3.491%2C0%2C1%2C0%2C6.982%2C0%2C3.444%2C3.444%2C0%2C0%2C0-.792-2.226l-.029-.03A11.563%2C11.563%2C0%2C0%2C0%2C56.208%2C20.1a11.43%2C11.43%2C0%2C0%2C0-2.787%2C2.078%22%20transform%3D%22translate(-37.14%20-14.134)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4615%22%20data-name%3D%22%E3%83%91%E3%82%B9%204615%22%20d%3D%22M13.172%2C2.968A12.719%2C12.719%2C0%2C0%2C1%2C19.127%2C4.63a21.294%2C21.294%2C0%2C0%2C1%2C4.518-1.514c1.027-.237%2C1.966-.386%2C2.758-.5V0H0V2.612A25.694%2C25.694%2C0%2C0%2C1%2C7.3%2C4.63a12.059%2C12.059%2C0%2C0%2C1%2C5.867-1.662%22%20transform%3D%22translate(0.029)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_30206%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2030206%22%20transform%3D%22translate(0%202.582)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4616%22%20data-name%3D%22%E3%83%91%E3%82%B9%204616%22%20d%3D%22M14.521%2C22.107h0a3.614%2C3.614%2C0%2C0%2C0-.821%2C2.256%2C3.491%2C3.491%2C0%2C1%2C0%2C6.982%2C0%2C3.444%2C3.444%2C0%2C0%2C0-.792-2.226l-.029-.03A10.193%2C10.193%2C0%2C0%2C0%2C17.015%2C20a14.279%2C14.279%2C0%2C0%2C0-2.494%2C2.107%22%20transform%3D%22translate(-9.652%20-16.646)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4617%22%20data-name%3D%22%E3%83%91%E3%82%B9%204617%22%20d%3D%22M20.259%2C14.3a12.788%2C12.788%2C0%2C0%2C1%2C2.142%2C1.87l.059.059a4.641%2C4.641%2C0%2C0%2C1%2C1.085%2C3%2C4.665%2C4.665%2C0%2C1%2C1-9.329%2C0%2C4.779%2C4.779%2C0%2C0%2C1%2C1.056-3l.059-.059A11.1%2C11.1%2C0%2C0%2C1%2C17.8%2C14.214%2C10.941%2C10.941%2C0%2C0%2C0%2C13.1%2C13.056%2C10.573%2C10.573%2C0%2C0%2C0%2C8.5%2C14.214a10.59%2C10.59%2C0%2C0%2C1%2C2.464%2C1.959l.059.059a4.641%2C4.641%2C0%2C0%2C1%2C1.085%2C3%2C4.665%2C4.665%2C0%2C1%2C1-9.329%2C0%2C4.779%2C4.779%2C0%2C0%2C1%2C1.056-3l.059-.059A14.293%2C14.293%2C0%2C0%2C1%2C6.031%2C14.3%2C26.793%2C26.793%2C0%2C0%2C0-.1%2C12.7V26.264H26.3V12.73A25.978%2C25.978%2C0%2C0%2C0%2C20.259%2C14.3%22%20transform%3D%22translate(0.1%20-11.513)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4618%22%20data-name%3D%22%E3%83%91%E3%82%B9%204618%22%20d%3D%22M3.99%2C13.36l-.059.059a4.779%2C4.779%2C0%2C0%2C0-1.056%2C3%2C4.7%2C4.7%2C0%2C0%2C0%2C4.664%2C4.719A4.7%2C4.7%2C0%2C0%2C0%2C12.2%2C16.417a4.641%2C4.641%2C0%2C0%2C0-1.085-3l-.059-.059A11.428%2C11.428%2C0%2C0%2C0%2C8.6%2C11.4%2C10.573%2C10.573%2C0%2C0%2C1%2C13.2%2C10.243%2C10.941%2C10.941%2C0%2C0%2C1%2C17.9%2C11.4a10.312%2C10.312%2C0%2C0%2C0-2.464%2C1.959l-.059.059a4.779%2C4.779%2C0%2C0%2C0-1.056%2C3%2C4.665%2C4.665%2C0%2C1%2C0%2C9.329%2C0%2C4.641%2C4.641%2C0%2C0%2C0-1.085-3L22.5%2C13.36a14.526%2C14.526%2C0%2C0%2C0-2.142-1.87%2C26.023%2C26.023%2C0%2C0%2C1%2C6.073-1.6V8.7c-.792.119-1.731.267-2.758.5a21.294%2C21.294%2C0%2C0%2C0-4.518%2C1.514%2C13.147%2C13.147%2C0%2C0%2C0-5.985-1.632A12.059%2C12.059%2C0%2C0%2C0%2C7.3%2C10.748%2C24.749%2C24.749%2C0%2C0%2C0%2C0%2C8.73V9.917a25.341%2C25.341%2C0%2C0%2C1%2C6.131%2C1.6A14.094%2C14.094%2C0%2C0%2C0%2C3.99%2C13.36m17.631.8.029.03a3.613%2C3.613%2C0%2C0%2C1%2C.792%2C2.226%2C3.491%2C3.491%2C0%2C1%2C1-6.982%2C0%2C3.444%2C3.444%2C0%2C0%2C1%2C.792-2.226l.029-.03A10.394%2C10.394%2C0%2C0%2C1%2C19.1%2C12.084a12.293%2C12.293%2C0%2C0%2C1%2C2.523%2C2.078M7.363%2C12.084a10.637%2C10.637%2C0%2C0%2C1%2C2.846%2C2.107l.029.03a3.613%2C3.613%2C0%2C0%2C1%2C.792%2C2.226%2C3.491%2C3.491%2C0%2C1%2C1-6.982%2C0%2C3.444%2C3.444%2C0%2C0%2C1%2C.792-2.226l.029-.03a10.736%2C10.736%2C0%2C0%2C1%2C2.494-2.107%22%20transform%3D%22translate(0.029%20-8.7)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  width: 2.446rem;
  aspect-ratio: 26.46/17.33;
  display: inline-block;
  margin-right: 0.3rem;
}
.fix-cta .tel::after {
  content: "";
  width: 1px;
  height: 4.8rem;
  background-color: #036EB7;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.fix-cta .contact {
  padding-left: 2rem;
}
.fix-cta .contact a {
  background-color: var(--red);
  color: #fff;
  font-size: 1.3rem;
  line-height: 3.0769230769;
  font-weight: 700;
  border-radius: 2.5rem;
  -webkit-border-radius: 2.5rem;
  -moz-border-radius: 2.5rem;
  -ms-border-radius: 2.5rem;
  -o-border-radius: 2.5rem;
  padding: 0 2rem;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.16);
}
.fix-cta .contact a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_29026%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2029026%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2220.861%22%20height%3D%2215%22%20viewBox%3D%220%200%2020.861%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_11867%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2011867%22%20width%3D%2220.861%22%20height%3D%2215%22%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_29025%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2029025%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_11866%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2011866%22%20width%3D%2219.868%22%20height%3D%2214%22%20transform%3D%22translate(0.01%200.5)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3439%22%20data-name%3D%22%E3%83%91%E3%82%B9%203439%22%20d%3D%22M.5.5l9.934%2C8.4L20.368.5%22%20transform%3D%22translate(-0.49)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_136%22%20data-name%3D%22%E7%B7%9A%20136%22%20x1%3D%228.621%22%20y2%3D%226.711%22%20transform%3D%22translate(0.01%207.789)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_137%22%20data-name%3D%22%E7%B7%9A%20137%22%20x2%3D%228.621%22%20y2%3D%226.711%22%20transform%3D%22translate(11.257%207.789)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  width: 2.086rem;
  aspect-ratio: 20.86/15;
  display: inline-block;
  margin-right: 0.5rem;
  transform: translateY(0.2rem);
}

/*======================= PC =======================*/
@media screen and (min-width: 768px) {
  .back-top {
    bottom: 1rem;
  }
}
/* layout
----------------------------------------------------*/
.inner {
  width: 89.3333333333%;
  margin: auto;
  max-width: 110rem;
}

.page-fv {
  position: relative;
  width: 100%;
  aspect-ratio: 375/385;
  overflow: hidden;
}
.page-fv__img {
  width: 100%;
  height: 100%;
}
.page-fv__img .swiper-slide img {
  position: absolute;
  height: auto;
  min-width: 100%;
  transition: transform 6s;
  transition-timing-function: ease-in;
  transform-origin: top left;
  transform: translate(0, 0) scale(1);
}
.page-fv__img .swiper-slide.swiper-slide-next img {
  z-index: 0;
  opacity: 0;
}
.page-fv__logo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
}
.page-fv__logo .swiper-slide {
  width: 100%;
  height: 100%;
  z-index: 0;
}
.page-fv__logo .swiper-slide img {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 1s;
}
.page-fv__logo .swiper-slide-prev img, .page-fv__logo .swiper-slide-next img {
  opacity: 0;
}
.page-fv__logo .swiper-slide-active {
  width: 100%;
  height: 100%;
  z-index: 10;
}
.page-fv__logo .swiper-slide-active img {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .fv {
    aspect-ratio: 1366/800;
    max-height: 100rem;
  }
  .fv__img .swiper-slide img {
    min-width: 100vw;
  }
  .fv__img .swiper-slide .swiper-slide-next {
    opacity: 0;
  }
  .fv__logo .swiper-slide img {
    top: 57%;
  }
}
.page-wrapper.page-rental {
  background-color: #444;
  color: #fff;
}
.page-wrapper.page-erea {
  background-color: #444;
  color: #fff;
}
.page-wrapper.page-cleaning {
  background-color: #E6F4F8;
}

/*====================================================
//// パンくずリスト
====================================================*/
.breadcrumbs {
  position: relative;
  z-index: 2;
}
.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  justify-content: flex-start;
  align-items: flex-start;
}
.breadcrumbs__list li {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  position: relative;
}
.breadcrumbs__list li::after {
  content: ">";
  position: absolute;
  right: -1.8rem;
  top: 0;
}
.breadcrumbs__list li:last-child::after {
  content: none;
}

@media screen and (min-width: 768px) {
  .breadcrumbs__list {
    gap: 3.6rem;
  }
  .breadcrumbs__list li {
    font-size: 1.4rem;
    line-height: 1.4285714286;
  }
  .breadcrumbs__list li::after {
    right: -2rem;
    top: 0;
  }
}
/*====================================================
//// トップページ
====================================================*/
.top-sec_title, .top-sec_read, .top-sec_text {
  text-align: center;
  position: relative;
  z-index: 1;
}
.top-sec_title {
  font-size: 3.2rem;
  line-height: 1.40625;
  font-weight: 900;
}
.top-sec_read {
  font-size: 2.1rem;
  line-height: 1.4285714286;
  font-weight: 700;
  margin-top: 2.1rem;
}
.top-sec_text {
  font-size: 1.6rem;
  line-height: 1.875;
  font-weight: 400;
  margin-top: 1.5rem;
}
.top-sec_list li figure {
  aspect-ratio: 179.66/112.29;
  overflow: hidden;
}
.top-sec_list li figure img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}
.top-sec_list li p {
  background-color: #fff;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.5625;
  font-weight: 400;
  color: var(--txt-color);
}
.top-sec_more a {
  border-style: solid;
  border-width: 1px;
  max-width: 30rem;
  margin: auto;
  font-size: 1.6rem;
  line-height: 5;
  font-weight: 700;
  text-align: center;
  position: relative;
  border-radius: 1rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  transition: background-color 0.3s, color 0.3s;
}
.top-sec_more a::after {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2.4rem;
  transition: background-image 0.3s;
}

@media screen and (min-width: 768px) {
  .top-sec_title {
    font-size: 6rem;
    line-height: 1;
    letter-spacing: 0.03em;
  }
  .top-sec_read {
    font-size: 3.5rem;
    line-height: 1;
    margin-top: 6.2rem;
  }
  .top-sec_text {
    font-size: 1.8rem;
    line-height: 1.7777777778;
    margin-top: 1.6rem;
  }
}
/* FV
----------------------------------------------------*/
.fv__img .swiper-slide.slide01 img {
  z-index: 0;
  width: 194.128vw;
  top: 4.5rem;
  left: -10.263rem;
  transform: translateY(0);
}
.fv__img .swiper-slide.slide01.swiper-slide-active img {
  z-index: 1;
  transform: translateY(-4.5rem);
}
.fv__img .swiper-slide.slide02 img {
  width: 160.7946666667vw;
  top: 0;
  left: -10.263rem;
  transform: translate(0, 0) scale(1);
}
.fv__img .swiper-slide.slide02.swiper-slide-active img {
  transform: translate(-3.086rem, -3.1rem) scale(1.0647);
}
.fv__img .swiper-slide.slide03 img {
  width: 194.128vw;
  top: 4.5rem;
  left: -10.263rem;
  transform: translateY(0);
}
.fv__img .swiper-slide.slide03.swiper-slide-active img {
  transform: translateY(-6.5rem);
}
.fv__img .swiper-slide.slide04 img {
  width: 152.992vw;
  top: 0;
  left: -8.936rem;
  transform: translate(0, 0) scale(1);
}
.fv__img .swiper-slide.slide04.swiper-slide-active img {
  transform: translate(-1rem, -5.2rem) scale(1.1457);
}
.fv__img .swiper-slide.slide05 img {
  width: 152.992vw;
  top: 0;
  left: -8.936rem;
  transform: translate(0, 0) scale(1);
}
.fv__img .swiper-slide.slide05.swiper-slide-active img {
  transform: translate(-3.83rem, -4.361rem) scale(1.111);
}
.fv__logo .logo01 img {
  width: 74.3866666667%;
}
.fv__logo .logo02 img {
  width: 74.3866666667%;
}
.fv__logo .logo03 img {
  width: 74.3866666667%;
}

/*======================= PC =======================*/
@media screen and (min-width: 768px) {
  .fv__img .swiper-slide.slide01 img {
    width: 125.5490483163vw;
    top: 0;
    left: 0;
    transform: translate(0, 0) scale(1);
  }
  .fv__img .swiper-slide.slide01.swiper-slide-active img {
    z-index: 1;
    transform: translate(-2.3rem, -9.3rem) scale(1.0611);
  }
  .fv__img .swiper-slide.slide02 img {
    width: 108.8579795022vw;
    top: -6.1rem;
    left: -6.05rem;
    transform: translate(0, 0) scale(1);
  }
  .fv__img .swiper-slide.slide02.swiper-slide-active img {
    transform: translate(-6.205rem, -9rem) scale(1.0834);
  }
  .fv__img .swiper-slide.slide03 img {
    width: 104.6120058565vw;
    top: 0;
    left: 0;
    transform: translate(0, 0) scale(1);
  }
  .fv__img .swiper-slide.slide03.swiper-slide-active img {
    transform: translate(-9.55rem, -8.9rem) scale(1.0608);
  }
  .fv__img .swiper-slide.slide04 img {
    width: calc(100vw + 4.555rem);
    top: 0;
    left: -2rem;
    transform: translate(0, 0) scale(1);
  }
  .fv__img .swiper-slide.slide04.swiper-slide-active img {
    transform: translate(-4.555rem, -9.9rem) scale(1.0667);
  }
  .fv__img .swiper-slide.slide05 img {
    width: 108.8579795022vw;
    top: 0;
    left: -6.05rem;
    transform: translate(0, 0) scale(1);
  }
  .fv__img .swiper-slide.slide05.swiper-slide-active img {
    transform: translate(-4.05rem, -15.1rem) scale(1.0538);
  }
  .fv__logo .swiper-slide img {
    top: 57%;
  }
  .fv__logo .logo01 img {
    max-width: 87.717rem;
  }
  .fv__logo .logo02 img {
    max-width: 68.612rem;
  }
}
/* 法人向けレンタルサービス
----------------------------------------------------*/
.top-rental {
  background-color: #444444;
  color: #fff;
  padding: 3rem 0 4rem 0;
  position: relative;
}
.top-rental .inner {
  position: relative;
  z-index: 1;
}
.top-rental .inner::after {
  content: "Rental";
  font-size: 13.5rem;
  line-height: 1;
  font-weight: 700;
  color: #333333;
  position: absolute;
  transform: rotate(90deg);
  top: 17rem;
  left: -16rem;
  z-index: -1;
}
.top-rental__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.53rem;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  z-index: 1;
  width: 97.3333333333%;
  margin: 1.8rem auto 0 auto;
}
.top-rental__list li {
  width: calc((100% - 0.53rem) / 2);
}
.top-rental__more a {
  border-color: #fff;
  margin-top: 2.7rem;
}
.top-rental__more a::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.061%22%20height%3D%2212.707%22%20viewBox%3D%220%200%207.061%2012.707%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_439%22%20data-name%3D%22%E3%83%91%E3%82%B9%20439%22%20d%3D%22M0%2C0%2C6%2C6l6-6%22%20transform%3D%22translate(0.354%2012.354)%20rotate(-90)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E");
}
.top-rental__more a:hover {
  background-color: #E6E6E6;
  border-color: #444;
  color: #444;
  opacity: 1;
}
.top-rental__more a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.061%22%20height%3D%2212.707%22%20viewBox%3D%220%200%207.061%2012.707%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_439%22%20data-name%3D%22%E3%83%91%E3%82%B9%20439%22%20d%3D%22M0%2C0%2C6%2C6l6-6%22%20transform%3D%22translate(0.354%2012.354)%20rotate(-90)%22%20fill%3D%22none%22%20stroke%3D%22%23444%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E");
}

@media screen and (min-width: 768px) {
  .top-rental {
    padding: 6.4rem 0 7rem 0;
  }
  .top-rental .inner::after {
    top: 21.5rem;
    left: -16rem;
  }
  .top-rental__list {
    gap: 1rem;
    position: relative;
    max-width: 87rem;
    margin: 2rem auto 0 auto;
  }
  .top-rental__list li {
    width: calc((100% - 3rem) / 4);
  }
  .top-rental__more a {
    margin-top: 4rem;
  }
}
/* ライフサポート
----------------------------------------------------*/
.top-lifesupport {
  background-color: #E6F4F8;
  padding: 3rem 0 4rem 0;
  position: relative;
}
.top-lifesupport__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
  z-index: 1;
  width: 77.6119402985%;
  margin: 2.1rem auto 0 auto;
}
.top-lifesupport__list li {
  width: 100%;
}
.top-lifesupport__list li figure {
  aspect-ratio: 260/130;
}
.top-lifesupport__list li p {
  padding-bottom: 0.6rem;
}
.top-lifesupport__more a {
  border-color: #444;
  margin-top: 2rem;
  transition: background-color 0.3s, color 0.3s;
}
.top-lifesupport__more a::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.061%22%20height%3D%2212.707%22%20viewBox%3D%220%200%207.061%2012.707%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_439%22%20data-name%3D%22%E3%83%91%E3%82%B9%20439%22%20d%3D%22M0%2C0%2C6%2C6l6-6%22%20transform%3D%22translate(0.354%2012.354)%20rotate(-90)%22%20fill%3D%22none%22%20stroke%3D%22%23444%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E");
}
.top-lifesupport__more a:hover {
  background-color: #444;
  color: #fff;
  opacity: 1;
}
.top-lifesupport__more a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.061%22%20height%3D%2212.707%22%20viewBox%3D%220%200%207.061%2012.707%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_439%22%20data-name%3D%22%E3%83%91%E3%82%B9%20439%22%20d%3D%22M0%2C0%2C6%2C6l6-6%22%20transform%3D%22translate(0.354%2012.354)%20rotate(-90)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E");
}

@media screen and (min-width: 768px) {
  .top-lifesupport {
    padding: 6rem 0 7rem 0;
    position: relative;
  }
  .top-lifesupport .inner {
    position: relative;
  }
  .top-lifesupport .inner::after {
    content: "Life support";
    font-size: 13rem;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -0.08em;
    color: #C0E9F5;
    position: absolute;
    transform: rotate(90deg);
    top: 21.8rem;
    right: -30.5rem;
    z-index: 0;
  }
  .top-lifesupport__list {
    flex-direction: row;
    position: relative;
    z-index: 1;
    max-width: 80rem;
    margin: 2.1rem auto 0 auto;
  }
  .top-lifesupport__list li {
    width: calc((100% - 2rem) / 3);
  }
  .top-lifesupport__list li p {
    padding-bottom: 0.6rem;
  }
  .top-lifesupport__more a {
    margin-top: 3.9rem;
  }
}
/*====================================================
//// レンタルサービス
====================================================*/
.page-rental {
  padding-bottom: 6rem;
}

.rental-sec__title {
  font-size: 3rem;
  line-height: 1.6666666667;
  font-weight: 700;
  text-align: center;
}
.rental-sec__title span {
  display: inline-block;
  border: 1px solid #fff;
  font-size: 1.4rem;
  line-height: 1.4285714286;
  font-weight: 700;
  padding: 0 1.1rem;
  margin-left: 1.2rem;
  transform: translateY(-0.5rem);
}
.rental-sec__sub-title {
  border-top: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
}
.rental-sec__block {
  background-color: #fff;
  margin-top: 1rem;
  padding: 2rem 0 2.3rem 0;
  color: var(--txt-color);
  overflow-x: hidden;
}
.rental-sec__block .inner {
  width: 95.5223880597%;
  margin: auto;
}
.rental-sec__item--list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  width: 98.4375%;
  margin: 2rem auto 0 auto;
}
.rental-sec__item--list li {
  width: 50%;
}
.rental-sec__item--list li figure {
  margin: auto;
}
.rental-sec__item--list li p {
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.5625;
  font-weight: 400;
}
.rental-sec__cta {
  width: 100%;
  margin-top: 3rem;
}
.rental-sec__cta--title {
  background-color: var(--blue);
  color: #fff;
  text-align: center;
  font-size: 1.8rem;
  line-height: 2.5;
  font-weight: 700;
}
.rental-sec__cta--bottom {
  background-color: #fff;
  color: var(--txt-color);
  padding: 1.1rem 1.8rem 1.35rem 1.2rem;
  display: flex;
  flex-wrap: nowrap;
  gap: 1.95rem;
  justify-content: center;
  align-items: center;
}
.rental-sec__cta .box.tel {
  border-right: 1px solid var(--blue);
  padding-right: 0.9rem;
}
.rental-sec__cta .box.tel .tel-num {
  position: relative;
  font-size: 1.8rem;
  line-height: 1.1111111111;
  font-weight: 700;
  padding-top: 0.3rem;
  white-space: nowrap;
}
.rental-sec__cta .box.tel .tel-num::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22free_tel%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230.532%22%20height%3D%2220%22%20viewBox%3D%220%200%2030.532%2020%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4614%22%20data-name%3D%22%E3%83%91%E3%82%B9%204614%22%20d%3D%22M53.548%2C22.5h0a4.17%2C4.17%2C0%2C0%2C0-.948%2C2.6%2C4.028%2C4.028%2C0%2C1%2C0%2C8.056%2C0%2C3.974%2C3.974%2C0%2C0%2C0-.914-2.568l-.034-.034a13.342%2C13.342%2C0%2C0%2C0-2.945-2.4%2C13.188%2C13.188%2C0%2C0%2C0-3.216%2C2.4%22%20transform%3D%22translate(-34.761%20-13.216)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4615%22%20data-name%3D%22%E3%83%91%E3%82%B9%204615%22%20d%3D%22M15.2%2C3.425A14.676%2C14.676%2C0%2C0%2C1%2C22.07%2C5.342%2C24.57%2C24.57%2C0%2C0%2C1%2C27.283%2C3.6c1.185-.274%2C2.268-.445%2C3.182-.582V0H0V3.014A29.647%2C29.647%2C0%2C0%2C1%2C8.429%2C5.342%2C13.914%2C13.914%2C0%2C0%2C1%2C15.2%2C3.425%22%20transform%3D%22translate(0.034)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_30206%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2030206%22%20transform%3D%22translate(0%202.979)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4616%22%20data-name%3D%22%E3%83%91%E3%82%B9%204616%22%20d%3D%22M14.648%2C22.432h0a4.17%2C4.17%2C0%2C0%2C0-.948%2C2.6%2C4.028%2C4.028%2C0%2C1%2C0%2C8.056%2C0%2C3.974%2C3.974%2C0%2C0%2C0-.914-2.568l-.034-.034A11.761%2C11.761%2C0%2C0%2C0%2C17.525%2C20a16.476%2C16.476%2C0%2C0%2C0-2.877%2C2.432%22%20transform%3D%22translate(-9.029%20-16.13)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4617%22%20data-name%3D%22%E3%83%91%E3%82%B9%204617%22%20d%3D%22M23.391%2C14.549a14.755%2C14.755%2C0%2C0%2C1%2C2.471%2C2.158l.068.068a5.355%2C5.355%2C0%2C0%2C1%2C1.252%2C3.459%2C5.382%2C5.382%2C0%2C1%2C1-10.764%2C0%2C5.515%2C5.515%2C0%2C0%2C1%2C1.219-3.459l.068-.068a12.81%2C12.81%2C0%2C0%2C1%2C2.843-2.26%2C12.624%2C12.624%2C0%2C0%2C0-5.416-1.336%2C12.2%2C12.2%2C0%2C0%2C0-5.314%2C1.336%2C12.219%2C12.219%2C0%2C0%2C1%2C2.843%2C2.26l.068.068a5.355%2C5.355%2C0%2C0%2C1%2C1.252%2C3.459%2C5.382%2C5.382%2C0%2C1%2C1-10.764%2C0%2C5.515%2C5.515%2C0%2C0%2C1%2C1.219-3.459l.068-.068a16.492%2C16.492%2C0%2C0%2C1%2C2.471-2.158A30.916%2C30.916%2C0%2C0%2C0-.1%2C12.7V28.351H30.364V12.734a29.974%2C29.974%2C0%2C0%2C0-6.973%2C1.815%22%20transform%3D%22translate(0.1%20-11.33)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4618%22%20data-name%3D%22%E3%83%91%E3%82%B9%204618%22%20d%3D%22M4.6%2C14.077l-.068.068A5.514%2C5.514%2C0%2C0%2C0%2C3.317%2C17.6%2C5.428%2C5.428%2C0%2C0%2C0%2C8.7%2C23.049%2C5.428%2C5.428%2C0%2C0%2C0%2C14.081%2C17.6a5.355%2C5.355%2C0%2C0%2C0-1.252-3.459l-.068-.068a13.186%2C13.186%2C0%2C0%2C0-2.843-2.26%2C12.2%2C12.2%2C0%2C0%2C1%2C5.314-1.336%2C12.624%2C12.624%2C0%2C0%2C1%2C5.416%2C1.336%2C11.9%2C11.9%2C0%2C0%2C0-2.843%2C2.26l-.068.068A5.515%2C5.515%2C0%2C0%2C0%2C16.519%2C17.6a5.382%2C5.382%2C0%2C1%2C0%2C10.764%2C0%2C5.355%2C5.355%2C0%2C0%2C0-1.252-3.459l-.068-.068a16.761%2C16.761%2C0%2C0%2C0-2.471-2.158A30.026%2C30.026%2C0%2C0%2C1%2C30.5%2C10.07V8.7c-.914.137-2%2C.308-3.182.582A24.57%2C24.57%2C0%2C0%2C0%2C22.1%2C11.029%2C15.169%2C15.169%2C0%2C0%2C0%2C15.2%2C9.145a13.914%2C13.914%2C0%2C0%2C0-6.77%2C1.918A28.557%2C28.557%2C0%2C0%2C0%2C0%2C8.734V10.1a29.239%2C29.239%2C0%2C0%2C1%2C7.075%2C1.849A16.262%2C16.262%2C0%2C0%2C0%2C4.6%2C14.077M24.947%2C15l.034.034a4.169%2C4.169%2C0%2C0%2C1%2C.914%2C2.568%2C4.028%2C4.028%2C0%2C1%2C1-8.056%2C0%2C3.974%2C3.974%2C0%2C0%2C1%2C.914-2.568L18.786%2C15a11.993%2C11.993%2C0%2C0%2C1%2C3.25-2.4A14.184%2C14.184%2C0%2C0%2C1%2C24.947%2C15M8.5%2C12.6a12.273%2C12.273%2C0%2C0%2C1%2C3.283%2C2.432l.034.034a4.169%2C4.169%2C0%2C0%2C1%2C.914%2C2.568%2C4.028%2C4.028%2C0%2C1%2C1-8.056%2C0%2C3.974%2C3.974%2C0%2C0%2C1%2C.914-2.568l.034-.034A12.388%2C12.388%2C0%2C0%2C1%2C8.5%2C12.6%22%20transform%3D%22translate(0.034%20-8.7)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-size: contain;
  width: 3.053rem;
  height: 2rem;
  display: inline-block;
  margin-right: 0.4rem;
  transform: translateY(0.3rem);
}
.rental-sec__cta .box.tel .reception-hours {
  font-size: 1.2rem;
  line-height: 1.6666666667;
  font-weight: 700;
  color: var(--blue);
  text-align: center;
  margin-top: 0.4rem;
}
.rental-sec__cta .box.contact a {
  background-color: var(--red);
  color: #fff;
  border-radius: 2.5rem;
  -webkit-border-radius: 2.5rem;
  -moz-border-radius: 2.5rem;
  -ms-border-radius: 2.5rem;
  -o-border-radius: 2.5rem;
  position: relative;
  text-align: center;
  font-size: 1.4rem;
  line-height: 3.5714285714;
  font-weight: 700;
  padding: 0 2rem;
  white-space: nowrap;
}
.rental-sec__cta .box.contact a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2221%22%20height%3D%2215%22%20viewBox%3D%220%200%2021%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_11867%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2011867%22%20width%3D%2221%22%20height%3D%2215%22%20transform%3D%22translate(0.49)%22%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_29026%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2029026%22%20transform%3D%22translate(-0.49)%22%3E%0A%20%20%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_29025%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2029025%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_11866%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2011866%22%20width%3D%2220%22%20height%3D%2214%22%20transform%3D%22translate(0.5%200.5)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3439%22%20data-name%3D%22%E3%83%91%E3%82%B9%203439%22%20d%3D%22M.5.5l10%2C8.4L20.5.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_136%22%20data-name%3D%22%E7%B7%9A%20136%22%20x1%3D%228.678%22%20y2%3D%226.711%22%20transform%3D%22translate(0.5%207.789)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_137%22%20data-name%3D%22%E7%B7%9A%20137%22%20x2%3D%228.678%22%20y2%3D%226.711%22%20transform%3D%22translate(11.822%207.789)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-size: contain;
  width: 2.1rem;
  height: 1.5rem;
  display: inline-block;
  margin-right: 0.5rem;
}

@media screen and (min-width: 768px) {
  .page-rental {
    padding-bottom: 10rem;
  }
  .rental-sec__title {
    font-size: 3.5rem;
    line-height: 1.4285714286;
  }
  .rental-sec__title span {
    font-size: 2rem;
    line-height: 1.45;
    font-weight: 700;
    padding: 0 1.5rem;
    margin-left: 2.7rem;
  }
  .rental-sec__sub-title {
    font-size: 2rem;
    line-height: 2.2;
  }
  .rental-sec__block {
    margin-top: 1.2rem;
    padding: 3.5rem 3.3rem 2.3rem 3.3rem;
  }
  .rental-sec__block .inner {
    width: 100%;
    margin: auto;
  }
  .rental-sec__item--list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    width: 94.8181818182%;
    margin: 2rem auto 0 auto;
  }
  .rental-sec__item--list li {
    width: 25%;
  }
  .rental-sec__item--list li figure {
    margin: auto;
  }
  .rental-sec__item--list li p {
    text-align: center;
    font-size: 1.6rem;
    line-height: 1.5625;
    font-weight: 400;
  }
  .rental-sec__cta {
    max-width: 68rem;
    margin: 6rem auto 0 auto;
  }
  .rental-sec__cta--title {
    font-size: 2.8rem;
    line-height: 2.1428571429;
  }
  .rental-sec__cta--bottom {
    padding: 0.5rem 4.5rem 1.35rem 4.5rem;
    gap: 0;
    justify-content: space-between;
  }
  .rental-sec__cta .box.tel {
    gap: 0;
    padding-right: 0;
    border: none;
  }
  .rental-sec__cta .box.tel .tel-num {
    font-size: 4.1rem;
    line-height: 1.1707317073;
    padding-top: 0.3rem;
  }
  .rental-sec__cta .box.tel .tel-num::before {
    width: 6.561rem;
    height: 4.298rem;
    margin-right: 1.2rem;
    transform: translateY(0.8rem);
  }
  .rental-sec__cta .box.tel .reception-hours {
    font-size: 1.4rem;
    line-height: 1;
    text-align: right;
    margin-top: 0.4rem;
    color: var(--txt-color);
  }
  .rental-sec__cta .box.contact a {
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
    font-size: 1.4rem;
    line-height: 2.8571428571;
    padding: 0 3rem;
  }
  .rental-sec__cta .box.contact a::before {
    margin-right: 0.5rem;
  }
}
/* FV
----------------------------------------------------*/
.rental-fv__img .swiper-slide.slide01 img {
  z-index: 0;
  width: 194.128vw;
  top: 4.5rem;
  left: -10.263rem;
}
.rental-fv__img .swiper-slide.slide01.swiper-slide-active img {
  z-index: 1;
  transform: translateY(-4.5rem);
}
.rental-fv__img .swiper-slide.slide02 img {
  width: 160.7946666667vw;
  top: 0;
  left: -10.263rem;
}
.rental-fv__img .swiper-slide.slide02.swiper-slide-active img {
  transform: translate(-3.086rem, -3.1rem) scale(1.0647);
}
.rental-fv__img .swiper-slide.slide03 img {
  width: 194.128vw;
  top: 4.5rem;
  left: -10.263rem;
}
.rental-fv__img .swiper-slide.slide03.swiper-slide-active img {
  transform: translateY(-6.5rem);
}
.rental-fv__img .swiper-slide.slide04 img {
  width: 152.992vw;
  top: 0;
  left: -8.936rem;
}
.rental-fv__img .swiper-slide.slide04.swiper-slide-active img {
  transform: translate(-1rem, -5.2rem) scale(1.1457);
}
.rental-fv__img .swiper-slide.slide05 img {
  width: 152.992vw;
  top: 0;
  left: -8.936rem;
}
.rental-fv__img .swiper-slide.slide05.swiper-slide-active img {
  transform: translate(-3.83rem, -4.361rem) scale(1.111);
}
.rental-fv__img .swiper-slide.slide06 img {
  width: 149.8773333333vw;
  top: 0;
  left: -10.263rem;
}
.rental-fv__img .swiper-slide.slide06.swiper-slide-active img {
  transform: translate(-6.2535rem, -6.5rem) scale(1.29524589);
}
.rental-fv__logo .swiper-slide.logo01 img, .rental-fv__logo .swiper-slide.logo02 img, .rental-fv__logo .swiper-slide.logo03 img, .rental-fv__logo .swiper-slide.logo04 img {
  width: 67.424%;
}

/*======================= PC =======================*/
@media screen and (min-width: 768px) {
  .rental-fv__img .swiper-slide.slide01 img {
    width: 122.1815519766vw;
    top: auto;
    bottom: -10rem;
    left: -1.5rem;
    transform-origin: top left;
  }
  .rental-fv__img .swiper-slide.slide01.swiper-slide-active img {
    z-index: 1;
    transform: translate(-2.3rem, 10rem) scale(1.0611);
  }
  .rental-fv__img .swiper-slide.slide02 img {
    width: 108.8579795022vw;
    top: auto;
    bottom: -10rem;
    left: -6.05rem;
  }
  .rental-fv__img .swiper-slide.slide02.swiper-slide-active img {
    transform: translate(-6.205rem, -9rem) scale(1.0834);
  }
  .rental-fv__img .swiper-slide.slide03 img {
    width: 104.6120058565vw;
    top: 0;
    left: 0;
  }
  .rental-fv__img .swiper-slide.slide03.swiper-slide-active img {
    transform: translate(-9.55rem, -8.9rem) scale(1.0608);
  }
  .rental-fv__img .swiper-slide.slide04 img {
    width: calc(100vw + 4.555rem);
    top: 0;
    left: -2rem;
  }
  .rental-fv__img .swiper-slide.slide04.swiper-slide-active img {
    transform: translate(-4.555rem, -9.9rem) scale(1.0667);
  }
  .rental-fv__img .swiper-slide.slide05 img {
    width: 108.85vw;
    top: auto;
    bottom: 0;
    left: -6.05rem;
  }
  .rental-fv__img .swiper-slide.slide05.swiper-slide-active img {
    transform: translate(-1.1rem, 11.3rem) scale(1.055);
  }
  .rental-fv__img .swiper-slide.slide06 img {
    width: 104.75vw;
    top: auto;
    bottom: 0;
    left: -3.25rem;
  }
  .rental-fv__img .swiper-slide.slide06.swiper-slide-active img {
    transform: translate(-6.5rem, 11.9rem) scale(1.039);
  }
  .rental-fv__logo .swiper-slide img {
    top: 58.5%;
    opacity: 0;
  }
  .rental-fv__logo .swiper-slide.logo01 img {
    max-width: 87.717rem;
  }
  .rental-fv__logo .swiper-slide.logo02 img {
    max-width: 89.686rem;
  }
  .rental-fv__logo .swiper-slide.logo03 img {
    max-width: 89.689rem;
  }
  .rental-fv__logo .swiper-slide.logo04 img {
    max-width: 89.688rem;
  }
  .rental-fv__logo .swiper-slide-active img {
    opacity: 1;
  }
}
/* sec01
----------------------------------------------------*/
.page-rental .sec01 .inner {
  padding: 3rem 0;
  position: relative;
  z-index: 1;
}
.page-rental .sec01 .inner::after {
  content: "Rental";
  font-size: 13.5rem;
  line-height: 1;
  font-weight: 700;
  transform: rotate(90deg);
  position: absolute;
  left: -45%;
  top: 17.5rem;
  color: #333333;
  z-index: 0;
}
.page-rental .sec01__txt {
  position: relative;
  z-index: 1;
  padding-bottom: 2.7rem;
}
.page-rental .sec01__txt--title, .page-rental .sec01__txt--read {
  text-align: center;
}
.page-rental .sec01__txt--title {
  font-size: 2.1rem;
  line-height: 1.4285714286;
  font-weight: 700;
}
.page-rental .sec01__txt--read {
  font-size: 1.6rem;
  line-height: 1.875;
  font-weight: 400;
  margin-top: 1.4rem;
}
.page-rental .sec01__txt--list {
  width: 82.6865671642%;
  margin: 2.3rem auto 0 auto;
}
.page-rental .sec01__txt--list li {
  font-size: 1.7rem;
  line-height: 1.4705882353;
  font-weight: 700;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2.5rem;
}
.page-rental .sec01__txt--list li .num {
  font-size: 3rem;
  line-height: 0.8333333333;
  font-weight: 700;
}
.page-rental .sec01__txt--list li:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .page-rental .sec01 .inner {
    padding: 3.2rem 0 10.5rem 0;
    position: relative;
    z-index: 1;
  }
  .page-rental .sec01 .inner::after {
    left: -8vw;
    top: 24.5rem;
  }
  .page-rental .sec01__txt {
    position: relative;
    z-index: 1;
    padding-bottom: 2.7rem;
  }
  .page-rental .sec01__txt--title {
    font-size: 3.5rem;
    line-height: 1.4285714286;
  }
  .page-rental .sec01__txt--read {
    font-size: 1.8rem;
    line-height: 1.7777777778;
    margin-top: 1.6rem;
  }
  .page-rental .sec01__txt--list {
    width: 87.0909090909%;
    transform: translateX(2vw);
    margin: 6.3rem auto 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem 1rem;
    justify-content: space-between;
    align-items: flex-start;
  }
  .page-rental .sec01__txt--list li {
    font-size: 2rem;
    line-height: 1.6;
    gap: 0.9rem;
    margin-bottom: 0;
    width: calc((100% - 1rem) / 2);
  }
  .page-rental .sec01__txt--list li .num {
    font-size: 3.8rem;
    line-height: 1;
  }
  .page-rental .sec01__txt--list li:first-child {
    order: 1;
  }
  .page-rental .sec01__txt--list li:nth-child(2) {
    order: 3;
  }
  .page-rental .sec01__txt--list li:nth-child(3) {
    order: 5;
  }
  .page-rental .sec01__txt--list li:nth-child(4) {
    order: 2;
  }
  .page-rental .sec01__txt--list li:nth-child(5) {
    order: 4;
  }
  .page-rental .sec01__txt--list li:last-child {
    margin-bottom: 0;
    order: 6;
  }
}
/* sec02
----------------------------------------------------*/
.page-rental .bedding .rental-sec__block {
  padding: 1.4rem 0 2.3rem 0;
}
.page-rental .bedding__block--title {
  font-size: 2.6rem;
  line-height: 1.5384615385;
  font-weight: 700;
  text-align: center;
  color: var(--blue);
}
.page-rental .bedding__block figure.img01 {
  width: 60%;
  margin: 0.4rem auto 0 auto;
}
.page-rental .bedding__block figure.img02 {
  width: 68.75%;
  margin: 2rem auto 0 auto;
}
.page-rental .bedding__block p {
  font-size: 1.6rem;
  line-height: 1.5625;
  font-weight: 700;
  margin-top: 1.6rem;
  padding-left: 1em;
  text-indent: -1em;
}
.page-rental .bedding__block p:last-child {
  margin-top: 2rem;
}
.page-rental .bedding__item--title {
  font-size: 2rem;
  line-height: 1.85;
  font-weight: 700;
  text-align: center;
  margin-top: 1.5rem;
  border-bottom: 1px solid var(--blue);
}
.page-rental .bedding__item--list {
  margin-top: 1.7rem;
  gap: 2.6rem 0;
  border-bottom: 1px solid var(--blue);
  padding-bottom: 1.5rem;
}
.page-rental .bedding__item--list li p {
  font-size: 1.4rem;
  line-height: 1.4285714286;
  font-weight: 400;
}
.page-rental .bedding__item--list li:first-child figure {
  width: 95.873015873%;
  transform: translate(-0.2rem, 0.4rem);
}
.page-rental .bedding__item--list li:nth-child(2) figure {
  width: 95.873015873%;
  transform: translate(1.3rem, 0.2rem);
}
.page-rental .bedding__item--list li:nth-child(2) p {
  transform: translate(1rem, -0.3rem);
}
.page-rental .bedding__item--list li:nth-child(3) figure {
  width: 96.5079365079%;
  transform: translate(-0.4rem, 0);
}
.page-rental .bedding__item--list li:nth-child(3) p {
  transform: translate(-0.8rem, -0.6rem);
}
.page-rental .bedding__item--list li:last-child figure {
  width: 96.5079365079%;
  transform: translate(0.4rem, -1.3rem);
}
.page-rental .bedding__item--list li:last-child p {
  transform: translate(0.6rem, -2.1rem);
}

@media screen and (min-width: 768px) {
  .page-rental .bedding .rental-sec__block {
    padding: 2.5rem 3rem 3.3rem 2.5rem;
    margin-top: 2rem;
  }
  .page-rental .bedding__block {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .page-rental .bedding__block--title {
    font-size: 2.6rem;
    line-height: 1.5384615385;
  }
  .page-rental .bedding__block figure.img01 {
    width: 100%;
    max-width: 19.2rem;
    margin: 0.4rem auto 0 auto;
  }
  .page-rental .bedding__block figure.img02 {
    width: 100%;
    max-width: 22rem;
    margin: 3rem auto 0 auto;
  }
  .page-rental .bedding__block p {
    font-size: 1.8rem;
    line-height: 1.6666666667;
    margin-top: 3.2rem;
  }
  .page-rental .bedding__block p:last-child {
    margin-top: 1.5rem;
  }
  .page-rental .bedding__block .box:first-of-type {
    width: 31%;
  }
  .page-rental .bedding__block .box:nth-of-type(2) {
    width: calc(69% - 22rem);
    padding-left: 6.7%;
  }
  .page-rental .bedding__block .box:last-of-type {
    width: 22rem;
    margin-right: 2.6rem;
  }
  .page-rental .bedding__item--title {
    font-size: 2rem;
    line-height: 1.8;
    font-weight: 700;
    text-align: center;
    margin-top: 1.2rem;
    border-bottom: 1px solid var(--blue);
  }
  .page-rental .bedding__item--list {
    width: 100%;
    margin-top: 1.7rem;
    gap: 2.6rem 0;
    border-bottom: 1px solid var(--blue);
    padding-bottom: 1.8rem;
    display: flex;
    flex-wrap: nowrap;
    gap: 0;
    justify-content: space-between;
    align-items: center;
  }
  .page-rental .bedding__item--list li {
    width: 25%;
  }
  .page-rental .bedding__item--list li p {
    font-size: 1.6rem;
    line-height: 1.5625;
  }
  .page-rental .bedding__item--list li:first-child figure {
    width: 83.2369942197%;
    transform: translate(-1.3rem, 0);
  }
  .page-rental .bedding__item--list li:first-child p {
    transform: translate(-1.8rem, 0);
  }
  .page-rental .bedding__item--list li:nth-child(2) figure {
    width: 83.2369942197%;
    transform: translate(-0.2rem, 0);
  }
  .page-rental .bedding__item--list li:nth-child(2) p {
    transform: translate(-0.7rem, 0);
  }
  .page-rental .bedding__item--list li:nth-child(3) figure {
    width: 83.2369942197%;
    transform: translate(0.8rem, 0);
  }
  .page-rental .bedding__item--list li:nth-child(3) p {
    transform: translate(0.6rem, 0);
  }
  .page-rental .bedding__item--list li:last-child figure {
    width: 83.2369942197%;
    transform: translate(2.2rem, -1.3rem);
  }
  .page-rental .bedding__item--list li:last-child p {
    transform: translate(2.5rem, -1.5rem);
  }
}
/* sec03
----------------------------------------------------*/
.page-rental .sec03 {
  margin-top: 1.5rem;
}
.page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list {
  transform: translateY(-2rem);
}
.page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li figure {
  width: 83.8095238095%;
}
.page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li:first-child figure {
  transform: translate(-0.8rem, 0.6rem);
}
.page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li:first-child p {
  transform: translate(-0.8rem, 0.6rem);
}
.page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li:nth-child(2) figure {
  transform: translate(0.9rem, 0.6rem);
}
.page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li:nth-child(2) p {
  transform: translate(0.9rem, 0.7rem);
}
.page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li:last-child figure {
  transform: translate(0, 1.3rem);
}
.page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li:last-child p {
  transform: translate(0, 1.2rem);
}
.page-rental .sec03 .rental-sec__item.appliances {
  margin-top: 1.5rem;
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list {
  transform: translateY(-2rem);
  justify-content: space-between;
  gap: 7rem 0;
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:first-child figure {
  width: 75.5555555556%;
  transform: translate(-0.4rem, 0.5rem);
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:first-child p {
  transform: translate(-0.2rem, 1.6rem);
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(2) figure {
  width: 74.9206349206%;
  transform: translate(0.4rem, 3rem);
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(2) p {
  transform: translate(0.9rem, 4rem);
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(3) figure {
  width: 80%;
  transform: translate(-0.5rem, 0rem);
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(3) p {
  transform: translate(0.2rem, 0.9rem);
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(4) {
  position: relative;
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(4) .float {
  position: absolute;
  width: 100%;
  max-width: 22rem;
  left: 50%;
  bottom: -29.5vh;
  transform: translateX(-50%);
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(4) figure {
  width: 105.3968253968%;
  transform: translate(1rem, 0);
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(4) p {
  transform: translate(1.5rem, -1rem);
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:last-child figure {
  width: 80.6349206349%;
  transform: translate(-0.6rem, -1.5rem);
}
.page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:last-child p {
  width: 80%;
  transform: translate(1.6rem, -2.2rem);
}
.page-rental .sec03 .rental-sec__item.refrigerator {
  margin-top: 1.3rem;
}
.page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list {
  transform: translateY(-2rem);
  justify-content: space-between;
  gap: 5.1rem 0;
}
.page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li figure {
  width: 94.6031746032%;
}
.page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:first-child figure {
  transform: translate(-0.7rem, 0.5rem);
}
.page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:first-child p {
  transform: translate(-0.4rem, 1.4rem);
}
.page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:nth-child(2) figure {
  transform: translate(-0.4rem, 3rem);
}
.page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:nth-child(2) p {
  transform: translate(0.2rem, 4rem);
}
.page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:nth-child(3) figure {
  transform: translate(-0.5rem, -3.5rem);
}
.page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:nth-child(3) p {
  transform: translate(0, -2.8rem);
}
.page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:last-child figure {
  transform: translate(0.3rem, 1.5rem);
}
.page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:last-child p {
  width: 100%;
  transform: translate(0.5rem, 2.2rem);
}
.page-rental .sec03 .rental-sec__item.cleaning {
  margin-top: 6.5rem;
}
.page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list {
  transform: translateY(1rem);
  gap: 5.1rem 0;
}
.page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li figure {
  width: 99.0476190476%;
}
.page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li:first-child figure {
  transform: translate(0, 0);
}
.page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li:first-child p {
  transform: translate(0, 1.7rem);
}
.page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li:nth-child(2) figure {
  transform: translate(0.3rem, 0);
}
.page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li:nth-child(2) p {
  transform: translate(0.1rem, 1.7rem);
}
.page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li:last-child figure {
  transform: translate(0, -0.3rem);
}
.page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li:last-child p {
  width: 100%;
  transform: translate(0, 2rem);
}
.page-rental .sec03 .rental-sec__item.conditioning {
  margin-top: 9rem;
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list {
  transform: translateY(1rem);
  gap: 1.3rem 0;
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:first-child figure {
  width: 107.9365079365%;
  transform: translate(-1rem, 0);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:first-child p {
  transform: translate(0, 0.3rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(2) figure {
  width: 107.9365079365%;
  transform: translate(0.2rem, -2.2rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(2) p {
  transform: translate(1.2rem, -2.5rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(3) figure {
  width: 107.9365079365%;
  transform: translate(-1rem, 0);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(3) p {
  transform: translate(0.2rem, 0.5rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(4) figure {
  width: 107.9365079365%;
  transform: translate(-0.4rem, 0.2rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(4) p {
  transform: translate(0.5rem, 0.5rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(5) {
  flex-basis: 100%;
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(5) figure {
  width: 53.6507936508%;
  transform: translate(0, 0.2rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(5) p {
  transform: translate(0.1rem, 0.5rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(6) figure {
  width: 88.8888888889%;
  transform: translate(0, 1.7rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(6) p {
  transform: translate(-0.1rem, 2.7rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(7) figure {
  width: 106.0317460317%;
  transform: translate(-1rem, 2rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(7) p {
  transform: translate(-0.5rem, 2.7rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(8) {
  margin-top: 4rem;
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(8) figure {
  width: 90.1587301587%;
  transform: translate(-0.5rem, 0);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(8) p {
  transform: translate(-0.4rem, -0.9rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(9) figure {
  width: 90.1587301587%;
  transform: translate(0.5rem, 0);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(9) p {
  transform: translate(0.5rem, -0.9rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(10) {
  flex-basis: 100%;
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(10) figure {
  width: 45.0793650794%;
  transform: translate(0.8rem, 0.6rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(10) p {
  transform: translate(0.5rem, 0.1rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(11) figure {
  width: 76.8253968254%;
  transform: translate(0.6rem, -2.2rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(11) p {
  transform: translate(0.6rem, -3rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(12) figure {
  width: 76.8253968254%;
  transform: translate(1rem, -0.6rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(12) p {
  width: 85%;
  transform: translate(0.8rem, -1.4rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(13) {
  flex-basis: 100%;
  padding-bottom: 3.8rem;
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(13) figure {
  width: 45.7142857143%;
  transform: translate(-0.4rem, 2.2rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(13) p {
  width: 85%;
  transform: translate(3.2rem, 3.4rem);
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:last-child {
  flex-basis: 100%;
  padding-bottom: 3.8rem;
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:last-child figure {
  width: 86.0317460317%;
}
.page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:last-child p {
  transform: translate(0, 1rem);
}
.page-rental .sec03 .rental-sec__item.tv {
  margin-top: 4.5rem;
}
.page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list {
  transform: translateY(1rem);
  gap: 1.3rem 0;
}
.page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li figure {
  width: 84.4444444444%;
}
.page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li:first-child figure {
  transform: translate(-2.1rem, 0);
}
.page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li:first-child p {
  transform: translate(-2rem, 0.5rem);
}
.page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li:nth-child(2) p {
  transform: translate(0.5rem, 0.5rem);
}
.page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li:last-child {
  padding-bottom: 1.9rem;
}
.page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li:last-child p {
  transform: translate(0.3rem, 0.5rem);
}

@media screen and (min-width: 768px) {
  .page-rental .sec03 {
    margin-top: 8.2rem;
  }
  .page-rental .sec03 .rental-sec__title {
    transform: translateX(6rem);
  }
  .page-rental .sec03 .rental-sec__title span {
    margin-left: 3rem;
  }
  .page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list {
    transform: translateY(-2rem);
  }
  .page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li {
    margin-top: 3rem;
  }
  .page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li figure {
    width: 88.1294523734%;
  }
  .page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li:first-child figure {
    transform: translate(-3.6rem, 0.8rem);
  }
  .page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li:first-child p {
    transform: translate(-3.8rem, 0.6rem);
  }
  .page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li:nth-child(2) figure {
    transform: translate(0, 0.6rem);
  }
  .page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li:nth-child(2) p {
    transform: translate(0.1rem, 0.7rem);
  }
  .page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li:last-child figure {
    transform: translate(3.8rem, 0.8rem);
  }
  .page-rental .sec03 .rental-sec__item.furniture .rental-sec__item--list li:last-child p {
    transform: translate(4rem, 0.7rem);
  }
  .page-rental .sec03 .rental-sec__item.appliances {
    margin-top: 3.8rem;
    padding-bottom: 8.4rem;
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list {
    transform: translateY(0);
    gap: 7rem 0;
    justify-content: flex-start;
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li {
    width: 33%;
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:first-child figure {
    width: 66.3531276591%;
    transform: translate(3.6rem, 2.6rem);
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:first-child p {
    transform: translate(4rem, 4.7rem);
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(2) figure {
    width: 66.3531276591%;
    transform: translate(1.6rem, 3rem);
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(2) p {
    transform: translate(2.4rem, 4.7rem);
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(3) {
    order: 4;
    margin-top: 3rem;
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(3) figure {
    width: 66.3531276591%;
    transform: translate(3.7rem, 1.2rem);
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(3) p {
    transform: translate(4.6rem, 3.5rem);
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(4) {
    position: relative;
    order: 3;
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(4) .float {
    position: absolute;
    width: 100%;
    max-width: 22rem;
    left: 35%;
    bottom: -33rem;
    transform: translateX(-50%);
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(4) figure {
    width: 109.0525940694%;
    transform: translate(1rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:nth-child(4) p {
    transform: translate(2.3rem, -1rem);
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:last-child {
    order: 5;
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:last-child figure {
    width: 66.3531276591%;
    transform: translate(2.2rem, 4rem);
  }
  .page-rental .sec03 .rental-sec__item.appliances .rental-sec__item--list li:last-child p {
    width: 80%;
    transform: translate(6.5rem, 3.5rem);
  }
  .page-rental .sec03 .rental-sec__item.refrigerator {
    margin-top: 1.4rem;
  }
  .page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list {
    margin-top: 2.1rem;
    transform: translateY(-2rem);
    justify-content: space-between;
    gap: 5.1rem 0;
  }
  .page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li figure {
    width: 88.1294523734%;
  }
  .page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:first-child figure {
    transform: translate(-5rem, -1.5rem);
  }
  .page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:first-child p {
    transform: translate(-4.5rem, 0.2rem);
  }
  .page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:nth-child(2) figure {
    transform: translate(-2.2rem, -1.2rem);
  }
  .page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:nth-child(2) p {
    transform: translate(-1.5rem, 0.2rem);
  }
  .page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:nth-child(3) figure {
    transform: translate(0, -1.2rem);
  }
  .page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:nth-child(3) p {
    transform: translate(1.2rem, 0.2rem);
  }
  .page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:last-child figure {
    transform: translate(2.6rem, 1.5rem);
  }
  .page-rental .sec03 .rental-sec__item.refrigerator .rental-sec__item--list li:last-child p {
    width: 85%;
    margin: auto;
    transform: translate(3.4rem, 2.6rem);
  }
  .page-rental .sec03 .rental-sec__item.cleaning {
    margin-top: 6.3rem;
  }
  .page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list {
    transform: translateY(1rem);
    gap: 5.1rem 0;
    margin-top: 0;
  }
  .page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li figure {
    width: 88.1294523734%;
  }
  .page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li:first-child figure {
    transform: translate(-3.5rem, 0.5rem);
  }
  .page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li:first-child p {
    transform: translate(-3rem, 3rem);
  }
  .page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li:nth-child(2) figure {
    transform: translate(0, 0.2rem);
  }
  .page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li:nth-child(2) p {
    transform: translate(0.6rem, 3rem);
  }
  .page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li:last-child figure {
    transform: translate(3.4rem, 0.2rem);
  }
  .page-rental .sec03 .rental-sec__item.cleaning .rental-sec__item--list li:last-child p {
    width: 100%;
    transform: translate(4rem, 3rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning {
    margin-top: 11rem;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list {
    transform: translateY(1rem);
    gap: 1.3rem 0;
    justify-content: flex-start;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:first-child figure {
    width: 88.1294523734%;
    transform: translate(-5rem, -0.5rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:first-child p {
    transform: translate(-4.3rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(2) figure {
    width: 88.1294523734%;
    transform: translate(-2.4rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(2) p {
    transform: translate(-1.6rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(3) figure {
    width: 88.1294523734%;
    transform: translate(0.3rem, -0.3rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(3) p {
    transform: translate(1.4rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(4) figure {
    width: 88.1294523734%;
    transform: translate(2.6rem, -0.2rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(4) p {
    transform: translate(3.5rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(5) {
    flex-basis: 33%;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(5) figure {
    width: 66.7633086165%;
    transform: translate(4.8rem, 2.4rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(5) p {
    transform: translate(5rem, 3.5rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(6) {
    flex-basis: 33%;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(6) figure {
    width: 66.7633086165%;
    transform: translate(0.4rem, 2rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(6) p {
    transform: translate(1.2rem, 3.5rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(7) {
    flex-basis: 33%;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(7) figure {
    width: 79.7450630697%;
    transform: translate(-0.8rem, 2rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(7) p {
    transform: translate(-0.5rem, 3.5rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(8) {
    margin-top: 9rem;
    flex-basis: 33%;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(8) figure {
    width: 66.7633086165%;
    transform: translate(1.5rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(8) p {
    transform: translate(2rem, -1.5rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(9) {
    flex-basis: 33%;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(9) figure {
    width: 66.7633086165%;
    transform: translate(1.2rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(9) p {
    transform: translate(0.7rem, -1.5rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(10) {
    flex-basis: 33%;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(10) figure {
    width: 66.7633086165%;
    transform: translate(0.8rem, -0.6rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(10) p {
    transform: translate(1.3rem, -1.5rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(11) {
    flex-basis: 50%;
    margin-top: 2rem;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(11) figure {
    width: 36.3265306122%;
    transform: translate(10rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(11) p {
    transform: translate(10.4rem, -1rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(12) {
    flex-basis: 50%;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(12) figure {
    width: 33.4693877551%;
    transform: translate(-8.4rem, -1.6rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(12) p {
    width: 85%;
    transform: translate(-6.4rem, -1rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(13) {
    flex-basis: 25%;
    padding-bottom: 0;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(13) figure {
    width: 72.6251968632%;
    transform: translate(-1.5rem, -2.5rem);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:nth-child(13) p {
    width: 85%;
    transform: translate(1.4rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:last-child {
    flex-basis: 75%;
    padding-bottom: 0;
    margin-top: 4.2rem;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:last-child figure {
    width: 74.36rem;
    display: flex;
    transform: translate(-2rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:last-child figure img {
    width: 50%;
  }
  .page-rental .sec03 .rental-sec__item.conditioning .rental-sec__item--list li:last-child p {
    transform: translate(-1.7rem, 0);
    text-align: center;
  }
  .page-rental .sec03 .rental-sec__item.tv {
    margin-top: 11.5rem;
  }
  .page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list {
    transform: translateY(1rem);
    gap: 1.3rem 0;
    padding-bottom: 8rem;
  }
  .page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li figure {
    width: 90.1587301587%;
  }
  .page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li:first-child figure {
    transform: translate(-5.2rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li:first-child p {
    transform: translate(-4.6rem, 0.7rem);
  }
  .page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li:nth-child(2) p {
    transform: translate(0.5rem, 0.7rem);
  }
  .page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li:last-child {
    padding-bottom: 0;
  }
  .page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li:last-child figure {
    transform: translate(6.4rem, 0);
  }
  .page-rental .sec03 .rental-sec__item.tv .rental-sec__item--list li:last-child p {
    transform: translate(7rem, 0.7rem);
  }
  .page-rental .sec03 .rental-sec__cta {
    margin-top: 5rem;
  }
}
/* sec04
----------------------------------------------------*/
.page-rental .sec04 {
  margin-top: 3.8rem;
}
.page-rental .sec04 .rental-sec__title span {
  transform: translate(1.7rem, -0.4rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list {
  transform: translateY(-2rem);
  gap: 1.3rem 0;
  margin-top: 2.2rem;
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:first-child figure {
  width: 88.253968254%;
  transform: translate(-0.8rem, -1.8rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:first-child p {
  transform: translate(-0.8rem, -2.8rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(2) figure {
  width: 88.253968254%;
  transform: translate(0.7rem, 0.6rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(2) p {
  transform: translate(1rem, -0.3rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(3) figure {
  width: 87.619047619%;
  transform: translate(0.2rem, 1.3rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(3) p {
  transform: translate(0.9rem, 1.2rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(4) figure {
  width: 87.619047619%;
  transform: translate(1.3rem, 1.3rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(4) p {
  transform: translate(0.7rem, 1.2rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(5) figure {
  width: 92.6984126984%;
  transform: translate(-1.2rem, 3.8rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(5) p {
  transform: translate(-0.8rem, 3.8rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(6) figure {
  width: 92.6984126984%;
  transform: translate(1.2rem, 4rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(6) p {
  transform: translate(2rem, 3.8rem);
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:last-child {
  margin-top: 5.3rem;
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:last-child figure {
  width: 92.6984126984%;
}
.page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:last-child p {
  transform: translate(0.2rem, -0.3rem);
}
.page-rental .sec04 .rental-sec__item.chair {
  margin-top: 3.6rem;
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list {
  gap: 4.5rem 0;
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:first-child {
  margin-top: 1.2rem;
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:first-child figure {
  width: 81.9047619048%;
  transform: translate(-0.4rem, 0);
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:first-child p {
  transform: translate(-0.4rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(2) figure {
  width: 81.9047619048%;
  transform: translate(0.4rem, 0);
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(2) p {
  transform: translate(0.4rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(3) figure {
  width: 81.9047619048%;
  transform: translate(-0.4rem, 0);
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(3) p {
  transform: translate(0.2rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(4) figure {
  width: 81.2698412698%;
  transform: translate(0rem, 0);
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(4) p {
  transform: translate(0.4rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(5) {
  margin-top: 0rem;
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(5) figure {
  width: 81.9047619048%;
  transform: translate(0rem, 0);
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(5) p {
  width: 70%;
  margin: auto;
  transform: translate(0.4rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:last-child figure {
  width: 81.9047619048%;
  transform: translate(0.4rem, 0);
}
.page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:last-child p {
  width: 75%;
  margin: auto;
  transform: translate(1rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.storage {
  margin-top: 6.6rem;
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list {
  gap: 2rem 0;
  margin-top: 1.5rem;
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:first-child figure {
  width: 84.4444444444%;
  transform: translate(0, -3rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:first-child p {
  transform: translate(-1rem, -2rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(2) figure {
  width: 85.0793650794%;
  transform: translate(0.4rem, 0);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(2) p {
  width: 70%;
  margin: auto;
  transform: translate(0.8rem, 0.5rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(3) figure {
  width: 84.4444444444%;
  transform: translate(-0.6rem, -1.5rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(3) p {
  transform: translate(0, -0.5rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(4) figure {
  width: 97.1428571429%;
  transform: translate(0.4rem, 0);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(4) p {
  transform: translate(0.8rem, -0.5rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(5) figure {
  width: 84.4444444444%;
  transform: translate(-0.6rem, 0.5rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(5) p {
  transform: translate(-0.2rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(6) figure {
  width: 84.4444444444%;
  transform: translate(0.4rem, 1.2rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(6) p {
  transform: translate(0.2rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(7) {
  margin-top: 1.5rem;
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(7) figure {
  width: 84.4444444444%;
  transform: translate(-0.2rem, 1.5rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(7) p {
  transform: translate(-0.5rem, 1.6rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(8) figure {
  width: 85.0793650794%;
  transform: translate(0.8rem, 1.6rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(8) p {
  transform: translate(0.4rem, 1.6rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(9) {
  margin-top: 3.5rem;
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(9) figure {
  width: 95.2380952381%;
  transform: translate(0.4rem, 0);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(9) p {
  transform: translate(-0.2rem, 0);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(10) figure {
  width: 85.0793650794%;
  transform: translate(0.6rem, 2.3rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(10) p {
  width: 75%;
  margin: auto;
  transform: translate(0.4rem, 2.2rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(11) figure {
  width: 95.873015873%;
  transform: translate(-0.1rem, 2.4rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(11) p {
  width: 80%;
  margin: auto;
  transform: translate(-0.7rem, 2.2rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(12) figure {
  width: 95.2380952381%;
  transform: translate(0.4rem, 2.3rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(12) p {
  width: 90%;
  margin: auto;
  transform: translate(0.2rem, 2.2rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(13) {
  margin-top: 3.5rem;
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(13) figure {
  width: 97.1428571429%;
  transform: translate(0.5rem, -0.2rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(13) p {
  width: 80%;
  margin: auto;
  transform: translate(0, 0);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(14) figure {
  width: 84.4444444444%;
  transform: translate(1.3rem, 1.5rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(14) p {
  width: 90%;
  margin: auto;
  transform: translate(1rem, 0.7rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(15) figure {
  width: 76.8253968254%;
  transform: translate(-1.2rem, -2rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(15) p {
  width: 90%;
  margin: auto;
  transform: translate(-1.7rem, -0.8rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(16) figure {
  width: 114.2857142857%;
  transform: translate(-1.3rem, 0.3rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(16) p {
  width: 90%;
  margin: auto;
  transform: translate(1.2rem, -0.8rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(17) figure {
  width: 110.4761904762%;
  transform: translate(0.6rem, 0.2rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(17) p {
  width: 70%;
  margin: auto;
  transform: translate(1.2rem, 0.4rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:last-child figure {
  width: 90.7936507937%;
  transform: translate(1.5rem, -3rem);
}
.page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:last-child p {
  width: 90%;
  margin: auto;
  transform: translate(1.5rem, -2.2rem);
}
.page-rental .sec04 .rental-sec__item.others {
  margin-top: 7rem;
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__sub-title {
  font-size: 1.8rem;
  line-height: 1.6111111111;
  font-weight: 700;
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list {
  gap: 2rem 0;
  margin-top: 1.5rem;
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:first-child figure {
  width: 99.0476190476%;
  transform: translate(0.5rem, 0.2rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:first-child p {
  width: 90%;
  margin: auto;
  transform: translate(0.8rem, 0);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(2) figure {
  width: 77.4603174603%;
  transform: translate(0.2rem, -3.2rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(2) p {
  transform: translate(-0.2rem, -2.4rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(3) figure {
  width: 78.0952380952%;
  transform: translate(1rem, -0.2rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(3) p {
  transform: translate(0.8rem, -0.5rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(4) figure {
  width: 77.4603174603%;
  transform: translate(0.7rem, -2.7rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(4) p {
  transform: translate(0.4rem, -3rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(5) figure {
  width: 96.5079365079%;
  transform: translate(0.2rem, 0.2rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(5) p {
  transform: translate(0.4rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(6) figure {
  width: 91.4285714286%;
  transform: translate(-0.2rem, 0.4rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(6) p {
  transform: translate(-0.4rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(7) {
  margin-top: 1rem;
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(7) figure {
  width: 99.6825396825%;
  transform: translate(1rem, 0.8rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(7) p {
  width: 75%;
  margin: auto;
  transform: translate(1rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(8) figure {
  width: 92.6984126984%;
  transform: translate(0.6rem, -1.8rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(8) p {
  transform: translate(0.4rem, -1.6rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(9) {
  margin-top: 3rem;
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(9) figure {
  width: 77.4603174603%;
  transform: translate(1rem, 0.3rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(9) p {
  transform: translate(1.4rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(10) figure {
  width: 77.4603174603%;
  transform: translate(0.6rem, 0.2rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(10) p {
  transform: translate(0.4rem, 1rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(11) figure {
  width: 106.0317460317%;
  transform: translate(1rem, 1.7rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(11) p {
  transform: translate(1.4rem, 0.5rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:last-child figure {
  width: 77.4603174603%;
  transform: translate(0.6rem, -0.2rem);
}
.page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:last-child p {
  transform: translate(0.4rem, 0.5rem);
}
.page-rental .sec04 .rental-sec__item.unit {
  margin-top: 7rem;
}
.page-rental .sec04 .rental-sec__item.unit .rental-sec__sub-title {
  font-size: 1.8rem;
  line-height: 1.6111111111;
  font-weight: 700;
}
.page-rental .sec04 .rental-sec__item.unit .rental-sec__item--list {
  gap: 2rem 0;
  margin-top: 1.5rem;
}
.page-rental .sec04 .rental-sec__item.new_item {
  padding-bottom: 1.4rem;
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__sub-title {
  font-size: 1.8rem;
  line-height: 1.6111111111;
  font-weight: 700;
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list {
  gap: 2rem 0;
  margin-top: 1.5rem;
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li {
  position: relative;
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li::after {
  content: "NEW";
  background-color: #FF0000;
  width: 3.3rem;
  aspect-ratio: 10/10;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  z-index: 10;
  color: #fff;
  font-size: 1.2rem;
  line-height: 2.25;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:first-child figure {
  width: 104.126984127%;
  transform: translate(-1rem, 0);
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:first-child p {
  transform: translate(-0.9rem, 0.3rem);
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:first-child::after {
  right: 2.3rem;
  top: -0.6rem;
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:nth-child(2) figure {
  width: 116.8253968254%;
  transform: translate(-1.8rem, 0.4rem);
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:nth-child(2) p {
  transform: translate(0, 0.3rem);
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:nth-child(2)::after {
  right: 3.9rem;
  top: 1.3rem;
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:nth-child(3) figure {
  width: 123.8095238095%;
  transform: translate(-3rem, 0.6rem);
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:nth-child(3) p {
  transform: translate(-1.2rem, 0.3rem);
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:nth-child(3)::after {
  right: 3.5rem;
  top: 2.4rem;
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:last-child figure {
  width: 113.6507936508%;
  transform: translate(-1rem, 0);
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:last-child p {
  transform: translate(0.7rem, 0.3rem);
}
.page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:last-child::after {
  right: 1.4rem;
  top: 1.1rem;
}

@media screen and (min-width: 768px) {
  .page-rental .sec04 {
    margin-top: 8rem;
  }
  .page-rental .sec04 .rental-sec__title {
    transform: translateX(6rem);
  }
  .page-rental .sec04 .rental-sec__title span {
    transform: translate(-0.8rem, -0.4rem);
  }
  .page-rental .sec04 .rental-sec__block {
    margin-top: 1.8rem;
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list {
    transform: translateY(-2rem);
    gap: 8.2rem 0;
    margin-top: 4.7rem;
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:first-child figure {
    width: 88.1294523734%;
    transform: translate(-5rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:first-child p {
    transform: translate(-4.5rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(2) figure {
    width: 88.1294523734%;
    transform: translate(-2.5rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(2) p {
    transform: translate(-1.6rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(3) figure {
    width: 88.1294523734%;
    transform: translate(0.2rem, 0rem);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(3) p {
    transform: translate(1.3rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(4) figure {
    width: 88.1294523734%;
    transform: translate(1.7rem, -1rem);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(4) p {
    transform: translate(1rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(5) figure {
    width: 88.1294523734%;
    transform: translate(-2.4rem, -1.2rem);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(5) p {
    transform: translate(-1.6rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(6) figure {
    width: 88.1294523734%;
    transform: translate(0.4rem, -1rem);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:nth-child(6) p {
    transform: translate(1.4rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:last-child {
    margin-top: 0;
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:last-child figure {
    width: 88.1294523734%;
    transform: translate(2.8rem, -1.2rem);
  }
  .page-rental .sec04 .rental-sec__item.desk .rental-sec__item--list li:last-child p {
    transform: translate(3.4rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.chair {
    margin-top: 3.6rem;
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list {
    margin-top: 5.5rem;
    gap: 9rem 0;
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:first-child {
    margin-top: 1.2rem;
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:first-child figure {
    width: 88.1294523734%;
    transform: translate(-5rem, -2rem);
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:first-child p {
    transform: translate(-3.5rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(2) figure {
    width: 88.1294523734%;
    transform: translate(-2.5rem, -2rem);
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(2) p {
    transform: translate(-1.6rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(3) figure {
    width: 88.1294523734%;
    transform: translate(0.4rem, -2rem);
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(3) p {
    transform: translate(1.2rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(4) figure {
    width: 88.1294523734%;
    transform: translate(2.7rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(4) p {
    transform: translate(3.3rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(5) {
    margin-top: 0rem;
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(5) figure {
    width: 88.1294523734%;
    transform: translate(-2.5rem, -1.5rem);
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:nth-child(5) p {
    width: 70%;
    margin: auto;
    transform: translate(-1.4rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:last-child figure {
    width: 88.1294523734%;
    transform: translate(0.2rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.chair .rental-sec__item--list li:last-child p {
    width: 75%;
    margin: auto;
    transform: translate(1.1rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage {
    margin-top: 5.3rem;
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list {
    gap: 10rem 0;
    margin-top: 5rem;
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:first-child figure {
    width: 88.1294523734%;
    transform: translate(-5rem, -1.5rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:first-child p {
    transform: translate(-3.5rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(2) figure {
    width: 88.1294523734%;
    transform: translate(-2.5rem, -1.5rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(2) p {
    width: 100%;
    transform: translate(-1.7rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(3) figure {
    width: 88.1294523734%;
    transform: translate(0, -1.5rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(3) p {
    transform: translate(1.2rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(4) figure {
    width: 88.1294523734%;
    transform: translate(2.6rem, -1.5rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(4) p {
    transform: translate(3.3rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(5) figure {
    width: 88.1294523734%;
    transform: translate(-3.6rem, -1.6rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(5) p {
    transform: translate(-3.5rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(6) figure {
    width: 88.1294523734%;
    transform: translate(-1rem, -2.6rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(6) p {
    transform: translate(-1.5rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(7) {
    margin-top: 1.5rem;
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(7) figure {
    width: 88.1294523734%;
    transform: translate(1.4rem, -2.4rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(7) p {
    transform: translate(0.8rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(8) figure {
    width: 88.1294523734%;
    transform: translate(4.2rem, -2.4rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(8) p {
    transform: translate(3.3rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(9) {
    margin-top: 0;
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(9) figure {
    width: 88.1294523734%;
    transform: translate(-3.7rem, -1.4rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(9) p {
    transform: translate(-3.4rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(10) figure {
    width: 88.1294523734%;
    transform: translate(-1.2rem, -1.4rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(10) p {
    width: 100%;
    transform: translate(-1.7rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(11) figure {
    width: 88.1294523734%;
    transform: translate(1.5rem, -1.4rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(11) p {
    width: 80%;
    margin: auto;
    transform: translate(1.3rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(12) figure {
    width: 88.1294523734%;
    transform: translate(4rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(12) p {
    width: 90%;
    margin: auto;
    transform: translate(3.4rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(13) {
    margin-top: 1.8rem;
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(13) figure {
    width: 88.1294523734%;
    transform: translate(-4.4rem, -1.5rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(13) p {
    width: 80%;
    margin: auto;
    transform: translate(-3.4rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(14) figure {
    width: 88.1294523734%;
    transform: translate(-1.2rem, -1.4rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(14) p {
    width: 100%;
    transform: translate(-1.6rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(15) figure {
    width: 88.1294523734%;
    transform: translate(1.4rem, -1.4rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(15) p {
    width: 100%;
    transform: translate(1.2rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(16) figure {
    width: 88.1294523734%;
    transform: translate(4rem, -1.2rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(16) p {
    width: 100%;
    transform: translate(3.3rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(17) figure {
    width: 88.1294523734%;
    transform: translate(-0.5rem, -3.2rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:nth-child(17) p {
    width: 100%;
    transform: translate(1.2rem, -0.5rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:last-child figure {
    width: 88.1294523734%;
    transform: translate(3.6rem, -2rem);
  }
  .page-rental .sec04 .rental-sec__item.storage .rental-sec__item--list li:last-child p {
    width: 100%;
    transform: translate(3rem, -0.7rem);
  }
  .page-rental .sec04 .rental-sec__item.others {
    margin-top: 9.5rem;
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__sub-title {
    font-size: 2rem;
    line-height: 2.2;
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list {
    gap: 10.5rem 0;
    margin-top: 5.7rem;
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:first-child figure {
    width: 88.1294523734%;
    transform: translate(-3.7rem, -1.5rem);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:first-child p {
    width: 100%;
    transform: translate(-3.2rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(2) figure {
    width: 88.1294523734%;
    transform: translate(-1.2rem, -1.2rem);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(2) p {
    transform: translate(-1.6rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(3) figure {
    width: 88.1294523734%;
    transform: translate(1.5rem, -1.2rem);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(3) p {
    transform: translate(1.2rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(4) figure {
    width: 88.1294523734%;
    transform: translate(4rem, -1.5rem);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(4) p {
    transform: translate(3.4rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(5) figure {
    width: 88.1294523734%;
    transform: translate(-4rem, -1.5rem);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(5) p {
    transform: translate(-3.4rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(6) figure {
    width: 88.1294523734%;
    transform: translate(-1.1rem, -1.2rem);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(6) p {
    transform: translate(-1.5rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(7) {
    margin-top: 1rem;
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(7) figure {
    width: 88.1294523734%;
    transform: translate(1.5rem, -1.5rem);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(7) p {
    width: 100%;
    transform: translate(1.3rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(8) figure {
    width: 88.1294523734%;
    transform: translate(4rem, -1.5rem);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(8) p {
    transform: translate(3.3rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(9) {
    margin-top: 1rem;
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(9) figure {
    width: 88.1294523734%;
    transform: translate(-4rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(9) p {
    transform: translate(-3.2rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(10) figure {
    width: 88.1294523734%;
    transform: translate(-1.1rem, -1.2rem);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(10) p {
    transform: translate(-1.6rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(11) figure {
    width: 88.1294523734%;
    transform: translate(1.2rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:nth-child(11) p {
    transform: translate(1.2rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:last-child figure {
    width: 88.1294523734%;
    transform: translate(3.8rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.others .rental-sec__item--list li:last-child p {
    transform: translate(3.2rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.unit {
    margin-top: 11.8rem;
  }
  .page-rental .sec04 .rental-sec__item.unit .rental-sec__sub-title {
    font-size: 2rem;
    line-height: 2.2;
  }
  .page-rental .sec04 .rental-sec__item.unit .rental-sec__item--list {
    gap: 2rem 0;
    margin-top: 6rem;
  }
  .page-rental .sec04 .rental-sec__item.unit .rental-sec__item--list li:first-child figure {
    width: 88.1294523734%;
    transform: translate(-3rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.unit .rental-sec__item--list li:first-child p {
    transform: translate(-2.8rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.unit .rental-sec__item--list li:nth-child(2) figure {
    width: 88.1294523734%;
    transform: translate(0.2rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.unit .rental-sec__item--list li:nth-child(2) p {
    transform: translate(0, 0);
  }
  .page-rental .sec04 .rental-sec__item.unit .rental-sec__item--list li:last-child figure {
    width: 88.1294523734%;
    transform: translate(3.2rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.unit .rental-sec__item--list li:last-child p {
    transform: translate(3rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.new_item {
    margin-top: 5rem;
    padding-bottom: 9.5rem;
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__sub-title {
    font-size: 2rem;
    line-height: 2.2;
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list {
    gap: 2rem 0;
    margin-top: 7rem;
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li {
    position: relative;
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li::after {
    width: 5rem;
    font-size: 1.8rem;
    line-height: 2.7777777778;
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:first-child figure {
    width: 88.1294523734%;
    transform: translate(-4rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:first-child p {
    transform: translate(-3.2rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:first-child::after {
    right: 5.7rem;
    top: -2.7rem;
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:nth-child(2) figure {
    width: 88.1294523734%;
    transform: translate(-1.4rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:nth-child(2) p {
    transform: translate(-1.5rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:nth-child(2)::after {
    right: 7.9rem;
    top: -2.7rem;
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:nth-child(3) figure {
    width: 95.4735734045%;
    transform: translate(1.4rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:nth-child(3) p {
    transform: translate(1.2rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:nth-child(3)::after {
    right: 2.5rem;
    top: -1.3rem;
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:last-child figure {
    width: 95.0655666805%;
    transform: translate(3rem, -1.3rem);
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:last-child p {
    transform: translate(3.4rem, 0);
  }
  .page-rental .sec04 .rental-sec__item.new_item .rental-sec__item--list li:last-child::after {
    right: 1.4rem;
    top: -2.7rem;
  }
  .page-rental .sec04 .rental-sec__cta {
    margin-top: 7.5rem;
  }
}
/* sec05
----------------------------------------------------*/
.page-rental .sec05 {
  margin-top: 4rem;
}
.page-rental .sec05 .rental-sec__title span {
  transform: translate(4.7rem, -0.7rem);
}
.page-rental .sec05 .rental-sec__block {
  margin-top: 0.3rem;
  padding: 1.6rem 0 7.8rem 0;
}
.page-rental .sec05 .notice {
  font-size: 1.2rem;
  line-height: 2.0833333333;
  text-align: right;
}
.page-rental .sec05 .rental-sec__item li:first-child figure {
  width: 83.1746031746%;
  transform: translate(-0.5rem, -1rem);
}
.page-rental .sec05 .rental-sec__item li:first-child p {
  transform: translate(0.8rem, 0.1rem);
}
.page-rental .sec05 .rental-sec__item li:nth-child(2) figure {
  width: 83.1746031746%;
  transform: translate(0, -1rem);
}
.page-rental .sec05 .rental-sec__item li:nth-child(2) p {
  transform: translate(0.8rem, 0.1rem);
}
.page-rental .sec05 .rental-sec__item li:nth-child(3) figure {
  width: 83.1746031746%;
  transform: translate(-0.4rem, 3rem);
}
.page-rental .sec05 .rental-sec__item li:nth-child(3) p {
  transform: translate(0, 4.5rem);
}
.page-rental .sec05 .rental-sec__item li:nth-child(4) figure {
  width: 83.1746031746%;
  transform: translate(0.5rem, 3.2rem);
}
.page-rental .sec05 .rental-sec__item li:nth-child(4) p {
  transform: translate(0.7rem, 4.5rem);
}
.page-rental .sec05 .rental-sec__item li:nth-child(5) figure {
  width: 83.1746031746%;
  transform: translate(-1rem, -1.5rem);
}
.page-rental .sec05 .rental-sec__item li:nth-child(5) p {
  transform: translate(0.11rem, -0.2rem);
}
.page-rental .sec05 .rental-sec__item li:last-child {
  margin-top: 5.3rem;
}
.page-rental .sec05 .rental-sec__item li:last-child figure {
  width: 83.1746031746%;
  transform: translate(-0.2rem, 3.2rem);
}
.page-rental .sec05 .rental-sec__item li:last-child p {
  width: 80%;
  margin: auto;
  transform: translate(-0.2rem, 4.6rem);
}

@media screen and (min-width: 768px) {
  .page-rental .sec05 {
    margin-top: 8.5rem;
  }
  .page-rental .sec05 .rental-sec__cta {
    margin-top: 5rem;
  }
  .page-rental .sec05 .rental-sec__title {
    transform: translateX(1.2rem);
  }
  .page-rental .sec05 .rental-sec__title span {
    transform: translate(0.1rem, -0.7rem);
  }
  .page-rental .sec05 .rental-sec__block {
    margin-top: 2.3rem;
    padding: 3.5rem 3.3rem 10.4rem 3.3rem;
  }
  .page-rental .sec05 .notice {
    font-size: 1.6rem;
    line-height: 1.5625;
    text-align: right;
    transform: translate(-4.6rem, -3.5rem);
  }
  .page-rental .sec05 .rental-sec__item--list {
    margin-top: 4rem;
    gap: 4.5rem 0;
  }
  .page-rental .sec05 .rental-sec__item li:first-child figure {
    width: 88.1294523734%;
    transform: translate(-5rem, -1.7rem);
  }
  .page-rental .sec05 .rental-sec__item li:first-child p {
    transform: translate(-3.3rem, 0);
  }
  .page-rental .sec05 .rental-sec__item li:nth-child(2) figure {
    width: 88.1294523734%;
    transform: translate(-2.2rem, -1.9rem);
  }
  .page-rental .sec05 .rental-sec__item li:nth-child(2) p {
    transform: translate(-1.8rem, 0);
  }
  .page-rental .sec05 .rental-sec__item li:nth-child(3) figure {
    width: 88.1294523734%;
    transform: translate(0.3rem, -1.9rem);
  }
  .page-rental .sec05 .rental-sec__item li:nth-child(3) p {
    transform: translate(1.3rem, 0);
  }
  .page-rental .sec05 .rental-sec__item li:nth-child(4) figure {
    width: 88.1294523734%;
    transform: translate(3rem, -1.9rem);
  }
  .page-rental .sec05 .rental-sec__item li:nth-child(4) p {
    transform: translate(3.2rem, 0);
  }
  .page-rental .sec05 .rental-sec__item li:nth-child(5) figure {
    width: 88.1294523734%;
    transform: translate(-2.6rem, -2.5rem);
  }
  .page-rental .sec05 .rental-sec__item li:nth-child(5) p {
    transform: translate(-0.8rem, -0.6rem);
  }
  .page-rental .sec05 .rental-sec__item li:last-child {
    margin-top: 5.3rem;
  }
  .page-rental .sec05 .rental-sec__item li:last-child figure {
    width: 88.1294523734%;
    transform: translate(0.4rem, -0.2rem);
  }
  .page-rental .sec05 .rental-sec__item li:last-child p {
    width: 80%;
    margin: auto;
    transform: translate(0.2rem, 1.8rem);
  }
}
/* 対応エリア
----------------------------------------------------*/
.page-erea {
  padding: 5rem 0 5rem 0;
}
.page-erea__contents {
  padding: 3rem 0 3rem 0;
  position: relative;
}
.page-erea__contents::after {
  content: "Rental";
  color: #333333;
  font-size: 13.5rem;
  line-height: 1;
  font-weight: 700;
  position: absolute;
  left: -35%;
  top: 18rem;
  z-index: 0;
  transform: rotate(90deg);
}
.page-erea .inner {
  position: relative;
  z-index: 1;
}
.page-erea__title {
  text-align: center;
  font-size: 2.1rem;
  line-height: 1.4285714286;
  font-weight: 700;
}
.page-erea__list {
  border-top: 4px solid #fff;
  border-bottom: 4px solid #fff;
  margin: 2.4rem auto 0 auto;
  width: 80.5970149254%;
  padding: 1.5rem 2.4rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  justify-content: flex-start;
  align-items: flex-start;
}
.page-erea__list li {
  font-size: 1.7rem;
  line-height: 1.5882352941;
  font-weight: 700;
}
.page-erea__list li::after {
  content: "・";
  display: inline-block;
}
.page-erea__list li:last-child::after {
  content: none;
}
.page-erea__read {
  font-size: 1.4rem;
  line-height: 1.5714285714;
  margin-top: 1.8rem;
  text-align: center;
}
.page-erea__notice {
  font-size: 1.2rem;
  line-height: 1.6666666667;
  width: 94%;
  margin: 0.8rem auto 0 auto;
  text-indent: -1em;
  padding-left: 1em;
}
.page-erea .rental-sec__cta {
  position: relative;
  z-index: 1;
}

.page-flow__title {
  font-size: 3rem;
  line-height: 1.5666666667;
  font-weight: 700;
  text-align: center;
}
.page-flow__block {
  background-color: #fff;
  padding: 2.5rem 0 3.3rem 0;
  margin-top: 0.8rem;
  color: var(--txt-color);
}
.page-flow__list {
  width: 92.5373134328%;
  margin: auto;
}
.page-flow__list li {
  border-bottom: 2px solid var(--blue);
  padding-bottom: 3.5rem;
  position: relative;
}
.page-flow__list li .block {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  margin: 4.5rem auto 0 8%;
}
.page-flow__list li .block .step {
  width: 27.0967741935%;
  font-size: 3.2rem;
  line-height: 1;
  font-weight: 700;
  text-emphasis: center;
}
.page-flow__list li .block .step span {
  text-align: center;
  display: block;
  font-size: 7.1rem;
  line-height: 1.4366197183;
  font-family: "Noto Sans", sans-serif;
  transform: translateX(1.4rem);
}
.page-flow__list li .block figure {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-flow__list li .txt {
  font-size: 1.6rem;
  line-height: 1.9375;
  font-weight: 700;
  width: 93%;
  margin: 0.6rem auto 0 auto;
  text-align: center;
}
.page-flow__list li::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 1.8rem solid transparent;
  border-left: 1.8rem solid transparent;
  border-top: 2.3rem solid var(--blue);
  border-bottom: 0;
  position: absolute;
  left: 50%;
  bottom: -2.3rem;
}
.page-flow__list li:first-child .block {
  margin: 1.5rem auto 0 8%;
}
.page-flow__list li:first-child .block figure img {
  width: 51.3697030831%;
  transform: translate(0.1rem, -0.4rem);
}
.page-flow__list li:first-child .txt {
  text-align: left;
}
.page-flow__list li:nth-child(2) .block figure img {
  width: 60.7096490982%;
  transform: translate(0.1rem, -0.4rem);
}
.page-flow__list li:nth-child(3) .block figure img {
  width: 60.7096490982%;
  transform: translate(0.1rem, 0.4rem);
}
.page-flow__list li:nth-child(4) .block figure img {
  width: 42.029757068%;
  transform: translate(0.1rem, 0.4rem);
}
.page-flow__list li:nth-child(5) .block figure img {
  width: 65.3796221058%;
  transform: translate(-0.5rem, 0);
}
.page-flow__list li:last-child .block figure img {
  width: 65.3796221058%;
  transform: translate(-0.7rem, 0.1rem);
}
.page-flow__list li:last-child::after {
  content: none;
}
.page-flow .notice {
  width: 83.5820895522%;
  margin: 2.2rem auto 0 auto;
  font-size: 1.4rem;
  line-height: 2.2142857143;
}

@media screen and (min-width: 768px) {
  .page-erea {
    padding: 12rem 0 7.2rem 0;
  }
  .page-erea__contents {
    padding: 5rem 0 3rem 0;
    max-width: 110rem;
    margin: auto;
  }
  .page-erea__contents::after {
    font-size: 8rem;
    line-height: 1.3625;
    font-weight: 700;
    letter-spacing: -0.06em;
    left: -0.1rem;
    top: -0.6rem;
    z-index: 0;
    transform: rotate(0);
  }
  .page-erea__contents .inner {
    width: 100%;
  }
  .page-erea__title {
    font-size: 3.5rem;
    line-height: 1.4285714286;
  }
  .page-erea__list {
    margin: 3.5rem auto 0 auto;
    width: 58.1818181818%;
    padding: 1.5rem 0 1.6rem 0;
    justify-content: center;
  }
  .page-erea__list li {
    font-size: 2.2rem;
    line-height: 2.0454545455;
  }
  .page-erea__read {
    font-size: 2.2rem;
    line-height: 1.6363636364;
    margin: 1.5rem auto 0 auto;
    text-align: left;
    width: 58.1818181818%;
  }
  .page-erea__notice {
    font-size: 1.6rem;
    line-height: 1.875;
    width: 58.1818181818%;
    margin: 1.5rem auto 0 auto;
    text-indent: -1em;
    padding-left: 1em;
  }
  .page-erea .rental-sec__cta {
    margin-top: 4.4rem;
  }
  .page-flow {
    padding-top: 6rem;
  }
  .page-flow__title {
    font-size: 3.5rem;
    line-height: 1.4285714286;
  }
  .page-flow__block {
    padding: 3.6rem 0 6.3rem 0;
    margin-top: 2rem;
  }
  .page-flow__list {
    max-width: 96rem;
  }
  .page-flow__list li {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 5rem;
  }
  .page-flow__list li .block {
    width: calc(100% - 52rem - 5rem);
    margin: 0;
  }
  .page-flow__list li .block .step {
    width: 27.0967741935%;
    font-size: 4rem;
    line-height: 1.375;
    padding-left: 1.8rem;
  }
  .page-flow__list li .block .step span {
    font-size: 9rem;
    line-height: 1.3555555556;
    transform: translate(0.5rem, -1.5rem);
  }
  .page-flow__list li .block figure {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-flow__list li .txt {
    width: 100%;
    max-width: 52rem;
    font-size: 2rem;
    line-height: 2;
    margin: 0 2.5rem 0 0;
    text-align: left;
    transform: translateY(-1rem);
  }
  .page-flow__list li::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-right: 1.8rem solid transparent;
    border-left: 1.8rem solid transparent;
    border-top: 2.3rem solid var(--blue);
    border-bottom: 0;
    position: absolute;
    left: 50%;
    bottom: -2.3rem;
  }
  .page-flow__list li:first-child {
    padding: 4.2rem 0 2.7rem 0;
  }
  .page-flow__list li:first-child .block {
    margin: 0;
  }
  .page-flow__list li:first-child .block figure img {
    width: 52.6100207058%;
    transform: translate(2.6rem, -0.6rem);
  }
  .page-flow__list li:first-child .txt {
    text-align: left;
  }
  .page-flow__list li:nth-child(2) {
    padding: 6.7rem 0 2.7rem 0;
  }
  .page-flow__list li:nth-child(2) .block figure img {
    width: 60.1257379495%;
    transform: translate(3rem, -0.8rem);
  }
  .page-flow__list li:nth-child(3) {
    padding: 6.6rem 0 2.7rem 0;
  }
  .page-flow__list li:nth-child(3) .block figure img {
    width: 60.1257379495%;
    transform: translate(3rem, -1rem);
  }
  .page-flow__list li:nth-child(4) {
    padding: 6.5rem 0 2.7rem 0;
  }
  .page-flow__list li:nth-child(4) .block figure img {
    width: 50%;
    transform: translate(1.2rem, -1.4rem);
  }
  .page-flow__list li:nth-child(5) {
    padding: 6.5rem 0 2.7rem 0;
  }
  .page-flow__list li:nth-child(5) .block figure img {
    width: 63.8835965713%;
    transform: translate(2.8rem, -1.4rem);
  }
  .page-flow__list li:last-child {
    padding: 6.5rem 0 2.7rem 0;
  }
  .page-flow__list li:last-child .block figure img {
    width: 67.6414551932%;
    transform: translate(2.8rem, -1.4rem);
  }
  .page-flow .notice {
    width: 83.5820895522%;
    margin: 1.7rem auto 0 auto;
    font-size: 1.8rem;
    line-height: 1.6666666667;
  }
}
/*====================================================
//// ライフサポート
====================================================*/
.page-life {
  background-color: #E6F4F8;
}
.page-life__title--fuki {
  position: relative;
  padding: 1rem 2rem;
  color: #fff;
  border-radius: 1rem;
  background: #72CCDB;
  margin-bottom: 0.5em;
  font-size: 2rem;
  line-height: 2;
  font-weight: 700;
}
.page-life__title--fuki::after {
  content: "";
  position: absolute;
  bottom: -0.9rem;
  left: 1em;
  width: 0;
  height: 0;
  border-width: 1rem 1rem 0 1rem;
  border-style: solid;
  border-color: #72CCDB transparent transparent transparent;
}
.page-life__title--stripe {
  position: relative;
  color: #72ccdb;
  text-align: center;
  padding: 0.2em 0.25em 0.5em;
  border-top: solid 2px #72ccdb;
  border-bottom: solid 2px #72ccdb;
  background: -webkit-repeating-linear-gradient(-45deg, #EEFAFB, #EEFAFB 3px, #E0F4F8 3px, #E0F4F8 7px);
  background: repeating-linear-gradient(-45deg, #EEFAFB, #EEFAFB 3px, #E0F4F8 3px, #E0F4F8 7px);
  font-size: 1.7rem;
  line-height: 1.4117647059;
  font-weight: 700;
}
.page-life__title--stripe02 {
  padding: 1rem 2rem 0.8rem;
  position: relative;
  color: #fff;
  background: linear-gradient(-45deg, #66c8d8 25%, #72CCDB 0, #72CCDB 50%, #66c8d8 0, #66c8d8 75%, #72CCDB 0);
  background-size: 20px 20px;
  margin-bottom: 1rem;
  font-size: 1.7rem;
  line-height: 1.4117647059;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .page-life__title--fuki {
    padding: 1.5rem 3rem;
    font-size: 2.4rem;
    line-height: 1.6666666667;
    font-weight: 700;
  }
  .page-life__title--stripe {
    padding: 0.3em 0.25em 0.5em;
    font-size: 3rem;
    line-height: 1.3333333333;
  }
  .page-life__title--stripe02 {
    padding: 1rem 2rem 0.8rem;
    font-size: 2.8rem;
    line-height: 1.25;
  }
}
/* ビフォーアフター
----------------------------------------------------*/
.ba__block {
  margin-top: 1rem;
  margin-bottom: 3rem;
}
.ba__block .title {
  background: #72CCDB;
  color: #FFF;
  border-radius: 0.8rem;
  -webkit-border-radius: 0.8rem;
  -moz-border-radius: 0.8rem;
  -ms-border-radius: 0.8rem;
  -o-border-radius: 0.8rem;
  padding: 0.7rem 1rem;
  text-align: center;
  font-size: 1.7rem;
  line-height: 1;
  font-weight: 700;
}
.ba__block .box {
  position: relative;
}
.ba__block .box figure {
  margin-top: 0.4rem;
}
.ba__block .box.before {
  margin-bottom: 4.5rem;
}
.ba__block .box.before::after {
  content: "";
  background-image: url(../img/cleaning/sec04/arrow-bottom.gif);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: -4rem;
  left: 50%;
  transform: translateX(-50%);
  width: 2.5rem;
  aspect-ratio: 35/44;
}
.ba__block--comment {
  background: #F4E9C3;
  box-shadow: 0px 0px 0px 5px #F4E9C3;
  border: dashed 2px white;
  padding: 0.2rem 0.3rem;
  margin-top: 1rem;
}
.ba__block--comment p.title {
  background: #FFF;
  margin: 1rem auto 0 auto;
  padding: 0.3rem 0 0.3rem;
  border-radius: 2rem;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  -ms-border-radius: 2rem;
  -o-border-radius: 2rem;
  width: 69.3290734824%;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.05em;
  text-align: center;
  color: #72CCDB;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.ba__block--comment p.title::before, .ba__block--comment p.title::after {
  content: "";
  display: block;
  aspect-ratio: 10/10;
  width: 2rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.ba__block--comment p.title::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2372ccdb%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50%2C100c27.62%2C0%2C50-22.39%2C50-50C100%2C22.38%2C77.62%2C0%2C50%2C0%2C22.39%2C0%2C0%2C22.38%2C0%2C50c0%2C27.61%2C22.39%2C50%2C50%2C50Zm0-90.84c11.29%2C0%2C21.47%2C4.57%2C28.88%2C11.96%2C7.4%2C7.4%2C11.96%2C17.58%2C11.96%2C28.88%2C0%2C11.29-4.57%2C21.47-11.96%2C28.88-7.4%2C7.4-17.58%2C11.96-28.88%2C11.96-11.29%2C0-21.47-4.57-28.88-11.96-7.4-7.4-11.96-17.58-11.96-28.88%2C0-11.29%2C4.57-21.47%2C11.96-28.88%2C7.4-7.4%2C17.58-11.96%2C28.88-11.96Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M63.93%2C57.66c0%2C3.86-1.55%2C7.32-4.08%2C9.85-2.53%2C2.53-5.99%2C4.08-9.85%2C4.08-3.86%2C0-7.32-1.55-9.85-4.08-2.53-2.53-4.08-5.99-4.08-9.85h-6.11c0%2C11.07%2C8.97%2C20.04%2C20.04%2C20.04%2C11.07%2C0%2C20.04-8.97%2C20.04-20.04h-6.11Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M32.69%2C48.47c3.9%2C0%2C7.06-3.16%2C7.06-7.06s-3.16-7.06-7.06-7.06-7.06%2C3.16-7.06%2C7.06%2C3.16%2C7.06%2C7.06%2C7.06Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M67.31%2C48.47c3.9%2C0%2C7.06-3.16%2C7.06-7.06s-3.16-7.06-7.06-7.06-7.06%2C3.16-7.06%2C7.06%2C3.16%2C7.06%2C7.06%2C7.06Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  margin-left: 0.1rem;
}
.ba__block--comment p.title::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2372ccdb%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50%2C100c27.62%2C0%2C50-22.39%2C50-50C100%2C22.38%2C77.62%2C0%2C50%2C0%2C22.39%2C0%2C0%2C22.38%2C0%2C50c0%2C27.61%2C22.39%2C50%2C50%2C50Zm0-90.84c11.29%2C0%2C21.47%2C4.57%2C28.88%2C11.96%2C7.4%2C7.4%2C11.96%2C17.58%2C11.96%2C28.88%2C0%2C11.29-4.57%2C21.47-11.96%2C28.88-7.4%2C7.4-17.58%2C11.96-28.88%2C11.96-11.29%2C0-21.47-4.57-28.88-11.96-7.4-7.4-11.96-17.58-11.96-28.88%2C0-11.29%2C4.57-21.47%2C11.96-28.88%2C7.4-7.4%2C17.58-11.96%2C28.88-11.96Z%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.81%2C51.94c-.83%2C0-1.62-.48-1.97-1.29-.47-1.09%2C.03-2.35%2C1.12-2.82l13.38-5.8-13.38-5.8c-1.09-.47-1.59-1.73-1.12-2.82%2C.47-1.09%2C1.73-1.59%2C2.82-1.12l17.93%2C7.76c.78%2C.34%2C1.29%2C1.11%2C1.29%2C1.97s-.51%2C1.63-1.29%2C1.97l-17.93%2C7.76c-.28%2C.12-.57%2C.18-.85%2C.18Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M77.44%2C51.94c-.28%2C0-.57-.06-.85-.18l-17.93-7.76c-.78-.34-1.29-1.11-1.29-1.97s.51-1.63%2C1.29-1.97l17.93-7.76c1.09-.47%2C2.35%2C.03%2C2.82%2C1.12%2C.47%2C1.09-.03%2C2.35-1.12%2C2.82l-13.38%2C5.8%2C13.38%2C5.8c1.09%2C.47%2C1.59%2C1.73%2C1.12%2C2.82-.35%2C.81-1.14%2C1.29-1.97%2C1.29Z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50.12%2C78.14c11.46%2C0%2C20.75-9.29%2C20.75-20.75H29.37c0%2C11.46%2C9.29%2C20.75%2C20.75%2C20.75Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  margin-right: 0.1rem;
}
.ba__block--comment p.body {
  font-size: 1.18rem;
  line-height: 1.4406779661;
  margin-top: 0.5rem;
}

@media screen and (min-width: 768px) {
  .ba__block {
    margin-top: 2rem;
    margin-bottom: 6rem;
    display: flex;
    flex-wrap: nowrap;
    gap: 12rem;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    width: 84%;
  }
  .ba__block .box .title {
    padding: 0.3rem 1rem;
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 700;
  }
  .ba__block .box figure {
    margin-top: 0.4rem;
  }
  .ba__block .box.before, .ba__block .box.after {
    flex-basis: 37%;
    width: 37rem;
  }
  .ba__block .box.before {
    margin-bottom: 0;
  }
  .ba__block .box.before::after {
    bottom: auto;
    top: 0;
    left: auto;
    right: -7rem;
    transform: translateX(0) rotate(-90deg);
    width: 3.5rem;
  }
  .ba__block--comment {
    padding: 0.5rem 0.3rem 0.7rem 0.3rem;
    margin-top: 1rem;
    width: 23rem;
    position: absolute;
    right: -15rem;
    top: 0;
  }
  .ba__block--comment p.title {
    margin: 1rem auto 0 auto;
    padding: 0.7rem 0 0.7rem;
    width: 95%;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0em;
  }
  .ba__block--comment p.title::before {
    margin-left: 0.3em;
  }
  .ba__block--comment p.title::after {
    margin-right: 0.3rem;
  }
  .ba__block--comment p.body {
    font-size: 1.6rem;
    line-height: 1.375;
    margin-top: 1rem;
  }
  .ba__block.only {
    display: block;
    width: 42%;
  }
  .ba__block.only .ba__block--comment {
    width: 32rem;
    right: -27rem;
  }
  .ba__block.three {
    display: block;
    width: 100%;
  }
  .ba__block.three .wrap {
    display: flex;
    flex-wrap: nowrap;
    gap: 10rem;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
  .ba__block.three .before {
    flex-basis: 30%;
    width: 30%;
  }
  .ba__block.three .after {
    width: 40%;
    flex-basis: 40%;
  }
  .ba__block.three .ba__block--comment {
    position: relative;
    right: auto;
    width: 100%;
    margin-top: 3rem;
  }
  .ba__block.three .ba__block--comment p.title {
    margin: 1rem auto 0 auto;
    padding: 0.7rem 0 0.7rem;
    width: 95%;
    max-width: 28rem;
  }
}
/* FV
----------------------------------------------------*/
.page-cleaning__img .swiper-slide.slide01 img {
  z-index: 0;
  width: 179.728vw;
  top: -5.6rem;
  left: -8.227rem;
  transform: translateY(0) scale(1);
}
.page-cleaning__img .swiper-slide.slide01.swiper-slide-active img {
  z-index: 1;
  transform: translate(-3.3rem, -2.3rem) scale(1.048);
}
.page-cleaning__img .swiper-slide.slide02 img {
  width: 168.528vw;
  top: 1.267rem;
  left: -14.949rem;
  transform: translate(0, 0) scale(1);
}
.page-cleaning__img .swiper-slide.slide02.swiper-slide-active img {
  transform: translate(-4.178rem, -6.167rem) scale(1.1186);
}
.page-cleaning__img .swiper-slide.slide03 img {
  width: 179.728vw;
  top: 0;
  left: -5.827rem;
  transform: translate(0, 0) scale(1);
  transform-origin: left top;
}
.page-cleaning__img .swiper-slide.slide03.swiper-slide-active img {
  transform: translate(0.3rem, -3.5rem) scale(1.048963);
}
.page-cleaning__logo .swiper-slide.logo01 img, .page-cleaning__logo .swiper-slide.logo02 img, .page-cleaning__logo .swiper-slide.logo03 img, .page-cleaning__logo .swiper-slide.logo04 img {
  width: 61.056%;
  top: 57%;
}

@media screen and (min-width: 768px) {
  .page-cleaning__fv {
    height: 80rem;
  }
  .page-cleaning__img .swiper-slide.slide01 img {
    width: 104.6120058565vw;
    top: -1.9rem;
    left: -4.6120058565vw;
  }
  .page-cleaning__img .swiper-slide.slide01.swiper-slide-active img {
    z-index: 1;
    transform: translate(-0.5124450952vw, -12.8rem) scale(1.0545);
  }
  .page-cleaning__img .swiper-slide.slide02 img {
    width: 114.2752562225vw;
    top: auto;
    bottom: -30.8rem;
    left: -14.2752562225vw;
  }
  .page-cleaning__img .swiper-slide.slide02.swiper-slide-active img {
    transform: translate(-1.9765739385vw, -10.8rem) scale(1.0526);
  }
  .page-cleaning__img .swiper-slide.slide03 img {
    width: 104.6120058565vw;
    top: 0.1rem;
    left: -4.6120058565vw;
  }
  .page-cleaning__img .swiper-slide.slide03.swiper-slide-active img {
    transform: translate(1.0980966325vw, -9.6rem) scale(1.0818);
  }
  .page-cleaning__logo .swiper-slide img {
    margin-top: 1rem;
    opacity: 0;
  }
  .page-cleaning__logo .swiper-slide.logo01 img {
    width: 51.4465592972%;
    max-width: 70.276rem;
  }
  .page-cleaning__logo .swiper-slide.logo02 img {
    width: 52.593704246%;
    max-width: 71.843rem;
  }
  .page-cleaning__logo .swiper-slide.logo03 img {
    width: 52.5922401171%;
    max-width: 71.841rem;
  }
  .page-cleaning__logo .swiper-slide-active img {
    opacity: 1;
  }
}
/* sec01
----------------------------------------------------*/
.page-cleaning .breadcrumbs {
  margin-top: 0.5rem;
}
.page-cleaning .sec01__contents {
  position: relative;
  padding: 3rem 0 5.21rem 0;
}
.page-cleaning .sec01__contents::after {
  content: "Life support";
  font-size: 9rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.07em;
  color: #C0E9F5;
  transform: rotate(90deg);
  position: absolute;
  white-space: nowrap;
  left: -45%;
  top: 19rem;
  z-index: 0;
}
.page-cleaning .sec01 .inner {
  position: relative;
  z-index: 1;
}
.page-cleaning .sec01__title {
  font-size: 2.1rem;
  line-height: 1.4285714286;
  font-weight: 700;
  text-align: center;
}
.page-cleaning .sec01__title + p {
  font-size: 1.2rem;
  line-height: 3.1666666667;
  font-weight: 700;
  text-align: center;
}
.page-cleaning .sec01__list {
  width: 89.552238806%;
  margin: 5.4rem auto 0 auto;
}
.page-cleaning .sec01__list--block {
  margin-bottom: 2.5rem;
}
.page-cleaning .sec01__list--block h3 {
  font-size: 2rem;
  line-height: 2;
  font-weight: 700;
  text-align: center;
}
.page-cleaning .sec01__list--block p {
  font-size: 1.6rem;
  line-height: 1.5625;
  font-weight: 400;
  background-color: #fff;
  padding: 0 1rem 0.5rem 1rem;
  min-height: 8rem;
}
.page-cleaning .sec01__list--block:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .page-cleaning {
    padding-bottom: 10rem;
  }
  .page-cleaning .breadcrumbs {
    margin-top: 1rem;
  }
  .page-cleaning .sec01__contents {
    position: relative;
    padding: 3rem 0 5.21rem 0;
  }
  .page-cleaning .sec01__contents::after {
    font-size: 13rem;
    line-height: 1;
    transform: rotate(90deg);
    position: absolute;
    white-space: nowrap;
    left: auto;
    right: 0;
    top: 45rem;
    z-index: 0;
  }
  .page-cleaning .sec01__title {
    font-size: 3.5rem;
    line-height: 1.4285714286;
  }
  .page-cleaning .sec01__title + p {
    font-size: 2rem;
    line-height: 2;
    margin-top: 0.5rem;
  }
  .page-cleaning .sec01__list {
    width: 87.2727272727%;
    max-width: 96rem;
    margin: 3.8rem auto 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 5.6rem 3rem;
    justify-content: space-between;
    align-items: stretch;
  }
  .page-cleaning .sec01__list--block {
    width: calc((100% - 6rem) / 3);
    margin-bottom: 0;
  }
  .page-cleaning .sec01__list--block h3 {
    font-size: 2rem;
    line-height: 2;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
  }
  .page-cleaning .sec01__list--block p {
    font-size: 1.6rem;
    line-height: 1.5625;
    font-weight: 400;
    background-color: #fff;
    padding: 0 1rem 0.5rem 1rem;
    min-height: 8rem;
  }
  .page-cleaning .sec01__list--block:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  .page-cleaning .sec01__contents::after {
    right: -20%;
  }
}
/* sec02
----------------------------------------------------*/
.page-cleaning__contents {
  background-color: #fff;
}
.page-cleaning__contents .inner {
  width: 81.3333333333%;
}
.page-cleaning .sec02 {
  padding: 5rem 0;
}
.page-cleaning .sec02__block--list dt {
  font-size: 1.6rem;
  line-height: 1.375;
  font-weight: 700;
  color: #449bcc;
  margin-top: 1rem;
}
.page-cleaning .sec02__block--list dt:first-of-type {
  margin-top: 2rem;
}
.page-cleaning .sec02__block--list dd {
  font-size: 1.4rem;
  line-height: 1.4285714286;
  font-weight: 400;
  margin-top: 0.5rem;
}
.page-cleaning .sec02__block figure {
  margin-top: 2rem;
}

@media screen and (min-width: 768px) {
  .page-cleaning__contents {
    max-width: 110rem;
    margin: 3.8rem auto 0 auto;
  }
  .page-cleaning__contents .inner {
    max-width: 102rem;
    width: 100%;
  }
  .page-cleaning .sec02 {
    padding: 4rem 0 5.2rem 0;
  }
  .page-cleaning .sec02__block {
    display: flex;
    flex-wrap: nowrap;
    gap: 3rem;
    justify-content: space-between;
    align-items: flex-start;
  }
  .page-cleaning .sec02__block--list dt {
    font-size: 1.8rem;
    line-height: 1.7777777778;
    font-weight: 700;
    margin-top: 1.8rem;
  }
  .page-cleaning .sec02__block--list dt:first-of-type {
    margin-top: 1rem;
  }
  .page-cleaning .sec02__block--list dd {
    font-size: 1.7rem;
    line-height: 1.4117647059;
    font-weight: 400;
    margin-top: 0.3rem;
  }
  .page-cleaning .sec02__block figure {
    margin-top: 2rem;
    width: 38%;
  }
}
/* sec03
----------------------------------------------------*/
.page-cleaning .sec03 {
  padding-bottom: 6rem;
}
.page-cleaning .sec03__list {
  width: 95%;
  margin: 1.7rem auto 0 auto;
}
.page-cleaning .sec03__list li {
  margin-bottom: 2rem;
}
.page-cleaning .sec03__list li h3 {
  position: relative;
  font-size: 1.4rem;
  line-height: 1.8571428571;
  font-weight: 700;
  color: var(--life-blue);
  border-top: 3px solid var(--life-blue);
  display: flex;
  flex-wrap: nowrap;
  gap: 2.5rem;
  align-items: center;
  padding: 0.5rem 0;
}
.page-cleaning .sec03__list li h3 span {
  color: #fff;
  display: block;
  position: relative;
  z-index: 1;
  font-size: 2.6rem;
  line-height: 1;
  font-weight: 700;
  padding-left: 1rem;
}
.page-cleaning .sec03__list li h3::after {
  content: "";
  width: 7rem;
  aspect-ratio: 10/6;
  background-color: var(--life-blue);
  clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
  position: absolute;
  left: 0;
  top: -0.1rem;
  z-index: 0;
}
.page-cleaning .sec03__list li h4 {
  margin-top: 1.4rem;
  font-size: 1.3rem;
  line-height: 1;
  font-weight: 700;
}
.page-cleaning .sec03__list li p {
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: -0.05em;
  margin-top: 0.2rem;
}
.page-cleaning .sec03__list li .tel {
  margin-top: 0.3rem;
}
.page-cleaning .sec03__list li .tel a {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.8571428571;
  font-weight: 700;
  color: var(--blue);
  text-decoration: underline;
}
.page-cleaning .sec03__list li:first-child figure {
  width: 85%;
}
.page-cleaning .sec03__list li:nth-child(3) p {
  margin-top: 1rem;
}
.page-cleaning .sec03__list li:nth-child(3) figure {
  margin-top: 1rem;
}
.page-cleaning .sec03__list li:nth-child(3) figure img {
  display: block;
  margin-bottom: 2rem;
}
.page-cleaning .sec03__list li:nth-child(3) figure img:last-child {
  margin-bottom: 0;
}
.page-cleaning .sec03__list li:nth-child(4) .block {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem 2rem;
  justify-content: center;
  align-items: stretch;
  width: 92%;
  margin: 1rem auto 0 auto;
}
.page-cleaning .sec03__list li:nth-child(4) .block .box {
  width: calc((100% - 2rem) / 2);
  border: solid 2px #72CCDB;
  background-color: #CEEDF2;
  padding: 0.3rem 0.5rem 0.6rem 0.5rem;
  border-radius: 0.8rem;
  -webkit-border-radius: 0.8rem;
  -moz-border-radius: 0.8rem;
  -ms-border-radius: 0.8rem;
  -o-border-radius: 0.8rem;
}
.page-cleaning .sec03__list li:nth-child(4) .block .box p.title {
  font-size: 1.3rem;
  line-height: 1.5384615385;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-cleaning .sec03__list li:nth-child(4) .block .box p.body {
  font-size: 1.2rem;
  line-height: 1.3333333333;
  margin-top: 0.5rem;
}

@media screen and (min-width: 768px) {
  .page-cleaning .sec03 {
    padding-bottom: 4rem;
  }
  .page-cleaning .sec03__list {
    width: 91%;
    margin: 4.5rem auto 0 auto;
  }
  .page-cleaning .sec03__list li {
    margin-bottom: 6rem;
  }
  .page-cleaning .sec03__list li h3 {
    font-size: 2.2rem;
    line-height: 2;
    gap: 4rem;
    padding: 0.5rem 0;
  }
  .page-cleaning .sec03__list li h3 span {
    font-size: 3.2rem;
    line-height: 1;
    font-weight: 700;
    padding-left: 2rem;
  }
  .page-cleaning .sec03__list li h3::after {
    width: 10.2rem;
  }
  .page-cleaning .sec03__list li h4 {
    margin-top: 0;
    font-size: 2.05rem;
    line-height: 1.4634146341;
    font-weight: 700;
  }
  .page-cleaning .sec03__list li p {
    font-size: 1.6rem;
    line-height: 1.5;
    letter-spacing: -0.05em;
    margin-top: 0.2rem;
  }
  .page-cleaning .sec03__list li .tel {
    margin-top: 0.3rem;
  }
  .page-cleaning .sec03__list li .tel a {
    font-size: 2.5rem;
    line-height: 1;
    font-weight: 700;
    text-decoration: none;
    margin-top: 1.5rem;
    pointer-events: none;
    color: #6ebee5;
  }
  .page-cleaning .sec03__list li .block {
    display: flex;
    flex-wrap: nowrap;
    gap: 4.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2.7rem;
  }
  .page-cleaning .sec03__list li .txt {
    width: 54.5%;
  }
  .page-cleaning .sec03__list li:first-child figure {
    width: 36%;
  }
  .page-cleaning .sec03__list li:nth-child(2) {
    margin-bottom: 3.8rem;
  }
  .page-cleaning .sec03__list li:nth-child(2) figure {
    width: 40%;
  }
  .page-cleaning .sec03__list li:nth-child(3) .txt {
    width: 100%;
  }
  .page-cleaning .sec03__list li:nth-child(3) p {
    margin-top: 3rem;
  }
  .page-cleaning .sec03__list li:nth-child(3) figure {
    margin-top: 6rem;
  }
  .page-cleaning .sec03__list li:nth-child(3) figure img {
    display: block;
    margin-bottom: 2rem;
  }
  .page-cleaning .sec03__list li:nth-child(3) figure img:last-child {
    margin-bottom: 0;
  }
  .page-cleaning .sec03__list li:nth-child(4) .txt {
    width: 100%;
    margin-top: 3rem;
  }
  .page-cleaning .sec03__list li:nth-child(4) .block {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.7rem 2rem;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin: 2.5rem auto 0 auto;
  }
  .page-cleaning .sec03__list li:nth-child(4) .block .box {
    width: calc((100% - 2rem) / 5);
    padding: 0.3rem 1rem 1rem 1rem;
    border-radius: 0.8rem;
    -webkit-border-radius: 0.8rem;
    -moz-border-radius: 0.8rem;
    -ms-border-radius: 0.8rem;
    -o-border-radius: 0.8rem;
  }
  .page-cleaning .sec03__list li:nth-child(4) .block .box p.title {
    font-size: 1.6rem;
    line-height: 1.75;
    font-weight: 700;
    border-bottom: 1px solid #fff;
  }
  .page-cleaning .sec03__list li:nth-child(4) .block .box p.body {
    font-size: 1.6rem;
    line-height: 1.5;
    margin-top: 0.5rem;
  }
  .page-cleaning .sec03__list li:nth-child(5) {
    margin-bottom: 3.8rem;
  }
  .page-cleaning .sec03__list li:nth-child(5) figure {
    width: 45%;
  }
}
/* sec04
----------------------------------------------------*/
.page-cleaning .sec04 {
  padding-bottom: 5rem;
}

@media screen and (min-width: 768px) {
  .page-cleaning .sec04 {
    padding-bottom: 0;
  }
  .page-cleaning .sec04__block:last-of-type .ba__block--comment {
    right: 33%;
  }
}
/* sec05
----------------------------------------------------*/
.page-cleaning .sec05 {
  padding-bottom: 5rem;
}
.page-cleaning .sec05__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1rem;
}
.page-cleaning .sec05__list li {
  width: calc((100% - 1rem) / 2);
}
.page-cleaning .sec05 .notice {
  font-size: 1.4rem;
  line-height: 1.5714285714;
}

@media screen and (min-width: 768px) {
  .page-cleaning .sec05 {
    padding-bottom: 6.5rem;
  }
  .page-cleaning .sec05__list {
    gap: 8rem;
    margin: 2rem auto 0 auto;
    width: 98%;
  }
  .page-cleaning .sec05__list li {
    width: calc((100% - 24rem) / 4);
  }
  .page-cleaning .sec05 .notice {
    font-size: 1.6rem;
    line-height: 1.375;
    margin-top: 0.5rem;
  }
}
/* sec06
----------------------------------------------------*/
.page-cleaning .sec06 {
  padding-bottom: 7.5rem;
}
.page-cleaning .sec06__txt {
  font-size: 1.45rem;
  line-height: 1.5172413793;
  font-weight: 700;
  text-align: center;
  margin-top: 1rem;
}
.page-cleaning .sec06__txt .blue {
  color: var(--life-blue);
}
.page-cleaning .sec06__tel {
  margin-top: 1.2rem;
  text-align: center;
}
.page-cleaning .sec06__tel .num {
  font-size: 2rem;
  line-height: 1;
  font-weight: 700;
}
.page-cleaning .sec06__tel .num a {
  display: inline-block;
  margin-left: 0.5rem;
}
.page-cleaning .sec06__tel .num::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22free_tel%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248.879%22%20height%3D%2232.018%22%20viewBox%3D%220%200%2048.879%2032.018%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4614%22%20data-name%3D%22%E3%83%91%E3%82%B9%204614%22%20d%3D%22M54.117%2C23.938h0A6.676%2C6.676%2C0%2C0%2C0%2C52.6%2C28.1a6.449%2C6.449%2C0%2C1%2C0%2C12.9%2C0%2C6.362%2C6.362%2C0%2C0%2C0-1.463-4.112l-.054-.055A21.36%2C21.36%2C0%2C0%2C0%2C59.265%2C20.1a21.113%2C21.113%2C0%2C0%2C0-5.148%2C3.838%22%20transform%3D%22translate(-24.042%20-9.08)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4615%22%20data-name%3D%22%E3%83%91%E3%82%B9%204615%22%20d%3D%22M24.331%2C5.483a23.5%2C23.5%2C0%2C0%2C1%2C11%2C3.07%2C39.334%2C39.334%2C0%2C0%2C1%2C8.345-2.8c1.9-.439%2C3.631-.713%2C5.094-.932V0H0V4.825A47.462%2C47.462%2C0%2C0%2C1%2C13.493%2C8.553a22.276%2C22.276%2C0%2C0%2C1%2C10.838-3.07%22%20transform%3D%22translate(0.054)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_30206%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2030206%22%20transform%3D%22translate(0%204.77)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4616%22%20data-name%3D%22%E3%83%91%E3%82%B9%204616%22%20d%3D%22M15.217%2C23.893h0A6.676%2C6.676%2C0%2C0%2C0%2C13.7%2C28.059a6.449%2C6.449%2C0%2C1%2C0%2C12.9%2C0%2C6.362%2C6.362%2C0%2C0%2C0-1.463-4.112l-.054-.055A18.828%2C18.828%2C0%2C0%2C0%2C19.823%2C20a26.377%2C26.377%2C0%2C0%2C0-4.606%2C3.893%22%20transform%3D%22translate(-6.222%20-13.805)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4617%22%20data-name%3D%22%E3%83%91%E3%82%B9%204617%22%20d%3D%22M37.508%2C15.661a23.622%2C23.622%2C0%2C0%2C1%2C3.956%2C3.454l.108.11a8.573%2C8.573%2C0%2C0%2C1%2C2.005%2C5.537%2C8.617%2C8.617%2C0%2C1%2C1-17.232%2C0A8.828%2C8.828%2C0%2C0%2C1%2C28.3%2C19.224l.108-.11A20.508%2C20.508%2C0%2C0%2C1%2C32.956%2C15.5a20.21%2C20.21%2C0%2C0%2C0-8.67-2.138A19.531%2C19.531%2C0%2C0%2C0%2C15.778%2C15.5a19.562%2C19.562%2C0%2C0%2C1%2C4.552%2C3.618l.108.11a8.573%2C8.573%2C0%2C0%2C1%2C2.005%2C5.537%2C8.617%2C8.617%2C0%2C1%2C1-17.232%2C0%2C8.828%2C8.828%2C0%2C0%2C1%2C1.951-5.537l.108-.11a26.4%2C26.4%2C0%2C0%2C1%2C3.956-3.454A49.493%2C49.493%2C0%2C0%2C0-.1%2C12.7V37.755H48.671v-25a47.986%2C47.986%2C0%2C0%2C0-11.163%2C2.906%22%20transform%3D%22translate(0.1%20-10.507)%22%20fill%3D%22%23036eb7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4618%22%20data-name%3D%22%E3%83%91%E3%82%B9%204618%22%20d%3D%22M7.37%2C17.308l-.108.11a8.828%2C8.828%2C0%2C0%2C0-1.951%2C5.537%2C8.689%2C8.689%2C0%2C0%2C0%2C8.616%2C8.717%2C8.689%2C8.689%2C0%2C0%2C0%2C8.616-8.717%2C8.573%2C8.573%2C0%2C0%2C0-2.005-5.537l-.108-.11a21.109%2C21.109%2C0%2C0%2C0-4.552-3.618%2C19.531%2C19.531%2C0%2C0%2C1%2C8.508-2.138%2C20.21%2C20.21%2C0%2C0%2C1%2C8.67%2C2.138A19.049%2C19.049%2C0%2C0%2C0%2C28.5%2C17.308l-.108.11a8.828%2C8.828%2C0%2C0%2C0-1.951%2C5.537%2C8.617%2C8.617%2C0%2C1%2C0%2C17.232%2C0%2C8.573%2C8.573%2C0%2C0%2C0-2.005-5.537l-.108-.11a26.832%2C26.832%2C0%2C0%2C0-3.956-3.454%2C48.069%2C48.069%2C0%2C0%2C1%2C11.217-2.961V8.7c-1.463.219-3.2.493-5.094.932a39.334%2C39.334%2C0%2C0%2C0-8.345%2C2.8A24.285%2C24.285%2C0%2C0%2C0%2C24.331%2C9.413a22.275%2C22.275%2C0%2C0%2C0-10.838%2C3.07A45.717%2C45.717%2C0%2C0%2C0%2C0%2C8.755v2.193a46.809%2C46.809%2C0%2C0%2C1%2C11.326%2C2.961%2C26.034%2C26.034%2C0%2C0%2C0-3.956%2C3.4m32.568%2C1.48.054.055a6.675%2C6.675%2C0%2C0%2C1%2C1.463%2C4.112%2C6.449%2C6.449%2C0%2C1%2C1-12.9%2C0%2C6.362%2C6.362%2C0%2C0%2C1%2C1.463-4.112l.054-.055a19.2%2C19.2%2C0%2C0%2C1%2C5.2-3.838%2C22.707%2C22.707%2C0%2C0%2C1%2C4.66%2C3.838M13.6%2C14.95a19.649%2C19.649%2C0%2C0%2C1%2C5.256%2C3.893l.054.055a6.674%2C6.674%2C0%2C0%2C1%2C1.463%2C4.112%2C6.449%2C6.449%2C0%2C1%2C1-12.9%2C0A6.362%2C6.362%2C0%2C0%2C1%2C8.941%2C18.9L9%2C18.843A19.832%2C19.832%2C0%2C0%2C1%2C13.6%2C14.95%22%20transform%3D%22translate(0.054%20-8.7)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-size: cover;
  width: 4.2rem;
  aspect-ratio: 48.88/30.02;
  display: inline-block;
}
.page-cleaning .sec06__tel .hours {
  font-size: 1.2rem;
  line-height: 1.6666666667;
  margin-top: 0.5rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .page-cleaning .sec06 {
    padding-bottom: 5.5rem;
  }
  .page-cleaning .sec06__txt {
    font-size: 2.4rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 2rem;
  }
  .page-cleaning .sec06__tel {
    margin-top: 3rem;
  }
  .page-cleaning .sec06__tel .num {
    font-size: 3.6rem;
    line-height: 1.5277777778;
  }
  .page-cleaning .sec06__tel .num a {
    margin-left: 0.5rem;
  }
  .page-cleaning .sec06__tel .num::before {
    width: 6rem;
  }
  .page-cleaning .sec06__tel .hours {
    font-size: 1.6rem;
    line-height: 1.25;
    margin-top: 0;
  }
}
/* sec07
----------------------------------------------------*/
.page-cleaning .sec07 {
  padding-bottom: 5rem;
}
.page-cleaning .sec07__list {
  margin-top: 1rem;
  width: 88.5993485342%;
}
.page-cleaning .sec07__list li {
  display: flex;
  flex-wrap: nowrap;
  gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.5em;
}
.page-cleaning .sec07__list li figure {
  width: 32.5%;
}
.page-cleaning .sec07__list li .txt {
  width: calc(67.5% - 1.5rem);
  background: #BAE6EF;
  box-shadow: 0px 0px 0px 5px #BAE6EF;
  border: dashed 2px white;
  padding: 0.2rem 0.5rem;
  font-size: 1.2rem;
  line-height: 1.375;
  margin-top: 0.3rem;
}
.page-cleaning .sec07__list li .txt .name span {
  font-weight: 700;
  display: inline-block;
  margin-right: 0.5rem;
}
.page-cleaning .sec07__list li .txt .body {
  margin-top: 0.3rem;
}

@media screen and (min-width: 768px) {
  .page-cleaning .sec07 {
    padding-bottom: 12.5rem;
  }
  .page-cleaning .sec07__list {
    margin-top: 2rem;
    width: 92%;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem 7rem;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .page-cleaning .sec07__list li {
    width: calc((100% - 7rem) / 2);
    margin-bottom: 0;
    gap: 2rem;
  }
  .page-cleaning .sec07__list li figure {
    width: 32%;
  }
  .page-cleaning .sec07__list li .txt {
    width: calc(68% - 2rem);
    padding: 1rem 0.5rem;
    margin-top: 0.3rem;
  }
  .page-cleaning .sec07__list li .txt .name span {
    font-weight: 700;
    display: inline-block;
    margin-right: 0.5rem;
    font-size: 1.6rem;
    line-height: 1.25;
  }
  .page-cleaning .sec07__list li .txt .body {
    margin-top: 0.5rem;
    font-size: 1.6rem;
    line-height: 1.375;
  }
}
/* sec-sns
----------------------------------------------------*/
.page-cleaning .sec-snc {
  padding-bottom: 5.5rem;
}
.page-cleaning .sec-snc p {
  font-size: 1.35rem;
  line-height: 1.4814814815;
  font-weight: 700;
  text-align: center;
}
.page-cleaning .sec-snc a {
  display: block;
  width: 83%;
  margin: auto;
}

@media screen and (min-width: 768px) {
  .page-cleaning .sec-snc {
    padding-bottom: 9.5rem;
  }
  .page-cleaning .sec-snc p {
    font-size: 1.9rem;
    line-height: 1.0526315789;
    font-weight: 700;
    text-align: center;
  }
  .page-cleaning .sec-snc a {
    max-width: 32rem;
    margin-top: 0.5rem;
  }
}
/* ちょっこま
----------------------------------------------------*/
.page-exterior,
.page-little {
  background-color: #E6F4F8;
  padding-top: 6rem;
}
.page-exterior .page-head .inner,
.page-little .page-head .inner {
  padding: 1.8rem 0 1rem 0;
  position: relative;
}
.page-exterior .page-head .inner::after,
.page-little .page-head .inner::after {
  content: "Life support";
  color: #C0E9F5;
  font-size: 4rem;
  line-height: 1.375;
  font-weight: 700;
  letter-spacing: -0.06em;
  position: absolute;
  top: -0.8rem;
  z-index: 0;
}
.page-exterior__title,
.page-little__title {
  font-size: 2.5rem;
  line-height: 2;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-align: center;
  position: relative;
  z-index: 1;
}
.page-exterior__contents,
.page-little__contents {
  background-color: #fff;
  padding: 1.5rem 0;
}
.page-exterior__block .box figure,
.page-little__block .box figure {
  margin-top: 1.6rem;
}
.page-exterior__block .ba__block--comment .title,
.page-little__block .ba__block--comment .title {
  padding: 0.8rem 1rem;
}
.page-exterior__block .ba__block--comment .body,
.page-little__block .ba__block--comment .body {
  padding: 0.2rem 1rem;
  font-size: 1.4rem;
  line-height: 1.4285714286;
}
.page-exterior .block-title,
.page-little .block-title {
  background: #72CCDB;
  color: #FFF;
  border-radius: 0.8rem;
  -webkit-border-radius: 0.8rem;
  -moz-border-radius: 0.8rem;
  -ms-border-radius: 0.8rem;
  -o-border-radius: 0.8rem;
  padding: 0.7rem 1rem;
  text-align: center;
  font-size: 1.7rem;
  line-height: 1;
  font-weight: 700;
}
.page-exterior .block-title:first-of-type,
.page-little .block-title:first-of-type {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .page-exterior .block-title,
  .page-little .block-title {
    padding: 1rem;
    font-size: 2.1rem;
    line-height: 1;
  }
}

.page-little .sec01 {
  width: 90%;
  margin: auto;
  padding: 1rem 0;
}
.page-little__head {
  background-color: #73CCDC;
  border-radius: 6rem;
  -webkit-border-radius: 6rem;
  -moz-border-radius: 6rem;
  -ms-border-radius: 6rem;
  -o-border-radius: 6rem;
  margin-top: 2rem;
  padding: 2rem 0 0.3rem 0;
}
.page-little__head .title {
  background-color: #fff;
  font-size: 2.1rem;
  line-height: 2.9523809524;
  font-weight: 700;
  border-radius: 3rem;
  -webkit-border-radius: 3rem;
  -moz-border-radius: 3rem;
  -ms-border-radius: 3rem;
  -o-border-radius: 3rem;
  text-align: center;
  width: 86.5384615385%;
  margin: auto;
}
.page-little__head .title span {
  font-size: 1.8rem;
  line-height: 3.4444444444;
  display: inline-block;
}
.page-little__head .body {
  margin-top: 0.5rem;
  background-color: #F0FBFD;
  border-radius: 0 0 6rem 6rem;
  -webkit-border-radius: 0 0 6rem 6rem;
  -moz-border-radius: 0 0 6rem 6rem;
  -ms-border-radius: 0 0 6rem 6rem;
  -o-border-radius: 0 0 6rem 6rem;
  padding: 1rem 0 1.5rem 0;
  font-size: 1.8rem;
  line-height: 1.7222222222;
  font-weight: 500;
  text-align: center;
  border: 1.2rem solid #73CCDC;
}

@media screen and (min-width: 768px) {
  .page-exterior,
  .page-little {
    padding-top: 12rem;
    padding-bottom: 10rem;
  }
  .page-exterior .page-head .inner,
  .page-little .page-head .inner {
    padding: 5rem 0 2rem 0;
    position: relative;
  }
  .page-exterior .page-head .inner::after,
  .page-little .page-head .inner::after {
    color: #C0E9F5;
    font-size: 8rem;
    line-height: 1.3625;
    font-weight: 700;
    letter-spacing: -0.06em;
    top: -0.8rem;
  }
  .page-exterior__title,
  .page-little__title {
    font-size: 3.5rem;
    line-height: 1.4285714286;
    font-weight: 700;
    letter-spacing: 0em;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  .page-exterior__contents,
  .page-little__contents {
    max-width: 110rem;
    margin: auto;
    padding: 1.5rem 2.5rem;
  }
  .page-exterior__block:last-of-type,
  .page-little__block:last-of-type {
    margin-bottom: 1rem;
  }
  .page-exterior__block .box figure,
  .page-little__block .box figure {
    margin-top: 1.6rem;
  }
  .page-exterior__block .ba__block--comment .title,
  .page-little__block .ba__block--comment .title {
    padding: 0.8rem 1rem;
  }
  .page-exterior__block .ba__block--comment .body,
  .page-little__block .ba__block--comment .body {
    padding: 0.2rem 1rem;
    font-size: 1.4rem;
    line-height: 1.4285714286;
  }
  .page-exterior .block-title,
  .page-little .block-title {
    background: #72CCDB;
    color: #FFF;
    border-radius: 0.8rem;
    -webkit-border-radius: 0.8rem;
    -moz-border-radius: 0.8rem;
    -ms-border-radius: 0.8rem;
    -o-border-radius: 0.8rem;
    padding: 0.7rem 1rem;
    text-align: center;
    font-size: 1.7rem;
    line-height: 1;
    font-weight: 700;
  }
  .page-exterior .block-title:first-of-type,
  .page-little .block-title:first-of-type {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .page-exterior .block-title,
  .page-little .block-title {
    padding: 1rem;
    font-size: 2.1rem;
    line-height: 1;
  }
}
@media screen and (min-width: 768px) {
  .page-exterior .sec01,
  .page-exterior .sec02,
  .page-little .sec01,
  .page-little .sec02 {
    width: 100%;
    margin: auto;
    padding: 1rem 0;
  }
  .page-exterior .sec01 .inner,
  .page-exterior .sec02 .inner,
  .page-little .sec01 .inner,
  .page-little .sec02 .inner {
    width: 100%;
  }
  .page-exterior__contents {
    padding: 1.5rem 2.5rem 2.5rem 2.5rem;
  }
  .page-exterior .sec02 {
    margin-top: 3rem;
  }
  .page-exterior .sec03 .inner {
    width: 100%;
  }
  .page-exterior .sec03 .page-exterior__block.only {
    display: block;
  }
  .page-exterior .sec03 .page-exterior__block.only .ba__block--comment {
    width: 32rem;
    right: -27rem;
  }
  .page-exterior .sec04 {
    margin-top: 5rem;
  }
  .page-exterior .sec04 .inner {
    width: 100%;
  }
  .page-exterior .sec04 .page-exterior__block.three {
    margin-top: 3rem;
  }
  .page-exterior .sec04 .page-exterior__block.three .before,
  .page-exterior .sec04 .page-exterior__block.three .after {
    width: calc((100% - 20rem) / 3);
    flex-basis: 30%;
  }
  .page-little__head {
    max-width: 94rem;
    border-radius: 7rem;
    -webkit-border-radius: 7rem;
    -moz-border-radius: 7rem;
    -ms-border-radius: 7rem;
    -o-border-radius: 7rem;
    margin: 3rem auto 4rem auto;
    display: flex;
    flex-wrap: nowrap;
    gap: 3.5rem;
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }
  .page-little__head .title,
  .page-little__head .body {
    margin: 0;
  }
  .page-little__head .title {
    width: 41.4893617021%;
    font-size: 2.8rem;
    line-height: 2.8571428571;
    border-radius: 4rem;
    -webkit-border-radius: 4rem;
    -moz-border-radius: 4rem;
    -ms-border-radius: 4rem;
    -o-border-radius: 4rem;
    margin-left: 4rem;
  }
  .page-little__head .title span {
    font-size: 2.4rem;
    line-height: 3.3333333333;
  }
  .page-little__head .body {
    width: 51.0638297872%;
    border-radius: 0 7rem 7rem 0;
    -webkit-border-radius: 0 7rem 7rem 0;
    -moz-border-radius: 0 7rem 7rem 0;
    -ms-border-radius: 0 7rem 7rem 0;
    -o-border-radius: 0 7rem 7rem 0;
    font-size: 2.2rem;
    line-height: 1.5;
    border: 1rem solid #72CCDB;
    text-align: left;
    padding: 2rem 3rem;
  }
}
/*====================================================
//// 会社概要
====================================================*/
.page-about {
  padding: 5rem 0 10rem 0;
}
.page-about .page-head .inner {
  padding: 3rem 0 0.5rem 0;
  position: relative;
}
.page-about .page-head .inner::after {
  color: #E6E6E6;
  font-size: 4rem;
  line-height: 1.375;
  font-weight: 700;
  letter-spacing: -0.06em;
  position: absolute;
  top: 0;
  left: 0;
}
.page-about .page-head.about .inner::after {
  content: "About";
}
.page-about .page-head.contact .inner::after {
  content: "Contact";
}
.page-about .page-head.privacy .inner::after {
  content: "Privacy Policy";
}
.page-about .page-head.not-found {
  padding: 0 0 0.5rem 0;
}
.page-about .page-head.not-found .page-head__title {
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: 0.04em;
}
.page-about .page-head.not-found .inner {
  padding: 1rem 0 0.5rem 0;
}
.page-about .page-head.not-found .inner::after {
  content: "Not Found";
  font-size: 4.5rem;
  line-height: 1.7333333333;
  font-weight: 700;
  letter-spacing: 0em;
  color: #E6F4F8;
  top: -2rem;
}
.page-about .page-head__title {
  font-size: 2.5rem;
  line-height: 2;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-align: center;
  position: relative;
  z-index: 1;
}
.page-about__contents {
  border: 1px solid #036EB7;
  width: 89.3333333333%;
  margin: auto;
  padding: 2.3rem 1rem 5.9rem 1rem;
}
.page-about__contents h2 {
  font-size: 1.8rem;
  line-height: 1.2222222222;
  font-weight: 700;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .page-about {
    padding: 12rem 0 10rem 0;
  }
  .page-about .page-head .inner {
    padding: 5rem 0 2rem 0;
    position: relative;
  }
  .page-about .page-head .inner::after {
    font-size: 8rem;
    line-height: 1.3625;
    top: -1rem;
  }
  .page-about .page-head.about .inner::after {
    left: 0;
  }
  .page-about .page-head.contact {
    padding: 0 0 2rem 0;
  }
  .page-about .page-head.contact .inner {
    padding: 5rem 0 0 0;
  }
  .page-about .page-head.not-found {
    padding: 0 0 0.5rem 0;
  }
  .page-about .page-head.not-found .page-head__title {
    font-size: 4rem;
    line-height: 1.45;
    letter-spacing: 0.05em;
  }
  .page-about .page-head.not-found .inner {
    padding: 9rem 0 1.7rem 0;
    max-width: 133rem;
  }
  .page-about .page-head.not-found .inner::after {
    font-size: 14rem;
    line-height: 1.2;
  }
  .page-about .page-head__title {
    font-size: 3.5rem;
    line-height: 1.4285714286;
    letter-spacing: 0em;
    text-align: center;
  }
  .page-about__contents {
    padding: 6.2rem 1.2rem 5.9rem 1rem;
    max-width: 110rem;
  }
  .page-about__contents h2 {
    font-size: 2.5rem;
    line-height: 1;
  }
}
/* アクセス
----------------------------------------------------*/
.page-about .office__list {
  margin-top: 4rem;
}
.page-about .office__list li {
  margin-bottom: 5.4rem;
}
.page-about .office__list li h3 {
  font-size: 1.8rem;
  line-height: 1.2222222222;
  font-weight: 700;
  border-bottom: 1px solid #036EB7;
  padding: 0 0 0.5rem 2rem;
}
.page-about .office__list li p {
  font-size: 1.4rem;
  line-height: 1.2857142857;
  width: 93.6507936508%;
  margin: 0 0 0 auto;
}
.page-about .office__list li p.add {
  margin-top: 1rem;
}
.page-about .office__list li p.tel {
  margin-top: 1.7rem;
}
.page-about .office__list li .map {
  margin-top: 1.5rem;
  aspect-ratio: 315/179;
}

@media screen and (min-width: 768px) {
  .page-about .office__list {
    margin-top: 7rem;
    width: 94%;
    margin: 8.6rem 0 0 auto;
  }
  .page-about .office__list li {
    display: flex;
    flex-wrap: nowrap;
    gap: 0;
    align-items: flex-start;
    margin-bottom: 9rem;
  }
  .page-about .office__list li h3 {
    font-size: 2.5rem;
    line-height: 1.12;
    padding: 0 0 2rem 3rem;
  }
  .page-about .office__list li p {
    font-size: 2rem;
    line-height: 1.5;
    margin: 0 0 0 auto;
  }
  .page-about .office__list li p.add {
    margin-top: 0.8rem;
  }
  .page-about .office__list li p.tel {
    margin-top: 3.2rem;
  }
  .page-about .office__list li .txt {
    width: 44.0812283309%;
  }
  .page-about .office__list li .map {
    width: 55.8692421991%;
    margin-top: 0;
    aspect-ratio: 564/320;
  }
}
/* 会社概要
----------------------------------------------------*/
.page-about .outline {
  padding: 5rem 0;
}
.page-about .outline .inner {
  width: 100%;
}
.page-about .outline__list {
  width: calc(100% + 2rem);
  transform: translateX(-1rem);
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  align-items: stretch;
  margin-top: 3.5rem;
}
.page-about .outline__list dt, .page-about .outline__list dd {
  border-top: 1px solid #036EB7;
  padding: 2.5rem 0;
  font-size: 1.4rem;
  line-height: 1.7857142857;
}
.page-about .outline__list dt {
  background-color: #C0E9F5;
  color: #036EB7;
  width: 25%;
  text-align: center;
}
.page-about .outline__list dt:last-of-type {
  border-bottom: 1px solid #036EB7;
}
.page-about .outline__list dd {
  width: 75%;
  padding-left: 1rem;
}
.page-about .outline__list dd:last-child {
  border-bottom: 1px solid #036EB7;
}

@media screen and (min-width: 768px) {
  .page-about .outline {
    padding: 5.2rem 0 12.5rem 0;
  }
  .page-about .outline__list {
    width: 100%;
    max-width: 96rem;
    transform: translateX(0);
    margin: 6rem auto 0 auto;
  }
  .page-about .outline__list dt, .page-about .outline__list dd {
    padding: 2rem 0;
    font-size: 2rem;
    line-height: 1.75;
  }
  .page-about .outline__list dt {
    width: 20.8333333333%;
    text-align: center;
  }
  .page-about .outline__list dt:last-of-type {
    border-bottom: 1px solid #036EB7;
  }
  .page-about .outline__list dd {
    width: 79.1666666667%;
    padding-left: 6rem;
  }
  .page-about .outline__list dd:last-child {
    border-bottom: 1px solid #036EB7;
  }
}
/* 事業目的
----------------------------------------------------*/
.page-about .purpose {
  padding: 5rem 0 0 0;
}
.page-about .purpose .inner {
  width: 95.5223880597%;
}
.page-about .purpose__list {
  margin-top: 3.6rem;
}
.page-about .purpose__list .block {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.9rem;
}
.page-about .purpose__list .block:nth-of-type(3) {
  white-space: nowrap;
}
.page-about .purpose__list .block p {
  font-size: 1.6rem;
  line-height: 1.1875;
}
.page-about .purpose__list .block p.num {
  color: #036EB7;
  width: 7%;
}
.page-about .purpose__list .block p.text {
  width: calc(100% - 0.6rem - 7%);
}

@media screen and (min-width: 768px) {
  .page-about .purpose {
    padding: 5rem 0 0 0;
  }
  .page-about .purpose .inner {
    width: 100%;
    max-width: 67.2rem;
    margin: 0 auto 0 10%;
  }
  .page-about .purpose__list {
    margin-top: 5.3rem;
  }
  .page-about .purpose__list .block {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1.3rem;
  }
  .page-about .purpose__list .block:nth-of-type(3) {
    white-space: nowrap;
  }
  .page-about .purpose__list .block p {
    font-size: 2rem;
    line-height: 1.6;
  }
  .page-about .purpose__list .block p.num {
    width: 2rem;
  }
  .page-about .purpose__list .block p.text {
    width: calc(100% - 0.6rem - 2rem);
  }
}
/* お問い合わせ
----------------------------------------------------*/
.page-about__contents.contact .head {
  text-align: center;
  border-bottom: 1px solid #505050;
  padding-bottom: 2rem;
  width: 95%;
  margin: auto;
}
.page-about__contents.contact .head p:first-child {
  font-size: 1.6rem;
  line-height: 1.875;
}
.page-about__contents.contact .head p:nth-child(2) {
  font-size: 1.2rem;
  line-height: 1.8333333333;
  margin: 0.8rem auto 0 auto;
  width: 76.8253968254%;
}
.page-about__contents.contact .head .policy-link a {
  background-color: #E6F4F8;
  margin: 2rem auto 0 auto;
  width: 66.6666666667%;
  font-size: 1.4rem;
  line-height: 2.8571428571;
  position: relative;
  border-radius: 3.5rem;
  -webkit-border-radius: 3.5rem;
  -moz-border-radius: 3.5rem;
  -ms-border-radius: 3.5rem;
  -o-border-radius: 3.5rem;
}
.page-about__contents.contact .head .policy-link a::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.121%22%20height%3D%229.414%22%20viewBox%3D%220%200%206.121%209.414%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3517%22%20data-name%3D%22%E3%83%91%E3%82%B9%203517%22%20d%3D%22M0%2C0%2C4%2C4%2C8%2C0%22%20transform%3D%22translate(0.707%208.707)%20rotate(-90)%22%20fill%3D%22none%22%20stroke%3D%22%23505050%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E");
  background-size: cover;
  width: 0.7rem;
  height: 1rem;
  position: absolute;
  right: 0.7rem;
  top: 50%;
  transform: translateY(-50%);
}
.page-about__contents.contact .required {
  background-color: #E07070;
  color: #fff;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.3125;
  font-weight: 500;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  -ms-border-radius: 0.3rem;
  -o-border-radius: 0.3rem;
  padding: 0 0.9rem;
  margin: 0 0.5rem;
}
.page-about__contents.contact .form {
  padding: 3.5rem 0;
}
.page-about__contents.contact .form h2 {
  font-size: 2rem;
  line-height: 1;
  font-weight: 700;
}
.page-about__contents.contact .form h2:last-of-type {
  margin-top: 3.5rem;
}
.page-about__contents.contact .form dl {
  margin-top: 3rem;
}
.page-about__contents.contact .form dl dt {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.05em;
  margin-top: 3.5rem;
  color: #333333;
}
.page-about__contents.contact .form dl dt:first-of-type {
  margin-top: 3rem;
}
.page-about__contents.contact .form dl dd {
  margin-top: 0.5rem;
}
.page-about__contents.contact .form-select {
  position: relative;
}
.page-about__contents.contact .form-select select {
  border: 1px solid #CCCCCC;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.2857142857;
  padding: 0.7rem 1rem 0.9rem 1rem;
  color: #000000;
}
.page-about__contents.contact .form-select::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.414%22%20height%3D%228.121%22%20viewBox%3D%220%200%2013.414%208.121%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5965%22%20data-name%3D%22%E3%83%91%E3%82%B9%205965%22%20d%3D%22M0%2C0%2C6%2C6l6-6%22%20transform%3D%22translate(0.707%200.707)%22%20fill%3D%22none%22%20stroke%3D%22%23505050%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E");
  width: 1.2rem;
  aspect-ratio: 12/6;
  background-size: cover;
  position: absolute;
  right: 1.8rem;
  top: 1.5rem;
}
.page-about__contents.contact .form-select + p {
  color: #000000;
  font-size: 1.6rem;
  line-height: 1.125;
  margin-top: 1rem;
}
.page-about__contents.contact .form-input {
  border: 1px solid #CCCCCC;
  padding: 1rem 1.34rem;
  font-size: 1.4rem;
  line-height: 1.2857142857;
  width: 100%;
}
.page-about__contents.contact .form-input::placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.page-about__contents.contact .form-input.textarea {
  aspect-ratio: 275/210;
}
.page-about__contents.contact .form .checkboxItem {
  display: flex;
  align-items: center;
  column-gap: 4px;
  width: fit-content;
  line-height: 1;
  cursor: pointer;
}
.page-about__contents.contact .form .checkboxItem:not(:last-of-type) {
  margin-bottom: 1rem;
}
.page-about__contents.contact .form .checkboxItem p {
  width: calc(100% - 3rem);
}
.page-about__contents.contact .form .checkbo.use_label_element {
  appearance: none;
  position: relative;
  width: 2rem;
  height: 2rem;
  border: 1px solid #707070;
  border-radius: 2px;
  cursor: pointer;
}
.page-about__contents.contact .form .checkbo.use_label_element:checked::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 3px;
  width: 12px;
  height: 6px;
  border-bottom: 2px solid #036eb7;
  border-left: 2px solid #036eb7;
  transform: rotate(-45deg);
}
.page-about__contents.contact .form .add-num {
  display: flex;
  gap: 1rem;
}
.page-about__contents.contact .form .add-num .form-input {
  width: 50.9090909091%;
}
.page-about__contents.contact .form .add-num .add-search p {
  background-color: #EDE8DF;
  font-size: 1.4rem;
  line-height: 2.8571428571;
  font-weight: 700;
  text-align: center;
  display: block;
  width: calc(49.0909090909% - 1rem);
  border-radius: 3.5rem;
  -webkit-border-radius: 3.5rem;
  -moz-border-radius: 3.5rem;
  -ms-border-radius: 3.5rem;
  -o-border-radius: 3.5rem;
}
.page-about__contents.contact .form .add-num .add-search__btn {
  width: 100%;
  height: 100%;
}
.page-about__contents.contact .form .policy-check {
  margin-top: 4rem;
  font-size: 1.4rem;
  line-height: 1.5714285714;
  font-weight: 300;
}
.page-about__contents.contact .form .submit {
  margin: 9rem auto 0 auto;
  width: 94.5454545455%;
}
.page-about__contents.contact .form .submit__btn {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 3.375;
  font-weight: 700;
  border-radius: 3.5rem;
  -webkit-border-radius: 3.5rem;
  -moz-border-radius: 3.5rem;
  -ms-border-radius: 3.5rem;
  -o-border-radius: 3.5rem;
  background-color: #DEDEDE;
  color: #fff;
}

.page-about__contents.contact-thanks {
  margin-top: 2.5rem;
  padding: 3rem 0 4.5rem 0;
}
.page-about__contents.contact-thanks .page-head__title {
  font-size: 2.5rem;
  line-height: 1.28;
  font-weight: 400;
  border-bottom: 1px solid var(--blue);
  padding-bottom: 1.3rem;
  width: 90%;
  margin: auto;
}
.page-about__contents.contact-thanks .head p:first-child {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
  margin: 1.8rem auto 0 auto;
  width: fit-content;
}
.page-about__contents.contact-thanks .head p:nth-child(2) {
  font-size: 1.4rem;
  line-height: 2;
  font-weight: 400;
  width: 85.0746268657%;
  margin: 1.2rem auto 0 auto;
}
.page-about__contents.contact-thanks .top-link a {
  background-color: var(--blue);
  color: #fff;
  width: 77.6119402985%;
  margin: 4rem auto 0 auto;
  text-align: center;
  border-radius: 3.5rem;
  -webkit-border-radius: 3.5rem;
  -moz-border-radius: 3.5rem;
  -ms-border-radius: 3.5rem;
  -o-border-radius: 3.5rem;
  font-size: 1.6rem;
  line-height: 3.375;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .page-about__contents.contact {
    padding-top: 3rem;
  }
  .page-about__contents.contact .head {
    width: 84%;
    padding: 0 0 3rem 0;
  }
  .page-about__contents.contact .head p:first-child {
    font-size: 1.6rem;
    line-height: 2;
  }
  .page-about__contents.contact .head p:nth-child(2) {
    font-size: 1.6rem;
    line-height: 2;
    margin: 0 auto;
    width: 100%;
  }
  .page-about__contents.contact .head .policy-link a {
    max-width: 21rem;
  }
  .page-about__contents.contact .form {
    padding: 4.5rem 0;
  }
  .page-about__contents.contact .form h2 {
    font-size: 2.5rem;
    line-height: 1;
  }
  .page-about__contents.contact .form h2:last-of-type {
    margin-top: 4.8rem;
  }
  .page-about__contents.contact .form dl {
    max-width: 66.3rem;
    margin: 4.2rem auto 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    justify-content: flex-start;
    align-items: flex-start;
    transform: translateX(-1rem);
  }
  .page-about__contents.contact .form dl dt, .page-about__contents.contact .form dl dd {
    margin-bottom: 3.8rem;
  }
  .page-about__contents.contact .form dl dt {
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 300;
    letter-spacing: -0.05em;
    margin-top: 0;
    width: calc(29.1101055807% - 0.7rem);
    padding-top: 1.5rem;
  }
  .page-about__contents.contact .form dl dt p {
    display: flex;
    justify-content: flex-end;
  }
  .page-about__contents.contact .form dl dt span {
    display: block;
    white-space: nowrap;
  }
  .page-about__contents.contact .form dl dt span.required {
    display: block;
    order: 1;
  }
  .page-about__contents.contact .form dl dt span.name {
    order: 2;
  }
  .page-about__contents.contact .form dl dt:first-of-type {
    margin-top: 0;
  }
  .page-about__contents.contact .form dl dd {
    width: 70.8898944193%;
    margin-top: 0.5rem;
  }
  .page-about__contents.contact .form dl dd:first-of-type {
    display: flex;
    gap: 1rem;
    flex-wrap: nowrap;
  }
  .page-about__contents.contact .form-select {
    position: relative;
  }
  .page-about__contents.contact .form-select select {
    border: 1px solid #CCCCCC;
    width: 23rem;
    font-size: 1.4rem;
    line-height: 1.2857142857;
    padding: 0.7rem 1rem 0.9rem 1rem;
    color: #000000;
  }
  .page-about__contents.contact .form-select::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.414%22%20height%3D%228.121%22%20viewBox%3D%220%200%2013.414%208.121%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5965%22%20data-name%3D%22%E3%83%91%E3%82%B9%205965%22%20d%3D%22M0%2C0%2C6%2C6l6-6%22%20transform%3D%22translate(0.707%200.707)%22%20fill%3D%22none%22%20stroke%3D%22%23505050%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E");
    width: 1.2rem;
    aspect-ratio: 12/6;
    background-size: cover;
    position: absolute;
    right: 1.8rem;
    top: 1.5rem;
  }
  .page-about__contents.contact .form-select + p {
    font-size: 1.6rem;
    line-height: 1.125;
    margin-top: 1rem;
    width: 50%;
  }
  .page-about__contents.contact .form-input {
    font-size: 1.6rem;
    line-height: 1.125;
    width: 100%;
  }
  .page-about__contents.contact .form-input.textarea {
    aspect-ratio: 480/180;
  }
  .page-about__contents.contact .form-input.tel {
    width: 23rem;
  }
  .page-about__contents.contact .form .checkboxItem {
    column-gap: 1rem;
  }
  .page-about__contents.contact .form .add-num .form-input {
    width: 23rem;
  }
  .page-about__contents.contact .form .add-num .add-search p {
    width: 12.4rem;
  }
  .page-about__contents.contact .form .policy-check {
    font-size: 1.8rem;
    line-height: 1.2222222222;
    font-weight: 300;
    letter-spacing: -0.05em;
    text-align: center;
    margin: 4rem auto 0 auto;
    width: fit-content;
  }
  .page-about__contents.contact .form .policy-check p {
    white-space: nowrap;
  }
  .page-about__contents.contact .form .submit {
    max-width: 30rem;
    margin: 9rem auto 0 auto;
    width: 94.5454545455%;
  }
  .page-about__contents.contact .form .submit__btn {
    font-size: 1.6rem;
    line-height: 4;
    font-weight: 700;
  }
  .page-about__contents.contact-thanks {
    margin-top: 5.2rem;
    padding: 5.5rem 0 6rem 0;
  }
  .page-about__contents.contact-thanks .page-head__title {
    font-size: 2.7rem;
    line-height: 1.1851851852;
    padding-bottom: 2rem;
    max-width: 90rem;
    margin: auto;
  }
  .page-about__contents.contact-thanks .head p:first-child {
    font-size: 2rem;
    line-height: 1.6;
    margin: 1.8rem auto 0 auto;
    width: fit-content;
  }
  .page-about__contents.contact-thanks .head p:nth-child(2) {
    font-size: 1.6rem;
    line-height: 2;
    width: 100%;
    text-align: center;
  }
  .page-about__contents.contact-thanks .top-link a {
    max-width: 30rem;
    margin: 6.5rem auto 0 auto;
    font-size: 1.6rem;
    line-height: 4;
    font-weight: 700;
  }
}
/* プライバシーポリシー
----------------------------------------------------*/
.page-about__contents.privacy {
  padding: 0.3rem 1.6rem 7.5rem 1.6rem;
}
.page-about__contents.privacy .head {
  margin-bottom: 4.5rem;
}
.page-about__contents.privacy .block {
  margin-bottom: 3.8rem;
}
.page-about__contents.privacy .block:last-of-type {
  margin-bottom: 0;
}
.page-about__contents.privacy h2 {
  font-size: 2.1rem;
  line-height: 1.2857142857;
  font-weight: 300;
  border-bottom: 3px solid var(--blue);
  padding-bottom: 0.3rem;
  text-align: left;
}
.page-about__contents.privacy p {
  font-size: 1.4rem;
  line-height: 2;
  font-weight: 400;
  margin: 1.5rem auto 0 auto;
  width: 93.3333333333%;
}

@media screen and (min-width: 768px) {
  .page-about__contents.privacy {
    padding: 1.4rem 1.6rem 7.5rem 1.6rem;
  }
  .page-about__contents.privacy .head {
    margin-bottom: 7rem;
    text-align: center;
  }
  .page-about__contents.privacy .block {
    max-width: 90rem;
    margin: 0 auto 6.2rem auto;
  }
  .page-about__contents.privacy .block:last-of-type {
    margin-bottom: 0;
  }
  .page-about__contents.privacy h2 {
    font-size: 2.4rem;
    line-height: 1.25;
    letter-spacing: -0.05em;
    padding-bottom: 0.7rem;
  }
  .page-about__contents.privacy p {
    font-size: 1.6rem;
    line-height: 2;
    margin: 1.3rem auto 0 auto;
    width: 89%;
  }
}
/* 404
----------------------------------------------------*/
.page-about.not-found {
  padding-bottom: 2rem;
}
.page-about__contents.not-found {
  padding: 0.6rem 1.7rem 2rem 1.7rem;
}
.page-about__contents.not-found .head {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
  border-bottom: 1px solid var(--blue);
  padding-bottom: 1rem;
}
.page-about__contents.not-found .nav-text {
  font-size: 1.4rem;
  line-height: 1.4285714286;
  font-weight: 400;
  text-align: center;
  margin-top: 1.2rem;
}
.page-about__contents.not-found .not-found__nav {
  width: 90%;
  margin: 1rem auto 0 auto;
}
.page-about__contents.not-found .not-found__nav li {
  margin-bottom: 2rem;
}
.page-about__contents.not-found .not-found__nav li a {
  font-size: 1.4rem;
  line-height: 4.5714285714;
  font-weight: 700;
  background-color: var(--blue);
  color: #fff;
  text-align: center;
  border-radius: 0.5rem;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  -ms-border-radius: 0.5rem;
  -o-border-radius: 0.5rem;
  position: relative;
}
.page-about__contents.not-found .not-found__nav li a::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.061%22%20height%3D%2212.707%22%20viewBox%3D%220%200%207.061%2012.707%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_439%22%20data-name%3D%22%E3%83%91%E3%82%B9%20439%22%20d%3D%22M0%2C0%2C6%2C6l6-6%22%20transform%3D%22translate(0.354%2012.354)%20rotate(-90)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 1.2rem;
  aspect-ratio: 12/12;
  background-size: contain;
  position: absolute;
  right: 1.8rem;
  top: 50%;
  transform: translateY(-50%);
}
.page-about__contents.not-found .not-found__nav li:last-child {
  margin-bottom: 0;
}
.page-about__contents.not-found .move-txt {
  font-size: 1.4rem;
  line-height: 1.4285714286;
  font-weight: 400;
  text-align: center;
  margin-top: 1.4rem;
}
.page-about__contents.not-found .back-btn {
  width: 90%;
  margin: 1rem auto 0 auto;
}
.page-about__contents.not-found .back-btn a {
  font-size: 1.4rem;
  line-height: 3.8571428571;
  font-weight: 700;
  background-color: #333333;
  color: #fff;
  text-align: center;
  border-radius: 3.5rem;
  -webkit-border-radius: 3.5rem;
  -moz-border-radius: 3.5rem;
  -ms-border-radius: 3.5rem;
  -o-border-radius: 3.5rem;
  position: relative;
}
.page-about__contents.not-found .back-btn a::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.061%22%20height%3D%2212.707%22%20viewBox%3D%220%200%207.061%2012.707%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_439%22%20data-name%3D%22%E3%83%91%E3%82%B9%20439%22%20d%3D%22M0%2C0%2C6%2C6l6-6%22%20transform%3D%22translate(0.354%2012.354)%20rotate(-90)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 1.2rem;
  aspect-ratio: 12/12;
  background-size: contain;
  position: absolute;
  right: 1.8rem;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (min-width: 768px) {
  .page-about.not-found {
    padding-bottom: 2.5rem;
  }
  .page-about.not-found .inner {
    max-width: 132.6rem;
  }
  .page-about__contents.not-found {
    padding: 4.5rem 0 4.4rem 0;
  }
  .page-about__contents.not-found .head {
    font-size: 2.5rem;
    line-height: 1.6;
    padding-bottom: 3.5rem;
    margin: 0 5rem;
  }
  .page-about__contents.not-found .nav-text {
    font-size: 1.8rem;
    line-height: 1.7777777778;
    margin-top: 3rem;
  }
  .page-about__contents.not-found .not-found__nav {
    width: 90%;
    width: 91%;
    margin: 3rem auto 0 auto;
    display: flex;
    flex-wrap: nowrap;
    gap: 5rem;
    justify-content: space-between;
    align-items: flex-start;
  }
  .page-about__contents.not-found .not-found__nav li {
    width: calc((100% - 10rem) / 3);
    margin-bottom: 2rem;
  }
  .page-about__contents.not-found .not-found__nav li a {
    font-size: 1.6rem;
    line-height: 5;
    border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -ms-border-radius: 0.5rem;
    -o-border-radius: 0.5rem;
  }
  .page-about__contents.not-found .move-txt {
    font-size: 1.6rem;
    line-height: 2;
    margin-top: 1.2rem;
  }
  .page-about__contents.not-found .back-btn {
    max-width: 30rem;
    margin: 1.5rem auto 0 auto;
  }
  .page-about__contents.not-found .back-btn a {
    font-size: 1.6rem;
    line-height: 4;
  }
}/*# sourceMappingURL=style.css.map */