html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 500;
}

ul {
  list-style: none;
}

button,
input,
select {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

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

html {
  width: 100%;
  min-height: 100vh;
  font-size: 62.5%;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 100;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 200;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 300;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Bold");
  font-weight: bold;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 100;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 200;
}
body {
  min-height: 100%;
  overflow-x: hidden;
  line-height: 1.7;
  word-break: break-all;
  color: #4C3501;
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

img {
  height: auto;
  max-width: 100%;
  transition: 0.3s;
  vertical-align: top;
}

svg {
  height: 100%;
  width: 100%;
}

img[srcset] {
  width: 100%;
  transition: 0.3s;
}

a {
  transition: 0.3s;
}

.mincho {
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

.font-oswald {
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.font-outfit {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.font-zenmaru {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.st-Width {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .st-Width {
    max-width: min(min(var(--vw, 1vw), 1svh) * 1280 / 375 * 100, 1280px);
    padding: 0;
  }
}

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

.main {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  background-color: #F3F1EB;
  padding: calc(var(--vw, 1vw) * 40 / 768 * 100) calc(var(--vw, 1vw) * 32 / 768 * 100) calc(var(--vw, 1vw) * 170 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .main {
    padding: min(var(--vw, 1vw) * 50 / 1300 * 100, 50px) min(var(--vw, 1vw) * 10 / 1300 * 100, 10px);
  }
}

.white-wap {
  background: #fff;
  border-radius: calc(var(--vw, 1vw) * 40.96 / 768 * 100);
  padding-bottom: calc(var(--vw, 1vw) * 65 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .white-wap {
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    padding-bottom: min(var(--vw, 1vw) * 50 / 1300 * 100, 50px);
  }
}

.breadcrumb {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  padding: calc(var(--vw, 1vw) * 30 / 768 * 100);
  border-bottom: 1px solid #E8E8E6;
}
@media screen and (min-width: 768px) {
  .breadcrumb {
    font-size: clamp(12px, min(var(--vw, 1vw) * 13 / 1300 * 100, 13px), min(var(--vw, 1vw) * 13 / 1300 * 100, 13px));
    padding: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) min(var(--vw, 1vw) * 60 / 1300 * 100, 60px);
  }
}
.breadcrumb ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.breadcrumb ul a {
  display: inline-block;
  max-width: 100%;
}
.breadcrumb li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-right: calc(var(--vw, 1vw) * 55 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .breadcrumb li {
    padding-right: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.breadcrumb li::before {
  content: ">";
  position: absolute;
  right: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: calc(var(--vw, 1vw) * -3 / 768 * 100);
  transform: scale(0.5, 1);
  color: #4C3501;
}
@media screen and (min-width: 768px) {
  .breadcrumb li::before {
    right: min(var(--vw, 1vw) * 5 / 1300 * 100, 5px);
    top: calc(min(var(--vw, 1vw) * 2 / 1300 * 100, 2px) * -1);
  }
}
.breadcrumb li:last-child {
  padding-right: 0;
}
.breadcrumb li:last-child::before {
  content: "";
}
.breadcrumb a {
  color: #4C3501;
}
.breadcrumb [aria-current=page] {
  color: #4C3501;
}

.find-st-ttl {
  font-size: calc(var(--vw, 1vw) * 49.152 / 768 * 100);
  font-weight: 700;
  color: #154B2D;
  margin-bottom: calc(var(--vw, 1vw) * 70 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-st-ttl {
    font-size: min(var(--vw, 1vw) * 48 / 1300 * 100, 48px);
    margin-bottom: min(var(--vw, 1vw) * 90 / 1300 * 100, 90px);
    line-height: 1;
  }
}

.find-Section {
  padding: calc(var(--vw, 1vw) * 110 / 768 * 100) calc(var(--vw, 1vw) * 49.87012988 / 768 * 100) 0;
}
@media screen and (min-width: 768px) {
  .find-Section {
    padding: min(var(--vw, 1vw) * 50 / 1300 * 100, 50px) 0;
    width: min(var(--vw, 1vw) * 1000 / 1300 * 100, 1000px);
    margin: 0 auto;
  }
}
.find-Section .en-ttl {
  text-align: center;
  font-size: calc(var(--vw, 1vw) * 81.92 / 768 * 100);
  color: #F5F1E9;
  line-height: 1;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .find-Section .en-ttl {
    font-size: min(var(--vw, 1vw) * 94 / 1300 * 100, 94px);
  }
}
.find-Section .ttl {
  text-align: center;
  font-size: calc(var(--vw, 1vw) * 49.152 / 768 * 100);
  font-weight: 700;
  color: #514327;
  margin-bottom: calc(var(--vw, 1vw) * 80 / 768 * 100);
  letter-spacing: 0.15rem;
}
@media screen and (min-width: 768px) {
  .find-Section .ttl {
    font-size: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    margin-bottom: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
    line-height: 1;
  }
}
.find-Section .txt {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  text-align: center;
  margin-bottom: calc(var(--vw, 1vw) * 65 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-Section .txt {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .find-Section .wap {
    display: grid;
    grid-template-columns: min(var(--vw, 1vw) * 448 / 1300 * 100, 448px) min(var(--vw, 1vw) * 471 / 1300 * 100, 471px);
    justify-content: space-between;
  }
}
.find-Section .search-box {
  margin-top: calc(var(--vw, 1vw) * 30 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-Section .search-box {
    margin-top: 0;
  }
}
.find-Section .search-box form {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .find-Section .search-box form {
    display: grid;
    grid-template-columns: 1fr min(var(--vw, 1vw) * 73 / 1300 * 100, 73px);
    gap: min(var(--vw, 1vw) * 10 / 1300 * 100, 10px);
  }
}
.find-Section .search-box form input[type=text] {
  text-align: left;
  width: 100%;
  height: calc(var(--vw, 1vw) * 100 / 768 * 100);
  font-size: 16px;
  padding: 0 calc(var(--vw, 1vw) * 20 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 24 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-Section .search-box form input[type=text] {
    height: min(var(--vw, 1vw) * 56 / 1300 * 100, 56px);
    font-size: clamp(13px, min(var(--vw, 1vw) * 14 / 1300 * 100, 14px), min(var(--vw, 1vw) * 14 / 1300 * 100, 14px));
    padding: 0 min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
    border: none;
    background: #FAFBFB;
    border-radius: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
    transition: 0.3s;
  }
}
.find-Section .search-box form input[type=text]:focus {
  background-color: #e0f7e9;
  outline: none;
}
.find-Section .search-box form button {
  width: calc(100% - var(--vw, 1vw) * 40 / 768 * 100);
  margin: calc(var(--vw, 1vw) * 20 / 768 * 100) auto calc(var(--vw, 1vw) * 70 / 768 * 100);
  font-size: calc(var(--vw, 1vw) * 49.152 / 768 * 100);
  height: calc(var(--vw, 1vw) * 110 / 768 * 100);
  background: #154B2D;
  border-radius: calc(var(--vw, 1vw) * 24 / 768 * 100);
  font-size: calc(var(--vw, 1vw) * 36.864 / 768 * 100);
  box-shadow: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px) min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) 0px min(var(--vw, 1vw) * 2 / 1300 * 100, 2px) rgba(0, 0, 0, 0.1);
  color: #fff;
  border: none;
  outline: none;
}
@media screen and (min-width: 768px) {
  .find-Section .search-box form button {
    width: auto;
    margin: 0;
    height: auto;
    border-radius: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
    font-size: clamp(16px, min(var(--vw, 1vw) * 20 / 1300 * 100, 20px), min(var(--vw, 1vw) * 20 / 1300 * 100, 20px));
    box-shadow: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px) min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) 0px min(var(--vw, 1vw) * 2 / 1300 * 100, 2px) #E6E6E6;
    transition: 0.3s;
  }
  .find-Section .search-box form button:hover {
    opacity: 0.7;
  }
}
.find-Section .search-box .map-btn {
  position: relative;
  height: calc(var(--vw, 1vw) * 245 / 768 * 100);
  font-size: calc(var(--vw, 1vw) * 49.152 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-Section .search-box .map-btn {
    height: min(var(--vw, 1vw) * 120 / 1300 * 100, 120px);
    font-size: clamp(16px, min(var(--vw, 1vw) * 20 / 1300 * 100, 20px), min(var(--vw, 1vw) * 20 / 1300 * 100, 20px));
  }
}
.find-Section .search-box .map-btn a {
  height: 100%;
  display: grid;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  background: #154B2D;
  color: #fff;
  border-radius: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  box-shadow: calc(var(--vw, 1vw) * 14 / 768 * 100) calc(var(--vw, 1vw) * 10 / 768 * 100) 0px calc(var(--vw, 1vw) * 4 / 768 * 100) #E6E6E6;
  padding-top: calc(var(--vw, 1vw) * 120 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-Section .search-box .map-btn a {
    border-radius: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
    padding-top: min(var(--vw, 1vw) * 70 / 1300 * 100, 70px);
    box-shadow: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px) min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) 0px min(var(--vw, 1vw) * 2 / 1300 * 100, 2px) #E6E6E6;
  }
  .find-Section .search-box .map-btn a:hover {
    opacity: 0.7;
  }
}
.find-Section .search-box .map-btn a::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: url(../images/voice/ico_seach.svg) no-repeat;
  background-size: contain;
  top: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  width: calc(var(--vw, 1vw) * 66 / 768 * 100);
  height: calc(var(--vw, 1vw) * 69 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-Section .search-box .map-btn a::before {
    top: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    width: min(var(--vw, 1vw) * 44 / 1300 * 100, 44px);
    height: min(var(--vw, 1vw) * 46 / 1300 * 100, 46px);
  }
}
.find-Section .search-ttl {
  font-size: calc(var(--vw, 1vw) * 36.864 / 768 * 100);
  font-weight: 700;
  margin-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 30 / 768 * 100);
  color: #154B2D;
  position: relative;
}
@media screen and (min-width: 768px) {
  .find-Section .search-ttl {
    font-size: clamp(22px, min(var(--vw, 1vw) * 28 / 1300 * 100, 28px), min(var(--vw, 1vw) * 28 / 1300 * 100, 28px));
    padding-left: min(var(--vw, 1vw) * 35 / 1300 * 100, 35px);
    margin-bottom: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
    margin-top: min(var(--vw, 1vw) * 55 / 1300 * 100, 55px);
  }
}
.find-Section .search-ttl::before {
  content: "";
  background-color: #154B2D;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: calc(var(--vw, 1vw) * 7 / 768 * 100);
  height: calc(var(--vw, 1vw) * 50 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 10 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-Section .search-ttl::before {
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    width: min(var(--vw, 1vw) * 7 / 1300 * 100, 7px);
    height: min(var(--vw, 1vw) * 32 / 1300 * 100, 32px);
  }
}
.find-Section .search-ttl:first-of-type {
  margin-top: 0;
}
.find-Section .map {
  background: url(../images/voice/map.svg) no-repeat center;
  background-size: calc(var(--vw, 1vw) * 560 / 768 * 100);
  height: calc(var(--vw, 1vw) * 700 / 768 * 100);
  position: relative;
}
@media screen and (min-width: 768px) {
  .find-Section .map {
    background-size: 100%;
    height: min(var(--vw, 1vw) * 537 / 1300 * 100, 537px);
  }
}
.find-Section .btn {
  position: relative;
  width: calc(var(--vw, 1vw) * 333.824 / 768 * 100);
  height: calc(var(--vw, 1vw) * 114.688 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-Section .btn {
    width: min(var(--vw, 1vw) * 190 / 1300 * 100, 190px);
    height: min(min(var(--vw, 1vw), 1svh) * 65 / 375 * 100, 65px);
  }
}
.find-Section .btn a {
  text-decoration: none;
  box-shadow: calc(var(--vw, 1vw) * 4 / 768 * 100) calc(var(--vw, 1vw) * 4 / 768 * 100) calc(var(--vw, 1vw) * 10 / 768 * 100) calc(var(--vw, 1vw) * -5 / 768 * 100) rgba(0, 0, 0, 0.6);
  color: #4C3501;
  font-size: calc(var(--vw, 1vw) * 40.96 / 768 * 100);
  display: grid;
  place-content: center;
  height: 100%;
  background: #fff;
  border-radius: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  border: #E1E1E1 1px solid;
}
@media screen and (min-width: 768px) {
  .find-Section .btn a {
    box-shadow: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px) min(var(--vw, 1vw) * 4 / 1300 * 100, 4px) min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) calc(min(var(--vw, 1vw) * 5 / 1300 * 100, 5px) * -1) rgba(0, 0, 0, 0.6);
    font-size: clamp(20px, min(var(--vw, 1vw) * 24 / 1300 * 100, 24px), min(var(--vw, 1vw) * 24 / 1300 * 100, 24px));
    border-radius: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
  }
  .find-Section .btn a:hover {
    background: #ccc;
  }
  .find-Section .btn a:hover::before {
    right: min(var(--vw, 1vw) * 10 / 1300 * 100, 10px);
  }
}
.find-Section .btn a::before {
  content: "";
  position: absolute;
  right: calc(var(--vw, 1vw) * 33 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/voice/ico_btn.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 36 / 768 * 100);
  height: calc(var(--vw, 1vw) * 36 / 768 * 100);
}
.find-Section .btn::after {
  background: none;
}
@media screen and (min-width: 768px) {
  .find-Section .btn a::before {
    transition: 0.3s;
    right: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
    width: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
    height: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
  }
}
.find-Section .btn.gunma {
  position: absolute;
  top: calc(var(--vw, 1vw) * 170 / 768 * 100);
  left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-Section .btn.gunma {
    top: min(var(--vw, 1vw) * 145 / 1300 * 100, 145px);
    left: min(var(--vw, 1vw) * 70 / 1300 * 100, 70px);
  }
}
.find-Section .btn.saitama {
  position: absolute;
  top: calc(var(--vw, 1vw) * 410 / 768 * 100);
  right: calc(var(--vw, 1vw) * 40 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-Section .btn.saitama {
    top: min(var(--vw, 1vw) * 327 / 1300 * 100, 327px);
    left: min(var(--vw, 1vw) * 175 / 1300 * 100, 175px);
  }
}
.find-Section .btn.tokyo {
  position: absolute;
  bottom: 0;
  right: calc(var(--vw, 1vw) * 40 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-Section .btn.tokyo {
    bottom: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
    right: min(var(--vw, 1vw) * 42 / 1300 * 100, 42px);
  }
}

@media screen and (min-width: 768px) {
  .find-TxtSecion {
    margin: min(var(--vw, 1vw) * 30 / 1300 * 100, 30px) auto 0;
  }
}
.find-TxtSecion .txtwap {
  border: 2px solid transparent;
  -o-border-image: repeating-linear-gradient(45deg, #154B2D 0, #154B2D 2px, transparent 2px, transparent 10px) 1;
     border-image: repeating-linear-gradient(45deg, #154B2D 0, #154B2D 2px, transparent 2px, transparent 10px) 1;
  border-radius: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  padding: calc(var(--vw, 1vw) * 30 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-TxtSecion .txtwap {
    padding: min(var(--vw, 1vw) * 35 / 1300 * 100, 35px) min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
    border-radius: min(var(--vw, 1vw) * 24 / 1300 * 100, 24px);
    display: flex;
    flex-direction: column;
  }
}
.find-TxtSecion .ttl {
  font-size: calc(var(--vw, 1vw) * 46 / 768 * 100);
  font-weight: 700;
  margin-bottom: calc(var(--vw, 1vw) * 40 / 768 * 100);
  letter-spacing: 0.2rem;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .find-TxtSecion .ttl {
    line-height: 1.75;
    font-size: clamp(20px, min(var(--vw, 1vw) * 24 / 1300 * 100, 24px), min(var(--vw, 1vw) * 24 / 1300 * 100, 24px));
    margin-bottom: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.find-TxtSecion .ttl span {
  background: linear-gradient(transparent 60%, #D2EBB3 0%);
}
.find-TxtSecion .txt {
  font-size: calc(var(--vw, 1vw) * 36 / 768 * 100);
  text-align: left;
  margin-bottom: calc(var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-TxtSecion .txt {
    display: block;
    margin-bottom: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    font-size: clamp(14px, min(var(--vw, 1vw) * 20 / 1300 * 100, 20px), min(var(--vw, 1vw) * 20 / 1300 * 100, 20px));
  }
}
.find-TxtSecion .img {
  width: calc(var(--vw, 1vw) * 285 / 768 * 100);
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .find-TxtSecion .img {
    width: min(var(--vw, 1vw) * 127 / 1300 * 100, 127px);
    margin: 0 auto min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    order: -1;
  }
}

.place-Section {
  padding: calc(var(--vw, 1vw) * 110 / 768 * 100) calc(var(--vw, 1vw) * 49.87012988 / 768 * 100) 0;
}
@media screen and (min-width: 768px) {
  .place-Section {
    padding: 0;
    width: min(var(--vw, 1vw) * 1000 / 1300 * 100, 1000px);
    margin: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px) auto 0;
  }
}
.place-Section .ttl {
  font-size: calc(var(--vw, 1vw) * 49.152 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 50 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 30 / 768 * 100);
  font-weight: 700;
  color: #154B2D;
  position: relative;
}
@media screen and (min-width: 768px) {
  .place-Section .ttl {
    font-size: clamp(22px, min(var(--vw, 1vw) * 28 / 1300 * 100, 28px), min(var(--vw, 1vw) * 28 / 1300 * 100, 28px));
    padding-left: min(var(--vw, 1vw) * 35 / 1300 * 100, 35px);
    margin-bottom: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
    margin-top: min(var(--vw, 1vw) * 55 / 1300 * 100, 55px);
  }
}
.place-Section .ttl::before {
  content: "";
  position: absolute;
  background-color: #154B2D;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: calc(var(--vw, 1vw) * 7 / 768 * 100);
  height: calc(var(--vw, 1vw) * 50 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 10 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .place-Section .ttl::before {
    width: min(var(--vw, 1vw) * 7 / 1300 * 100, 7px);
    height: min(var(--vw, 1vw) * 32 / 1300 * 100, 32px);
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.place-Section .ttl:first-of-type {
  margin-top: 0;
}
.place-Section .unit {
  padding: calc(var(--vw, 1vw) * 40 / 768 * 100) calc(var(--vw, 1vw) * 30 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .place-Section .unit {
    display: grid;
    grid-template-columns: min(var(--vw, 1vw) * 170 / 1300 * 100, 170px) 1fr;
    padding: 0;
  }
}
.place-Section .unit:nth-of-type(2n +1) {
  background: rgba(244, 241, 235, 0.5019607843);
}
.place-Section .unit-ttl {
  color: #154B2D;
  font-size: calc(var(--vw, 1vw) * 36.864 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .place-Section .unit-ttl {
    font-size: clamp(14px, min(var(--vw, 1vw) * 20 / 1300 * 100, 20px), min(var(--vw, 1vw) * 20 / 1300 * 100, 20px));
    padding: min(var(--vw, 1vw) * 8 / 1300 * 100, 8px) min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    margin-bottom: 0;
  }
}
.place-Section .unit-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 768px) {
  .place-Section .unit-list {
    grid-template-columns: repeat(6, 1fr);
    width: min(var(--vw, 1vw) * 830 / 1300 * 100, 830px);
    gap: 0;
  }
}
.place-Section .unit-list li {
  font-size: calc(var(--vw, 1vw) * 36.864 / 768 * 100);
  width: 100%;
}
@media screen and (min-width: 768px) {
  .place-Section .unit-list li {
    font-size: clamp(14px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
  }
}
.place-Section .unit-list li a {
  text-decoration: none;
  position: relative;
  color: #4C3501;
  padding: calc(var(--vw, 1vw) * 20 / 768 * 100) calc(var(--vw, 1vw) * 20 / 768 * 100) calc(var(--vw, 1vw) * 20 / 768 * 100) 0;
  display: block;
}
@media screen and (min-width: 768px) {
  .place-Section .unit-list li a {
    display: inline-block;
    padding: min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) min(var(--vw, 1vw) * 25 / 1300 * 100, 25px) min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) 0;
  }
  .place-Section .unit-list li a:hover {
    opacity: 0.7;
  }
  .place-Section .unit-list li a:hover::before {
    right: calc(min(var(--vw, 1vw) * 5 / 1300 * 100, 5px) * -1);
  }
}
.place-Section .unit-list li a::before {
  content: "";
  position: absolute;
  right: calc(var(--vw, 1vw) * 30 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico_arrow.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 36 / 768 * 100);
  height: calc(var(--vw, 1vw) * 36 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .place-Section .unit-list li a::before {
    right: 0;
    transition: 0.3s;
    width: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
    height: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
  }
}

.hall-list-Section {
  padding: calc(var(--vw, 1vw) * 110 / 768 * 100) calc(var(--vw, 1vw) * 49.87012988 / 768 * 100) 0;
}
@media screen and (min-width: 768px) {
  .hall-list-Section {
    padding: 0;
    width: min(var(--vw, 1vw) * 1000 / 1300 * 100, 1000px);
    margin: min(var(--vw, 1vw) * 80 / 1300 * 100, 80px) auto;
  }
}
.hall-list-Section .ttl {
  font-size: calc(var(--vw, 1vw) * 36.864 / 768 * 100);
  font-weight: 700;
  margin-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 30 / 768 * 100);
  color: #154B2D;
  position: relative;
}
@media screen and (min-width: 768px) {
  .hall-list-Section .ttl {
    padding-left: min(var(--vw, 1vw) * 35 / 1300 * 100, 35px);
    font-size: clamp(22px, min(var(--vw, 1vw) * 28 / 1300 * 100, 28px), min(var(--vw, 1vw) * 28 / 1300 * 100, 28px));
    padding-left: min(var(--vw, 1vw) * 35 / 1300 * 100, 35px);
    margin-bottom: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
    margin-top: min(var(--vw, 1vw) * 55 / 1300 * 100, 55px);
  }
}
.hall-list-Section .ttl::before {
  content: "";
  background-color: #154B2D;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: calc(var(--vw, 1vw) * 7 / 768 * 100);
  height: calc(var(--vw, 1vw) * 50 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 10 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .hall-list-Section .ttl::before {
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    width: min(var(--vw, 1vw) * 7 / 1300 * 100, 7px);
    height: min(var(--vw, 1vw) * 32 / 1300 * 100, 32px);
  }
}
.hall-list-Section .ttl:first-of-type {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .hall-list-Section .wap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: min(var(--vw, 1vw) * 1000 / 1300 * 100, 1000px);
    gap: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.hall-list-Section .unit {
  margin-bottom: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .hall-list-Section .unit {
    margin-bottom: 0;
  }
}
.hall-list-Section .unit:last-of-type {
  margin-bottom: 0;
}
.hall-list-Section .unit a {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .hall-list-Section .unit a:hover .unit-img img {
    transform: translate(-50%, -50%) scale(1.15);
  }
  .hall-list-Section .unit a:hover .unit-txtarea::before {
    left: 52%;
  }
}
.hall-list-Section .unit-img {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: calc(var(--vw, 1vw) * 350 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .hall-list-Section .unit-img {
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    height: min(var(--vw, 1vw) * 240 / 1300 * 100, 240px);
  }
}
.hall-list-Section .unit-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.hall-list-Section .unit-txtarea {
  box-shadow: calc(var(--vw, 1vw) * 7 / 768 * 100) calc(var(--vw, 1vw) * 7 / 768 * 100) 0px calc(var(--vw, 1vw) * 4 / 768 * 100) rgba(0, 0, 0, 0.1);
  background-color: #fff;
  position: relative;
  padding: calc(var(--vw, 1vw) * 20 / 768 * 100) calc(var(--vw, 1vw) * 20 / 768 * 100) calc(var(--vw, 1vw) * 80 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 20 / 768 * 100);
  margin: calc(var(--vw, 1vw) * -60 / 768 * 100) auto 0;
  width: calc(100% - var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .hall-list-Section .unit-txtarea {
    box-shadow: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px) min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) 0px min(var(--vw, 1vw) * 2 / 1300 * 100, 2px) rgba(0, 0, 0, 0.1);
    padding: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) min(var(--vw, 1vw) * 30 / 1300 * 100, 30px) min(var(--vw, 1vw) * 45 / 1300 * 100, 45px);
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    width: calc(100% - min(var(--vw, 1vw) * 25 / 1300 * 100, 25px));
    margin: calc(min(var(--vw, 1vw) * 60 / 1300 * 100, 60px) * -1) auto 0;
  }
}
.hall-list-Section .unit-txtarea::before {
  content: "";
  position: absolute;
  bottom: calc(var(--vw, 1vw) * 20 / 768 * 100);
  left: 50%;
  transform: translateX(-50%);
  background: url(../images/find/ico_arrow.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 36 / 768 * 100);
  height: calc(var(--vw, 1vw) * 36 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .hall-list-Section .unit-txtarea::before {
    transition: 0.3s;
    width: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
    height: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
    bottom: min(var(--vw, 1vw) * 13 / 1300 * 100, 13px);
  }
}
.hall-list-Section .unit-ttl {
  color: #485B5A;
  font-size: calc(var(--vw, 1vw) * 36.864 / 768 * 100);
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .hall-list-Section .unit-ttl {
    font-size: clamp(16px, min(var(--vw, 1vw) * 20 / 1300 * 100, 20px), min(var(--vw, 1vw) * 20 / 1300 * 100, 20px));
  }
}
.hall-list-Section .unit-txt {
  color: #485B5A;
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .hall-list-Section .unit-txt {
    font-size: clamp(13px, min(var(--vw, 1vw) * 14 / 1300 * 100, 14px), min(var(--vw, 1vw) * 14 / 1300 * 100, 14px));
  }
}

.prefectures-Section {
  padding: calc(var(--vw, 1vw) * 110 / 768 * 100) calc(var(--vw, 1vw) * 49.87012988 / 768 * 100) 0;
}
@media screen and (min-width: 768px) {
  .prefectures-Section {
    padding: 0;
    width: min(var(--vw, 1vw) * 1000 / 1300 * 100, 1000px);
    margin: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px) auto;
  }
}
.prefectures-Section .ttl {
  font-size: calc(var(--vw, 1vw) * 49.152 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 50 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 30 / 768 * 100);
  font-weight: 700;
  color: #154B2D;
  position: relative;
}
@media screen and (min-width: 768px) {
  .prefectures-Section .ttl {
    font-size: clamp(22px, min(var(--vw, 1vw) * 28 / 1300 * 100, 28px), min(var(--vw, 1vw) * 28 / 1300 * 100, 28px));
    padding-left: min(var(--vw, 1vw) * 35 / 1300 * 100, 35px);
    margin-bottom: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
    margin-top: min(var(--vw, 1vw) * 55 / 1300 * 100, 55px);
  }
}
.prefectures-Section .ttl::before {
  content: "";
  position: absolute;
  background-color: #154B2D;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: calc(var(--vw, 1vw) * 7 / 768 * 100);
  height: calc(var(--vw, 1vw) * 50 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 10 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .prefectures-Section .ttl::before {
    width: min(var(--vw, 1vw) * 7 / 1300 * 100, 7px);
    height: min(var(--vw, 1vw) * 32 / 1300 * 100, 32px);
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.prefectures-Section .ttl:first-of-type {
  margin-top: 0;
}
.prefectures-Section .unit {
  padding: 0 0 calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .prefectures-Section .unit {
    padding: 0;
  }
}
.prefectures-Section .unit-ttl {
  color: #154B2D;
  font-size: calc(var(--vw, 1vw) * 36.864 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
  position: relative;
  padding-left: calc(var(--vw, 1vw) * 30 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .prefectures-Section .unit-ttl {
    font-size: clamp(14px, min(var(--vw, 1vw) * 20 / 1300 * 100, 20px), min(var(--vw, 1vw) * 20 / 1300 * 100, 20px));
    padding: min(var(--vw, 1vw) * 8 / 1300 * 100, 8px) min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    margin: min(var(--vw, 1vw) * 30 / 1300 * 100, 30px) 0 min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.prefectures-Section .unit-ttl::before {
  content: "";
  position: absolute;
  background-color: #154B2D;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: calc(var(--vw, 1vw) * 7 / 768 * 100);
  height: calc(var(--vw, 1vw) * 50 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 10 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .prefectures-Section .unit-ttl::before {
    width: min(var(--vw, 1vw) * 7 / 1300 * 100, 7px);
    height: min(var(--vw, 1vw) * 32 / 1300 * 100, 32px);
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.prefectures-Section .unit-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .prefectures-Section .unit-list {
    grid-template-columns: repeat(5, 1fr);
    width: min(var(--vw, 1vw) * 1000 / 1300 * 100, 1000px);
    gap: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.prefectures-Section .unit-list li {
  font-size: calc(var(--vw, 1vw) * 36.864 / 768 * 100);
  width: 100%;
}
@media screen and (min-width: 768px) {
  .prefectures-Section .unit-list li {
    font-size: clamp(14px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
  }
}
.prefectures-Section .unit-list li a {
  text-decoration: none;
  position: relative;
  color: #4C3501;
  padding: calc(var(--vw, 1vw) * 20 / 768 * 100);
  display: block;
  border: 1px solid #E1E1E1;
  border-radius: calc(var(--vw, 1vw) * 16 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .prefectures-Section .unit-list li a {
    border-radius: min(var(--vw, 1vw) * 10 / 1300 * 100, 10px);
    width: 100%;
    padding: min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) min(var(--vw, 1vw) * 10 / 1300 * 100, 10px);
  }
  .prefectures-Section .unit-list li a:hover {
    background: rgba(244, 241, 235, 0.5019607843);
  }
  .prefectures-Section .unit-list li a:hover::before {
    right: min(var(--vw, 1vw) * 10 / 1300 * 100, 10px);
  }
}
.prefectures-Section .unit-list li a::before {
  content: "";
  position: absolute;
  right: calc(var(--vw, 1vw) * 10 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico_arrow.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 36 / 768 * 100);
  height: calc(var(--vw, 1vw) * 36 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .prefectures-Section .unit-list li a::before {
    right: 0;
    transition: 0.3s;
    width: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
    height: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
    right: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}

.map-Section {
  padding: calc(var(--vw, 1vw) * 110 / 768 * 100) calc(var(--vw, 1vw) * 49.87012988 / 768 * 100) 0;
}
@media screen and (min-width: 768px) {
  .map-Section {
    padding: 0;
    width: min(var(--vw, 1vw) * 1000 / 1300 * 100, 1000px);
    margin: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px) auto;
  }
}
.map-Section .ttl {
  font-size: calc(var(--vw, 1vw) * 49.152 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 50 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 30 / 768 * 100);
  font-weight: 700;
  color: #154B2D;
  position: relative;
}
@media screen and (min-width: 768px) {
  .map-Section .ttl {
    font-size: clamp(22px, min(var(--vw, 1vw) * 28 / 1300 * 100, 28px), min(var(--vw, 1vw) * 28 / 1300 * 100, 28px));
    padding-left: min(var(--vw, 1vw) * 35 / 1300 * 100, 35px);
    margin-bottom: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
    margin-top: min(var(--vw, 1vw) * 55 / 1300 * 100, 55px);
  }
}
.map-Section .ttl::before {
  content: "";
  position: absolute;
  background-color: #154B2D;
  top: calc(var(--vw, 1vw) * 18 / 768 * 100);
  left: 0;
  width: calc(var(--vw, 1vw) * 7 / 768 * 100);
  height: calc(var(--vw, 1vw) * 50 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 10 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .map-Section .ttl::before {
    top: min(var(--vw, 1vw) * 8 / 1300 * 100, 8px);
    width: min(var(--vw, 1vw) * 7 / 1300 * 100, 7px);
    height: min(var(--vw, 1vw) * 32 / 1300 * 100, 32px);
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.map-Section .ttl:first-of-type {
  margin-top: 0;
}
.map-Section .map-ttl {
  font-size: calc(var(--vw, 1vw) * 49.152 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 50 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 30 / 768 * 100);
  font-weight: 700;
  color: #154B2D;
  position: relative;
}
@media screen and (min-width: 768px) {
  .map-Section .map-ttl {
    font-size: clamp(22px, min(var(--vw, 1vw) * 28 / 1300 * 100, 28px), min(var(--vw, 1vw) * 28 / 1300 * 100, 28px));
    padding-left: min(var(--vw, 1vw) * 35 / 1300 * 100, 35px);
    margin-bottom: min(var(--vw, 1vw) * 17 / 1300 * 100, 17px);
    margin-top: min(var(--vw, 1vw) * 55 / 1300 * 100, 55px);
  }
}
.map-Section .map-ttl::before {
  content: "";
  position: absolute;
  background-color: #154B2D;
  top: calc(var(--vw, 1vw) * 18 / 768 * 100);
  left: 0;
  width: calc(var(--vw, 1vw) * 7 / 768 * 100);
  height: calc(var(--vw, 1vw) * 50 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 10 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .map-Section .map-ttl::before {
    top: min(var(--vw, 1vw) * 8 / 1300 * 100, 8px);
    width: min(var(--vw, 1vw) * 7 / 1300 * 100, 7px);
    height: min(var(--vw, 1vw) * 32 / 1300 * 100, 32px);
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.map-Section .map-ttl:first-of-type {
  margin-top: 0;
}
.map-Section .map {
  border: 2px solid #154B2D;
  border-radius: calc(var(--vw, 1vw) * 24 / 768 * 100);
  height: calc(var(--vw, 1vw) * 504 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .map-Section .map {
    border-radius: min(var(--vw, 1vw) * 24 / 1300 * 100, 24px);
    height: min(var(--vw, 1vw) * 500 / 1300 * 100, 500px);
  }
}
.map-Section .map iframe {
  width: 100%;
  height: calc(var(--vw, 1vw) * 500 / 768 * 100);
  border: none;
  border-radius: calc(var(--vw, 1vw) * 24 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .map-Section .map iframe {
    border-radius: min(var(--vw, 1vw) * 24 / 1300 * 100, 24px);
    height: 100%;
  }
}

.funeral-list-Section {
  padding: calc(var(--vw, 1vw) * 110 / 768 * 100) calc(var(--vw, 1vw) * 49.87012988 / 768 * 100) 0;
}
@media screen and (min-width: 768px) {
  .funeral-list-Section {
    padding: 0;
    width: min(var(--vw, 1vw) * 1000 / 1300 * 100, 1000px);
    margin: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) auto min(var(--vw, 1vw) * 50 / 1300 * 100, 50px);
  }
}
.funeral-list-Section .en-ttl {
  text-align: center;
  font-size: calc(var(--vw, 1vw) * 81.92 / 768 * 100);
  color: #F5F1E9;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .en-ttl {
    font-size: min(var(--vw, 1vw) * 94 / 1300 * 100, 94px);
  }
}
.funeral-list-Section .ttl {
  text-align: center;
  font-size: calc(var(--vw, 1vw) * 40 / 768 * 100);
  font-weight: 700;
  color: #514327;
  margin-bottom: calc(var(--vw, 1vw) * 80 / 768 * 100);
  letter-spacing: 0.15rem;
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .ttl {
    font-size: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    margin-bottom: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
    line-height: 1;
  }
}
.funeral-list-Section .unit {
  margin-bottom: calc(var(--vw, 1vw) * 80 / 768 * 100);
  box-shadow: calc(var(--vw, 1vw) * 7 / 768 * 100) calc(var(--vw, 1vw) * 4 / 768 * 100) 0px calc(var(--vw, 1vw) * 4 / 768 * 100) #E6E6E6;
  border-radius: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  padding: calc(var(--vw, 1vw) * 40 / 768 * 100) calc(var(--vw, 1vw) * 30 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit {
    margin-bottom: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
    box-shadow: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px) min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) 0px min(var(--vw, 1vw) * 2 / 1300 * 100, 2px) #E6E6E6;
    border-radius: min(var(--vw, 1vw) * 24 / 1300 * 100, 24px);
    padding: min(var(--vw, 1vw) * 30 / 1300 * 100, 30px) min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.funeral-list-Section .unit:last-of-type {
  margin-bottom: 0;
}
.funeral-list-Section .unit-wap {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-wap {
    display: grid;
    grid-template-columns: 1fr min(var(--vw, 1vw) * 529 / 1300 * 100, 529px);
    gap: min(var(--vw, 1vw) * 30 / 1300 * 100, 30px);
  }
}
.funeral-list-Section .unit-img {
  width: 100%;
  overflow: hidden;
  border-radius: calc(var(--vw, 1vw) * 24 / 768 * 100);
  position: relative;
  height: calc(var(--vw, 1vw) * 300 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-img {
    border-radius: min(var(--vw, 1vw) * 10 / 1300 * 100, 10px);
    margin: 0;
    height: min(var(--vw, 1vw) * 300 / 1300 * 100, 300px);
    width: 100%;
  }
}
.funeral-list-Section .unit-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1.2);
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.funeral-list-Section .unit-txtarea {
  margin-top: calc(var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-txtarea {
    margin-top: 0;
  }
}
.funeral-list-Section .unit > a {
  text-decoration: none;
  display: block;
  color: inherit;
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit > a:hover {
    opacity: 0.8;
  }
}
.funeral-list-Section .unit-ttl {
  font-size: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  font-weight: 600;
  margin-bottom: calc(var(--vw, 1vw) * 20 / 768 * 100);
  color: #154B2D;
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-ttl {
    font-size: clamp(20px, min(var(--vw, 1vw) * 28 / 1300 * 100, 28px), min(var(--vw, 1vw) * 28 / 1300 * 100, 28px));
    margin-bottom: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
  }
}
.funeral-list-Section .unit-ttl a {
  color: #008DE4;
  text-underline-offset: 0.7rem;
}
.funeral-list-Section .unit-heading {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 20 / 768 * 100);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-heading {
    font-size: clamp(16px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    margin-bottom: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
  }
}
.funeral-list-Section .unit-add {
  position: relative;
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 70 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-add {
    font-size: clamp(16px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    margin-bottom: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
    padding-left: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.funeral-list-Section .unit-add::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/find/ico_add.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 42 / 768 * 100);
  height: calc(var(--vw, 1vw) * 54 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-add::before {
    top: min(var(--vw, 1vw) * 1 / 1300 * 100, 1px);
    width: min(var(--vw, 1vw) * 22 / 1300 * 100, 22px);
    height: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    margin: 0 min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) min(var(--vw, 1vw) * -3 / 1300 * 100, -3px) 0;
  }
}
.funeral-list-Section .unit-train {
  position: relative;
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 70 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-train {
    font-size: clamp(16px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    margin-bottom: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
    padding-left: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.funeral-list-Section .unit-train::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/find/ico_train.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 42 / 768 * 100);
  height: calc(var(--vw, 1vw) * 54 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-train::before {
    top: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px);
    width: min(var(--vw, 1vw) * 22 / 1300 * 100, 22px);
    height: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    margin: 0 min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) min(var(--vw, 1vw) * -3 / 1300 * 100, -3px) 0;
  }
}
.funeral-list-Section .unit-capacity {
  position: relative;
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 70 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-capacity {
    font-size: clamp(16px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    margin-bottom: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
    padding-left: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.funeral-list-Section .unit-capacity::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/find/ico_capacity.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 58 / 768 * 100);
  height: calc(var(--vw, 1vw) * 42 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-capacity::before {
    top: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px);
    width: min(var(--vw, 1vw) * 30 / 1300 * 100, 30px);
    height: min(var(--vw, 1vw) * 22 / 1300 * 100, 22px);
    margin: 0 min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) calc(min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) * -1) 0;
  }
}
.funeral-list-Section .unit-tel {
  position: relative;
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 70 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-tel {
    font-size: clamp(16px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    margin-bottom: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
    padding-left: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.funeral-list-Section .unit-tel::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/find/ico_tel1.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 50 / 768 * 100);
  height: calc(var(--vw, 1vw) * 50 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-tel::before {
    top: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px);
    width: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
    height: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
    margin: 0 min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) calc(min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) * -1) 0;
  }
}
.funeral-list-Section .unit-list {
  display: flex;
  justify-content: left;
  align-items: start;
  flex-wrap: wrap;
  gap: calc(var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-list {
    gap: min(var(--vw, 1vw) * 5 / 1300 * 100, 5px);
  }
}
.funeral-list-Section .unit-list li {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  padding: calc(var(--vw, 1vw) * 10 / 768 * 100) calc(var(--vw, 1vw) * 40 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 40 / 768 * 100);
  background: #F2EFE9;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .unit-list li {
    font-size: clamp(13px, min(var(--vw, 1vw) * 14 / 1300 * 100, 14px), min(var(--vw, 1vw) * 14 / 1300 * 100, 14px));
    padding: min(var(--vw, 1vw) * 11 / 1300 * 100, 11px) min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
    border-radius: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
  }
}
.funeral-list-Section .equipment {
  border-top: #B3B3B3 1px solid;
  border-left: #B3B3B3 1px solid;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    margin-top: min(var(--vw, 1vw) * 30 / 1300 * 100, 30px);
  }
}
.funeral-list-Section .equipment-ttl {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  line-height: 1.2;
  position: relative;
  background: #FAFBFB;
  padding: 0 calc(var(--vw, 1vw) * 20 / 768 * 100);
  border-bottom: #B3B3B3 1px solid;
  border-right: #B3B3B3 1px solid;
  display: grid;
  place-content: center;
  min-height: calc(var(--vw, 1vw) * 110 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl {
    min-height: auto;
    display: block;
    font-size: clamp(14px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    padding: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.funeral-list-Section .equipment-ttl.off {
  background: #B3B3B3;
}
.funeral-list-Section .equipment-ttl.parking {
  padding-left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.parking {
    padding-left: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
  }
}
.funeral-list-Section .equipment-ttl.parking::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico1.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 102 / 768 * 100);
  height: calc(var(--vw, 1vw) * 55.5 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.parking::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 68 / 1300 * 100, 68px);
    height: min(var(--vw, 1vw) * 37 / 1300 * 100, 37px);
  }
}
.funeral-list-Section .equipment-ttl.bus {
  padding-left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.bus {
    padding-left: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
  }
}
.funeral-list-Section .equipment-ttl.bus::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico2.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 55.5 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.bus::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 37 / 1300 * 100, 37px);
  }
}
.funeral-list-Section .equipment-ttl.venue {
  padding-left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.venue {
    padding-left: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
  }
}
.funeral-list-Section .equipment-ttl.venue::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico3.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 55.5 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.venue::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 37 / 1300 * 100, 37px);
  }
}
.funeral-list-Section .equipment-ttl.lounge {
  padding-left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.lounge {
    padding-left: min(var(--vw, 1vw) * 85 / 1300 * 100, 85px);
  }
}
.funeral-list-Section .equipment-ttl.lounge::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico4.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 76.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.lounge::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 51 / 1300 * 100, 51px);
    height: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.funeral-list-Section .equipment-ttl.morgue {
  padding-left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.morgue {
    padding-left: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
  }
}
.funeral-list-Section .equipment-ttl.morgue::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico5.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.morgue::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.funeral-list-Section .equipment-ttl.room {
  padding-left: calc(var(--vw, 1vw) * 100 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.room {
    padding-left: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
  }
}
.funeral-list-Section .equipment-ttl.room::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico6.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.room::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.funeral-list-Section .equipment-ttl.accommodation {
  padding-left: calc(var(--vw, 1vw) * 100 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.accommodation {
    padding-left: min(var(--vw, 1vw) * 85 / 1300 * 100, 85px);
  }
}
.funeral-list-Section .equipment-ttl.accommodation::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico7.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.accommodation::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.funeral-list-Section .equipment-ttl.nap {
  padding-left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.nap {
    padding-left: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
  }
}
.funeral-list-Section .equipment-ttl.nap::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico8.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 96 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.nap::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 64 / 1300 * 100, 64px);
    height: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.funeral-list-Section .equipment-ttl.bathroom {
  padding-left: calc(var(--vw, 1vw) * 100 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.bathroom {
    padding-left: min(var(--vw, 1vw) * 90 / 1300 * 100, 90px);
  }
}
.funeral-list-Section .equipment-ttl.bathroom::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico9.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 58.5 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.bathroom::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 39 / 1300 * 100, 39px);
  }
}
.funeral-list-Section .equipment-ttl.barrierfree {
  padding-left: calc(var(--vw, 1vw) * 120 / 768 * 100);
  padding-right: calc(var(--vw, 1vw) * 40 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.barrierfree {
    padding-left: min(var(--vw, 1vw) * 80 / 1300 * 100, 80px);
    padding-right: 0;
  }
}
.funeral-list-Section .equipment-ttl.barrierfree::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico10.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 69 / 768 * 100);
  height: calc(var(--vw, 1vw) * 69 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.barrierfree::before {
    left: min(var(--vw, 1vw) * 30 / 1300 * 100, 30px);
    width: min(var(--vw, 1vw) * 46 / 1300 * 100, 46px);
    height: min(var(--vw, 1vw) * 46 / 1300 * 100, 46px);
  }
}
.funeral-list-Section .equipment-ttl.children {
  padding-left: calc(var(--vw, 1vw) * 120 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.children {
    padding-left: min(var(--vw, 1vw) * 85 / 1300 * 100, 85px);
  }
}
.funeral-list-Section .equipment-ttl.children::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 10 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico11.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 55.5 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.children::before {
    left: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 37 / 1300 * 100, 37px);
  }
}
.funeral-list-Section .equipment-ttl.wifi {
  padding-left: calc(var(--vw, 1vw) * 100 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.wifi {
    padding-left: min(var(--vw, 1vw) * 90 / 1300 * 100, 90px);
  }
}
.funeral-list-Section .equipment-ttl.wifi::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico12.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 55.5 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-ttl.wifi::before {
    left: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 37 / 1300 * 100, 37px);
  }
}
.funeral-list-Section .equipment-check {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  text-align: center;
  display: grid;
  place-content: center;
}
@media screen and (min-width: 768px) {
  .funeral-list-Section .equipment-check {
    font-size: clamp(14px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
  }
}

.pageing {
  margin-top: calc(var(--vw, 1vw) * 40 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .pageing {
    margin: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px) auto 0;
    width: min(var(--vw, 1vw) * 500 / 1300 * 100, 500px);
  }
}
.pageing .pager {
  display: flex;
  justify-content: center;
  gap: calc(var(--vw, 1vw) * 30 / 768 * 100);
  position: relative;
  padding-bottom: calc(var(--vw, 1vw) * 130 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .pageing .pager {
    gap: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
    padding-bottom: min(var(--vw, 1vw) * 70 / 1300 * 100, 70px);
  }
}
.pageing .pager .num {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .pageing .pager .num {
    font-size: clamp(14px, min(var(--vw, 1vw) * 20 / 1300 * 100, 20px), min(var(--vw, 1vw) * 20 / 1300 * 100, 20px));
  }
}
.pageing .pager .num a {
  text-decoration: none;
  color: #154B2D;
}
.pageing .pager .num.current {
  color: #D9D9D9;
}
.pageing .pager .prev, .pageing .pager .next {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  font-size: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  width: calc(var(--vw, 1vw) * 250 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .pageing .pager .prev, .pageing .pager .next {
    font-size: clamp(14px, min(var(--vw, 1vw) * 20 / 1300 * 100, 20px), min(var(--vw, 1vw) * 20 / 1300 * 100, 20px));
    width: min(var(--vw, 1vw) * 240 / 1300 * 100, 240px);
  }
}
.pageing .pager .prev a, .pageing .pager .next a {
  display: grid;
  place-content: center;
  text-decoration: none;
  color: #154B2D;
  padding: calc(var(--vw, 1vw) * 30 / 768 * 100) calc(var(--vw, 1vw) * 30 / 768 * 100);
  border: #154B2D 2px solid;
  border-radius: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  height: calc(var(--vw, 1vw) * 100 / 768 * 100);
  box-shadow: calc(var(--vw, 1vw) * 7 / 768 * 100) calc(var(--vw, 1vw) * 4 / 768 * 100) 0px calc(var(--vw, 1vw) * 4 / 768 * 100) #E6E6E6;
}
@media screen and (min-width: 768px) {
  .pageing .pager .prev a, .pageing .pager .next a {
    border-radius: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
    padding: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px) 0;
    height: min(var(--vw, 1vw) * 60 / 1300 * 100, 60px);
    box-shadow: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px) min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) 0px min(var(--vw, 1vw) * 2 / 1300 * 100, 2px) #E6E6E6;
  }
}
.pageing .pager .next {
  left: auto;
  right: 0;
}
@media screen and (min-width: 768px) {
  .pageing .pager .next a {
    padding-right: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
  }
}
.pageing .pager .next a::before {
  content: "";
  position: absolute;
  right: calc(var(--vw, 1vw) * 30 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico_cursor.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 25 / 768 * 100);
  height: calc(var(--vw, 1vw) * 21 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .pageing .pager .next a::before {
    transition: 0.3s;
    right: min(var(--vw, 1vw) * 33 / 1300 * 100, 33px);
    width: min(var(--vw, 1vw) * 19 / 1300 * 100, 19px);
    height: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
  }
}
.pageing .pager .next.off {
  display: grid;
  place-content: center;
  text-decoration: none;
  color: #7D7D7D;
  padding: calc(var(--vw, 1vw) * 30 / 768 * 100) calc(var(--vw, 1vw) * 30 / 768 * 100);
  border: #154B2D 2px solid;
  border-radius: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  height: calc(var(--vw, 1vw) * 100 / 768 * 100);
  background-color: #E3E3E3;
  box-shadow: calc(var(--vw, 1vw) * 7 / 768 * 100) calc(var(--vw, 1vw) * 4 / 768 * 100) 0px calc(var(--vw, 1vw) * 4 / 768 * 100) #E6E6E6;
}
@media screen and (min-width: 768px) {
  .pageing .pager .next.off {
    border-radius: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
    padding: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px) 0;
    height: min(var(--vw, 1vw) * 60 / 1300 * 100, 60px);
    padding-right: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
    box-shadow: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px) min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) 0px min(var(--vw, 1vw) * 2 / 1300 * 100, 2px) #E6E6E6;
  }
}
.pageing .pager .next.off::before {
  content: "";
  position: absolute;
  right: calc(var(--vw, 1vw) * 30 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico_cursor_gray.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 25 / 768 * 100);
  height: calc(var(--vw, 1vw) * 21 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .pageing .pager .next.off::before {
    transition: 0.3s;
    right: min(var(--vw, 1vw) * 33 / 1300 * 100, 33px);
    width: min(var(--vw, 1vw) * 19 / 1300 * 100, 19px);
    height: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
  }
}
@media screen and (min-width: 768px) {
  .pageing .pager .prev a {
    padding-left: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
  }
}
.pageing .pager .prev a::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 30 / 768 * 100);
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  background: url(../images/find/ico_cursor.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 25 / 768 * 100);
  height: calc(var(--vw, 1vw) * 21 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .pageing .pager .prev a::before {
    transition: 0.3s;
    left: min(var(--vw, 1vw) * 33 / 1300 * 100, 33px);
    width: min(var(--vw, 1vw) * 19 / 1300 * 100, 19px);
    height: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
  }
}
.pageing .pager .prev.off {
  display: grid;
  place-content: center;
  text-decoration: none;
  color: #7D7D7D;
  padding: calc(var(--vw, 1vw) * 30 / 768 * 100) calc(var(--vw, 1vw) * 30 / 768 * 100);
  border: #154B2D 2px solid;
  border-radius: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  height: calc(var(--vw, 1vw) * 100 / 768 * 100);
  background-color: #E3E3E3;
  box-shadow: calc(var(--vw, 1vw) * 7 / 768 * 100) calc(var(--vw, 1vw) * 4 / 768 * 100) 0px calc(var(--vw, 1vw) * 4 / 768 * 100) #E6E6E6;
}
@media screen and (min-width: 768px) {
  .pageing .pager .prev.off {
    border-radius: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
    padding: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px) 0;
    height: min(var(--vw, 1vw) * 60 / 1300 * 100, 60px);
    padding-left: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
    box-shadow: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px) min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) 0px min(var(--vw, 1vw) * 2 / 1300 * 100, 2px) #E6E6E6;
  }
}
.pageing .pager .prev.off::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 30 / 768 * 100);
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  background: url(../images/find/ico_cursor_gray.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 25 / 768 * 100);
  height: calc(var(--vw, 1vw) * 21 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .pageing .pager .prev.off::before {
    transition: 0.3s;
    left: min(var(--vw, 1vw) * 33 / 1300 * 100, 33px);
    width: min(var(--vw, 1vw) * 19 / 1300 * 100, 19px);
    height: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
  }
}
.pageing .show-txt {
  text-align: center;
  margin-top: calc(var(--vw, 1vw) * 21 / 768 * 100);
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  color: #154B2D;
}
@media screen and (min-width: 768px) {
  .pageing .show-txt {
    margin-top: min(var(--vw, 1vw) * 18 / 1300 * 100, 18px);
    font-size: clamp(14px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
  }
}

.find-detail-Section {
  padding: calc(var(--vw, 1vw) * 40 / 768 * 100) calc(var(--vw, 1vw) * 40 / 768 * 100) 0;
}
@media screen and (min-width: 768px) {
  .find-detail-Section {
    padding: 0;
    width: min(var(--vw, 1vw) * 1000 / 1300 * 100, 1000px);
    margin: min(var(--vw, 1vw) * 60 / 1300 * 100, 60px) auto 0;
  }
}
.find-detail-Section .sl {
  position: relative;
}
.find-detail-Section .sl li img {
  width: 100%;
  aspect-ratio: 2 / 1;
  object-fit: cover;
  border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
}
.find-detail-Section .slick-dots {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  gap: calc(var(--vw, 1vw) * 20 / 768 * 100);
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .slick-dots {
    grid-template-columns: repeat(4, 1fr);
    gap: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    margin-top: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.find-detail-Section .slick-dots li {
  position: relative;
  height: calc(var(--vw, 1vw) * 120 / 768 * 100);
  overflow: hidden;
  border-radius: calc(var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .slick-dots li {
    height: min(var(--vw, 1vw) * 115 / 1300 * 100, 115px);
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.find-detail-Section .slick-dots li img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
}
.find-detail-Section .slick-dots .slick-active {
  transition: 0.3s;
  opacity: 0.7;
}
.find-detail-Section .wap {
  margin-top: calc(var(--vw, 1vw) * 40 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .wap {
    margin-top: min(var(--vw, 1vw) * 30 / 1300 * 100, 30px);
    display: grid;
    grid-template-columns: 1fr min(var(--vw, 1vw) * 357 / 1300 * 100, 357px);
    gap: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.find-detail-Section .heading {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .heading {
    font-size: clamp(16px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    margin-bottom: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
  }
}
.find-detail-Section .ttl {
  font-size: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  font-weight: 600;
  margin-bottom: calc(var(--vw, 1vw) * 20 / 768 * 100);
  color: #154B2D;
}
@media screen and (min-width: 768px) {
  .find-detail-Section .ttl {
    font-size: clamp(20px, min(var(--vw, 1vw) * 28 / 1300 * 100, 28px), min(var(--vw, 1vw) * 28 / 1300 * 100, 28px));
    margin-bottom: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
  }
}
.find-detail-Section .add {
  position: relative;
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 70 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .add {
    font-size: clamp(16px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    margin-bottom: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
    padding-left: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.find-detail-Section .add::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/find/ico_add.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 42 / 768 * 100);
  height: calc(var(--vw, 1vw) * 54 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .add::before {
    top: min(var(--vw, 1vw) * 1 / 1300 * 100, 1px);
    width: min(var(--vw, 1vw) * 22 / 1300 * 100, 22px);
    height: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    margin: 0 min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) min(var(--vw, 1vw) * -3 / 1300 * 100, -3px) 0;
  }
}
.find-detail-Section .train {
  position: relative;
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 70 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .train {
    font-size: clamp(16px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    margin-bottom: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
    padding-left: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.find-detail-Section .train::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/find/ico_train.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 42 / 768 * 100);
  height: calc(var(--vw, 1vw) * 54 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .train::before {
    top: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px);
    width: min(var(--vw, 1vw) * 22 / 1300 * 100, 22px);
    height: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    margin: 0 min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) min(var(--vw, 1vw) * -3 / 1300 * 100, -3px) 0;
  }
}
.find-detail-Section .capacity {
  position: relative;
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 70 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .capacity {
    font-size: clamp(16px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    margin-bottom: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
    padding-left: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.find-detail-Section .capacity::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/find/ico_capacity.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 58 / 768 * 100);
  height: calc(var(--vw, 1vw) * 42 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .capacity::before {
    top: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px);
    width: min(var(--vw, 1vw) * 30 / 1300 * 100, 30px);
    height: min(var(--vw, 1vw) * 22 / 1300 * 100, 22px);
    margin: 0 min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) calc(min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) * -1) 0;
  }
}
.find-detail-Section .tel-list {
  position: relative;
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 70 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .tel-list {
    font-size: clamp(16px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    margin-bottom: min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
    padding-left: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.find-detail-Section .tel-list::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/find/ico_tel1.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 50 / 768 * 100);
  height: calc(var(--vw, 1vw) * 50 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .tel-list::before {
    top: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px);
    width: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
    height: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
    margin: 0 min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) calc(min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) * -1) 0;
  }
}
.find-detail-Section .list {
  display: flex;
  justify-content: left;
  align-items: start;
  flex-wrap: wrap;
  gap: calc(var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .list {
    gap: min(var(--vw, 1vw) * 5 / 1300 * 100, 5px);
  }
}
.find-detail-Section .list li {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  padding: calc(var(--vw, 1vw) * 10 / 768 * 100) calc(var(--vw, 1vw) * 40 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 40 / 768 * 100);
  background: #F2EFE9;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .find-detail-Section .list li {
    font-size: clamp(13px, min(var(--vw, 1vw) * 14 / 1300 * 100, 14px), min(var(--vw, 1vw) * 14 / 1300 * 100, 14px));
    padding: min(var(--vw, 1vw) * 11 / 1300 * 100, 11px) min(var(--vw, 1vw) * 15 / 1300 * 100, 15px);
    border-radius: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px);
  }
}
.find-detail-Section .btnarea {
  border: 1px solid #F4F1EB;
  border-radius: calc(var(--vw, 1vw) * 24 / 768 * 100);
  margin-top: calc(var(--vw, 1vw) * 40 / 768 * 100);
  padding-bottom: calc(var(--vw, 1vw) * 40 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .btnarea {
    margin-top: 0;
    border-radius: min(var(--vw, 1vw) * 24 / 1300 * 100, 24px);
    padding-bottom: 0;
  }
}
.find-detail-Section .txt {
  text-align: center;
  background: #F4F1EB;
  color: #154B2D;
  border-top-left-radius: calc(var(--vw, 1vw) * 24 / 768 * 100);
  border-top-right-radius: calc(var(--vw, 1vw) * 24 / 768 * 100);
  padding: calc(var(--vw, 1vw) * 10 / 768 * 100) calc(var(--vw, 1vw) * 10 / 768 * 100);
  font-size: calc(var(--vw, 1vw) * 32 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 25 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .txt {
    font-size: clamp(13px, min(var(--vw, 1vw) * 20 / 1300 * 100, 20px), min(var(--vw, 1vw) * 20 / 1300 * 100, 20px));
    border-top-left-radius: min(var(--vw, 1vw) * 24 / 1300 * 100, 24px);
    border-top-right-radius: min(var(--vw, 1vw) * 24 / 1300 * 100, 24px);
    padding: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) 0;
    margin-bottom: 0;
  }
}
.find-detail-Section .tel {
  margin-top: calc(var(--vw, 1vw) * 40 / 768 * 100);
  width: calc(100% - var(--vw, 1vw) * 50 / 768 * 100);
  height: calc(var(--vw, 1vw) * 131.072 / 768 * 100);
  position: relative;
  line-height: 1.5;
  letter-spacing: 0.15rem;
  margin: 0 auto calc(var(--vw, 1vw) * 25 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .tel {
    width: min(var(--vw, 1vw) * 317 / 1300 * 100, 317px);
    height: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
    margin: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) auto;
  }
}
.find-detail-Section .tel span {
  font-size: calc(var(--vw, 1vw) * 24 / 768 * 100);
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .find-detail-Section .tel span {
    font-size: clamp(13px, min(var(--vw, 1vw) * 14 / 1300 * 100, 14px), min(var(--vw, 1vw) * 14 / 1300 * 100, 14px));
  }
}
.find-detail-Section .tel a {
  display: grid;
  place-content: center;
  place-items: center;
  text-decoration: none;
  box-shadow: calc(var(--vw, 1vw) * 7 / 768 * 100) calc(var(--vw, 1vw) * 4 / 768 * 100) 0px calc(var(--vw, 1vw) * 4 / 768 * 100) #E6E6E6;
  color: #fff;
  font-size: calc(var(--vw, 1vw) * 36.864 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 50 / 768 * 100);
  height: 100%;
  background: #CE0015;
  border-radius: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  border: #E1E1E1 1px solid;
}
@media screen and (min-width: 768px) {
  .find-detail-Section .tel a {
    box-shadow: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px) min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) 0px min(var(--vw, 1vw) * 2 / 1300 * 100, 2px) #E6E6E6;
    font-size: clamp(14px, min(var(--vw, 1vw) * 20 / 1300 * 100, 20px), min(var(--vw, 1vw) * 20 / 1300 * 100, 20px));
    padding-left: min(var(--vw, 1vw) * 50 / 1300 * 100, 50px);
    border-radius: min(var(--vw, 1vw) * 24 / 1300 * 100, 24px);
  }
  .find-detail-Section .tel a:hover {
    opacity: 0.7;
  }
  .find-detail-Section .tel a:hover::before {
    right: min(var(--vw, 1vw) * 125 / 1300 * 100, 125px);
  }
}
.find-detail-Section .tel a::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 50 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico_tel.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 60 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .tel a::before {
    transition: 0.3s;
    left: min(var(--vw, 1vw) * 54 / 1300 * 100, 54px);
    width: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
    height: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.find-detail-Section .mail {
  margin-top: calc(var(--vw, 1vw) * 40 / 768 * 100);
  width: 100%;
  height: calc(var(--vw, 1vw) * 131.072 / 768 * 100);
  position: relative;
  line-height: 1.5;
  letter-spacing: 0.15rem;
  width: calc(100% - var(--vw, 1vw) * 50 / 768 * 100);
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .find-detail-Section .mail {
    width: min(var(--vw, 1vw) * 317 / 1300 * 100, 317px);
    height: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
    margin: 0 auto min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.find-detail-Section .mail span {
  font-size: calc(var(--vw, 1vw) * 24 / 768 * 100);
  font-weight: 500;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .find-detail-Section .mail span {
    font-size: clamp(13px, min(var(--vw, 1vw) * 14 / 1300 * 100, 14px), min(var(--vw, 1vw) * 14 / 1300 * 100, 14px));
  }
}
.find-detail-Section .mail a {
  display: grid;
  place-content: center;
  place-items: center;
  text-decoration: none;
  box-shadow: calc(var(--vw, 1vw) * 7 / 768 * 100) calc(var(--vw, 1vw) * 4 / 768 * 100) 0px calc(var(--vw, 1vw) * 4 / 768 * 100) #E6E6E6;
  color: #fff;
  font-size: calc(var(--vw, 1vw) * 36.864 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 50 / 768 * 100);
  height: 100%;
  background: #154B2D;
  border-radius: calc(var(--vw, 1vw) * 32.768 / 768 * 100);
  border: #E1E1E1 1px solid;
}
@media screen and (min-width: 768px) {
  .find-detail-Section .mail a {
    box-shadow: min(var(--vw, 1vw) * 4 / 1300 * 100, 4px) min(var(--vw, 1vw) * 3 / 1300 * 100, 3px) 0px min(var(--vw, 1vw) * 2 / 1300 * 100, 2px) #E6E6E6;
    font-size: clamp(14px, min(var(--vw, 1vw) * 20 / 1300 * 100, 20px), min(var(--vw, 1vw) * 20 / 1300 * 100, 20px));
    padding-left: min(var(--vw, 1vw) * 70 / 1300 * 100, 70px);
    border-radius: min(var(--vw, 1vw) * 24 / 1300 * 100, 24px);
  }
  .find-detail-Section .mail a:hover {
    opacity: 0.7;
  }
  .find-detail-Section .mail a:hover::before {
    right: min(var(--vw, 1vw) * 125 / 1300 * 100, 125px);
  }
}
.find-detail-Section .mail a::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 50 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico_mail.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 60 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Section .mail a::before {
    transition: 0.3s;
    left: min(var(--vw, 1vw) * 54 / 1300 * 100, 54px);
    width: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
    height: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}

.find-detail-Next-Section {
  padding: calc(var(--vw, 1vw) * 40 / 768 * 100) calc(var(--vw, 1vw) * 40 / 768 * 100) 0;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section {
    padding: 0;
    width: min(var(--vw, 1vw) * 1000 / 1300 * 100, 1000px);
    margin: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px) auto min(var(--vw, 1vw) * 50 / 1300 * 100, 50px);
  }
}
.find-detail-Next-Section .ttl {
  font-size: calc(var(--vw, 1vw) * 40.96 / 768 * 100);
  margin: min(var(--vw, 1vw) * 80 / 1300 * 100, 80px) 0 calc(var(--vw, 1vw) * 20 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 30 / 768 * 100);
  font-weight: 700;
  color: #154B2D;
  position: relative;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .ttl {
    font-size: clamp(18px, min(var(--vw, 1vw) * 24 / 1300 * 100, 24px), min(var(--vw, 1vw) * 24 / 1300 * 100, 24px));
    padding-left: min(var(--vw, 1vw) * 35 / 1300 * 100, 35px);
    margin: min(var(--vw, 1vw) * 60 / 1300 * 100, 60px) 0 min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.find-detail-Next-Section .ttl::before {
  content: "";
  position: absolute;
  background-color: #154B2D;
  top: calc(var(--vw, 1vw) * 10 / 768 * 100);
  left: 0;
  width: calc(var(--vw, 1vw) * 7 / 768 * 100);
  height: calc(var(--vw, 1vw) * 45 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 10 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .ttl::before {
    top: min(var(--vw, 1vw) * 7 / 1300 * 100, 7px);
    width: min(var(--vw, 1vw) * 7 / 1300 * 100, 7px);
    height: min(var(--vw, 1vw) * 32 / 1300 * 100, 32px);
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.find-detail-Next-Section .ttl:first-of-type {
  margin-top: 0;
}
.find-detail-Next-Section .txt {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .txt {
    font-size: clamp(14px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
  }
}
.find-detail-Next-Section .equipment {
  border-top: #B3B3B3 1px solid;
  border-left: #B3B3B3 1px solid;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    margin-top: min(var(--vw, 1vw) * 30 / 1300 * 100, 30px);
  }
}
.find-detail-Next-Section .equipment-ttl {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  line-height: 1.2;
  position: relative;
  background: #FAFBFB;
  padding: 0 calc(var(--vw, 1vw) * 20 / 768 * 100);
  border-bottom: #B3B3B3 1px solid;
  border-right: #B3B3B3 1px solid;
  display: grid;
  place-content: center;
  min-height: calc(var(--vw, 1vw) * 110 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl {
    min-height: auto;
    display: block;
    font-size: clamp(14px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    padding: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.find-detail-Next-Section .equipment-ttl.off {
  background: #B3B3B3;
  opacity: 30%;
}
.find-detail-Next-Section .equipment-ttl.parking {
  padding-left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.parking {
    padding-left: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
  }
}
.find-detail-Next-Section .equipment-ttl.parking::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico1.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 102 / 768 * 100);
  height: calc(var(--vw, 1vw) * 55.5 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.parking::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 68 / 1300 * 100, 68px);
    height: min(var(--vw, 1vw) * 37 / 1300 * 100, 37px);
  }
}
.find-detail-Next-Section .equipment-ttl.bus {
  padding-left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.bus {
    padding-left: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
  }
}
.find-detail-Next-Section .equipment-ttl.bus::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico2.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 55.5 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.bus::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 37 / 1300 * 100, 37px);
  }
}
.find-detail-Next-Section .equipment-ttl.venue {
  padding-left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.venue {
    padding-left: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
  }
}
.find-detail-Next-Section .equipment-ttl.venue::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico3.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 55.5 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.venue::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 37 / 1300 * 100, 37px);
  }
}
.find-detail-Next-Section .equipment-ttl.lounge {
  padding-left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.lounge {
    padding-left: min(var(--vw, 1vw) * 85 / 1300 * 100, 85px);
  }
}
.find-detail-Next-Section .equipment-ttl.lounge::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico4.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 76.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.lounge::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 51 / 1300 * 100, 51px);
    height: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.find-detail-Next-Section .equipment-ttl.morgue {
  padding-left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.morgue {
    padding-left: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
  }
}
.find-detail-Next-Section .equipment-ttl.morgue::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico5.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.morgue::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.find-detail-Next-Section .equipment-ttl.room {
  padding-left: calc(var(--vw, 1vw) * 100 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.room {
    padding-left: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
  }
}
.find-detail-Next-Section .equipment-ttl.room::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico6.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.room::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.find-detail-Next-Section .equipment-ttl.accommodation {
  padding-left: calc(var(--vw, 1vw) * 100 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.accommodation {
    padding-left: min(var(--vw, 1vw) * 85 / 1300 * 100, 85px);
  }
}
.find-detail-Next-Section .equipment-ttl.accommodation::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico7.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.accommodation::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.find-detail-Next-Section .equipment-ttl.nap {
  padding-left: calc(var(--vw, 1vw) * 80 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.nap {
    padding-left: min(var(--vw, 1vw) * 100 / 1300 * 100, 100px);
  }
}
.find-detail-Next-Section .equipment-ttl.nap::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico8.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 96 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.nap::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 64 / 1300 * 100, 64px);
    height: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.find-detail-Next-Section .equipment-ttl.bathroom {
  padding-left: calc(var(--vw, 1vw) * 100 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.bathroom {
    padding-left: min(var(--vw, 1vw) * 90 / 1300 * 100, 90px);
  }
}
.find-detail-Next-Section .equipment-ttl.bathroom::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico9.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 58.5 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.bathroom::before {
    left: min(var(--vw, 1vw) * 28 / 1300 * 100, 28px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 39 / 1300 * 100, 39px);
  }
}
.find-detail-Next-Section .equipment-ttl.barrierfree {
  padding-left: calc(var(--vw, 1vw) * 120 / 768 * 100);
  padding-right: calc(var(--vw, 1vw) * 40 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.barrierfree {
    padding-left: min(var(--vw, 1vw) * 80 / 1300 * 100, 80px);
    padding-right: 0;
  }
}
.find-detail-Next-Section .equipment-ttl.barrierfree::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico10.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 69 / 768 * 100);
  height: calc(var(--vw, 1vw) * 69 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.barrierfree::before {
    left: min(var(--vw, 1vw) * 30 / 1300 * 100, 30px);
    width: min(var(--vw, 1vw) * 46 / 1300 * 100, 46px);
    height: min(var(--vw, 1vw) * 46 / 1300 * 100, 46px);
  }
}
.find-detail-Next-Section .equipment-ttl.children {
  padding-left: calc(var(--vw, 1vw) * 120 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.children {
    padding-left: min(var(--vw, 1vw) * 85 / 1300 * 100, 85px);
  }
}
.find-detail-Next-Section .equipment-ttl.children::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 10 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico11.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 55.5 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.children::before {
    left: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 37 / 1300 * 100, 37px);
  }
}
.find-detail-Next-Section .equipment-ttl.wifi {
  padding-left: calc(var(--vw, 1vw) * 100 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.wifi {
    padding-left: min(var(--vw, 1vw) * 90 / 1300 * 100, 90px);
  }
}
.find-detail-Next-Section .equipment-ttl.wifi::before {
  content: "";
  position: absolute;
  left: calc(var(--vw, 1vw) * 20 / 768 * 100);
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/find/ico12.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 88.5 / 768 * 100);
  height: calc(var(--vw, 1vw) * 55.5 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-ttl.wifi::before {
    left: min(var(--vw, 1vw) * 25 / 1300 * 100, 25px);
    width: min(var(--vw, 1vw) * 59 / 1300 * 100, 59px);
    height: min(var(--vw, 1vw) * 37 / 1300 * 100, 37px);
  }
}
.find-detail-Next-Section .equipment-check {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  text-align: center;
  display: grid;
  place-content: center;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .equipment-check {
    font-size: clamp(14px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
  }
}
.find-detail-Next-Section .map {
  margin-bottom: calc(var(--vw, 1vw) * 40 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .map {
    margin-bottom: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.find-detail-Next-Section .map iframe {
  width: 100%;
  height: calc(var(--vw, 1vw) * 400 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .map iframe {
    height: min(var(--vw, 1vw) * 354 / 1300 * 100, 354px);
  }
}
.find-detail-Next-Section .plan-wap {
  position: relative;
  padding-bottom: calc(var(--vw, 1vw) * 100 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-wap {
    padding-bottom: 0;
  }
}
.find-detail-Next-Section .plan-wap::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url(../images/voice/ico_sc.svg) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 83 / 768 * 100);
  height: calc(var(--vw, 1vw) * 62 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-wap::before {
    background: none;
  }
}
.find-detail-Next-Section .plan-inner {
  width: 100%;
  overflow-x: scroll;
  padding-bottom: calc(var(--vw, 1vw) * 30 / 768 * 100);
  scrollbar-color: #154b2d #e2e2e2;
  scrollbar-width: thin;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-inner {
    overflow-x: visible;
    padding-bottom: 0;
  }
}
.find-detail-Next-Section .plan-table {
  width: calc(var(--vw, 1vw) * 2000 / 768 * 100);
  border-right: #bebebe 1px solid;
  border-top: #bebebe 1px solid;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-table {
    width: 100%;
  }
}
.find-detail-Next-Section .plan-table thead tr {
  background: #154B2D;
  color: #fff;
  font-size: calc(var(--vw, 1vw) * 36.864 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-table thead tr {
    font-size: clamp(16px, min(var(--vw, 1vw) * 20 / 1300 * 100, 20px), min(var(--vw, 1vw) * 20 / 1300 * 100, 20px));
  }
}
.find-detail-Next-Section .plan-table thead th {
  border-left: #bebebe 1px solid;
  border-bottom: #bebebe 1px solid;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-table thead th {
    padding: min(var(--vw, 1vw) * 10 / 1300 * 100, 10px) 0;
  }
}
.find-detail-Next-Section .plan-table tbody td {
  border-left: #bebebe 1px solid;
  border-bottom: #bebebe 1px solid;
}
.find-detail-Next-Section .plan-table tbody td:first-of-type {
  width: calc(var(--vw, 1vw) * 370 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-table tbody td:first-of-type {
    width: min(var(--vw, 1vw) * 185 / 1300 * 100, 185px);
  }
}
.find-detail-Next-Section .plan-table tbody td:nth-of-type(2) {
  width: calc(var(--vw, 1vw) * 440 / 768 * 100);
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  text-align: center;
  color: #154B2D;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-table tbody td:nth-of-type(2) {
    width: min(var(--vw, 1vw) * 220 / 1300 * 100, 220px);
    font-size: clamp(10px, min(var(--vw, 1vw) * 12 / 1300 * 100, 12px), min(var(--vw, 1vw) * 12 / 1300 * 100, 12px));
  }
}
.find-detail-Next-Section .plan-table tbody td:nth-of-type(3) {
  width: calc(var(--vw, 1vw) * 520 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-table tbody td:nth-of-type(3) {
    width: min(var(--vw, 1vw) * 260 / 1300 * 100, 260px);
  }
}
.find-detail-Next-Section .plan-heading {
  font-size: calc(var(--vw, 1vw) * 40 / 768 * 100);
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-heading {
    font-size: clamp(14px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    margin-top: min(var(--vw, 1vw) * 5 / 1300 * 100, 5px);
  }
}
.find-detail-Next-Section .plan-ttl {
  font-size: calc(var(--vw, 1vw) * 49.152 / 768 * 100);
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-ttl {
    font-size: clamp(16px, min(var(--vw, 1vw) * 21 / 1300 * 100, 21px), min(var(--vw, 1vw) * 21 / 1300 * 100, 21px));
  }
}
.find-detail-Next-Section .plan-cost {
  text-align: center;
  color: #A48D48;
  letter-spacing: 0.1rem;
}
.find-detail-Next-Section .plan-cost .mark {
  font-size: calc(var(--vw, 1vw) * 69.632 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-cost .mark {
    font-size: clamp(20px, min(var(--vw, 1vw) * 44 / 1300 * 100, 44px), min(var(--vw, 1vw) * 44 / 1300 * 100, 44px));
    margin-right: min(var(--vw, 1vw) * 10 / 1300 * 100, 10px);
  }
}
.find-detail-Next-Section .plan-cost .yen {
  font-size: calc(var(--vw, 1vw) * 77.824 / 768 * 100);
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-cost .yen {
    font-size: clamp(20px, min(var(--vw, 1vw) * 48 / 1300 * 100, 48px), min(var(--vw, 1vw) * 48 / 1300 * 100, 48px));
  }
}
.find-detail-Next-Section .plan-cost .tax {
  font-size: calc(var(--vw, 1vw) * 20.48 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-cost .tax {
    font-size: clamp(10px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    writing-mode: vertical-rl;
    text-align: center;
  }
}
.find-detail-Next-Section .plan-flow {
  display: grid;
  grid-template-columns: calc(var(--vw, 1vw) * 64 / 768 * 100) calc(var(--vw, 1vw) * 64 / 768 * 100) calc(var(--vw, 1vw) * 64 / 768 * 100) calc(var(--vw, 1vw) * 64 / 768 * 100) calc(var(--vw, 1vw) * 64 / 768 * 100) calc(var(--vw, 1vw) * 64 / 768 * 100);
  gap: calc(var(--vw, 1vw) * 40 / 768 * 100);
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-flow {
    grid-template-columns: min(var(--vw, 1vw) * 32 / 1300 * 100, 32px) min(var(--vw, 1vw) * 32 / 1300 * 100, 32px) min(var(--vw, 1vw) * 32 / 1300 * 100, 32px) min(var(--vw, 1vw) * 32 / 1300 * 100, 32px) min(var(--vw, 1vw) * 32 / 1300 * 100, 32px) min(var(--vw, 1vw) * 32 / 1300 * 100, 32px);
    gap: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.find-detail-Next-Section .plan-flow p {
  font-size: calc(var(--vw, 1vw) * 40.96 / 768 * 100);
  background: #154B2D;
  color: #fff;
  text-align: center;
  display: grid;
  place-content: center;
  position: relative;
  border-radius: calc(var(--vw, 1vw) * 3 / 768 * 100);
  line-height: 1.2;
  min-height: calc(var(--vw, 1vw) * 220 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-flow p {
    font-size: clamp(12px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    border-radius: min(var(--vw, 1vw) * 3 / 1300 * 100, 3px);
    min-height: min(var(--vw, 1vw) * 125 / 1300 * 100, 125px);
  }
}
.find-detail-Next-Section .plan-flow p::before {
  content: "";
  position: absolute;
  top: 50%;
  right: calc(var(--vw, 1vw) * -30 / 768 * 100);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #819e8e;
  border-width: calc(var(--vw, 1vw) * 22 / 768 * 100) 0px calc(var(--vw, 1vw) * 22 / 768 * 100) calc(var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .plan-flow p::before {
    right: calc(min(var(--vw, 1vw) * 15 / 1300 * 100, 15px) * -1);
    border-width: min(var(--vw, 1vw) * 16 / 1300 * 100, 16px) 0px min(var(--vw, 1vw) * 16 / 1300 * 100, 16px) min(var(--vw, 1vw) * 10 / 1300 * 100, 10px);
  }
}
.find-detail-Next-Section .plan-flow p:last-of-type::before {
  border-color: transparent;
  border-width: 0;
}
.find-detail-Next-Section .plan-flow p.off {
  background: #fff;
  color: #e3e3e3;
}
.find-detail-Next-Section .facility-table {
  width: 100%;
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  border-top: #B3B3B3 1px solid;
  border-right: #B3B3B3 1px solid;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .facility-table {
    font-size: clamp(14px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
  }
}
.find-detail-Next-Section .facility-table th {
  border-bottom: #B3B3B3 1px solid;
  border-left: #B3B3B3 1px solid;
  background: #FAFBFB;
  padding: calc(var(--vw, 1vw) * 20 / 768 * 100);
  width: 100%;
  display: block;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .facility-table th {
    display: table-cell;
    text-align: center;
    padding: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) min(var(--vw, 1vw) * 10 / 1300 * 100, 10px);
    width: min(var(--vw, 1vw) * 250 / 1300 * 100, 250px);
  }
}
.find-detail-Next-Section .facility-table td {
  border-bottom: #B3B3B3 1px solid;
  border-left: #B3B3B3 1px solid;
  width: 100%;
  display: block;
  padding: calc(var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .facility-table td {
    display: table-cell;
    width: auto;
    padding: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) min(var(--vw, 1vw) * 30 / 1300 * 100, 30px);
  }
}
.find-detail-Next-Section .memo-area {
  background: #F4F1EB;
  margin-top: calc(var(--vw, 1vw) * 20 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 32 / 768 * 100);
  padding: calc(var(--vw, 1vw) * 30 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .memo-area {
    display: grid;
    grid-template-columns: 1fr min(var(--vw, 1vw) * 345 / 1300 * 100, 345px);
    gap: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    padding: min(var(--vw, 1vw) * 35 / 1300 * 100, 35px) min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
  }
}
.find-detail-Next-Section .memo-ttl {
  font-size: calc(var(--vw, 1vw) * 32 / 768 * 100);
  font-weight: 600;
  color: #154B2D;
  margin-bottom: calc(var(--vw, 1vw) * 15 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .memo-ttl {
    font-size: clamp(18px, min(var(--vw, 1vw) * 24 / 1300 * 100, 24px), min(var(--vw, 1vw) * 24 / 1300 * 100, 24px));
    margin-bottom: min(var(--vw, 1vw) * 24 / 1300 * 100, 24px);
  }
}
.find-detail-Next-Section .memo-txt {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 15 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .find-detail-Next-Section .memo-txt {
    font-size: clamp(16px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
    margin-bottom: min(var(--vw, 1vw) * 24 / 1300 * 100, 24px);
  }
}

.merit-Section {
  padding: calc(var(--vw, 1vw) * 40 / 768 * 100) calc(var(--vw, 1vw) * 40 / 768 * 100) 0;
}
@media screen and (min-width: 768px) {
  .merit-Section {
    padding: 0;
    width: min(var(--vw, 1vw) * 1000 / 1300 * 100, 1000px);
    margin: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px) auto min(var(--vw, 1vw) * 50 / 1300 * 100, 50px);
  }
}
.merit-Section .ttl {
  color: #fff;
  background: #6DC351;
  text-align: center;
  position: relative;
  font-size: calc(var(--vw, 1vw) * 38 / 768 * 100);
  margin-bottom: calc(var(--vw, 1vw) * 40 / 768 * 100);
  padding: calc(var(--vw, 1vw) * 20 / 768 * 100) calc(var(--vw, 1vw) * 10 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .merit-Section .ttl {
    font-size: clamp(18px, min(var(--vw, 1vw) * 24 / 1300 * 100, 24px), min(var(--vw, 1vw) * 24 / 1300 * 100, 24px));
    margin-bottom: min(var(--vw, 1vw) * 40 / 1300 * 100, 40px);
    padding: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.merit-Section .ttl::before {
  content: "";
  position: absolute;
  right: calc(var(--vw, 1vw) * 50 / 768 * 100);
  top: 0;
  background: url(../images/find/merit_ttl_bg.png) no-repeat;
  background-size: contain;
  width: calc(var(--vw, 1vw) * 60 / 768 * 100);
  height: calc(var(--vw, 1vw) * 60 / 768 * 100);
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .merit-Section .ttl::before {
    transition: 0.3s;
    right: min(var(--vw, 1vw) * 254 / 1300 * 100, 254px);
    width: min(var(--vw, 1vw) * 250 / 1300 * 100, 250px);
    height: min(var(--vw, 1vw) * 60 / 1300 * 100, 60px);
  }
}
@media screen and (min-width: 768px) {
  .merit-Section .unit-box {
    display: grid;
    grid-template-columns: 1fr min(var(--vw, 1vw) * 263 / 1300 * 100, 263px);
    gap: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
    align-items: start;
  }
}
.merit-Section .unit-ttl {
  font-size: calc(var(--vw, 1vw) * 40.96 / 768 * 100);
  margin: min(var(--vw, 1vw) * 80 / 1300 * 100, 80px) 0 calc(var(--vw, 1vw) * 20 / 768 * 100);
  padding-left: calc(var(--vw, 1vw) * 30 / 768 * 100);
  font-weight: 700;
  color: #154B2D;
  position: relative;
}
@media screen and (min-width: 768px) {
  .merit-Section .unit-ttl {
    font-size: clamp(18px, min(var(--vw, 1vw) * 24 / 1300 * 100, 24px), min(var(--vw, 1vw) * 24 / 1300 * 100, 24px));
    padding-left: min(var(--vw, 1vw) * 35 / 1300 * 100, 35px);
    margin: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px) 0 min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.merit-Section .unit-ttl::before {
  content: "";
  position: absolute;
  background-color: #154B2D;
  top: calc(var(--vw, 1vw) * 10 / 768 * 100);
  left: 0;
  width: calc(var(--vw, 1vw) * 7 / 768 * 100);
  height: calc(var(--vw, 1vw) * 45 / 768 * 100);
  border-radius: calc(var(--vw, 1vw) * 10 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .merit-Section .unit-ttl::before {
    top: min(var(--vw, 1vw) * 3 / 1300 * 100, 3px);
    width: min(var(--vw, 1vw) * 7 / 1300 * 100, 7px);
    height: min(var(--vw, 1vw) * 32 / 1300 * 100, 32px);
    border-radius: min(var(--vw, 1vw) * 20 / 1300 * 100, 20px);
  }
}
.merit-Section .unit-txt {
  font-size: calc(var(--vw, 1vw) * 28.672 / 768 * 100);
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .merit-Section .unit-txt {
    font-size: clamp(14px, min(var(--vw, 1vw) * 18 / 1300 * 100, 18px), min(var(--vw, 1vw) * 18 / 1300 * 100, 18px));
  }
}
.merit-Section .unit-img {
  margin-top: calc(var(--vw, 1vw) * 20 / 768 * 100);
}
@media screen and (min-width: 768px) {
  .merit-Section .unit-img {
    margin-top: 0;
  }
}
.merit-Section .unit-img img {
  width: 100%;
}/*# sourceMappingURL=find.css.map */
