@charset "UTF-8";

/* ==============================
 base
============================== */
html {
  width: 100%;
  height: 100%;
}

body {
  overflow-x:hidden;
  font-family: 'Noto Sans JP', sans-serif;
  line-height: 1.5;
  color: #000;
  word-wrap: break-word;
  overflow-wrap: break-word;
  position: relative;
  font-style: normal;
  font-weight: 400;
}

img {
  max-width: 100%;
  vertical-align: top;
  image-rendering: -webkit-optimize-contrast;
}

a {
  color: #000;
  text-decoration: none;
  line-height: initial;
}
a:hover,
a img:hover {
  opacity: 0.5;
  transition: ease all 0.75s;
}


h1 { font-family: 'Noto Sans JP', sans-serif;}
h2 { font-family: 'Noto Sans JP', sans-serif;}
h3 { font-family: 'Noto Sans JP', sans-serif;}
h4 { font-family: 'Noto Sans JP', sans-serif;}
h5 { font-family: 'Noto Sans JP', sans-serif;}
h6 { font-family: 'Noto Sans JP', sans-serif;}

h2 {
   font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.5rem;
  text-align: center;
}

h3 {
  text-align: center;
  letter-spacing: 0.3rem;
  padding: 15px 0;
  font-size: 110%;
}
.midashi {  
  background-color: #AAB987;
  color: #fff;
}
.midashi._purp {
background: #bdb798;
}
.midashi._gray {
background: rgba(157, 149, 141, 0.7);
}
.page.red .midashi {
  background: #98869d;
}
.page.contents.head {
background: #e3e8e1;
padding-bottom: 0px;
}
.page.contents.head.red {
  background: #e5e1e6;
padding-bottom: 0px;
}
.page-head-txt {
  font-size: 110%;
  line-height: 1.7em;
  padding: 3vw 0;
}
.page.contents .txt {
  font-size: 100%;
  line-height: 1.8em;
}
.page.contents .sub {
  font-size: 90%;
  padding: 0.3vw 0;
}
.page.contents .title {
  font-size: 105%;
  letter-spacing: 0.03rem;
  font-weight: 500;
}
.page.contents .heading {
  font-size: 110%;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.05em;
}
input,
button,
textarea,
select {
  /* デフォルトスタイルをリセット */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0);
  font-family: inherit;
  border-radius: 0;
  border: 0;
  box-sizing: border-box;
  outline: none;
}

input[type=submit],
button {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

* {
  box-sizing: border-box;
}

/* ==============================
 common
============================== */
.bg-blue {
  background: #aab4ca;
}
.bg-aqua {
  background: #e3e7e0;
}
.bg-purple {
  background: #b7abbb;
}
.bg-violet {
background: #BCAD79;
}
.bg-ggg {
  background: #AAB987;
}
.bg-gre {
  background: rgba(170, 185, 135, 0.9);
}
.bg-yel {
  background: rgb(188, 173, 121, 0.9);
}
.bg-white {
  background: #fff;
}
.bg-navy {
  background-color: rgba(103, 122, 160, 0.6);
}
.inner {
  max-width: 980px;
  margin: 0 auto;
}
.body_900 {
  max-width: 900px;
  margin: 0 auto;
}
/* フレーム */
.twin__wrap {
  display: grid;
  grid-template-columns: 1.25fr 1fr;
  justify-content: center;
  align-items: center;
  gap: 7%;
}
.twin__wrap.x1x1 {
  grid-template-columns: 1fr 1fr;
}

.triple__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
}
/* border */
.bdrr {border-right: 1px solid;}

/* txt style */
.txt_s {
  font-size: 80%;
}
.txt_m {
  font-size: 90%;
}
.txt_l {
  font-size: 120%;
}

.txt_ll {
  font-size: 140%;
}

.txt_red {
  color: #FF1D25;
}

.txt_wb {
  font-weight: 600;
}

.txt_u {
  text-decoration: underline;
}

/* ==============================
 余白
============================== */
.h-5 { height: 5px; }
.h-10 { height: 10px; }
.h-15 { height: 15px; }
.h-20 { height: 20px; }
.h-25 { height: 25px; }
.h-30 { height: 30px; }
.h-35 { height: 35px; }
.h-40 { height: 40px; }
.h-45 { height: 45px; }
.h-50 { height: 50px; }
.h-55 { height: 55px; }
.h-60 { height: 60px; }
.h-65 { height: 65px; }
.h-70 { height: 70px; }
.h-75 { height: 75px; }
.h-80 { height: 80px; }
.h-85 { height: 85px; }
.h-90 { height: 90px; }
.h-95 { height: 95px; }
.h-100 { height: 100px; }
.h-110 { height: 110px; }
.h-120 { height: 120px; }
.h-130 { height: 130px; }

/* padding-top */
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pt-25 { padding-top: 25px; }
.pt-30 { padding-top: 30px; }
.pt-35 { padding-top: 35px; }
.pt-40 { padding-top: 40px; }
.pt-45 { padding-top: 45px; }
.pt-50 { padding-top: 50px; }
.pt-55 { padding-top: 55px; }
.pt-60 { padding-top: 60px; }
.pt-65 { padding-top: 65px; }
.pt-70 { padding-top: 70px; }
.pt-75 { padding-top: 75px; }
.pt-80 { padding-top: 80px; }

/* padding-bottom */
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-20 { padding-bottom: 20px; }
.pb-15 { padding-bottom: 15px; }
.pb-25 { padding-bottom: 25px; }
.pb-30 { padding-bottom: 30px; }
.pb-35 { padding-bottom: 35px; }
.pb-40 { padding-bottom: 40px; }
.pb-45 { padding-bottom: 45px; }
.pb-50 { padding-bottom: 50px; }
.pb-55 { padding-bottom: 55px; }
.pb-60 { padding-bottom: 60px; }
.pb-65 { padding-bottom: 65px; }
.pb-70 { padding-bottom: 70px; }
.pb-75 { padding-bottom: 75px; }
.pb-80 { padding-bottom: 80px; }

/* padding-right */
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pr-25 { padding-right: 25px; }
.pr-30 { padding-right: 30px; }
.pr-35 { padding-right: 35px; }
.pr-40 { padding-right: 40px; }
.pr-45 { padding-right: 45px; }
.pr-50 { padding-right: 50px; }
.pr-55 { padding-right: 55px; }
.pr-60 { padding-right: 60px; }
.pr-65 { padding-right: 65px; }
.pr-70 { padding-right: 70px; }
.pr-75 { padding-right: 75px; }
.pr-80 { padding-right: 80px; }

/* padding-left */
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-25 { padding-left: 25px; }
.pl-30 { padding-left: 30px; }
.pl-35 { padding-left: 35px; }
.pl-40 { padding-left: 40px; }
.pl-45 { padding-left: 45px; }
.pl-50 { padding-left: 50px; }
.pl-55 { padding-left: 55px; }
.pl-60 { padding-left: 60px; }
.pl-65 { padding-left: 65px; }
.pl-70 { padding-left: 70px; }
.pl-75 { padding-left: 75px; }
.pl-80 { padding-left: 80px; }

/* margin-top */
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-25 { margin-top: 25px; }
.mt-30 { margin-top: 30px; }
.mt-35 { margin-top: 35px; }
.mt-40 { margin-top: 40px; }
.mt-45 { margin-top: 45px; }
.mt-50 { margin-top: 50px; }
.mt-55 { margin-top: 55px; }
.mt-60 { margin-top: 60px; }
.mt-65 { margin-top: 65px; }
.mt-70 { margin-top: 70px; }
.mt-75 { margin-top: 75px; }
.mt-80 { margin-top: 80px; }

/* margin-bottom */
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }
.mb-30 { margin-bottom: 30px; }
.mb-35 { margin-bottom: 35px; }
.mb-40 { margin-bottom: 40px; }
.mb-45 { margin-bottom: 45px; }
.mb-50 { margin-bottom: 50px; }
.mb-55 { margin-bottom: 55px; }
.mb-60 { margin-bottom: 60px; }
.mb-65 { margin-bottom: 65px; }
.mb-70 { margin-bottom: 70px; }
.mb-75 { margin-bottom: 75px; }
.mb-80 { margin-bottom: 80px; }

/* margin-right */
.mr-5 { margin-right: 5px; }
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.mr-25 { margin-right: 25px; }
.mr-30 { margin-right: 30px; }
.mr-35 { margin-right: 35px; }
.mr-40 { margin-right: 40px; }
.mr-45 { margin-right: 45px; }
.mr-50 { margin-right: 50px; }
.mr-55 { margin-right: 55px; }
.mr-60 { margin-right: 60px; }
.mr-65 { margin-right: 65px; }
.mr-70 { margin-right: 70px; }
.mr-75 { margin-right: 75px; }
.mr-80 { margin-right: 80px; }

/* margin-left */
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.ml-25 { margin-left: 25px; }
.ml-30 { margin-left: 30px; }
.ml-35 { margin-left: 35px; }
.ml-40 { margin-left: 40px; }
.ml-45 { margin-left: 45px; }
.ml-50 { margin-left: 50px; }
.ml-55 { margin-left: 55px; }
.ml-60 { margin-left: 60px; }
.ml-65 { margin-left: 65px; }
.ml-70 { margin-left: 70px; }
.ml-75 { margin-left: 75px; }
.ml-80 { margin-left: 80px; }

/* font-size */
.f-10 { font-size: 10px; }
.f-11 { font-size: 11px; }
.f-12 { font-size: 12px; }
.f-13 { font-size: 13px; }
.f-14 { font-size: 14px; }
.f-15 { font-size: 15px; }
.f-16 { font-size: 16px; }
.f-17 { font-size: 17px; }
.f-18 { font-size: 18px; }
.f-19 { font-size: 19px; }
.f-20 { font-size: 20px; }
.f-21 { font-size: 21px; }
.f-22 { font-size: 22px; }
.f-23 { font-size: 23px; }
.f-24 { font-size: 24px; }
.f-25 { font-size: 25px; }
.f-26 { font-size: 26px; }
.f-27 { font-size: 27px; }
.f-28 { font-size: 28px; }
.f-29 { font-size: 29px; }
.f-30 { font-size: 30px; }

/* 寄せ */
.t-center {text-align: center;}
.t-left {text-align: left;}

