@charset "UTF-8";

.pc{ display: none;}
  /* 【入れ替え】PCメニューを非表示 */
  header nav.menu.pc {
    display: none;
  }

  /* 【入れ替え】drawerメニューを全画面表示に */
  header .drawer-menu {
    right: -100%;
    width: 100%;
    height: 100vh;
    padding: 4rem 4rem;
  }

  header .drawer-menu.open {
    right: 0;
  }

  /* 【追記】文字サイズ調整 */
  header .drawer-menu li a {
    font-size: 1.5rem;
  }

  /* 【追記】画像高さ調整 */
  nav#drawer.drawer-menu ul.submenu-facility li a img.gaikan {
    height: 20vw;
  }

  /* 【追記】ハンバーガー調整（任意） */
  header .hamburger {
    width: 48px;
    height: 48px;
  }

header nav#drawer.drawer-menu {padding: 5rem;}
header nav#drawer.drawer-menu img.green01 {width: 43%;}
header nav#drawer.drawer-menu div.logo {margin: 0 0 3em 0;}
header nav#drawer.drawer-menu div.logo a {
}
header nav#drawer.drawer-menu div.logo a img {width: 72%;}
header nav#drawer.drawer-menu ul.kosugi {}
header nav#drawer.drawer-menu ul.kosugi li {
}
header nav#drawer.drawer-menu ul.kosugi li a {font-size: var(--fs-15);}
header nav#drawer.drawer-menu ul.kosugi li a i.fa-solid.fa-house-chimney-user {
}
header nav#drawer.drawer-menu ul.kosugi li a span.montserrat {font-size: var(--fs-12);}
header nav#drawer.drawer-menu ul.kosugi li a i.fa-solid.fa-hand-holding-medical {
}
header nav#drawer.drawer-menu ul.kosugi li a i.fa-solid.fa-door-open {
}
header nav#drawer.drawer-menu ul.kosugi li a i.fa-solid.fa-yen-sign {
}
header nav#drawer.drawer-menu ul.kosugi li a i.fa-solid.fa-building-user {
}
header nav#drawer.drawer-menu ul.kosugi li a i.fa-solid.fa-pen-nib {
}
header nav#drawer.drawer-menu ul.kosugi li ul.submenu.submenu-facility {
}
header nav#drawer.drawer-menu ul.kosugi li ul.submenu.submenu-facility li {width: 49%;}
header nav#drawer.drawer-menu ul.kosugi li ul.submenu.submenu-facility li a {
}
header nav#drawer.drawer-menu ul.kosugi li ul.submenu.submenu-facility li a img.gaikan {height: 30vw;}
header nav#drawer.drawer-menu ul.kosugi li ul.submenu.submenu-facility li a img.logo {width: 100%;}
header nav#drawer.drawer-menu ul.kosugi li a.contact {width: 100%;text-align: center;padding: 1em 0;}
header nav#drawer.drawer-menu ul.kosugi li a.contact i.fa-solid.fa-paper-plane {
}
header nav#drawer.drawer-menu ul.f_sub_menu.kosugi {
}
header nav#drawer.drawer-menu ul.f_sub_menu.kosugi li {
}
header nav#drawer.drawer-menu ul.f_sub_menu.kosugi li a {font-size: var(--fs-12);}

  header {
}
header div.header-inner {
}
header div.header-inner h1.logo {
}
header div.header-inner h1.logo a {
}
header div.header-inner h1.logo a img {
}
header div.header-inner nav.menu.pc {
}
header div.header-inner nav.menu.pc ul.kosugi {
}
header div.header-inner nav.menu.pc ul.kosugi li.has-submenu {
}
header div.header-inner nav.menu.pc ul.kosugi li.has-submenu a {
}
header div.header-inner nav.menu.pc ul.kosugi li.has-submenu div.hover-bridge {
}
header div.header-inner nav.menu.pc ul.kosugi li.has-submenu ul.submenu.submenu-facility {
}
header div.header-inner nav.menu.pc ul.kosugi li.has-submenu ul.submenu.submenu-facility li {
}
header div.header-inner nav.menu.pc ul.kosugi li.has-submenu ul.submenu.submenu-facility li a {
}
header div.header-inner nav.menu.pc ul.kosugi li.has-submenu ul.submenu.submenu-facility li a img.gaikan {
}
header div.header-inner nav.menu.pc ul.kosugi li.has-submenu ul.submenu.submenu-facility li a img.logo {
}
header div.header-inner nav.menu.pc ul.kosugi li {
}
header div.header-inner nav.menu.pc ul.kosugi li a {
}
header div.header-inner nav.menu.pc ul.kosugi li a.contact {
}
header div.header-inner nav.menu.pc ul.kosugi li a.contact i.fa-solid.fa-paper-plane {
}

