@charset "utf-8";
  #header_top a.search_button {display: none !important;}
#index_header_search {min-height: 50px;}
#side_col .material-symbols-rounded {font-size: 20px !important;}
.freeSearch__atResultContent .freeSearch {margin-top: 15px;}
.freeSearch__atResultContent .freeSearch__heading {display: none;}
.freeSearch__atResultContent .freeSearch__form {margin: 0;}
.freeSearch__atResultContent .freeSearch__articles {display: none;}
.freeSearch__atResultContent .freeSearch__main {width: 100%;}
}
}
.freeSearch__heading {font-size: 18px;}
.freeSearch__inputIcon {font-size: 20px !important;}
.freeSearch__2fields {--num: 1;gap: 15px;}
.freeSearch__addOption {font-size: 12px;}
.material-symbols-rounded {font-size: 20px !important;}
.freeSearch__submit {font-size: 14px;padding: 10px 8px;}
.freeSearch__aticleList {--num: 1;}
.freeSearch__modalInner {--width: 80vw;}
.freeSearch__modalSubmit {font-size: 16px;min-height: 40px;}
}  .introduce_list__wrapper {max-width: 1200px;margin: 0 auto;}  .fsres .page_navi2 {opacity: 1 !important;display: block !important;}
.isQuery {--main-color: #009688;font-size: 16px;font-weight: normal;line-height: 1.5;border: 2px solid var(--main-color);--padding: 20px;border-radius: 10px;overflow: hidden;margin: 0 0 60px;}
.isQuery:first-child {margin-top: 0;}
.isQuery__head {font-size: 1.2em;font-weight: bold;text-align: center;background: var(--main-color);color: #fff;padding: 10px var(--padding);}
.isQuery__section {display: flex;gap: 1.5em;padding: 10px var(--padding);}
.isQuery__section + .isQuery__section {border-top: 1px solid var(--main-color);}
.isQuery__catList {display: flex;flex-wrap: wrap;gap: 0.5em;--bgcolor: #4CAF50;}
.isQuery__subhead {flex-shrink: 0;min-width: 10em;position: relative;font-weight: bold;}
.isQuery__subhead::after {content: "";position: absolute;right: 0;top: -10px;bottom: -10px;width: 1px;background: var(--main-color);}
.isQuery__cat {background: var(--bgcolor);color: #fff;border-radius: 4px;padding: 0 1em;}
.isQuery__catList--pref {--bgcolor: #8BC34A;}
.isQuery__catList--sisetu {--bgcolor: #009688;}
@media screen and ( max-width: 480px ) {
.isQuery {font-size: 12px;--padding: 10px;}
.isQuery__head {padding: 5px var(--padding);}
.isQuery__section {padding: 5px var(--padding);flex-direction: column;gap: 5px;}
.isQuery__subhead::after {content: none;}
}  .galSlider {margin: 30px auto;}
#galSlider--mv {margin-top: 0;}
.galSlider__list {margin: 0 !important;}
.galSlider__img a {color: inherit !important;text-decoration: none !important;}
.galSlider__img a:hover {opacity: .8;}
.galSlider__img img {width: 100%;height: auto;aspect-ratio: 16/9;object-fit: cover;background: #000;}
.galSlider__img figcaption {font-size: 16px;font-weight: normal;line-height: 1.4;margin: 8px auto 0;width: max-content;max-width: 100%;}
.galSlider__nav {margin: 0 !important;}
.galSlider__navImg img {width: 100%;height: auto;object-fit: cover;aspect-ratio: 16/9;}
.galSlider__navImg {margin: 10px 5px;}
.slick-current .galSlider__navImg {outline: 3px solid #00b133;}
.galSlider__list .slick-arrow {position: absolute;top: 240px;z-index: 1;text-indent: -9999vw;background: #fff;border: none;outline: none;border-radius: 9999px;width: 3em;height: 3em;cursor: pointer;background: url(https://www.innuis.com/wp-content/uploads/2023/09/icon-arrow-white.svg?v2) center/contain no-repeat;opacity: 0.7;}
.galSlider__list .slick-prev {left: 10px;transform: rotate(180deg);}
.galSlider__list .slick-next {right: 10px;}
@media ( max-width: 1225px ) {
.galSlider__list .slick-arrow {top: 180px;}
}
@media ( max-width: 768px ) {
.galSlider__list .slick-arrow {top: calc( (100vw - 40px) * 0.28 );}
}
@media ( max-width: 480px ) {
.galSlider__img img {aspect-ratio: 4/3;}
.galSlider__navImg img {aspect-ratio: 4/3;}
.galSlider__list .slick-arrow {top: calc( (100vw - 40px) * 0.35 );width: 2em;height: 2em;}
}  .block_summary,
.block_summary1,
.block_summary2,
.block_summary3,
.block_summary4,
.block_summary5,
.block_summary6,
.block_summary7,
.block_summary8 {--padding: 12px 8px;margin: 15px 0 30px;}
.block_summary > .wp-block-group__inner-container,
.block_summary1 > .wp-block-group__inner-container,
.block_summary2 > .wp-block-group__inner-container,
.block_summary3 > .wp-block-group__inner-container,
.block_summary4 > .wp-block-group__inner-container,
.block_summary5 > .wp-block-group__inner-container,
.block_summary6 > .wp-block-group__inner-container,
.block_summary7 > .wp-block-group__inner-container,
.block_summary8 > .wp-block-group__inner-container {border-top: 1px solid #ccc;}
.block_summary-mainhead,
.block_summary1-mainhead,
.block_summary2-mainhead,
.block_summary3-mainhead,
.block_summary4-mainhead,
.block_summary5-mainhead,
.block_summary6-mainhead,
.block_summary7-mainhead,
.block_summary8-mainhead {font-size: 1.4em !important;font-weight: bold !important;line-height: 1.2 !important;margin: 0 !important;padding: 0 !important;}
.block_summary-item,
.block_summary1-item,
.block_summary2-item,
.block_summary3-item,
.block_summary4-item,
.block_summary5-item,
.block_summary6-item,
.block_summary7-item,
.block_summary8-item {border-bottom: 1px solid #ccc;}
.block_summary-item > .wp-block-group__inner-container,
.block_summary1-item > .wp-block-group__inner-container,
.block_summary2-item > .wp-block-group__inner-container,
.block_summary3-item > .wp-block-group__inner-container,
.block_summary4-item > .wp-block-group__inner-container,
.block_summary5-item > .wp-block-group__inner-container,
.block_summary6-item > .wp-block-group__inner-container,
.block_summary7-item > .wp-block-group__inner-container,
.block_summary8-item > .wp-block-group__inner-container {display: flex;gap: 12px;}
.block_summary-head,
.block_summary1-head,
.block_summary2-head,
.block_summary3-head,
.block_summary4-head,
.block_summary5-head,
.block_summary6-head,
.block_summary7-head,
.block_summary8-head {font-size: 120% !important;line-height: 1.5 !important;padding: var(--padding) !important;margin: 0 !important;min-width: 20%;flex-shrink: 0;border-right: 1px solid #ccc;white-space: nowrap;}
.block_summary-head + p,
.block_summary1-head + p,
.block_summary2-head + p,
.block_summary3-head + p,
.block_summary4-head + p,
.block_summary5-head + p,
.block_summary6-head + p,
.block_summary7-head + p,
.block_summary8-head + p {font-size: 120% !important;line-height: 1.5 !important;margin: 0 !important;padding: var(--padding);}
.block_gallery1 {margin: 30px 0;}
.block_gallery1 > .wp-block-group__inner-container {display: flex;flex-direction: column;gap: 30px;}
.block_gallery1-item > .wp-block-group__inner-container > p {position: absolute;bottom: 0;left: 0;right: 0;background: hwb(0deg 0% 100% / 70%);color: #fff;font-size: 100%;font-weight: normal;line-height: 1.5 !important;margin: 0 !important;padding: 15px 20px;pointer-events: none;}
.block_gallery1-item > .wp-block-group__inner-container {position: relative;}
.block_gallery1-thumb a {transition: .3s;}
.block_gallery1-thumb a:hover {opacity: .7;}
.block_gallery2 {margin: 30px 0;}
.block_gallery2 > .wp-block-group__inner-container {display: flex;flex-wrap: wrap;--num: 2;--gap: 20px;gap: 30px var(--gap);}
.block_gallery2 .wp-block-lazyblock-imgtxt2 {width: calc( ( 100% - var(--gap) * ( var(--num) - 1 ) ) / var(--num) );}
.block_gallery2-item .wp-block-group__inner-container {position: relative;}
.block_gallery2-item .wp-block-group__inner-container > p {position: absolute;bottom: 0;left: 0;right: 0;background: hwb(0deg 0% 100% / 70%);color: #fff;font-size: 100%;font-weight: normal;line-height: 1.5 !important;margin: 0 !important;padding: 15px 20px;pointer-events: none;}
.block_gallery2-thumb a {transition: .3s;}
.block_gallery2-thumb a:hover {opacity: .7;}
@media ( max-width: 768px ) {
.block_gallery1-item > .wp-block-group__inner-container > p {position: static;background: #000;}
.block_gallery2 > .wp-block-group__inner-container {--num: 1;}
.block_gallery2-item .wp-block-group__inner-container > p {position: static;background: #000;}
}  .tbl_custom tr > * {border: none !important;padding: 10px 15px !important;line-height: 1.5 !important;border-bottom: 1px solid #ccc !important;}
.tbl_custom tr > :first-child {font-weight: bold;width: 7em;white-space: nowrap;}  .simplefavorite-button {opacity: 1 !important;display: block;}
.favBtn {appearance: none;outline: none;border: none;margin: 0;cursor: pointer;background: none;padding: 0 !important;display: inline-block;}
.favBtn__text::before {content: "お気に入りに追加";}
.favBtn__text {display: none;}
.favBtn__icon {color: #FF9800;font-size: 18px;}
.favBtn--added .favBtn__text::before {content: "追加済み";}
.favBtn:hover {opacity: .7;}
.favBtn::before {content: "お気に入り";font-size: 10px;color: #ff9800;line-height: 1.2;position: relative;top: -3px;}
.favorites-list {margin: 0 !important;list-style: none !important;display: flex;flex-wrap: wrap;--num: 2;--gap: 20px;gap: 0 var(--gap);}
.favorites-list li {width: calc( ( 100% - var(--gap) * ( var(--num) - 1 ) ) / var(--num) );position: relative;}
.favorites-list p {margin: 0 !important;line-height: 1.5 !important;}
.favorites-list li .favBtn {position: absolute;right: 0;bottom: 10px;}
#post_list2 .article .favBtn {position: absolute;top: 6px;right: 6px;}
#post_list2 .article {position: relative;}
#post_date {position: relative;}
#post_date .simplefavorite-button {position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.sideFavList__heading {font-size: 18px;font-weight: bold;line-height: 1.2;margin: 30px 0 0;}
.sideFavList {display: flex;flex-wrap: wrap;gap: 0;}
.sideFavList__item a {display: flex;width: 100%;gap: 10px;}
.sideFavList__img {width: 40%;flex-shrink: 0;transition: .3s;}
.sideFavList__img img {width: 100%;height: auto;}
.sideFavList__item:nth-child(n+2) {border-top: 1px solid #f0f0f0;}
.sideFavList__item {padding: 10px 0;}
.sideFavList__item a:hover .sideFavList__img {opacity: .7;}
.sideFavList__title {font-size: 14px;font-weight: normal;line-height: 1.5;}
.sideFavList__continue {display: flex;align-items: center;justify-content: center;background: #4CAF50;color: #fff !important;font-size: 16px;line-height: 1.2;padding: 5px 3em;min-height: 30px;transition: .3s;position: relative;}
.sideFavList__continue:hover {color: #fff;opacity: .7;}
.sideFavList__continueIcon {position: absolute;top: 50%;left: 1em;transform: translateY(-50%);}
@media screen and ( max-width: 1024px ) {
#post_list2 .article .favBtn {top: 0;}
}
@media screen and ( max-width: 480px ) {
.favorites-list li {display: flex;flex-direction: column;gap: 10px;}
.favorites-list li img {width: 100%;margin: 0 !important;}
}  iframe[src*="google.com/maps/embed"] {width: 100%;height: auto;aspect-ratio: 4/3;}  .payment {margin: 0 0 2.4em;}
.payment__list {display: flex;flex-wrap: wrap;align-items: center;--num: 12;--gap: 10px;gap: var(--gap);list-style: none !important;margin: 0 !important;}
.payment__item {width: calc( ( 100% - var(--gap) * ( var(--num) - 1 ) ) / var(--num) );}
.payment__img img {width: 100% !important;height: auto !important;}
@media ( max-width: 1024px ) {
.payment__list {--num: 16;}
}
@media ( max-width: 767px ) {
.payment__list {--num: 12;}
}
@media ( max-width: 767px ) {
.payment__list {--num: 10;}
}
@media ( max-width: 480px ) {
.payment__list {--num: 8;}
}
@media ( max-width: 375px ) {
.payment__list {--num: 7;}
}  .facility {margin: 0 0 2.4em;}
.facility__item a {color: inherit !important;text-decoration: none !important;}
.facility__list {display: flex;flex-wrap: wrap;--num: 8;--gap: 20px;gap: var(--gap);margin: 0 !important;padding: 0 !important;list-style: none !important;}
.facility__item {width: calc( ( 100% - var(--gap) * ( var(--num) - 1 ) ) / var(--num) );}
.facility__img {width: 100%;}
.facility__img img {width: 100% !important;max-width: none !important;height: auto !important;aspect-ratio: 1/1;object-fit: contain;display: block;transition: .3s;}
.facility__item a:hover img {opacity: .7;}
.facility__imgDummy {transition: .3s;width: 100%;height: auto;aspect-ratio: 1/1;background: #ccc;border-radius: 4px;color: #fff;font-size: 16px;font-weight: bold;line-height: 1.2;display: flex;padding: 0.5em;align-items: center;justify-content: center;text-align: center;text-shadow: 0 0 5px #000;overflow: hidden;text-decoration: none !important;}
.facility__item a:hover .facility__imgDummy {opacity: .7;}
.facility__name {font-size: 11px;margin: 8px auto 0;line-height: 1.3;text-align: center;}
@media ( max-width: 1200px ) {
.facility__list {--num: 6;}
}
@media ( max-width: 1024px ) {
.facility__list {--num: 8;}
}
@media ( max-width: 900px ) {
.facility__list {--num: 7;}
}
@media ( max-width: 767px ) {
.facility__list {--num: 6;}
}
@media ( max-width: 550px ) {
.facility__list {--num: 5;}
.facility__imgDummy {font-size: 10px;}
}  .pflist {font-size: 10px;font-weight: normal;line-height: 1.75;margin: 30px 0 0;}
.pflist__inner {list-style: none !important;margin: 0 !important;display: flex;flex-wrap: wrap;gap: 30px;}
.pflist__item {width: calc((100% - 30px) / 2);height: 150px;overflow: hidden;}
.pflist__anchor {display: flex;width: 100%;height: 100%;transition: .3s;color: #fff !important;text-decoration: none !important;background: #144c47;align-items: center;}
.pflist__anchor:hover {opacity: .7;}
.phlist__title {font-size: 2em !important;font-weight: bold;margin: 0 !important;line-height: 1.3 !important;padding: 0 0 0 30px;}
.pflist__thumb {height: 100%;width: auto;aspect-ratio: 1/1;}
.pflist__thumb img {width: 100% !important;height: 100% !important;object-fit: cover;}
@media ( max-width: 480px ) {
.pflist__item {width: 100%;}
}  body.dm_active {overflow: hidden;}
.dm__btnWrapper {position: fixed;top: 9px;left: 50%;transform: translate(-50%);z-index: 99999;width: 100%;max-width: 1200px;}
.dm__btn {position: absolute;top: 0;right: 0;width: 50px;height: 50px;cursor: pointer;background: rgb(83 136 160 / 80%);}
.dm__btnBar {display: block;height: 2px;background: #fff;border-radius: 9999px;position: absolute;width: 25px;left: 12px;transition: .6s;}
.dm__btnBar:nth-child(1) {top: 13px;}
.dm__btnBar:nth-child(2) {top: 50%;transform: translateY(-50%);}
.dm__btnBar:nth-child(3) {bottom: 13px;}
.dm {position: fixed;top: 0;left: 0;right: 0;background: rgb(192 224 207);z-index: 99998;overflow: hidden;transition: .6s;padding: 0 30px;height: 0;display: flex;flex-direction: column;justify-content: center;}
.dm_active .dm {height: var(--vh);padding: 30px;}
.dm__menu {text-align: center;font-size: 20px;font-weight: normal;line-height: 1.2;display: flex;flex-direction: column;gap: 30px;}
.dm .current-menu-item a {font-weight: bold;pointer-events: none;}
.dm__sns {display: flex;justify-content: center;gap: 15px;margin: 40px 0 0;}
.dm__snsItem img {width: 30px;height: 30px;object-fit: contain;}
.dm__sns a:hover {opacity: .7;}
.dm_active .dm__btnBar:nth-child(1) {transform-origin: left top;transform: translate(2px, 0px) rotate(45deg);width: 33px;}
.dm_active .dm__btnBar:nth-child(2) {transform: translate(200%, -50%);opacity: 0;}
.dm_active .dm__btnBar:nth-child(3) {transform-origin: left bottom;transform: translate(2px, 0) rotate(-45deg);width: 33px;}
@media ( max-width: 1024px ) {
.dm__btnWrapper {top: 4px;}
.dm__btn {right: 0;}
}
@media ( max-width: 480px ) {
.dm {overflow-y: scroll;}
}  .facposts {display: flex;flex-direction: column;gap: 60px;margin: 120px 0 0;}
.facposts__head {font-size: 32px;font-weight: bold;line-height: 1.4;background: #009688;padding: 0.3em 0.5em;color: #fff;}
.facposts__posts {display: flex;flex-wrap: wrap;--num: 3;--gap: 20px;gap: var(--gap);margin: 30px 0 0;}
.facposts__post {width: calc( ( 100% - var(--gap) * ( var(--num) - 1 ) ) / var(--num) );}
.facposts__post a {display: flex;overflow: hidden;width: 100%;height: 100%;border: 1px solid #ccc;padding: 10px;gap: 10px;}
.facposts__postthumb {width: 100%;height: auto;transition: .3s;}
.facposts__postthumb:hover {opacity: .7;}
.facposts__postthumb img {width: 100%;height: auto;object-fit: cover;aspect-ratio: 1/1;vertical-align: top;}
.facposts__body {width: 100%;}
.facposts__posttitle {font-size: 16px;font-weight: bold;line-height: 1.3;margin: 0;}
.facposts__postexp {font-size: 10px;font-weight: normal;line-height: 1.4;margin: 10px 0 0;text-align: justify;}
.facposts__head > a {display: flex;color: inherit !important;justify-content: space-between;align-items: flex-end;}
.facposts__headContinue {font-size: 0.5em;font-weight: normal;transition: .3s;}
.facposts__headContinue::after {content: ">";display: inline-block;width: 1em;height: 1em;margin-left: 0.5em;}
.facposts__headContinue:hover {opacity: .7;}
.facposts__alllink {display: block;width: max-content;max-width: 100%;background: #75a0b3;color: #fff !important;font-size: 18px;font-weight: bold;line-height: 1.2;padding: 1em 2.6em 1em 1em;border-radius: 10px;margin: 30px auto 0;position: relative;}
.facposts__alllink::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);right: 1em;border: 0.4em solid transparent;border-left: 0.5em solid #fff;border-right: none;transition: .3s;}
.facposts__alllink:hover::after {right: 0.5em;}
@media ( max-width: 768px ) {
.facposts__head {font-size: 24px;}
.facposts__posts {--num: 2;--gap: 15px;}
.facposts__postthumb {width: 50%;}
}
@media ( max-width: 480px ) {
.facposts__posts {--num: 1;--gap: 15px;}
}