/* color */
.c-00 { color: #fff;}
.c-01 { color: #7A8C64;}
.c-02 { color: #9D958D;}
.c-03 { color: #8FA361;}
.c-04 { color: #000;}
.c-05 { color: #a29869;}
.c-06 { color: #9d958d;}
.c-07 { color: #a29869;}
.c-08 { color: #d65284;}
/*.c-05 { color: #99A88D;}*/

/* font-weight */
.fw-1 {font-weight: 100} 
.fw-2 {font-weight: 200} 
.fw-3 {font-weight: 300} 
.fw-4 {font-weight: 400} 
.fw-5 {font-weight: 500} 
.fw-6 {font-weight: 600} 
.fw-7 {font-weight: 700} 
.fw-8 {font-weight: 800} 
.fw-9 {font-weight: 900} 

/* line heght */
.lh-10 {line-height: 1;}
.lh-11 {line-height: 1.1;}
.lh-12 {line-height: 1.2;}
.lh-13 {line-height: 1.3;}
.lh-14 {line-height: 1.4;}
.lh-15 {line-height: 1.5;}
.lh-16 {line-height: 1.6;}
.lh-17 {line-height: 1.7;}
.lh-20 {line-height: 2;}

/* letter spacing */
.ls-01 { letter-spacing: 0.01rem; }
.ls-02 { letter-spacing: 0.02rem; }
.ls-03 { letter-spacing: 0.03rem; }
.ls-04 { letter-spacing: 0.04rem; }
.ls-05 { letter-spacing: 0.05rem; }
.ls-06 { letter-spacing: 0.06rem; }
.ls-07 { letter-spacing: 0.07rem; }
.ls-08 { letter-spacing: 0.08rem; }
.ls-09 { letter-spacing: 0.09rem; }
.ls-10 { letter-spacing: 0.10rem; }
.ls-11 { letter-spacing: 0.11rem; }
.ls-12 { letter-spacing: 0.12rem; }
.ls-13 { letter-spacing: 0.13rem; }
.ls-14 { letter-spacing: 0.14rem; }
.ls-15 { letter-spacing: 0.15rem; }


/* ==============================
 page top button
============================== */
#pageTop {
  display: block;
  position: fixed;
  width: 35px;
  height: 35px;
  bottom: 2%;
  right: 2%;
  background: #99a88d;
  color: #fff;
  font-size: 10px;
  border-radius: 100px;
  z-index: 999;
}
#pageTop img {
  padding: 11px 8px;
}
@media (max-width: 767px) {
  #pageTop #pageTop {
    width: 21.6vw vw;
    height: 9.3333333333vw;
    bottom: 6vw;
    right: 11.3333333333vw;
  }
}

/* ==============================
 Movie button
============================== */
#floatingvox {
  display: none;
  position: fixed;
  right: 15px;
  bottom: 170px;
  width: 20%;
  /*    z-index: 61;*/
  cursor: pointer;
  margin-top: 10px;
}

#floatingvox .banner-close {
  font-weight: bold;
  position: absolute;
  top: -10px; /* 閉じるボタンのトップからの設置位置 */
  right: -5px; /* 閉じるボタンの右端からの設置位置 */
  z-index: 99999; /* 他の要素より前面に表示 */
  padding: 2px 4px;
  border: none;
  background-color: #f8f8f8;
  border-radius: 25px;
  cursor: pointer;
  -webkit-box-shadow: 0 0 7px rgb(0 0 0 / 40%);
  box-shadow: 0 0 7px rgb(0 0 0 / 40%);
  z-index: 65;
}

@media (max-width: 767px) {
  #floatingvox {
    display: none !important;
  }
  
}





/* =============================== 
 button style
================================== */
.button-item {
  display: flex;
  justify-content: center;
}
.button {
  text-align: center;
}
.button-item .button {
  width: 100%;
}
.button .Btn01 {
  position: relative;
  color: #fff;
  height: 2.8vw;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50vw;
  background-color: rgba(170, 185, 135, 0.9);
  letter-spacing: 0.1rem;
  font-size: 110%;  
}
.button .Btn01::before {
  content: "";
  background: url("../assets/images/icon_arrow_w.svg") no-repeat;
  background-size: contain;
  width: 1.04vw;
  height: 1.04vw;
  position: absolute;
  right: 5%;
  top: 36%;
}
.Btn01._purple {
  background-color: rgba(188, 173, 121, 0.7);
}
.Btn01._gray {
  background-color: rgba(186, 180, 175, 0.8);
}
.Btn01._aqua {
  background-color: rgba(199, 209, 235, 0.5);
  color: #677aa0;
}

.Btn01._park {
  background-color: rgb(145, 131, 110);
}
.Btn01._aqua::before {
  background: url("../assets/images/icon_arrow.svg") no-repeat;
  right: 17%;
  width: 1vw;
  height: 1vw;
  top: 31%;
}
.button .Btn02 {
  position: relative;
  color: #fff;
  border: 1px solid;
  padding: 5px;
  font-size: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 0.03rem;
}
.button .Btn02:hover {
  background: #fff;
  color: #B2BF92;
}
.button .Btn02::before {
  content: "";
  background: url("../assets/images/icon_arrow_w.svg") no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 5%;
}
.button .Btn02:hover::before {
  background: url("../assets/images/icon_arrow_a.svg") no-repeat;
  background-size: contain;
}

/* ==============================
  header
============================== */
.header {

}
.head_wrap {
  position: fixed;
  width: 100%;
  z-index: 20;
  background: transparent;
  transition: ease all 0.5s;
}
.head_wrap {
/*  background-color: rgba(157, 149, 141, 0.7);*/
    background-color: rgba(117, 109, 102, 0.7);
}
.head_wrap .inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: stretch;
  max-width: 1200px;
  width: 80vw;
}
.head_logo .bell_logo {
  width: 3.5em;
}
.head_logo {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 20px;
  width: 50%;
  height: 100%;
}
.head_logo a {
  line-height: 1;
}
.aqua_logo,
.site_logo {
/*  margin-top: 5px;*/
  height: 1.5em;
  width: auto;
}
.head_btn {
  width: 35%;
  height: 100%;
  z-index: 30;
}
.head_btn ul {
  display: flex;
  justify-content: center;
  align-items: stretch;
/*  gap: 2%;*/
  flex-wrap: wrap;
  width: 100%;
}
.head_btn ul li a {
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.03rem;
  display: flex;
  justify-content: end;
  align-items: center;
  text-align: center;
  padding: 10px 0;
  flex-flow: column;
  gap: 5px;
  height: 100%;
}

.head_btn ul li._contact03 a {
     color: #fff;
    font-size: 12px;
    letter-spacing: 0.03rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px 0;
    flex-flow: column;
    gap: 5px;
    height: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-end;
}

.head_btn ul li._contact03 a .telfs{
    font-size: 1vw;
}
.head_btn ul li a .icon {
  max-width: 21px;
}

.head_btn ul li a .icon_tel {
    max-width: 15px;
    display: inline-block;
}
.head_btn li {
  mix-blend-mode: multiply;
}

.head_btn li._contact01 {
 width: 23%;
}

.head_btn li._contact02 {
width: 23%;
}

.head_btn li._contact03 {
width: 40%;
}


.head_wrap.active .head_btn li {
  mix-blend-mode: inherit;
}
.head_btn li.park a {
  background-color: rgb(145, 131, 110);
}
.head_btn li.clr01 a {
background-color: rgba(188, 173, 121, 0.6);
}
.head_btn li.clr02 a {
  background-color: rgba(143, 147, 159, 0.6);
}
.head_btn li.clr03 a {
  background-color: rgb(121, 140, 100);
}

.map_btn {
  width: 7%;
  height: 100%;
}
.map_btn a {
  padding: 10px 20px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.map_btn .icon {
  width: auto;
  height: 42px;
}
.header .insta {
  position: fixed;
  width: 55px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  top: 1.5vw;
  right: -1vw;
}
.header .open .insta {
  max-width: 40px;
  z-index: 201;
  opacity: 1;
  visibility: visible;
  transition: cubic-bezier(.79,.14,.15,.86) all 0.2s;
  right: 5vw;
  padding-top: 1px;
}
.header .insta .sns {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 55px;
}
.header .insta .sns .icon {
  max-width: 32px;
}
/* hamburger menu */
.hamburger {
  position: relative;
  cursor: pointer;
  z-index: 300;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 45%;
  max-height: 70px;
}
.hamburger__line {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  transition: all 0.5s;
}
.hamburger__line--1 {
  top: 12px;
}

.hamburger__line--2 {
  top: 21px;
}

.hamburger__line--3 {
  top: 30px;
}

/*ハンバーガーがクリックされたら*/
.open .hamburger__line--1 {
  transform: rotate(-45deg);
  top: 20px;
}

.open .hamburger__line--2 {
  opacity: 0;
}

.open .hamburger__line--3 {
  transform: rotate(45deg);
  top: 20px;
}
.open .hamburger__line {
  background: rgba(170, 185, 135, 0.9);
}
.open .nav_name {
  display: none;
}
.nav_name {
  color: #fff;
  position: absolute;
  font-weight: 400;
  bottom: 3px;
  font-size: 11px;
  transition: ease all 0.5s;
}
.nav-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5%;
  height: 55px;
}
#nav-wrapper.open .hamburger {
  max-width: 40px;
}
#nav-wrapper.open {
  position: absolute;
  right: 0.5vw;
  top: 1.5vw;
}
#main_menu {
  display: flex;
  flex-flow: column;
}
#main_menu a {
  color: #99a88d;
}
.menu_head a {
  font-size: 1.25rem;
  font-weight: 500;
  border-bottom: 1px solid rgba(170, 185, 135, 0.9);
  width: 100%;
  display: block;
  margin: 10px auto;
  padding: 10px 0;
}
.menu_head a .sam {
  font-size: 70%;
}
#main_menu .child li a {
  font-weight: 400;
  font-size: 1.18rem;
  line-height: 1.85em;
  text-decoration: underline;
  text-decoration-color: #fff;
  transition: ease all 0.5s;
}
#main_menu .child li a:hover {
  text-decoration-color: #B2BF92;
}


/* 
global-nav(ナビ)
=================================== */
.global-nav {
  position: fixed;
  right: -100%; /*ハンバーガーがクリックされる前はWindow右側に隠す*/
  top: 0;
  width: 45%; /* 出てくるスライドメニューの幅 */
  height: 100vh;
  background-color: #fff;
  transition: all 0.5s;
  z-index: 200;
  overflow-y: auto; /* メニューが多くなったらスクロールできるように */
  display: flex;
flex-direction: column;
padding: 6% 2% 3%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 6%;
  max-width: 600px;  
}

/*ハンバーガーがクリックされたら右からスライド*/
.open .global-nav {
  right: 0;
}

/*black-bg(ハンバーガーメニュー解除用bg)*/
.black-bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 5;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
  cursor: pointer;
  z-index: 100;
}

/*ハンバーガーメニューが開いたら表示*/
.open .black-bg {
  opacity: 0.3;
  visibility: visible;
}
/* sp-menu */
.global-nav .main_menu {
  display: block;
  width: 100%;
  height: auto;
  position: inherit;
}
.global-nav .menu_in {
  position: inherit;
  width: 100%;
  height: auto;
  top: auto;
  padding: 0;
}