/*============================
#hamburger
============================*/
header div.header-inner div#hamburger.hamburger {
}
header div.header-inner div#hamburger.hamburger span {
}

/*============================
#drawer
============================*/
header nav#drawer.drawer-menu {
}
header nav#drawer.drawer-menu img.green01 {
}
header nav#drawer.drawer-menu div.logo {
}
header nav#drawer.drawer-menu div.logo a {
}
header nav#drawer.drawer-menu div.logo a img {width: 50%;max-width: 400px;}
header nav#drawer.drawer-menu ul.kosugi {
}
header nav#drawer.drawer-menu ul.kosugi li {
}
header nav#drawer.drawer-menu ul.kosugi li a {
}
header nav#drawer.drawer-menu ul.kosugi li a i.fa-solid.fa-house-chimney-user {
}
header nav#drawer.drawer-menu ul.kosugi li a span.montserrat {
}
header nav#drawer.drawer-menu ul.kosugi li a i.fa-solid.fa-hand-holding-medical {
}
header nav#drawer.drawer-menu ul.kosugi li a i.fa-solid.fa-door-open {
}
header nav#drawer.drawer-menu ul.kosugi li a i.fa-solid.fa-yen-sign {
}
header nav#drawer.drawer-menu ul.kosugi li a i.fa-solid.fa-building-user {
}
header nav#drawer.drawer-menu ul.kosugi li a i.fa-solid.fa-pen-nib {
}
header nav#drawer.drawer-menu ul.kosugi li ul.submenu.submenu-facility {
}
header nav#drawer.drawer-menu ul.kosugi li ul.submenu.submenu-facility li {
}
header nav#drawer.drawer-menu ul.kosugi li ul.submenu.submenu-facility li a {
}
header nav#drawer.drawer-menu ul.kosugi li ul.submenu.submenu-facility li a img.gaikan {
}
header nav#drawer.drawer-menu ul.kosugi li ul.submenu.submenu-facility li a img.logo {width: 80%;}
header nav#drawer.drawer-menu ul.kosugi li a.contact {
}
header nav#drawer.drawer-menu ul.kosugi li a.contact i.fa-solid.fa-paper-plane {
}
header nav#drawer.drawer-menu ul.f_sub_menu.kosugi {
}
header nav#drawer.drawer-menu ul.f_sub_menu.kosugi li {
}
header nav#drawer.drawer-menu ul.f_sub_menu.kosugi li a {
}
main {
}

main section.top_hero {
}
main section.top_hero dl {flex-direction: column;position: relative;}
main section.top_hero dl dt {width: 100%;position: unset;padding: 0;padding: 24vw 6vw;background-size: 150%;background-position: center;}
main section.top_hero dl dt img.green01 {z-index: 2;top: -7em;width: 23%;}
main section.top_hero dl dt h2.serif {font-size: 6vw;text-align: left;}
main section.top_hero dl dt h2.serif span.red {
}
main section.top_hero dl dt p.fadein {
}
main section.top_hero dl dt img.green02 {width: 23%;bottom: 0;z-index: 2;}
main section.top_hero dl dd {width: 100%;}
main section.top_hero dl dd div.swiper.top-swiper {width: 90%;margin: 0 0 0 auto;}
main section.top_hero dl dd div.swiper.top-swiper div.swiper-wrapper {
}
main section.top_hero dl dd div.swiper.top-swiper div.swiper-wrapper div.swiper-slide {}
main section.top_hero dl dd div.swiper.top-swiper div.swiper-wrapper div.swiper-slide img {
  height: 40vh;
  object-fit:cover;
}