/* ==============================
  footer
============================== */
footer {
  border-top: 1px solid #99a88d;
  background: #fff;
}
.footer .inner {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  justify-content: center;
  align-items: center;
  gap: 7%;
}
.footer_info {
  display: grid;
  grid-template-columns: 0.9fr 1.9fr 0.5fr;
  justify-content: center;
  align-items: end;
  gap: 50px 10px
}
.footer_logo {
  grid-column: 1 / span 1;
}
.datalist {
  grid-column: 2 / span 1;
}
.footer_clinic_txt_sns {
  grid-column: 3 / span 1;
}
.footer_info .button {
  grid-row: 2 / span 1;
  grid-column: 1 / span 3;
}
.footer_info .button .Btn01 {
  width: 92%;
  }
.footer_clinic {
  font-size: 25px;
}
.footer_clinic {
  font-size: 25px;
  padding-bottom: 10px;
}
.footer_clinic_txt {
  font-size: 20px;
  padding-bottom: 10px;
}
.footer .icon {
  max-width: 40px;
}
.footer .sb_txt {
  display: block;
  text-align: left;
  margin: 5px auto;
}
.schedule_txt {
  margin: 5px auto;
}
.schedule_txt .sub_ti {
  padding: 2px 10px;
  margin-right: 5px;
  font-size: 78%;
}
.schedule_txt .sub_tx {
  display: block;
  text-align: left;
  margin: 5px auto;
  font-size: 80%;
}
.schedule-img {
  margin: 0.5vw auto;
}
.copyright {
  font-size: 12px;
  padding: 15px;
  text-align: center;
  font-weight: 400;
  color: #99a88d;
}


/* ==============================
  Bellnetlist
============================== */

#bellnetlist{
    padding: 40px 0;
        background: #ebede9;
}

#bellnetlist .inner {
    width: 1080px;
    margin: 0 auto;
}

#bellnetlist .inner .list_head{
  margin: 40px 0;
    padding: 40px;
    border-top: 2px solid #7A8C64;
    border-bottom: 2px solid #7A8C64;
}

#bellnetlist .inner .list_head .kishokailogo{
    max-width: 250px;
    margin-bottom: 20px;
}
#bellnetlist .inner .listvox{
        display: grid;
    grid-template-columns: 0.3fr 1fr;
    margin-bottom: 45px;
        align-items: center;
}


#bellnetlist .inner .listvox .list_l{
        text-align: center;
}


#bellnetlist .inner .listvox .list_l .list_txt h3{
padding: 0;
    letter-spacing: 0.1rem;
        font-size: 100%;
}


#bellnetlist .inner .listvox .list_r{
  border-left: 1px solid #99a88d;
}

#bellnetlist .inner .listvox .list_r ul{
display:flex;
        flex-wrap: wrap;
        margin: 15px 0 15px 30px;
}
#bellnetlist .inner .listvox .list_r li{
    font-size: 90%;
        line-height: 1.8em;
    margin-right: 15px;
}

#bellnetlist .inner .listvox .list_r li span{
    font-size: 90%;
}

#bellnetlist .inner .listvox .list_r li .group{
    font-size: 90%;
}

#bellnetlist .inner .listvox .list_r li.k-01:before {
	content: '●'; /* ←ここにリストマーカーにしたい文字列を設定 */
	color: #8FA361; /* 3文字分、左に寄せる */
}

#bellnetlist .inner .listvox .list_r li.k-02:before {
	content: '●'; /* ←ここにリストマーカーにしたい文字列を設定 */
	color: #9D958D; /* 3文字分、左に寄せる */
}

.copyright02 {
    font-size: 12px;
    padding: 15px;
    text-align: center;
    font-weight: 400;
    color: #7A8C64;
    background-color: #FFF
}





/* ==============================
 window size view pc / sp
============================== */
.only-pc {  display: block !important;}
@media (max-width: 767px) {
  .only-pc { display: none !important;  }
}
.only-sp {  display: none !important;}
@media (max-width: 767px) {
  .only-sp { display: block !important;}
}
br.only-pc { display: inherit !important;}
@media (max-width: 767px) {
  br.only-pc { display: none !important;}
}
br.only-sp { display: none !important;}
@media (max-width: 767px) {
  br.only-sp { display: inherit !important;}
}

.display-inline--pc {display: inline-block !important;}
@media (max-width: 767px) {
  .display-inline--pc {display: none !important;}
}
.display-inline--sp { display: none !important;}
@media (max-width: 767px) {
  .display-inline--sp {display: inline-block !important;}
}

.display--pc {display: block !important;}
@media (max-width: 767px) {
  .display--pc {display: none !important;}
}
.display--sp {display: none !important;}
@media (max-width: 767px) {
  .display--sp {display: block !important;}
}





/* ---------------------------------------------- */
@media (max-width: 1200px) {
/* ---------------------------------------------- */
/* ==============================
 common
============================== */
  .inner {
    max-width: 85%;
  }
  .body_900 {
    max-width: 70%;
  }

.head_wrap .inner {
width: 90vw;
}
.menu_head a {
font-size: 1.1rem;
}
#main_menu .child li a {
font-size: 1rem;
}
.global-nav {
  min-width: 400px;
  padding-top: 10%;
}
#nav-wrapper.open {
right: 2%;
}
.header .open .insta {
right: 7% ;
}



}

/* ---------------------------------------------- */
@media (max-width: 767px) {
/* ---------------------------------------------- */
html {
 overflow-x:hidden;
}
body {
 overflow-x:hidden;
}
.midashi {
  font-size: 4.7vw;
  letter-spacing: 0.8vw;
}
.page-head-txt {
padding: 3vw 0;
font-size: 4vw;
padding: 10vw 0;
}

/* ==============================
 common
============================== */
.inner {
max-width: 90%;
}
.body_900 {
max-width: 90%;
}
.page.contents .title {
  font-size: 4.5vw;
}
.page.contents .txt {
  font-size: 4vw;
  line-height: 1.6em;
}
.page.contents .heading {
  font-size: 5vw;
}
.page.contents .sub {
  font-size: 80%;
  }

/* ==============================
 header
============================== */

.nav-wrapper {
  background: #000;
  width: 15%;
  height: 100%;
}
.head_wrap,.head_wrap.active {
    background: #9d958d;
    height: 15vw;
    max-height: 70px;
}
.head_wrap .inner {
max-width: 100%;
width: 100%;
height: 100%;
}
.head_logo {
  gap: 12px;
  padding-left: 3%;
  width: 70%;
}
.head_btn {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    max-height: none;
    background: #fff;
    z-index: 1000;
     min-height: 92px;
  }
.head_btn .only-sp {
  height: 100%;
  padding: 0 0 2px 0;
}
    
.head_btn .floatingbanner {
  height: 100%;
  padding: 0 0 2px 0;
}
    
    .head_btn .floatingbanner img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 60px;   /* ← おすすめ：50〜60px */
  }
    
 .head_btn ul {
    position: static !important;   /* ← fixed をやめる */
    height: auto !important;
     gap:0.8% !important;
  }
    
.head_btn li {
  width: 32.5%;
}
.head_btn ul li a {
  flex-flow: inherit;
  padding: 6px 0;
  justify-content: center;
}
.head_logo .bell_logo {
  max-width: 2.8em;
}
.aqua_logo, .site_logo {
  height: 4.85vw;
  margin-top: 0.5vw;
}
.header .insta {
}
.header .insta .sns {
}
.head_btn ul li a .icon {
max-width: 4vw;
}
.map_btn {
  width: 15%;
  position: relative;
  background: #7A8C64;
}
.map_btn a {
position: absolute;
padding: 0;
height: 100%;
}
.global-nav {
  min-width: inherit;
  max-width: inherit;
  width: 100%;
  height: 100%;
  padding: 20% 7%;
}
#main_menu a {
  font-size: 4.1vw;
  font-weight: 600;
}
#main_menu .child li a {
font-size: 3.8vw;
font-weight: 500;
}
#main_menu .child {
  margin: 2.5vw 0;
}
.map_btn .icon {
  width: auto;
  height: 10vw;
}
.nav_name {
  font-size: 0.5em;
  top: 36px;
}
.hamburger {
display: flex;
justify-content: center;
max-height: 30px;
max-width: 28px;
}
.nav_name {
top: 23px;
}
.hamburger__line--1 {
top: 0;
}
.hamburger__line--2 {
top: 8px;
}
.hamburger__line--3 {
top: 16px;
}
.head_btn li.park a {
  background-color: rgb(145, 131, 110);
}
.head_btn li.clr01 a {
  background-color: rgb(188, 173, 121);
}
.head_btn li.clr02 a {
  background-color: rgb(121, 140, 100);
}
#nav-wrapper.open .hamburger {
  max-width: 35px;
  top: 3vw;
  right: 4vw;
}
#nav-wrapper.open {
background: transparent;
align-items: flex-start;
  right: 2%;
  width: 35px;
  max-height: 70px;
}
.header .open .insta {
  right: 16vw;
  max-width: 35px;
  padding-top: 4px;
  top: 4.5vw;
}
.header .insta .sns .icon {
max-width: 28px;
}
.open .menu_sp_logo {
  visibility: visible;
  opacity: 1;
  left: 3vw;
  padding-left: 4%;
}
.menu_sp_logo {
  visibility: collapse;
  position: fixed;
  width: 60%;
  height: 55px;
  left: 100vw;
  top: 3vw;
  z-index: 201;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  opacity: 0;
  transition: ease all 0.5s;
}
.menu_sp_logo .bell_logo {
  width: 10vw;
  max-width: 2.8em;
}
/* ==============================
 footer
============================== */
.footer_schedule {
  display: none;
}
.footer_info {
  grid-template-columns: 1fr 2fr 0.3fr;
  width: 100%;
  gap: 1vw;
}
.footer .inner {
grid-template-columns: 1fr;
max-width: 85%;
}
.footer_clinic {
  font-size: 4.5vw;
  padding-bottom: 0;
}
.footer_clinic_txt {
  font-size: 3.8vw;
}
.footer_clinic_txt_address {
  font-size: 3vw;
  font-weight: 400;
}
.footer_info .button .Btn01 {
font-size: 4vw;
height: 8.6vw;
}
.footer_info .button {
padding: 3vw 0;
}
.button .Btn01::before {
width: 3.5vw;
height: 3.5vw;
top: 4vw;
}
.footer_info .button .Btn01 {
  width: 100%;
}
.button .Btn01 {
font-size: 4vw;
height: 12vw;
}



.footer_info .Btn01::before {
top: 30%;
}
.copyright {
  font-size: 2vw;
  padding: 5vw 0 16vw;
}
#pageTop {
    bottom: calc(110px + env(safe-area-inset-bottom) );
    right: 4%;
    z-index: 40;
  }
    
/* ==============================
  Bellnetlist
============================== */

#bellnetlist{
    padding: 20px 0;
}

#bellnetlist .inner {
    width: 95%;
    }

#bellnetlist .inner .list_head{
        margin: 30px 0 50px 0;
        padding: 20px;
}
    
#bellnetlist .inner .list_head .kishokailogo{
    max-width: 70%;
    margin: 0 auto 15px auto;
}    
    
    
    #bellnetlist .inner .list_head p{
       font-size: 95%;
}


#bellnetlist .inner .listvox{
        display: block;
    margin-bottom: 35px;
}


#bellnetlist .inner .listvox .list_l{
        text-align: center;
        border-bottom: 1px solid #99a88d;
        width: 50%;
        margin: 0 auto 30px auto;
        padding-bottom: 15px;
    }


#bellnetlist .inner .listvox .list_r{
  border-left: none;
}

#bellnetlist .inner .listvox .list_r ul{
display:flex;
        flex-direction: column;
        margin: 0;
}
#bellnetlist .inner .listvox .list_r li{
        font-size: 90%;
        line-height: 2em;
        margin-right: 0;
    }
    
#bellnetlist .inner .listvox .list_r li span{
         font-size: 90%;
    }

    .copyright02 {
        font-size: 80%;
        padding: 5vw 0 60vw;
    }    
        

}
/* ==============================
 add
============================== */
.post_park a {
color: #317abf !important;
text-decoration: underline !important;
background: transparent !important;
}

.post_park b,.post_park park_gnorts {
font-weight: 700;
}

.post_park dt, .post_park h2, .post_park h3, .post_park h4 {
font-weight: 700;
}

.post_park h2:where(:not([class^="park_kcolb-llews-"]):not(.park_q_qaf):not(.p-postList__title)) {
background: #B2C093;
padding: .75em 1em;
color: #fff;
text-align: left;
letter-spacing: 0;
}

.post_park h2:where(:not([class^="park_kcolb-llews-"]):not(.park_q_qaf):not(.p-postList__title))::before {
position: absolute;
display: block;
pointer-events: none;
content: "";
top: -4px;
left: 0;
width: 100%;
height: calc(100% + 4px);
box-sizing: content-box;
border-top: solid 2px #B2C093;
border-bottom: solid 2px #B2C093;
}

@media (min-width: 600px) {
.post_park h2 {
font-size: 1.4em;
}
}

.post_park>h2 {
margin-left: var(-16px, 0);
margin-right: var(-16px, 0);
}
.post_park h2 {
font-size: 1.2em;
line-height: 1.4;
margin: 4em 0 2em;
position: relative;
z-index: 1;
}

.post_park h3:where(:not([class^="park_kcolb-llews-"]):not(.park_q_qaf):not(.p-postList__title)) {
padding: 0 .5em .5em !important;
text-align: left;
letter-spacing: 0;
}

.post_park h3:where(:not([class^="park_kcolb-llews-"]):not(.park_q_qaf):not(.p-postList__title))::before {
content: "";
width: 100%;
height: 2px;
background: repeating-linear-gradient(90deg, #B2C093 0%, #B2C093 29.3%, rgba(150, 150, 150, .2) 29.3%, rgba(150, 150, 150, .2) 100%);
position: absolute;
bottom: 0;
left: 0;
}

@media (min-width: 600px) {
.post_park h3 {
font-size: 1.3em;
}
}

.post_park h3 {
font-size: 1.1em !important;
font-weight: 700 !important;
line-height: 1.4 !important;
margin: 3em 0 2em !important;
position: relative !important;
}

.post_park h4:where(:not([class^="park_kcolb-llews-"]):not(.park_q_qaf):not(.p-postList__title)) {
padding: 0 0 0 16px;
border-left: solid 2px #B2C093;
}

.post_park h4 {
font-weight: 700;
}

.post_park h4 {
font-size: 1.05em;
line-height: 1.4;
margin: 3em 0 1.5em;
position: relative;
}


.post_park .park_xob_pac_ttl {
align-items: center;
background-color: #5FB9F5;
color: #fff;
display: flex;
gap: .5em;
justify-content: center;
line-height: 1.5;
margin-bottom: 0 !important;
padding: .5em;
position: relative;
text-align: center;
z-index: 1;
}

.post_park .park_xob_pac_content {
background-color: #EDF5FF;
border: 1px solid #5FB9F5;
clear: both;
margin-top: -2px;
padding: 1.25em;
position: relative;
z-index: 0;
}

.post_park .park__kramorange {
background: -webkit-linear-gradient(transparent 64%, #ffddbc 0%);
background: linear-gradient(transparent 64%, #ffddbc 0%);
}

.post_park .park_-lwsmarker {
display: inline;
padding: 2px;
}

.post_park .park_kcolb-pw-table {
overflow-x: auto
}


.post_park .park_kcolb-pw-table table {
border-collapse: collapse;
width: 100%
}

.post_park .park_kcolb-pw-table thead {
border-bottom: none;
}

.post_park thead td, .post_park thead th {
background-color: #B2C093;
color: #fff;
}

.post_park .park_kcolb-pw-table tfoot {
border-top: 3px solid
}

.post_park .park_kcolb-pw-table td,.post_park .park_kcolb-pw-table th {
background-clip: padding-box;
border: 1px solid #dcdcdc;
min-width: unset !important;
padding: .5em .75em;
position: relative;
vertical-align: top;
z-index: 0;
text-align: left;
line-height: 1.5;
}

.post_park th {
background-color: var(--tbody-th-color--bg, hsla(0, 0%, 59%, .05));
color: var(--tbody-th-color--txt, inherit);
font-weight: 700;
line-height: 1.5;
}

.post_park .park_kcolb-pw-table .has-fixed-layout {
table-layout: fixed;
width: 100%
}

.post_park .park_kcolb-pw-table .has-fixed-layout td,.post_park .park_kcolb-pw-table .has-fixed-layout th {
word-break: break-word
}

.post_park .park_kcolb-pw-table.park_retnecngila,.post_park .park_kcolb-pw-table.alignleft,.post_park .park_kcolb-pw-table.alignright {
display: table;
width: auto
}

.post_park .park_kcolb-pw-table.park_retnecngila td,.post_park .park_kcolb-pw-table.park_retnecngila th,.post_park .park_kcolb-pw-table.alignleft td,.post_park .park_kcolb-pw-table.alignleft th,.post_park .park_kcolb-pw-table.alignright td,.post_park .park_kcolb-pw-table.alignright th {
word-break: break-word
}

.post_park .park_kcolb-pw-table .has-subtle-light-gray-background-color {
background-color: #f3f4f5
}

.post_park .park_kcolb-pw-table .has-subtle-pale-green-background-color {
background-color: #e9fbe5
}

.post_park .park_kcolb-pw-table .has-subtle-pale-blue-background-color {
background-color: #e7f5fe
}

.post_park .park_kcolb-pw-table .has-subtle-pale-pink-background-color {
background-color: #fcf0ef
}

.post_park .park_kcolb-pw-table.park_elyts-si-stripes {
background-color: initial;
border-bottom: 1px solid #f0f0f0;
border-collapse: inherit;
border-spacing: 0
}

.post_park .park_kcolb-pw-table.park_elyts-si-stripes tbody tr:nth-child(odd) {
background-color: #f0f0f0
}

.post_park .park_kcolb-pw-table.park_elyts-si-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
background-color: #f3f4f5
}

.post_park .park_kcolb-pw-table.park_elyts-si-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
background-color: #e9fbe5
}

.post_park .park_kcolb-pw-table.park_elyts-si-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
background-color: #e7f5fe
}

.post_park .park_kcolb-pw-table.park_elyts-si-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
background-color: #fcf0ef
}

.post_park .park_kcolb-pw-table.park_elyts-si-stripes td,.post_park .park_kcolb-pw-table.park_elyts-si-stripes th {
border-color: #0000
}

.post_park .park_kcolb-pw-table .park_redrob-sah-color td,.post_park .park_kcolb-pw-table .park_redrob-sah-color th,.post_park .park_kcolb-pw-table .park_redrob-sah-color tr,.post_park .park_kcolb-pw-table .park_redrob-sah-color>* {
border-color: inherit
}

.post_park .park_kcolb-pw-table table[style*=border-top-color] tr:first-child,.post_park .park_kcolb-pw-table table[style*=border-top-color] tr:first-child td,.post_park .park_kcolb-pw-table table[style*=border-top-color] tr:first-child th,.post_park .park_kcolb-pw-table table[style*=border-top-color]>*,.post_park .park_kcolb-pw-table table[style*=border-top-color]>* td,.post_park .park_kcolb-pw-table table[style*=border-top-color]>* th {
border-top-color: inherit
}

.post_park .park_kcolb-pw-table table[style*=border-top-color] tr:not(:first-child) {
border-top-color: initial
}

.post_park .park_kcolb-pw-table table[style*=border-right-color] td:last-child,.post_park .park_kcolb-pw-table table[style*=border-right-color] th,.post_park .park_kcolb-pw-table table[style*=border-right-color] tr,.post_park .park_kcolb-pw-table table[style*=border-right-color]>* {
border-right-color: inherit
}

.post_park .park_kcolb-pw-table table[style*=border-bottom-color] tr:last-child,.park_kcolb-pw-table table[style*=border-bottom-color] tr:last-child td,.post_park .park_kcolb-pw-table table[style*=border-bottom-color] tr:last-child th,.post_park .park_kcolb-pw-table table[style*=border-bottom-color]>*,.post_park .park_kcolb-pw-table table[style*=border-bottom-color]>* td,.post_park .park_kcolb-pw-table table[style*=border-bottom-color]>* th {
border-bottom-color: inherit
}

.post_park .park_kcolb-pw-table table[style*=border-bottom-color] tr:not(:last-child) {
border-bottom-color: initial
}

.post_park .park_kcolb-pw-table table[style*=border-left-color] td:first-child,.post_park .park_kcolb-pw-table table[style*=border-left-color] th,.post_park .park_kcolb-pw-table table[style*=border-left-color] tr,.post_park .park_kcolb-pw-table table[style*=border-left-color]>* {
border-left-color: inherit
}

.post_park .park_kcolb-pw-table table[style*=border-style] td,.post_park .park_kcolb-pw-table table[style*=border-style] th,.post_park .park_kcolb-pw-table table[style*=border-style] tr,.post_park .park_kcolb-pw-table table[style*=border-style]>* {
border-style: inherit
}

.post_park .park_kcolb-pw-table table[style*=border-width] td,.post_park .park_kcolb-pw-table table[style*=border-width] th,.post_park .park_kcolb-pw-table table[style*=border-width] tr,.post_park .park_kcolb-pw-table table[style*=border-width]>* {
border-style: inherit;
border-width: inherit
}

.post_park .-bln-left .c-park_noollab__body {
justify-content: flex-start;
}

@media (min-width: 600px) {
.post_park .c-park_noollab__body {
padding: 8px 24px;
}
}
.post_park .c-park_noollab__body {
align-items: flex-start;
display: flex;
flex-basis: 100%;
padding: 4px 24px;
}


.post_park .c-park_noollab__text {
background: #f7f7f7;
border-color: #ccc;
}


.post_park .-border-on .c-park_noollab__text {
border-style: solid;
border-width: 1px;
}