main section.top_hero {
}
main section.top_hero dl {}
main section.top_hero dl dt {width: 90%;background-size: 100%;padding: 17vw 12vw;}
main section.top_hero dl dt img.green01 {}
main section.top_hero dl dt h2.serif {
}
main section.top_hero dl dt h2.serif span.red {
}
main section.top_hero dl dt p.fadein {
}
main section.top_hero dl dt img.green02 {
}
main section.top_hero dl dd {
}
main section.top_hero dl dd div.swiper.top-swiper {width: 80%;margin: -11vw 0 0 auto;}
main section.top_hero dl dd div.swiper.top-swiper div.swiper-wrapper {
}
main section.top_hero dl dd div.swiper.top-swiper div.swiper-wrapper div.swiper-slide {
}
main section.top_hero dl dd div.swiper.top-swiper div.swiper-wrapper div.swiper-slide img {
}
main section.top_philosophy {width: 90%;}
main section.top_philosophy span.montserrat.fadein {
}
main section.top_philosophy h2.serif.char-fadein {
}
main section.top_philosophy dl {
}
main section.top_philosophy dl dt {
}
main section.top_philosophy dl dt p.fadein {font-size: var(--fs-15);}
main section.top_philosophy dl dd {
}
main section.top_philosophy dl dd img.fadein {
}
main section.icon {
}
main section.icon img.green03 {width: 30%;}
main section.icon img.bg01 {
}
main section.icon div.wrapper {
    padding: 0 5%;
}
main section.icon div.wrapper ul {
}
main section.icon div.wrapper ul li.kurashi {
}
main section.icon div.wrapper ul li.kurashi span.montserrat {
}
main section.icon div.wrapper ul li.kurashi h3.serif.char-fadein {
}
main section.icon div.wrapper ul li.kurashi ul.icons.fadein {
}
main section.icon div.wrapper ul li ul.icons.fadein li {width: 30%;}
main section.icon div.wrapper ul li.kurashi ul.icons.fadein li img {
}
main section.icon div.wrapper ul li.iryou {
}
main section.icon div.wrapper ul li.iryou span.montserrat {
}
main section.icon div.wrapper ul li.iryou h3.serif.char-fadein {
}
main section.icon div.wrapper ul li.iryou ul.icons.fadein {
}
main section.icon div.wrapper ul li.iryou ul.icons.fadein li {
}
main section.icon div.wrapper ul li.iryou ul.icons.fadein li img {
}
main section.icon div.wrapper p {
}
main section.icon img.bg02 {
}
main section.commitments {
}
main section.commitments span.montserrat {
}
main section.commitments h3.fade {
}
main section.commitments h3.fade span.serif {
}
main section.commitments ul.fadein {display: flex;flex-wrap: wrap;min-width: auto;width: 90%;}
main section.commitments ul.fadein li {width: 48%;margin-bottom: 1.5em;}
main section.commitments ul.fadein li div.images {
}
main section.commitments ul.fadein li div.images img.image {height: 23vw;}
main section.commitments ul.fadein li div.images img.text {
}
main section.commitments ul.fadein li h4 {
}
main section.commitments ul.fadein li h4 span {
    font-size: var(--fs-17);
}
main section.commitments ul.fadein li h4 p {font-size: var(--fs-17);}
main section.commitments ul.fadein li p {font-size: var(--fs-14);}
section.commitments {
}
section.commitments span.montserrat {
}
section.commitments h3.fade {
}
section.commitments h3.fade span.serif {
}
section.commitments ul {display: flex;min-width: auto;flex-wrap: wrap;}
section.commitments ul li.fadein {width: 49%;margin: 0 0 1em 0;}
section.commitments ul li.fadein div.images {
}
section.commitments ul li.fadein div.images img.image {
}
section.commitments ul li.fadein div.images img.text {
}
section.commitments ul li.fadein h4 {
}
section.commitments ul li.fadein h4 span {
}
section.commitments ul li.fadein h4 p {
}
section.commitments ul li.fadein p {
}
section.commitments ul li.fadein.delay-time01 {
}
section.commitments ul li.fadein.delay-time01 div.images {
}
section.commitments ul li.fadein.delay-time01 div.images img.image {
}
section.commitments ul li.fadein.delay-time01 div.images img.text {
}
section.commitments ul li.fadein.delay-time01 h4 {
}
section.commitments ul li.fadein.delay-time01 h4 span {
}
section.commitments ul li.fadein.delay-time01 h4 p {
}
section.commitments ul li.fadein.delay-time01 p {
}
section.commitments ul li.fadein.delay-time02 {
}
section.commitments ul li.fadein.delay-time02 div.images {
}
section.commitments ul li.fadein.delay-time02 div.images img.image {
}
section.commitments ul li.fadein.delay-time02 div.images img.text {
}
section.commitments ul li.fadein.delay-time02 h4 {
}
section.commitments ul li.fadein.delay-time02 h4 span {
}
section.commitments ul li.fadein.delay-time02 h4 p {
}
section.commitments ul li.fadein.delay-time02 p {
}
section.commitments ul li.fadein.delay-time03 {
}
section.commitments ul li.fadein.delay-time03 div.images {
}
section.commitments ul li.fadein.delay-time03 div.images img.image {
}
section.commitments ul li.fadein.delay-time03 div.images img.text {
}
section.commitments ul li.fadein.delay-time03 h4 {
}
section.commitments ul li.fadein.delay-time03 h4 span {
}
section.commitments ul li.fadein.delay-time03 h4 p {
}
section.commitments ul li.fadein.delay-time03 p {
}

main section.top_blog.fadein {
}
main section.top_blog.fadein img.green04 {
}
main section.top_blog.fadein img.bg01 {
}
main section.top_blog.fadein div.wrap {flex-direction: column;padding: 0 5%;}
main section.top_blog.fadein div.wrap div.title {text-align: center;width: 100%;}
main section.top_blog.fadein div.wrap div.title p.montserrat {
}
main section.top_blog.fadein div.wrap div.title h3 {
}
main section.top_blog.fadein div.wrap div.title a {margin: 1em 0 3em 0;}
main section.top_blog.fadein div.wrap div.title a i.fa-solid.fa-angles-right {
}
main section.top_blog.fadein div.wrap div.blog_wrap {width: auto;}
main section.top_blog.fadein div.wrap div.blog_wrap ul {
}
main section.top_blog.fadein div.wrap div.blog_wrap ul li {
}
main section.top_blog.fadein div.wrap div.blog_wrap ul li a {
}
main section.top_blog.fadein div.wrap div.blog_wrap ul li a span.tag.blog01 {
}
main section.top_blog.fadein div.wrap div.blog_wrap ul li a img {
}
main section.top_blog.fadein div.wrap div.blog_wrap ul li a p.date {
}
main section.top_blog.fadein div.wrap div.blog_wrap ul li a h4 {font-size: var(--fs-10);}
main section.top_blog.fadein div.wrap div.blog_wrap ul li a span.tag.blog02 {
}
main section.top_blog.fadein div.wrap div.blog_wrap ul li a span.tag.blog03 {
}
main section.top_welcome {
}
main section.top_welcome img.green03 {width: 28%;top: -5vw;}
main section.top_welcome img.bg01 {
}
main section.top_welcome div.wrap {
}
main section.top_welcome div.wrap h3.fadein {}
main section.top_welcome div.wrap span.montserrat.fadein {
}
main section.top_welcome div.wrap div.vihara {width: 90%;}
main section.top_welcome div.wrap div.vihara a.fadein {
}
main section.top_welcome div.wrap div.vihara a.fadein img.image {height: 24vw;}
main section.top_welcome div.wrap div.vihara a.fadein img.text {
}
main section.top_welcome div.wrap img.bg02 {
}
main section.top_welcome div.wrap div.wrap02.top_service {
}
main section.top_welcome div.wrap div.wrap02.top_service ul {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.fadein {width: 90%;}
main section.top_welcome div.wrap div.wrap02.top_service ul li.fadein dl {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.fadein dl dt {width: 40%;}
main section.top_welcome div.wrap div.wrap02.top_service ul li.fadein dl dt span {font-size: var(--fs-12);}
main section.top_welcome div.wrap div.wrap02.top_service ul li.fadein dl dt h3.serif {font-size: var(--fs-20);}
main section.top_welcome div.wrap div.wrap02.top_service ul li.fadein dl dt p {font-size: var(--fs-13);}
main section.top_welcome div.wrap div.wrap02.top_service ul li.fadein dl dt a {width: 100%;}
main section.top_welcome div.wrap div.wrap02.top_service ul li.fadein dl dt a p {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.fadein dl dt a i.fa-solid.fa-arrow-right {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.fadein dl dd {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.fadein dl dd img {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.reverse.fadein {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.reverse.fadein dl {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.reverse.fadein dl dt {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.reverse.fadein dl dt span {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.reverse.fadein dl dt h3.serif {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.reverse.fadein dl dt p {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.reverse.fadein dl dt a {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.reverse.fadein dl dt a p {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.reverse.fadein dl dt a i.fa-solid.fa-arrow-right {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.reverse.fadein dl dd {
}
main section.top_welcome div.wrap div.wrap02.top_service ul li.reverse.fadein dl dd img {
}
footer {
}
footer section.contact {
}
footer section.contact div {width: 90%;padding: 3em 2em;}
footer section.contact div h3 {
}
footer section.contact div p {
}
footer section.contact div a {
}
footer section.contact div a i.fa-solid.fa-paper-plane {
}
footer section.footer01 {
}
footer section.footer01 div.f01_01 {
}
footer section.footer01 div.f01_01 img.logo {
}
footer section.footer01 div.f01_01 ul.f_main_manu.kosugi {
}
footer section.footer01 div.f01_01 ul.f_main_manu.kosugi li {
}
footer section.footer01 div.f01_01 ul.f_main_manu.kosugi li a {
}
footer section.footer01 div.f01_01 ul.f_main_manu.kosugi li.break {
}
footer section.footer01 div.f01_01 ul.f_sub_menu.kosugi {
}
footer section.footer01 div.f01_01 ul.f_sub_menu.kosugi li {
}
footer section.footer01 div.f01_01 ul.f_sub_menu.kosugi li a {
}
footer section.footer01 a.f01_02 {
}
footer section.footer01 a.f01_02 i.fa-solid.fa-paper-plane {
}
footer section.footer02 {
}
footer section.footer02 ul {
}
footer section.footer02 ul li {
}
footer section.footer02 ul li h3 {
}
footer section.footer02 ul li h3 span {
}
footer section.footer02 ul li div.info {
}
footer section.footer02 ul li div.info p.add {
}
footer section.footer02 ul li div.info a {white-space: nowrap;}
footer section.footer02 ul li div.info a i.fa-solid.fa-phone {
}
footer section.footer02 ul li iframe {height: 22vw;margin: 1em 0 0 0;border-radius: 10px;}
footer small {
}
section.h2 {
}
section.h2 h2.zenmaru {
}
section.h2 span.montserrat {
}
section.h2 img.green01 {
}
section.h2 img.green02 {
}
section.price01 {
}
section.price01 div.tab-wrap {width: 90%;}
section.price01 div.tab-wrap ul.tab-menu {
}
section.price01 div.tab-wrap ul.tab-menu li.active {
}
section.price01 div.tab-wrap ul.tab-menu li {
}
section.price01 div.tab-wrap div.tab-content {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price02 {margin: 5em 0 3em 0;}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price02 h3 {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price02 h3 span.heebo {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price02 p {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 {width: 100%;}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_ {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_ h4 {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_ h4 span {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_ dl {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_ dl dt {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_ dl dt span {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_ dl dd.heebo {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_ dl dd.heebo span {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_ p {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 i.fa-solid.fa-plus {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_.price03_02 {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_.price03_02 h3.serif {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_.price03_02 dl {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_.price03_02 dl dt {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_.price03_02 dl dd.heebo {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 div.price03_.price03_02 dl dd.heebo span {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price03 p.caution {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04 {margin: 3em 0 0 0;}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04 h3.serif {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04 dl {width: 90%;}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04 dl dt {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04 dl dt img {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04 dl dd {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04 dl dd div.price.heebo {line-height: 0.8;}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04 dl dd div.price.heebo span.brown {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04 dl dd div.price.heebo span.yen {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04 dl dd h4.serif {margin: 1em 0;}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04 dl dd p {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04 dl dd b {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04.price05 {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04.price05 h3.serif {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04.price05 dl {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04.price05 dl dt {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04.price05 dl dt img {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04.price05 dl dd {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04.price05 dl dd div.price.heebo {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04.price05 dl dd div.price.heebo span.brown {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04.price05 dl dd div.price.heebo span.yen {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04.price05 dl dd h4.serif {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04.price05 dl dd p {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel.active div.price04.price05 dl dd b {
}
section.price01 div.tab-wrap div.tab-content div.tab-panel {
}


img.care01 {
}
p.care02.serif.fadein br {display: block;}
div.care03 {width: 90%;}
div.care03 h3.serif.char-fadein {
}
div.care03 dl {
}
div.care03 dl dt.fadein {
}
div.care03 dl dt.fadein img {
}
div.care03 dl dd.fadein.delay-time02 {
}
div.care03 dl dd.fadein.delay-time02 h4.serif {
}
div.care03 dl dd.fadein.delay-time02 p {
}
div.care03 dl dd.fadein.delay-time02 ul {
}
div.care03 dl dd.fadein.delay-time02 ul li {
}
div.care03 dl dd.fadein.delay-time02 ul li span {
}
div.care03 dl dd.fadein.delay-time02 a {
}
div.care03 dl dd.fadein.delay-time02 a i.fa-solid.fa-angles-right {
}
div.care03 div.inner.fadein {
}
div.care03 div.inner.fadein h5 {
}
div.care03 div.inner.fadein p {
}
div.care03.care04 {
}
div.care03.care04 h3.serif.char-fadein {
}
div.care03.care04 ul {
}
div.care03.care04 ul li.fadein.delay-time01 {
}
div.care03.care04 ul li.fadein.delay-time01 div.icon {
}
div.care03.care04 ul li.fadein.delay-time01 div.icon i.fa-solid.fa-shoe-prints {
}
div.care03.care04 ul li.fadein.delay-time01 h4 {
}
div.care03.care04 ul li.fadein.delay-time01 p {
}
div.care03.care04 ul li.fadein.delay-time02 {
}
div.care03.care04 ul li.fadein.delay-time02 div.icon {
}
div.care03.care04 ul li.fadein.delay-time02 div.icon i.fa-solid.fa-utensils {
}
div.care03.care04 ul li.fadein.delay-time02 h4 {
}
div.care03.care04 ul li.fadein.delay-time02 p {
}
div.care03.care04 ul li.fadein.delay-time03 {
}
div.care03.care04 ul li.fadein.delay-time03 div.icon {
}
div.care03.care04 ul li.fadein.delay-time03 div.icon i.fa-solid.fa-toilet {
}
div.care03.care04 ul li.fadein.delay-time03 h4 {
}
div.care03.care04 ul li.fadein.delay-time03 p {
}
div.care03.care04 ul li.fadein.delay-time04 {
}
div.care03.care04 ul li.fadein.delay-time04 div.icon {
}
div.care03.care04 ul li.fadein.delay-time04 div.icon i.fa-solid.fa-bath {
}
div.care03.care04 ul li.fadein.delay-time04 h4 {
}
div.care03.care04 ul li.fadein.delay-time04 p {
}
div.care03.care04 ul li.fadein.delay-time01 div.icon i.fa-solid.fa-hands-helping {
}
div.care03.care04 ul li.fadein.delay-time02 div.icon i.fa-solid.fa-wheelchair {
}
div.care03.care04 ul li.fadein.delay-time03 div.icon i.fa-solid.fa-ambulance {
}
div.care03.care04 ul li.fadein.delay-time04 div.icon i.fa-solid.fa-triangle-exclamation {
}
div.care03.care05 {
}
div.care03.care05 h3.serif.char-fadein {
}
div.care03.care05 dl {
}
div.care03.care05 dl dt.fadein {
}
div.care03.care05 dl dt.fadein img {
}
div.care03.care05 dl dd.fadein.delay-time02 {
}
div.care03.care05 dl dd.fadein.delay-time02 h4.serif {
}
div.care03.care05 dl dd.fadein.delay-time02 p {
}
div.care03.care06 {
}
div.care03.care06 h3.serif.char-fadein {
}
div.care03.care06 div.inner.fadein {
}
div.care03.care06 div.inner.fadein dl {
}
div.care03.care06 div.inner.fadein dl dt {
}
div.care03.care06 div.inner.fadein dl dd {
}
div.care03.care07 {
}
div.care03.care07 h3.serif.char-fadein {
}
div.care03.care07 dl.fadein {
}
div.care03.care07 dl.fadein dt {
}
div.care03.care07 dl.fadein dt img {
}
div.care03.care07 dl.fadein dd {
}
div.care03.care07 dl.fadein dd ul.vihara {
}
div.care03.care07 dl.fadein dd ul.vihara li {
}
div.care03.care07 dl.fadein dd h4 {
}
div.care03.care07 dl.fadein dd h4 span {
}
div.care03.care07 dl.fadein dd h4 a {
}
div.care03.care07 dl.fadein dd h4 a i.fa-solid.fa-link {
}
div.care03.care07 dl.fadein dd h5.serif {
}
div.care03.care07 dl.fadein dd p {
}
div.care03.care07 dl.fadein dd h6 {
}
div.care03.care07 div.box.fadein {
}
div.care03.care07 div.box.fadein p {
}
div.care03.care07 dl.fadein dd ul.vihara li.off {
}
section.outline01 {
}
section.outline01 h3.serif.char-fadein {
}
section.outline01 dl {
}
section.outline01 dl dt.fadein {
}
section.outline01 dl dt.fadein p {
}
section.outline01 dl dt.fadein p span {
}
section.outline01 dl dd.fadein.delay-time02 {
}
section.outline01 dl dd.fadein.delay-time02 img {
}
section.outline01.outline02 {
}
section.outline01.outline02 h3.serif.char-fadein {
}
section.outline01.outline02 ul {
}
section.outline01.outline02 ul li.fadein {
}
section.outline01.outline02 ul li.fadein h4.kosugi {
}
section.outline01.outline02 ul li.fadein table {
}
section.outline01.outline02 ul li.fadein table tbody {
}
section.outline01.outline02 ul li.fadein table tbody tr {
}
section.outline01.outline02 ul li.fadein table tbody tr th {
}
section.outline01.outline02 ul li.fadein table tbody tr td {
}
section.outline01.outline02 ul li.fadein img {
}
section.outline01.outline02 ul li.fadein.delay-time02 {
}
section.outline01.outline02 ul li.fadein.delay-time02 h4.kosugi {
}
section.outline01.outline02 ul li.fadein.delay-time02 table {
}
section.outline01.outline02 ul li.fadein.delay-time02 table tbody {
}
section.outline01.outline02 ul li.fadein.delay-time02 table tbody tr {
}
section.outline01.outline02 ul li.fadein.delay-time02 table tbody tr th {
}
section.outline01.outline02 ul li.fadein.delay-time02 table tbody tr td {
}
section.outline01.outline02 ul li.fadein.delay-time02 img {
}
section.outline01.outline03 {
}
section.outline01.outline03 h3.serif.char-fadein {
}
section.outline01.outline03 dl.fadein {
}
section.outline01.outline03 dl.fadein dt {width: 28%;}
section.outline01.outline03 dl.fadein dt i.fa-solid.fa-car {
}
section.outline01.outline03 dl.fadein dt h4 {white-space: nowrap;}
section.outline01.outline03 dl.fadein dd {
}
section.outline01.outline03 dl.fadein dt i.fa-solid.fa-train-subway {
}
section.outline01.outline03 p.serif.fadein {line-height: 2;}




section.process {
}
section.process span.serif {
}
section.process h3.serif {
}
section.process p {
}
section.process a {
}
section.process.process02 {
}
section.process.process02 span.serif {
}
section.process.process02 h3.serif {
}
section.process.process02 p {
}
section.process.process02 dl {width: 90%;}
section.process.process02 dl dt {
}
section.process.process02 dl dt i.fa-solid.fa-file {
}
section.process.process02 dl dt p {
}
section.process.process02 dl dd {
}
section.process.process02 dl dd a {
}
section.process.process02 dl dd a i.fa-solid.fa-cloud-arrow-down {
}
section.process.process03 {
}
section.process.process03 span.serif {
}
section.process.process03 h3.serif {
}
section.process.process03 p {
}
section.process.process02 p.caution {
}


section.service01 {width: 90%;margin: 0 auto 3em auto;}
section.service01 dl {}
section.service01 dl dt {
}
section.service01 dl dt h3.serif {font-size: var(--fs-25);}
section.service01 dl dt p {
}
section.service01 dl dd {width: 40%;}
section.service01 dl dd img {
}
section.service02 {width: 90%;}
section.service02 ul {
}
section.service02 ul li {width: 48%;}
section.service02 ul li h4.kosugi {
}
section.service02 ul li img {height: 26vw;}
section.service02 ul li p {
}
section.service03 {width: 90%;margin: 3em auto;}
section.service03 h3.kosugi {
}
section.service03 div {
}
section.service03 div dl {
}
section.service03 div dl dt {
}
section.service03 div dl dd {
}
section.service03 div dl dd h4 {
}
section.service03 div dl dd p {
}


div.content-wrap {
}
div.content-wrap section.main {
}
div.content-wrap section.main div.vihara01 {
}
div.content-wrap section.main div.vihara01 h3.serif.fadein {
}
div.content-wrap section.main div.vihara01 p.serif.fadein {
}
div.content-wrap section.main div.vihara02.fadein {
}
div.content-wrap section.main div.vihara02.fadein img {
}
div.content-wrap section.main div.vihara03 {
}
div.content-wrap section.main div.vihara03 ul {flex-direction: column;}
div.content-wrap section.main div.vihara03 ul li.kurashi {
}
div.content-wrap section.main div.vihara03 ul li.kurashi span.montserrat {
}
div.content-wrap section.main div.vihara03 ul li.kurashi h3.kosugi.char-fadein {
}
div.content-wrap section.main div.vihara03 ul li ul.icons.fadein {flex-direction: initial;}
div.content-wrap section.main div.vihara03 ul li ul.icons.fadein li {width: 15%;}
div.content-wrap section.main div.vihara03 ul li.kurashi ul.icons.fadein li img {
}
div.content-wrap section.main div.vihara03 ul li.iryou {
}
div.content-wrap section.main div.vihara03 ul li.iryou span.montserrat {
}
div.content-wrap section.main div.vihara03 ul li.iryou h3.kosugi.char-fadein {
}
div.content-wrap section.main div.vihara03 ul li.iryou ul.icons.fadein {
}
div.content-wrap section.main div.vihara03 ul li.iryou ul.icons.fadein li {
}
div.content-wrap section.main div.vihara03 ul li.iryou ul.icons.fadein li img {
}
div.content-wrap section.main div.vihara04 {
}
div.content-wrap section.main div.vihara04 h3.serif.char-fadein {
}
div.content-wrap section.main div.vihara04 h4.fadein {
}
div.content-wrap section.main div.vihara04 p.fadein {
}
div.content-wrap section.main div.vihara04 dl.fadein {
}
div.content-wrap section.main div.vihara04 dl.fadein dt {
}
div.content-wrap section.main div.vihara04 dl.fadein dt img {
}
div.content-wrap section.main div.vihara04 dl.fadein dd {
}
div.content-wrap section.main div.vihara04 dl.fadein dd dl {
}
div.content-wrap section.main div.vihara04 dl.fadein dd dl dt.serif {
}
div.content-wrap section.main div.vihara04 dl.fadein dd dl dd {
}
div.content-wrap section.main div.vihara04.vihara05 {
}
div.content-wrap section.main div.vihara04.vihara05 h3.serif.char-fadein {
}
div.content-wrap section.main div.vihara04.vihara05 h4.fadein {
}
div.content-wrap section.main div.vihara04.vihara05 p.fadein {
}
div.content-wrap section.main div.vihara04.vihara05 ul.fadein {
}
div.content-wrap section.main div.vihara04.vihara05 ul.fadein li {
}
div.content-wrap section.main div.vihara04 ul.fadein li img {height: 21vw;}
div.content-wrap section.main div.vihara04.vihara06 {
}
div.content-wrap section.main div.vihara04.vihara06 h3.serif.char-fadein {
}
div.content-wrap section.main div.vihara04.vihara06 h4.fadein {
}
div.content-wrap section.main div.vihara04.vihara06 p.fadein {
}
div.content-wrap section.main div.vihara04.vihara06 ul.fadein {
}
div.content-wrap section.main div.vihara04.vihara06 ul.fadein li {
}
div.content-wrap section.main div.vihara04.vihara06 ul.fadein li img {
}
div.content-wrap section.main div.vihara04.vihara06 table.fadein {
}
div.content-wrap section.main div.vihara04.vihara06 table.fadein tbody {
}
div.content-wrap section.main div.vihara04.vihara06 table.fadein tbody tr {
}
div.content-wrap section.main div.vihara04.vihara06 table.fadein tbody tr th {
}
div.content-wrap section.main div.vihara04.vihara06 table.fadein tbody tr th i.fa-solid.fa-caret-right {
}
div.content-wrap section.main div.vihara04.vihara06 table.fadein tbody tr td {
}
div.content-wrap section.main div.vihara04 ul.fadein {
}
div.content-wrap section.main div.vihara04 ul.fadein li {
}
div.content-wrap section.main div.vihara04 ul.fadein li img {
}
div.content-wrap section.main div.vihara04 ul.vihara07.fadein {
}
div.content-wrap section.main div.vihara04 ul.vihara07.fadein li {
}
div.content-wrap section.main div.vihara04 ul.fadein li h5.serif {top: 0;display: inline-table;border-radius: 0 0 0 30px;}
div.content-wrap section.main div.vihara04 ul.fadein li p {
}
div.content-wrap section.sub {
}
div.content-wrap section.sub a.top_ {
}
div.content-wrap section.sub a.top_ i.fa-solid.fa-circle-arrow-up {
}
div.content-wrap section.sub ul {
}
div.content-wrap section.sub ul li {
}
div.content-wrap section.sub ul li a {
}
div.content-wrap section.sub ul li a i.fa-solid.fa-caret-right {
}
div.content-wrap section.sub ul li a.page {
}
div.content-wrap section.sub ul li a.page i.fa-solid.fa-caret-right {
}
div.content-wrap section.sub ul li a.page i.fa-solid.fa-arrow-up-right-from-square {
}