.post_park .c-park_noollab__text {
border-radius: 8px;
color: #333;
line-height: 1.6;
max-width: 560px;
padding: 1em;
position: relative;
}

.post_park .has-park_-lwsdeep-01-color {
color: #e44141 !important;
}

.post_park .park_elyts-si-park_noollab_box2 {
border: 1px solid;
border-radius: 2px;
line-height: 1.4;
min-width: 2em;
padding: .5em 1.25em;
position: relative;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}

.post_park .park_elyts-si-park_noollab_box2, .post_park .park_elyts-si-emboss_box, .post_park .park_elyts-si-sticky_box {
background-color: #fff;
color: #333;
}

.post_park .park_elyts-si-park_noollab_box2:before {
background: inherit;
border-bottom: 1px solid;
border-right: 1px solid;
bottom: -7px;
content: """";
height: 12px;
left: 1.25em;
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
visibility: visible;
width: 12px;
}

.post_park .park_elyts-si-park_noollab_box.park_ngila-txet-sah-center, .post_park .park_elyts-si-park_noollab_box2.park_ngila-txet-sah-center {
margin-left: auto;
margin-right: auto;
}

.post_park .park_elyts-si-bg_stripe {
background: linear-gradient(-45deg, transparent 25%, hsla(0,0%,78%,.15) 25%, hsla(0,0%,78%,.15) 50%, transparent 50%, transparent 75%, hsla(0,0%,78%,.15) 75%, hsla(0,0%,78%,.15));
background-clip: padding-box;
background-size: 6px 6px;
padding: 1.5em;
position: relative;
}

.post_park blockquote {
padding: 1.5em 2em 1.5em 3em;
}
.post_park blockquote {
background: hsla(0, 0%, 78%, .15);
position: relative;
}
.post_park .park_kcolb-pw-quote {
box-sizing: border-box;
}
.post_park blockquote {
quotes: none;
}
.post_park .park_kcolb-pw-quote {
overflow-wrap: break-word;
}

.post_park .u-fz-xs {
font-size: .75em !important;
}
.post_park .u-fz-s {
font-size: .9em !important;
}
.post_park .u-fz-l {
font-size: 1.25em !important;
}
.post_park .u-fz-xl {
font-size: 1.6em !important;
}

.post_park p {
display: block;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
unicode-bidi: isolate;
line-height: 1.5;
}

.post_park>* {
clear: both;
margin-bottom: 2em;
}

.post_park .p-articleThumb__caption, .post_park .park_kcolb-pw-embed>figcaption, .post_park .park_kcolb-pw-image figcaption, .post_park .park_kcolb-pw-table figcaption, .post_park .park_kcolb-pw-video figcaption {
color: inherit;
display: block !important;
font-size: .8em;
line-height: 1.4;
margin-bottom: 0;
margin-top: .75em;
opacity: .8;
text-align: center;
}

@media (min-width: 960px) {
.post_park .sp_, .post_park .sp_only {
display: none !important;
}
}

@media not all and (min-width: 960px) {
.post_park .pc_, .post_park .pc_only {
display: none !important;
}
}

.post_park .park_kcolb-llews-accordion.park_elyts-si-border .park_kcolb-llews-accordion__title, .post_park .park_kcolb-llews-accordion.park_elyts-si-simple .park_kcolb-llews-accordion__title {
background: none;
}

.post_park .park_kcolb-llews-accordion__title {
align-items: center;
background: hsla(0,0%,78%,.15);
cursor: pointer;
display: flex;
font-weight: 400;
justify-content: space-between;
padding: 1em;
position: relative;
}

.post_park .park__kramyellow {
background: -webkit-linear-gradient(transparent 64%, #fcf69f 0%);
background: linear-gradient(transparent 64%, #fcf69f 0%);
}

.post_park .-bln-right .c-park_noollab__body {
justify-content: flex-end;
}

.post_park .park_elyts-si-park_noollab_box.park_ngila-txet-sah-center, .post_park .park_elyts-si-park_noollab_box2.park_ngila-txet-sah-center {
margin-left: auto;
margin-right: auto;
}

.post_park .park_ezis-tnof-llams-sah {
font-size: 0.9em !important;
}

.post_park small {
font-size: .8em;
opacity: .8;
}

.post_park .park_ngila-txet-sah-center {
text-align: center;
}

.post_park .park_redrob-sah.-border01 {
border: solid 1px #B2C093;
}

.post_park .park_redrob-sah, div.has-background, p.has-background {
padding: 1.5em;
}

.post_park .park_elyts-si-icon_info {
background: #fff0fa;
border-color: #f578b4;
}

.post_park .park_elyts-si-icon_announce, .post_park .park_elyts-si-icon_bad, .park_elyts-si-icon_book, .post_park .park_elyts-si-icon_good, .park_elyts-si-icon_info, .post_park .park_elyts-si-icon_pen {
border-radius: 2px;
line-height: 1.6;
padding: 1em 1em 1em 4.25em;
position: relative;
}

.post_park .park_elyts-si-icon_info:before {
color: #f578b4;
content: "\e941";
}

.post_park .park_elyts-si-icon_announce:before, .post_park .park_elyts-si-icon_bad:before, .post_park .park_elyts-si-icon_book:before, .post_park .park_elyts-si-icon_good:before, .park_elyts-si-icon_info:before, .post_park .park_elyts-si-icon_pen:before {
content: "";
display: inline-block;
font-family: icomoon;
font-size: inherit;
left: 1.25em;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%) scale(1.5);
transform: translateY(-50%) scale(1.5);
}

.post_park .park_elyts-si-icon_announce {
background: #fff5f0;
border-color: #ffa537;
}

.post_park .park_elyts-si-icon_announce, .post_park .park_elyts-si-icon_bad, .post_park .park_elyts-si-icon_book, .post_park .park_elyts-si-icon_good, .post_park .park_elyts-si-icon_info, .post_park .park_elyts-si-icon_pen {
border-radius: 2px;
line-height: 1.6;
padding: 1em 1em 1em 4.25em;
position: relative;
}

.post_park .park_elyts-si-icon_announce:before {
color: #ffa537;
content: "\e913";
}

.post_park .park_elyts-si-icon_announce:before, .post_park .park_elyts-si-icon_bad:before, .post_park .park_elyts-si-icon_book:before, .post_park .park_elyts-si-icon_good:before, .post_park .park_elyts-si-icon_info:before, .post_park .park_elyts-si-icon_pen:before {
content: "";
display: inline-block;
font-family: icomoon;
font-size: inherit;
left: 1.25em;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%) scale(1.5);
transform: translateY(-50%) scale(1.5);
}

.post_park .park_elyts-si-bg_grid {
background-image: linear-gradient(transparent calc(100% - 1px), hsla(0,0%,78%,.15) 50%, hsla(0,0%,78%,.15)), linear-gradient(90deg, transparent calc(100% - 1px), hsla(0,0%,78%,.15) 50%, hsla(0,0%,78%,.15));
background-repeat: repeat;
background-size: 16px 16px;
padding: 1.5em;
}

.post_park .park_kcolb-pw-image img {
vertical-align: bottom;
}

.post_park img {
border-style: none;
height: auto;
max-width: 100%;
}
.post_park img {
max-width: 100%;
vertical-align: top;
image-rendering: -webkit-optimize-contrast;
}

///タブ
.post_park .p-postListTab {
margin: 4em auto 2em;
width: 96%
}

.post_park .c-tabList {
--the-tab-margin: 0;
--the-tab-flex: 0 1 auto;
--the-tab-flex_wrap: nowrap;
--the-tab-btn-padding: 1em .5em;
--the-tab-item-margin: 0;
display: flex;
flex-wrap: nowrap;
justify-content: center;
margin: 0;
list-style: none;
padding: 0;
position: relative
}

.park_kcolb-llews-tab>.post_park .c-tabList {
list-style: none;
padding: 0
}

#content .post_park .c-tabList {
list-style: none;
padding-left: 0
}

.post_park .c-tabList::-webkit-scrollbar {
background-color: hsla(0, 0%, 78%, .15);
box-shadow: inset 0 0 2px 0 rgba(0,0,0,.15);
height: 11px
}

.post_park .c-tabList::-webkit-scrollbar-thumb {
background: hsla(0,0%,78%,.9);
background-clip: padding-box;
border: solid transparent;
border-radius: 8px;
border-width: 3px 3px 4px
}

.post_park .c-tabList .c-tabList__item {
flex: 0 1 50%;
margin: 0;
text-align: center
}

.post_park .c-tabList__button {
border: none;
box-sizing: border-box;
color: #333;
display: block;
font-size: 13px;
height: 100%;
line-height: 1;
padding: 1em .5em;
position: relative;
transition: background-color .25s,color .25s;
width: 100%
}

.post_park .c-tabList__button:hover {
outline: none
}

.post_park .park_elyts-si-park_noollab,.post_park .park_elyts-si-bb,.post_park .park_elyts-si-simple {
--the-tab-margin: 0 0 1em
}

.post_park .park_elyts-si-default>.c-tabList {
justify-content: flex-start;
margin: 0;
position: relative;
width: 100%
}

.post_park .park_elyts-si-default>.c-tabList .c-tabList__button {
background: none;
box-sizing: border-box;
opacity: .5;
padding-bottom: .75em;
padding-top: .75em
}

.post_park .park_elyts-si-default>.c-tabList .c-tabList__button:hover,.post_park .park_elyts-si-default>.c-tabList .c-tabList__button[aria-selected=true] {
background-color: #333;
color: #fdfdfd;
opacity: 1
}

.post_park .park_elyts-si-default>.c-tabList .c-tabList__button:hover:before,.post_park .park_elyts-si-default>.c-tabList .c-tabList__button[aria-selected=true]:before {
opacity: 1
}

.post_park .park_elyts-si-park_noollab>.c-tabList {
margin: 0 0 16px;
}

.post_park .park_elyts-si-park_noollab>.c-tabList .c-tabList__item {
padding: 0 4px;
transition: background-color .1s,color .1s
}

.post_park .park_elyts-si-park_noollab>.c-tabList .c-tabList__button {
background: hsla(0, 0%, 78%, .15);
transition: background-color .25s,color .25s
}

.post_park .park_elyts-si-park_noollab>.c-tabList .c-tabList__button:before {
border: 8px solid transparent;
border-bottom: 0;
border-top: 8px solid #B2C093;
bottom: -8px;
content: "";
display: block;
height: 0;
left: 50%;
opacity: 0;
position: absolute;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
transition: opacity .25s;
width: 0
}

.post_park .park_elyts-si-park_noollab>.c-tabList .c-tabList__button:hover,.post_park .park_elyts-si-park_noollab>.c-tabList .c-tabList__button[aria-selected=true] {
background-color: #B2C093;
color: #fff
}

.post_park .park_elyts-si-park_noollab>.c-tabList .c-tabList__button:hover:before,.post_park .park_elyts-si-park_noollab>.c-tabList .c-tabList__button[aria-selected=true]:before {
opacity: 1
}

.post_park .park_elyts-si-simple>.c-tabList {
--the-tab-item-margin: 0 0 8px
}

.post_park .park_elyts-si-simple>.c-tabList .c-tabList__item:not(:first-child) {
margin-left: -1px
}

.post_park .park_elyts-si-simple>.c-tabList .c-tabList__button {
background: none;
border: 1px solid #ddd;
box-shadow: none;
color: #666
}

.post_park .park_elyts-si-simple>.c-tabList .c-tabList__button:hover,.post_park .park_elyts-si-simple>.c-tabList .c-tabList__button[aria-selected=true] {
background: #ddd;
color: #333
}

.post_park .park_elyts-si-simple>.c-tabList .c-tabList__button:hover:before,.post_park .park_elyts-si-simple>.c-tabList .c-tabList__button[aria-selected=true]:before {
opacity: 1
}

.post_park .park_elyts-si-bb>.c-tabList {
--the-tab-item-margin: 0 0 .75em
}

.post_park .park_elyts-si-bb>.c-tabList .c-tabList__button {
background: none;
box-shadow: none;
opacity: .7;
padding-top: .25em;
transition: color .25s,opacity .25s
}

.post_park .park_elyts-si-bb>.c-tabList .c-tabList__button:after,.post_park .park_elyts-si-bb>.c-tabList .c-tabList__button:before {
bottom: 0;
content: "";
display: block;
left: 0;
position: absolute;
width: 100%
}

.post_park .park_elyts-si-bb>.c-tabList .c-tabList__button:before {
background-color: #333;
height: 1px;
opacity: .4;
z-index: 0
}

.post_park .park_elyts-si-bb>.c-tabList .c-tabList__button:after {
background-color: #B2C093;
height: 2px;
opacity: 0;
transition: opacity .25s;
z-index: 1
}

.post_park .park_elyts-si-bb>.c-tabList .c-tabList__button:hover,.post_park .park_elyts-si-bb>.c-tabList .c-tabList__button[aria-selected=true] {
color: #B2C093;
font-weight: 700;
opacity: 1
}

.post_park .park_elyts-si-bb>.c-tabList .c-tabList__button:hover:after,.post_park .park_elyts-si-bb>.c-tabList .c-tabList__button[aria-selected=true]:after {
opacity: 1
}

@-webkit-keyframes tabFadeUp {
0% {
display: none;
opacity: 0;
-webkit-transform: translateY(8px);
transform: translateY(8px)
}

1% {
display: block;
opacity: 0;
-webkit-transform: translateY(8px);
transform: translateY(8px)
}

to {
display: block;
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@keyframes tabFadeUp {
0% {
display: none;
opacity: 0;
-webkit-transform: translateY(8px);
transform: translateY(8px)
}

1% {
display: block;
opacity: 0;
-webkit-transform: translateY(8px);
transform: translateY(8px)
}

to {
display: block;
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@-webkit-keyframes tabFade {
0% {
display: none;
opacity: 0
}

1% {
display: block;
opacity: 0
}

to {
display: block;
opacity: 1
}
}

@keyframes tabFade {
0% {
display: none;
opacity: 0
}

1% {
display: block;
opacity: 0
}

to {
display: block;
opacity: 1
}
}

.post_park .c-tabBody {
position: relative
}

.post_park .park_elyts-si-default .c-tabBody {
border: 1px solid #333;
margin-top: -1px;
padding: 1.5em
}

.post_park .p-postListTabBody .c-tabBody__item {
position: relative;
-webkit-transform: translateY(0);
transform: translateY(0);
width: 100%;
z-index: 0
}

.post_park .p-postListTabBody .c-tabBody__item[aria-hidden=true] {
height: 0;
left: 0;
opacity: 0;
overflow: hidden;
position: absolute;
top: 0;
-webkit-transform: translateY(8px);
transform: translateY(8px);
visibility: hidden
}

.post_park .p-postListTabBody .c-tabBody__item[aria-hidden=false] {
transition: opacity .5s,visibility .5s,-webkit-transform .5s;
transition: opacity .5s,visibility .5s,transform .5s;
transition: opacity .5s,visibility .5s,transform .5s,-webkit-transform .5s;
transition-timing-function: ease-out;
z-index: 1
}

.post_park .park_elyts-si-default .p-postListTabBody .c-tabBody__item[aria-hidden=true] {
-webkit-transform: translateY(0);
transform: translateY(0)
}

.post_park .park_kcolb-llews-tab .c-tabBody__item {
position: relative;
width: 100%
}

.post_park .park_kcolb-llews-tab .c-tabBody__item[aria-hidden=true] {
display: none
}

[data-width-sp=auto]>.c-tabList {
--the-tab-flex_wrap: wrap;
--the-tab-btn-padding: 1em
}

[data-width-sp="50"] .c-tabList {
--the-tab-flex_wrap: wrap;
--the-tab-flex: 0 0 50%
}

[data-width-sp=flex-50] .c-tabList {
--the-tab-flex: 0 1 50%
}

[data-width-sp=flex-auto] .c-tabList {
--the-tab-flex: 1 1 auto
}

[data-scroll-sp].park_kcolb-llews-tab {
position: relative
}

[data-scroll-sp].park_kcolb-llews-tab:after {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-animation: FloatHorizontal 3s ease-in-out infinite alternate;
animation: FloatHorizontal 3s ease-in-out infinite alternate;
background: #fff;
border-radius: 8px;
bottom: 100%;
box-shadow: 0 0 8px rgba(0,0,0,.1);
color: #333;
content: "\e921\e921";
font-family: icomoon!important;
font-size: 13px;
font-weight: 400;
letter-spacing: -8px;
line-height: 1;
padding: 2px 12px 2px 4px;
position: absolute;
right: -2px
}

[data-scroll-sp].has-background:after,[data-scroll-sp].park_redrob-sah:after {
bottom: calc(100% - 1.5em);
right: 4px
}

[data-scroll-sp]>.c-tabList {
-webkit-overflow-scrolling: touch;
flex-wrap: nowrap!important;
justify-content: flex-start;
overflow-x: auto;
scroll-behavior: smooth;
z-index: 1
}

[data-scroll-sp]>.c-tabList .c-tabList__item {
flex-shrink: 0
}

[data-scroll-sp].park_elyts-si-bb>.c-tabList {
--the-tab-item-margin: 0 0 4px
}
}

///アコーディオン
.post_park .park_kcolb-llews-accordion__item+.park_kcolb-llews-accordion__item {
margin-top: .5em
}

.post_park .park_kcolb-llews-accordion__title {
align-items: center;
background: hsla(0, 0%, 78%, .15);
cursor: pointer;
display: flex;
font-weight: 400;
justify-content: space-between;
padding: 1em;
position: relative
}

.post_park .park_kcolb-llews-accordion__title::-webkit-details-marker {
display: none
}

.post_park .park_kcolb-llews-accordion__title .park_kcolb-llews-accordion__label {
flex: 1 1 auto;
font-size: inherit;
font-weight: inherit;
margin: 0;
padding: 0 1em 0 0;
word-break: break-all
}

.post_park .park_kcolb-llews-accordion__icon {
flex: 0 0 auto;
font-size: 1.25em;
text-align: right;
width: 1em
}

.post_park .park_kcolb-llews-accordion__body {
height: auto;
opacity: 1;
overflow: hidden;
padding: 1em;
transition: padding .25s,height .25s,opacity .25s,visibility .25s
}

:not(.is-opened)>.post_park .park_kcolb-llews-accordion__body {
height: 0!important;
opacity: 0;
padding-bottom: 0!important;
padding-top: 0!important
}

.post_park .park_kcolb-llews-accordion.park_elyts-si-border .park_kcolb-llews-accordion__title,.post_park .park_kcolb-llews-accordion.park_elyts-si-simple .park_kcolb-llews-accordion__title {
background: none
}

.post_park .park_kcolb-llews-accordion.park_elyts-si-border .park_kcolb-llews-accordion__body,.post_park .park_kcolb-llews-accordion.park_elyts-si-simple .park_kcolb-llews-accordion__body {
border-top: 1px dashed hsla(0, 0%, 78%, .5);
margin: 0 .5em;
padding: 1em .5em
}

.post_park .park_elyts-si-border>.park_kcolb-llews-accordion__item {
border: 1px solid hsla(0, 0%, 78%, .5)
}

.post_park .park_elyts-si-simple>.park_kcolb-llews-accordion__item {
border-bottom: 1px solid hsla(0, 0%, 78%, .5);
margin-bottom: 0
}

.post_park .park_elyts-si-simple>.park_kcolb-llews-accordion__item:first-child {
border-top: 1px solid hsla(0, 0%, 78%, .5)
}

.post_park .park_elyts-si-simple>.park_kcolb-llews-accordion__item+.park_kcolb-llews-accordion__item {
margin-top: 0
}

.post_park .park_kcolb-llews-accordion.park_elyts-si-main .park_kcolb-llews-accordion__title {
background-color: #B2C093;
color: #fff
}

.post_park .park_kcolb-llews-accordion.park_elyts-si-main .park_kcolb-llews-accordion__body {
border: 1px solid #B2C093;
border-top: none
}

.post_park .c-switchIconBtn,.c-switch_icon_btn {
display: block;
position: relative
}

.post_park .c-switchIconBtn .__icon--closed,.post_park .c-switchIconBtn .__icon--opened,.post_park .c-switchIconBtn .__icon_closed,.post_park .c-switchIconBtn .__icon_opened,.post_park .c-switch_icon_btn .__icon--closed,.post_park .c-switch_icon_btn .__icon--opened,.post_park .c-switch_icon_btn .__icon_closed,.post_park .c-switch_icon_btn .__icon_opened {
display: block;
font-size: inherit;
line-height: 1;
transition: opacity .25s,-webkit-transform .25s;
transition: transform .25s,opacity .25s;
transition: transform .25s,opacity .25s,-webkit-transform .25s;
width: 100%
}

.post_park .c-switchIconBtn .__icon--closed,.post_park .c-switchIconBtn .__icon_closed,.post_park .c-switch_icon_btn .__icon--closed,.post_park .c-switch_icon_btn .__icon_closed {
-webkit-transform: scale(1) rotate(0);
transform: scale(1) rotate(0)
}

.post_park .c-switchIconBtn .__icon--opened,.post_park .c-switchIconBtn .__icon_opened,.post_park .c-switch_icon_btn .__icon--opened,.post_park .c-switch_icon_btn .__icon_opened {
left: 0;
opacity: 0;
position: absolute;
top: 0;
-webkit-transform: scale(.5) rotate(-180deg);
transform: scale(.5) rotate(-180deg)
}

.post_park .c-switchIconBtn[data-opened=true]>.__icon--closed,.c-switchIconBtn[data-opened=true]>.__icon_closed,.c-switch_icon_btn[data-opened=true]>.__icon--closed,.post_park .c-switch_icon_btn[data-opened=true]>.__icon_closed {
opacity: 0;
-webkit-transform: scale(.5) rotate(180deg);
transform: scale(.5) rotate(180deg)
}

.post_park .c-switchIconBtn[data-opened=true]>.__icon--opened,.post_park .c-switchIconBtn[data-opened=true]>.__icon_opened,.post_park .c-switch_icon_btn[data-opened=true]>.__icon--opened,.c-switch_icon_btn[data-opened=true]>.__icon_opened {
opacity: 1;
-webkit-transform: scale(1) rotate(0);
transform: scale(1) rotate(0)
}

///ステップ
.post_park .park_kcolb-llews-step {
--park_-lwsstep_arrow_color: #dedede;
counter-reset: step
}

.post_park .park_kcolb-llews-step__item {
margin-bottom: 0!important;
padding: 0 0 3em 64px;
position: relative
}

.post_park .park_kcolb-llews-step__item:before {
border-left: 1px dashed hsla(0, 0%, 78%, .5);
content: "";
display: block;
height: 100%;
left: 23px;
position: absolute;
top: 0;
width: 0
}

.post_park .park_kcolb-llews-step__item:last-child:before {
content: none
}

.post_park .park_kcolb-llews-step__item .park_kcolb-llews-step__title {
font-weight: 700;
margin: 0;
padding: 0
}

.post_park .park_kcolb-llews-step__number {
box-sizing: content-box;
color: #fff;
display: flex;
flex-direction: column;
height: 48px;
justify-content: center;
left: 0;
line-height: 1;
position: absolute;
text-align: center;
top: 0;
width: 48px
}

.post_park .park_kcolb-llews-step__number .__label {
content: attr(data-label);
display: block;
font-size: 10px;
padding-bottom: 1px
}

.post_park .park_kcolb-llews-step__number:after {
content: counter(step);
counter-increment: step;
display: block;
font-size: 20px
}

.post_park .park_kcolb-llews-step__number[data-num]:after {
content: attr(data-num)
}

.post_park .park_kcolb-llews-step__number[data-hide] .__label,.post_park .park_kcolb-llews-step__number[data-hide]:after {
display: none
}

[data-num-style=circle] .park_kcolb-llews-step__number,[data-num-style=circle] .park_kcolb-llews-step__number .__shape {
border-radius: 50%
}

[data-num-style=horizontal] .park_kcolb-llews-step__number {
align-items: flex-end;
flex-direction: row
}

[data-num-style=horizontal] .park_kcolb-llews-step__number .__label {
padding-bottom: 4px;
padding-right: 4px
}

.post_park .park_kcolb-llews-step__title+.park_kcolb-llews-step__body {
margin-top: 1em
}

.post_park .park_kcolb-llews-step:not(.park_elyts-si-big)>.park_kcolb-llews-step__item:last-child {
padding-bottom: 0
}

.post_park .park_kcolb-llews-step:not(.park_elyts-si-big):not(.park_elyts-si-small)>.park_kcolb-llews-step__item>.park_kcolb-llews-step__title {
display: flex;
flex-direction: column;
justify-content: center;
min-height: 48px
}

.post_park .park_elyts-si-big>.park_kcolb-llews-step__item {
border-bottom: 1px dashed ;
padding: 2em
}

.post_park .park_elyts-si-big>.park_kcolb-llews-step__item:first-child {
border-top: 1px dashed #dedede
}

.post_park .park_elyts-si-big>.park_kcolb-llews-step__item:before {
border: 12px solid transparent;
border-top: 12px solid #dedede;
display: block;
height: 0;
left: 50%;
top: 100%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
width: 0
}

.post_park .park_elyts-si-big>.park_kcolb-llews-step__item>.park_kcolb-llews-step__number {
border-radius: 0;
color: inherit;
height: auto;
margin: 0 auto 1em;
position: relative;
width: auto
}

.post_park .park_elyts-si-big>.park_kcolb-llews-step__item>.park_kcolb-llews-step__number .__label {
font-size: 12px
}

.post_park .park_elyts-si-big>.park_kcolb-llews-step__item>.park_kcolb-llews-step__number:after {
font-size: 24px
}

.post_park .park_elyts-si-big .park_kcolb-llews-step__title {
text-align: center
}

.post_park .park_elyts-si-small .park_kcolb-llews-step__item {
padding: 0 0 2em 24px
}

.post_park .park_elyts-si-small .park_kcolb-llews-step__item:before {
border-left: 2px solid hsla(0, 0%, 78%, .5);
height: calc(100% - 20px);
left: 7px;
top: 18px
}

.post_park .park_elyts-si-small .park_kcolb-llews-step__title {
margin-top: .25em;
text-align: left
}

.post_park .park_elyts-si-small .park_kcolb-llews-step__body {
margin-top: .5em
}

.post_park .park_elyts-si-small .park_kcolb-llews-step__number {
align-items: center;
color: inherit;
flex-direction: row;
height: auto;
justify-content: flex-start;
margin-left: -24px;
position: relative;
width: auto
}

.post_park .park_elyts-si-small .park_kcolb-llews-step__number .__shape {
border: 2px solid;
box-sizing: border-box;
height: 16px;
margin-right: 8px;
width: 16px
}

.post_park .park_elyts-si-small .park_kcolb-llews-step__number .__label {
font-size: 12px;
opacity: .8;
padding: 0 2px 0 0
}

.post_park .park_elyts-si-small .park_kcolb-llews-step__number:after {
font-size: 14px;
opacity: .8
}

.post_park .park_elyts-si-small [data-hide]+.park_kcolb-llews-step__title {
margin-top: -24px
}

///FAQ
.post_park .park_kcolb-llews-faq {
--park_-lwsfaq_icon_radius: 0
}

.post_park .park_kcolb-llews-faq.-icon-rounded {
--park_-lwsfaq_icon_radius: 10%
}

.post_park .park_kcolb-llews-faq.-icon-circle {
--park_-lwsfaq_icon_radius: 50%
}

.post_park .park_kcolb-llews-faq .park_kcolb-llews-faq__item+.park_kcolb-llews-faq__item {
margin-top: 1em
}

.post_park .park_kcolb-llews-faq .park_q_qaf {
font-size: inherit;
font-weight: 700;
line-height: 1.5;
margin: 0;
padding: 1em 1em 1em 3em;
position: relative
}

.post_park .park_kcolb-llews-faq .park_q_qaf:before {
border-radius: 0;
bottom: unset;
content: "Q";
display: block;
font-family: Arial,sans-serif;
font-weight: 400;
left: 0;
line-height: 2;
position: absolute;
text-align: center;
top: .75em;
width: 2em
}

.post_park .park_kcolb-llews-faq .park_a_qaf {
line-height: 1.5;
padding: 1em 1em 1em 3em;
position: relative
}

.post_park .park_kcolb-llews-faq .park_a_qaf:before {
border-radius: 0;
content: "A";
display: block;
font-family: Arial,sans-serif;
left: 0;
line-height: 2;
position: absolute;
text-align: center;
top: .75em;
width: 2em
}

.post_park .park_elyts-si-faq-border .park_kcolb-llews-faq__item {
padding-left: .5em;
padding-right: .5em
}

.post_park .park_elyts-si-faq-border .park_kcolb-llews-faq__item+.park_kcolb-llews-faq__item {
border-top: 1px solid hsla(0, 0%, 78%, .5);
padding-top: 1em
}

.post_park .park_elyts-si-faq-box .park_kcolb-llews-faq__item {
border: 1px solid hsla(0, 0%, 78%, .5)
}

.post_park .park_elyts-si-faq-box .park_q_qaf {
border-bottom: 1px dashed hsla(0, 0%, 78%, .5)
}

.post_park .park_elyts-si-faq-box .park_a_qaf,.post_park .park_elyts-si-faq-box .park_q_qaf,.post_park .park_elyts-si-faq-stripe .park_a_qaf,.post_park .park_elyts-si-faq-stripe .park_q_qaf {
padding: 1.25em 1em 1.25em 4em
}

.post_park .park_elyts-si-faq-box .park_a_qaf:before,.post_park .park_elyts-si-faq-box .park_q_qaf:before,.post_park .park_elyts-si-faq-stripe .park_a_qaf:before,.post_park .park_elyts-si-faq-stripe .park_q_qaf:before {
left: 1em;
position: absolute;
top: 1em
}

.post_park .park_elyts-si-faq-stripe .park_kcolb-llews-faq__item:not(:last-child) {
margin-bottom: 1.5em
}

.post_park .park_elyts-si-faq-stripe .park_q_qaf {
background-color: hsla(0, 0%, 78%, .15)
}

[data-a=col-text] .park_a_qaf:before,[data-q=col-text] .park_q_qaf:before {
box-shadow: 0 0 0 1px currentcolor
}

[data-a=fill-text] .park_a_qaf:before,[data-q=fill-text] .park_q_qaf:before {
background-color: #333;
color: #fff
}

[data-a=col-main] .park_a_qaf:before,[data-q=col-main] .park_q_qaf:before {
box-shadow: 0 0 0 1px currentcolor;
color: #B2C093
}

[data-a=fill-main] .park_a_qaf:before,[data-q=fill-main] .park_q_qaf:before {
background-color: #B2C093;
color: #fff
}

[data-q=col-custom] .park_q_qaf:before {
box-shadow: 0 0 0 1px currentcolor;
color: #d55656
}

[data-a=col-custom] .park_a_qaf:before {
box-shadow: 0 0 0 1px currentcolor;
color: #6599b7
}

[data-q=fill-custom] .park_q_qaf:before {
background-color: #d55656;
color: #fff
}

[data-a=fill-custom] .park_a_qaf:before {
background-color: #6599b7;
color: #fff
}

///リスト
.post_park ol, .post_park ul {
padding-left: 1.5em;
}

.post_park :where(ul:not([type])) {
list-style: disc
}

.post_park :where(ol:not([type])) {
list-style: decimal
}

.post_park ol,.post_park ul {
padding-left: 1.5em
}

.post_park ol ul,.post_park ul ul {
list-style: circle
}

.post_park li {
line-height: 1.5;
margin: .25em 0;
position: relative
}

.post_park li ol,.post_park li ul {
margin: 0
}

.post_park ol.park_elyts-si-index ul li:before,.post_park ul.park_elyts-si-index li li:before {
background: none;
border-bottom: 2px solid;
border-left: 2px solid;
border-radius: 0;
box-shadow: none;
color: inherit;
content: ""!important;
height: calc(1em - 2px);
left: .25em;
opacity: .75;
position: absolute;
top: 0;
-webkit-transform: none;
transform: none;
-webkit-transform: scale(.75);
transform: scale(.75);
-webkit-transform-origin: 50% 100%;
transform-origin: 50% 100%;
width: 6px
}

.post_park ol.has-background,.post_park ul.has-background {
padding: 1em 1em 1em 1.75em
}

.post_park li .has-background {
--park_-lwslist-padding--has_bg: .5em .5em .5em calc(0.5em + 1.5em)
}

.post_park .park_elyts-si-bad_list,.post_park .park_elyts-si-check_list,.post_park .park_elyts-si-good_list,.post_park .park_elyts-si-index,.park_elyts-si-note_list,.post_park .park_elyts-si-num_circle,.post_park .park_elyts-si-triangle_list {
--park_-lwslist-padding--left: .25em;
--park_-lwslist-padding--has_bg: 1em;
list-style: none!important
}

.post_park .park_elyts-si-bad_list ol,.post_park .park_elyts-si-bad_list ul,.post_park .park_elyts-si-check_list ol,.post_park .park_elyts-si-check_list ul,.post_park .park_elyts-si-good_list ol,.post_park .park_elyts-si-good_list ul,.post_park .park_elyts-si-index ol,.post_park .park_elyts-si-index ul,.post_park .park_elyts-si-note_list ol,.post_park .park_elyts-si-note_list ul,.post_park .park_elyts-si-num_circle ol,.post_park .park_elyts-si-num_circle ul,.post_park .park_elyts-si-triangle_list ol,.post_park .park_elyts-si-triangle_list ul {
--park_-lwslist-padding--left: 0px;
list-style: none!important
}

.post_park li:before {
letter-spacing: normal
}

.post_park ul.park_elyts-si-index li {
padding-left: 1.25em;
position: relative
}

.post_park ul.park_elyts-si-index li:before {
background-color: currentcolor;
border-radius: 50%;
color: inherit;
content: "";
display: block;
height: 6px;
left: 2px;
position: absolute;
top: calc(.75em - 3px);
width: 6px
}

.post_park ol.park_elyts-si-index>:first-child {
counter-reset: toc
}

.post_park ol.park_elyts-si-index ol>li,ol.park_elyts-si-index>li {
margin-left: 2em;
padding-left: 0;
position: relative
}

.post_park ol.park_elyts-si-index ol>li:before,.post_park ol.park_elyts-si-index>li:before {
border-right: 1px solid;
content: counters(toc,"-");
counter-increment: toc;
display: block;
font-family: inherit;
letter-spacing: -.1px;
line-height: 1.1;
padding: 0 .5em 0 0;
position: absolute;
right: calc(100% + .5em);
top: .25em;
-webkit-transform: scale(.95);
transform: scale(.95);
white-space: nowrap;
width: auto
}

.post_park ol.park_elyts-si-index ol {
counter-reset: toc;
padding-left: 1em
}

.post_park ol.park_elyts-si-index ol li:before {
opacity: .75
}

.post_park ol.park_elyts-si-index ul li {
counter-increment: none;
margin-left: 0;
padding-left: 1.25em
}

.post_park .park_elyts-si-bad_list li,.post_park .park_elyts-si-check_list li,.post_park .park_elyts-si-good_list li,.post_park .park_elyts-si-triangle_list li {
padding-left: 1.5em
}

.post_park .park_elyts-si-bad_list li:before,.post_park .park_elyts-si-check_list li:before,.post_park .park_elyts-si-good_list li:before,.post_park .park_elyts-si-triangle_list li:before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background: none;
border: none;
border-radius: 0;
display: block;
font-family: icomoon;
height: auto;
left: 0;
position: absolute;
top: 0;
width: 1em
}

.post_park .park_elyts-si-bad_list li li:before,.post_park .park_elyts-si-check_list li li:before,.post_park .park_elyts-si-good_list li li:before,.post_park .park_elyts-si-triangle_list li li:before {
background-color: currentcolor;
-webkit-clip-path: circle(12% at 50%);
clip-path: circle(12% at 50%);
content: "\00a0";
font-family: inherit
}

.post_park .park_elyts-si-check_list li:before {
color: #B2C093;
content: "\e923"
}

.post_park .park_elyts-si-good_list li:before {
color: #86dd7b;
content: "\ea56"
}

.post_park .park_elyts-si-triangle_list li:before {
color: #f4e03a;
content: "\e93f"
}

.post_park .park_elyts-si-bad_list li:before {
color: #f36060;
content: "\e91f"
}

.post_park .park_elyts-si-note_list {
font-size: .9em
}

.post_park .park_elyts-si-note_list:not(.has-text-color) {
opacity: .85
}

.post_park .park_elyts-si-note_list li {
margin: .5em 0;
padding-left: 1.25em
}

.post_park .park_elyts-si-note_list li:before {
background: none;
border: none;
border-radius: 0;
content: "※";
height: auto;
left: 0;
position: absolute;
top: 0;
-webkit-transform: scale(.75);
transform: scale(.75);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
white-space: nowrap
}

.post_park ol.park_elyts-si-note_list {
counter-reset: li
}

.post_park ol.park_elyts-si-note_list>li {
padding-left: 1.75em
}

.post_park ol.park_elyts-si-note_list>li:before {
content: "※" counter(li);
counter-increment: li;
letter-spacing: 1px
}

.post_park .park_elyts-si-num_circle {
counter-reset: li
}

.post_park .park_elyts-si-num_circle li {
padding-left: 2em
}

.post_park .park_elyts-si-num_circle li:before {
background-color: #B2C093;
border-radius: 50%;
box-shadow: 0 0 0 1px #B2C093;
box-sizing: content-box;
color: #fff;
content: counter(li);
counter-increment: li;
display: block;
height: 1.8em;
left: 1px;
line-height: 1.8;
padding: 0;
position: absolute;
text-align: center;
top: -.15em;
-webkit-transform: scale(.75);
transform: scale(.75);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
width: 1.8em
}

.post_park .park_elyts-si-num_circle ol {
counter-reset: li
}

.post_park .park_elyts-si-num_circle ol li:before {
background: none;
box-shadow: 0 0 0 1px #B2C093;
color: #B2C093;
opacity: .75;
-webkit-transform: scale(.7);
transform: scale(.7)
}

.post_park .park_elyts-si-num_circle ul li {
padding-left: 1.25em
}

.post_park .park_elyts-si-num_circle ul li:before {
content: "";
counter-increment: none;
-webkit-transform: scale(.15);
transform: scale(.15)
}

.post_park .-list-under-dashed>li,.post_park .border_bottom>li {
border-bottom: 1px dashed hsla(0, 0%, 78%, .5);
margin-bottom: .75em;
padding-bottom: .75em
}

.post_park ol.-list-flex,.post_park ul.-list-flex {
display: flex;
flex-wrap: wrap;
gap: 1em
}

.post_park .park_elyts-si-index[reversed]>li:before,.post_park .park_elyts-si-note_list[reversed]>li:before,.post_park .park_elyts-si-num_circle[reversed]>li:before {
counter-increment: li -1
}
.post_park .park_tniHllorcs-c {
-webkit-animation: FloatHorizontal 2s ease-in-out infinite alternate;
animation: FloatHorizontal 2s ease-in-out infinite alternate;
margin-bottom: 2px !important;
margin-top: 3em;
text-align: right;
}

.post_park .park_kcolb-llews-columns>.park_tniHllorcs-c {
margin-top: 0;
}

.post_park .park_tniHllorcs-c span {
align-items: center;
display: inline-flex;
font-size: 12px;
line-height: 1;
opacity: .75;
vertical-align: middle;
}

.post_park .park_kcolb-llews-columns[data-scrollable="1"]>.park_kcolb-llews-columns__inner {
flex-wrap: nowrap;
margin-left: 0;
overflow-x: auto;
}

.post_park .park_elyts-si-clmn-shadow[data-scrollable="1"]>.park_kcolb-llews-columns__inner {
padding: 4px 4px 20px;
}
.post_park .park_kcolb-llews-columns[data-scrollable]>.park_kcolb-llews-columns__inner {
padding-bottom: 16px;
}

.post_park .park_kcolb-llews-columns__inner {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
margin-left: calc(1.5rem* -1);
margin-top: 0 !important;
row-gap: 0px;
}

.post_park .c-tabBody__item>*, .park_xob_pac_content>*, .post_park .park_a_qaf>*, .park_kcolb-llews-accordion__body>*, .post_park .park_kcolb-llews-dl__dd>*, .post_park .park_kcolb-llews-step__body>*, .post_park .park_-lwshas-mb--s>*, .post_park .park_kcolb-pw-column>*, .post_park .park_kcolb-pw-cover__inner-container>*, .post_park .park_kcolb-pw-group__inner-container>*, .post_park .park_kcolb-pw-media-text__content>*, .post_park div[class*=park_elyts-si-]>* {
margin-bottom: 1em;
}

.post_park .park_kcolb-llews-columns[data-scrollable="1"]>.park_kcolb-llews-columns__inner>.park_kcolb-llews-column:first-child {
margin-left: 0;
}
.post_park .park_kcolb-llews-columns[data-scrollable="1"]>.park_kcolb-llews-columns__inner>.park_kcolb-llews-column {
flex-shrink: 0;
width: 350px;
}
.post_park .park_elyts-si-clmn-shadow>.park_kcolb-llews-columns__inner>.park_kcolb-llews-column {
background-color: #fff;
box-shadow: 0 2px 4px rgba(0,0,0,.05),0 4px 4px -4px rgba(0,0,0,.1);
color: #333;
}
.post_park div>:first-child, .post_park>:first-child {
margin-top: 0 !important;
}
.post_park .park_kcolb-llews-columns .park_kcolb-llews-column {
margin: 0 0 0 1.5rem;
padding: 1rem;
width: calc(350px - 1.5rem);
}
@media (min-width: 960px) {
.post_park .park_kcolb-llews-column {
--clmn-w: 350px, 50%;
}
}
@media (min-width: 600px) {
.post_park .park_kcolb-llews-column {
--clmn-w: 400px, 50%;
}
}
.post_park .park_kcolb-llews-column {
--clmn-w: 300px, 100%;
}

@media screen and (max-width: 767px) {
.post_park {
font-size: 16px;
}
}
.post_park .park_elyts-si-btn_normal a, .park_elyts-si-btn_shiny a {
box-shadow: var(--park_-lwsbtn_shadow);
}
.post_park .park_elyts-si-btn_normal a {
color: #fff !important;
font-weight: 700;
transition: box-shadow .25s;
}

[class*=park_elyts-si-btn_] a {
background: #B2C093!important;
border-radius: 80px;
display: inline-block;
letter-spacing: 1px !important;
line-height: 1.5;
margin: 0;
min-width: 64%;
padding: .75em 1.5em !important;
position: relative;
text-decoration: none !important;
width: auto;
color: #fff !important;
}

.post_park .park_elyts-si-btn_normal a:hover {
box-shadow: 0 4px 12px rgba(0, 0, 0, .1), 0 12px 24px -12px rgba(0, 0, 0, .2);
opacity: 1;
}

.post_park .park_kcolb-llews-button a {
text-align: center;
}

.post_park .park_kcolb-llews-button {
text-align: center;
}