@charset "UTF-8";


  * { box-sizing: border-box; }
  .site-header { position: relative; z-index: 10; background: #fff; }
  .header-inner {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 10px 12px;
  }
  .logo a { display: inline-block; color: inherit; text-decoration: none; }
  .logo dl { display: flex; align-items: center; gap: 8px; margin: 0; }
  .logo dt img { display: block; max-height: 36px; }
  .header-cta { display: flex; align-items: center; gap: 10px; }
  .tel a { text-decoration: none; font-weight: 600; }

  /* スマホはグローバルナビ非表示（ハンバーガーのみ） */
  .gnav { display: none !important; }

  .hamburger {
    width: 44px; height: 44px; padding: 0; border: 0; background: transparent;
    position: relative; cursor: pointer; display: inline-block;
  }
  .hamburger .bar {
    position: absolute; left: 9px; right: 9px; height: 2px; background: currentColor;
    transition: transform .25s ease, opacity .2s ease;
  }
  .hamburger .bar:nth-child(1){ top: 14px; }
  .hamburger .bar:nth-child(2){ top: 21px; }
  .hamburger .bar:nth-child(3){ top: 28px; }

  /* 全画面オーバーレイ（フェード＋スライド） */
  .menu-overlay {
    position: fixed; inset: 0;
    background: rgba(0,0,0,.6); backdrop-filter: blur(2px);
    z-index: 10000;
    opacity: 0; visibility: hidden; pointer-events: none;
    transition: opacity .22s ease, visibility .22s ease;
  }
  .menu-open .menu-overlay {
    opacity: 1; visibility: visible; pointer-events: auto;
  }

  .overlay-panel {
    position: absolute; inset: 0; background: #fff;
    padding: 72px 20px 20px; overflow: auto;
    transform: translateY(12px);
    transition: transform .22s ease;
  }
  .menu-open .menu-overlay .overlay-panel { transform: translateY(0); }

  .overlay-head {
    position: fixed; top: 12px; right: 12px; left: 12px;
    display: flex; justify-content: flex-end;
  }
  .overlay-close {
    width: 40px; height: 40px; border: none; background: #eee;
    font-size: 20px; cursor: pointer; border-radius: 4px;
  }
  .overlay-nav { max-width: 100%; margin: 0 auto; }
  .overlay-list { list-style: none; margin: 0; padding: 0; }
  .overlay-list > li { border-bottom: 1px solid #eee; }
  .overlay-list a {
    display: block; padding: 16px 8px; text-decoration: none;
    font-size: 1.125rem; /* タップしやすい */
  }

  /* アコーディオン */
  .overlay-list .sub-menu { position: static; display: none; padding: 0 0 8px; border: 0; box-shadow: none; }
  .overlay-list .has-sub > a::after { content: "＋"; float: right; }
  .overlay-list .has-sub.open > a::after { content: "－"; }

  /* スクロールロック＆アイコン変形 */
  .menu-open { overflow: hidden; }
  .menu-open .hamburger .bar:nth-child(1){ transform: translateY(7px) rotate(45deg); }
  .menu-open .hamburger .bar:nth-child(2){ opacity: 0; }
  .menu-open .hamburger .bar:nth-child(3){ transform: translateY(-7px) rotate(-45deg); }

  .sr-only {
    position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
    overflow: hidden; clip: rect(0,0,0,0); border: 0;
  }
.hamburger {
  position: fixed; top: 12px; right: 12px; z-index: 9000;
}


header.site-header {position: unset;}
header.site-header div.header-inner {margin: 0;width: 100%;padding: 1rem 1rem 0rem 1rem;z-index: 9;}
header.site-header div.header-inner h1.logo {
}
header.site-header div.header-inner h1.logo a {
}
header.site-header div.header-inner h1.logo a dl {}
header.site-header div.header-inner h1.logo a dl dt {
    width: 17%;
}
header.site-header div.header-inner h1.logo a dl dt img {
    height: auto !important;
    max-height: none !important;
    aspect-ratio: auto !important;   /* これで謎の比率固定を解除 */
    width: 100% !important;
    max-width: 100% !important;
    object-fit: initial !important;  /* 念のためリセット */
    display: block;
}
header.site-header div.header-inner h1.logo a dl dd {font-size: var(--fs-8);}
header.site-header div.header-inner h1.logo a dl dd span {
}

/*============================
#global-nav
============================*/
header.site-header div.header-inner nav#global-nav.gnav {
}
header.site-header div.header-inner nav#global-nav.gnav ul.gnav-list {
}
header.site-header div.header-inner nav#global-nav.gnav ul.gnav-list li {
}
header.site-header div.header-inner nav#global-nav.gnav ul.gnav-list li a {
}
header.site-header div.header-inner nav#global-nav.gnav ul.gnav-list li.has-sub {
}
header.site-header div.header-inner nav#global-nav.gnav ul.gnav-list li.has-sub a {
}
header.site-header div.header-inner nav#global-nav.gnav ul.gnav-list li.has-sub a i.fa-solid.fa-angle-down {
}
header.site-header div.header-inner nav#global-nav.gnav ul.gnav-list li.has-sub ul.sub-menu {
}
header.site-header div.header-inner nav#global-nav.gnav ul.gnav-list li.has-sub ul.sub-menu li {
}
header.site-header div.header-inner nav#global-nav.gnav ul.gnav-list li.has-sub ul.sub-menu li a {
}
header.site-header div.header-inner nav#global-nav.gnav ul.gnav-list li.has-sub ul.sub-menu li a i.fa-solid.fa-circle {
}
header.site-header div.header-inner div.header-cta {
}
header.site-header div.header-inner div.header-cta p.tel {
}
header.site-header div.header-inner div.header-cta p.tel a {display: none;}

/*============================
#hamburger
============================*/
header.site-header div.header-inner div.header-cta button#hamburger.hamburger {
}
header.site-header div.header-inner div.header-cta button#hamburger.hamburger span.bar {
}

/*============================
#menu-overlay
============================*/
div#menu-overlay.menu-overlay {
}
div#menu-overlay.menu-overlay div.overlay-panel {
}
div#menu-overlay.menu-overlay div.overlay-panel div.overlay-head {
}

/*============================
#overlay-title
============================*/
div#menu-overlay.menu-overlay div.overlay-panel div.overlay-head span#overlay-title.sr-only {
}

/*============================
#overlay-close
============================*/
div#menu-overlay.menu-overlay div.overlay-panel div.overlay-head button#overlay-close.overlay-close {
}
div#menu-overlay.menu-overlay div.overlay-panel nav.overlay-nav {
}

/*============================
#overlay-list
============================*/
div#menu-overlay.menu-overlay div.overlay-panel nav.overlay-nav ul#overlay-list.overlay-list {
}
div#menu-overlay.menu-overlay div.overlay-panel nav.overlay-nav ul#overlay-list.overlay-list li {
}
div#menu-overlay.menu-overlay div.overlay-panel nav.overlay-nav ul#overlay-list.overlay-list li a {
}
div#menu-overlay.menu-overlay div.overlay-panel nav.overlay-nav ul#overlay-list.overlay-list li.has-sub {
}
div#menu-overlay.menu-overlay div.overlay-panel nav.overlay-nav ul#overlay-list.overlay-list li.has-sub a {
}
div#menu-overlay.menu-overlay div.overlay-panel nav.overlay-nav ul#overlay-list.overlay-list li.has-sub ul.sub-menu {
}
div#menu-overlay.menu-overlay div.overlay-panel nav.overlay-nav ul#overlay-list.overlay-list li.has-sub ul.sub-menu li {
}
div#menu-overlay.menu-overlay div.overlay-panel nav.overlay-nav ul#overlay-list.overlay-list li.has-sub ul.sub-menu li a {
}
div.top01 {}
div.top01 img {height: 31vh;padding: 16vw 0 0 0;}
div.top02.sr.up {background-size: cover;}
div.top02.sr.up h2.mnc {line-height: 1.5;font-size: var(--fs-10);}
div.top02.sr.up h2.mnc span {font-size: var(--fs-14);}
div.top02.sr.up p {font-size: var(--fs-6);width: 85%;margin: 0 auto;text-align: left;}
div.top03 {
}
div.top03 div.inner {width: 85%;}
div.top03 div.inner span.montsterrat.sr.up {
}
div.top03 div.inner h2.sr.up {width: 100%;font-size: var(--fs-8);}
div.top03 div.inner p.sr.up {width: 100%;}
div.top03 div.inner a.sr.up {width: 100%;}
div.top03 div.inner a.sr.up i.fa-regular.fa-circle-right {
}
div.top03 ul.zoom-cards.sr.zoom {width: 85%;}
div.top03 ul.zoom-cards.sr.zoom li {
}
div.top03 ul.zoom-cards.sr.zoom li a.zoom-card {
}
div.top03 ul.zoom-cards.sr.zoom li a.zoom-card span.zoom-card__label.label--triple.label--centered {
}
div.top03 ul.zoom-cards.sr.zoom li a.zoom-card span.zoom-card__label.label--triple.label--centered span.label-title {font-size: var(--fs-8);}
div.top03 ul.zoom-cards.sr.zoom li a.zoom-card span.zoom-card__label.label--triple.label--centered span.label-en {
}
div.top03 ul.zoom-cards.sr.zoom li a.zoom-card span.zoom-card__label.label--triple.label--centered span.label-sub {
}
div.top04 {width: 85%;margin: 0 auto 3em auto;}
div.top04 div.inner {flex-direction: column;gap: 1em;}
div.top04 div.inner div.title {width: 100%;}
div.top04 div.inner div.title span.montsterrat {
}
div.top04 div.inner div.title h3 {
}
div.top04 div.inner div.title h3 a {
}
div.top04 div.inner div.title h3 a p {
}
div.top04 div.inner div.title h3 a i.fa-solid.fa-circle-chevron-right {
}
div.top04 div.inner div.news_dl {width: 100%;}
div.top04 div.inner div.news_dl a {padding: 1em 0;}
div.top04 div.inner div.news_dl a dl {
}
div.top04 div.inner div.news_dl a dl dt {
}
div.top04 div.inner div.news_dl a dl dd {font-weight: 400;}
footer {flex-direction: column;padding: 2em 10%;}
footer div.f_info {
}
footer div.f_info dl {
}
footer div.f_info dl dt {
}
footer div.f_info dl dt img {
}
footer div.f_info dl dd {
}
footer div.f_info dl dd span {
}
footer div.f_info dl dd p {
}
footer div.f_info p.add {
}
footer div.f_info a.tel {font-size: 8vw;}
footer div.f_info a.mail {
}
footer div.f_info a.contact {
}
footer div.f_info img.z_technica {
}
footer div.f_menu {
}
footer div.f_menu div.inner {display: none;}
footer div.f_menu div.inner ul {
}
footer div.f_menu div.inner ul li {
}
footer div.f_menu div.inner ul li a {
}
footer div.f_menu div.inner ul li a.small {
}
footer div.f_menu p {text-align: left;margin: 1em 0 0 0;}




section.second_head {
}
section.second_head div.wrap {padding: 7em 0 1.5em 0;width: 85%;}
section.second_head div.wrap h2 {font-size: var(--fs-8);line-height: 0.8;}
section.second_head div.wrap span {font-size: var(--fs-5);}
section.topic_path {padding: 0.5em 0;}
section.topic_path ul {
}
section.topic_path ul li {white-space: nowrap;}
section.topic_path ul li a {
}
section.cell01 {
}
section.cell01 div.wrap {
}
section.cell01 div.wrap h3.mnc {font-size: 7vw;line-height: 1.5;}
section.cell01 div.wrap span {font-size: 4vw;}
section.cell01 div.wrap h4 {font-size: 5vw;}
section.cell01 div.wrap h5 {padding: 0 1em;line-height: 1.5em;font-size: 5vw;margin: 1em 0;}
section.cell01 div.wrap p {width: 90%;}
section.cell02 {width: 90%;margin: 0 auto;}
section.cell02 img.cell01 {
}
section.cell02 img.cell02 {
}
section.cell03 {width: 90%;}
section.cell03 ul {flex-wrap: wrap;justify-content: space-evenly;}
section.cell03 ul li {width: calc((100% - 2%) / 2);padding: 4%;margin: 0.5em 0;}
section.cell03 ul li h3 {
}
section.cell03 ul li img {width: 50%;}
section.cell03 ul li p {
}
section.cell04 {padding: 0;}
h3.h3 {font-size: 6vw;padding: 0 1em;}
h3.h3::after{
    bottom: -0.5em;
}
section.cell04 h4 {font-size: 8vw;padding: 0 1em;}
section.cell04 h4 span {
}
section.cell04 div.wrap {
    width: 90%;
}
section.cell04 div.wrap dl {flex-direction: column;margin: 2em 0 0 0;}
section.cell04 div.wrap dl dt {width: 100%;}
section.cell04 div.wrap dl dt table {
}
section.cell04 div.wrap dl dt table tbody {
}
section.cell04 div.wrap dl dt table tbody tr {
}
section.cell04 div.wrap dl dt table tbody tr th {
}
section.cell04 div.wrap dl dt table tbody tr td {
}
section.cell04 div.wrap dl dt table tbody tr th span {
}
section.cell04 div.wrap dl dt table tbody tr td span {
}
section.cell04 div.wrap dl dt p {
}
section.cell04 div.wrap dl dd {width: 100%;padding: 2em 0;}
section.cell04 div.wrap dl dd img {
}
section.cell05 {padding: 2em 0 2em;}
section.cell05 h3.h3 {
}
section.cell05 ul {display: block;width: 90%;margin-bottom: 0;}
section.cell05 ul li {width: 100%;margin: 2em 0 0;}
section.cell05 ul li h4 {
}
section.cell05 ul li h4 span {
}
section.cell05 ul li p {margin: 1em 0 0 0;}
section.cell05 ul li img {width: 30vw;max-width: 150px;}

section.news_wrap {flex-direction: column;width: 90%;margin: 0 auto;padding: 2em 0;gap: 0;}
section.news_wrap div.main {width: 100%;}
section.news_wrap div.main span.date.montserrat {
}
section.news_wrap div.main h3 {font-size: 5vw;}
section.news_wrap div.main div.article {margin: 0;}
section.news_wrap div.main div.article p {margin: 1em 0;}
section.news_wrap div.main div.article h4 {font-size: 4.5vw;}
section.news_wrap div.main div.article h5 {font-size: 4.3vw;}
section.news_wrap div.main div.article h6 {font-size: 4vw;}
section.news_wrap div.main div.article a {
}
section.news_wrap div.main ul.tag {
}
section.news_wrap div.main ul.tag li {
}
section.news_wrap div.main ul.tag li a {
}
section.news_wrap div.main ul.pagenation {
}
section.news_wrap div.main ul.pagenation li {
}
section.news_wrap div.main ul.pagenation li a {
}
section.news_wrap div.sub {width: 100%;margin: 5em 0 0 0;}
section.news_wrap div.sub form.searchBox {
}
section.news_wrap div.sub form.searchBox input {width: 60vw;}
section.news_wrap div.sub form.searchBox button {
}
section.news_wrap div.sub div.sub_content {
}
section.news_wrap div.sub div.sub_content h4 {
}
section.news_wrap div.sub div.sub_content span.en {
}
section.news_wrap div.sub div.sub_content ul {
}
section.news_wrap div.sub div.sub_content ul li {margin: 0;}
section.news_wrap div.sub div.sub_content ul li a {}
section.news_wrap div.sub div.sub_content ul li a span.date.montserrat {font-size: 3.5vw;}
section.news_wrap div.sub div.sub_content ul li a h5 {
}
section.news_wrap div.sub div.sub_content div.tag_wrap {
}
section.news_wrap div.sub div.sub_content div.tag_wrap a {
}



section.intro01 {
    padding: 5vw;
}
section.intro01 h3.mnc {width: 100%;margin: 0 auto;font-size: 6vw;}
section.intro01 p {width: 100%;margin: 0 auto;font-size: 4vw;line-height: 1.8;margin: 2vw 0 0 0;}
section.intro01 img {
    display: none;
}
section.intro02 {
}
section.intro02 dl {flex-direction: column;width: 100%;margin: 0 auto;padding: 0;}
section.intro02 dl dt {flex-direction: column;width: auto;}
section.intro02 dl dt img.image01 {width: 100%;margin: 0;height: 64vw;object-position: top;}
section.intro02 dl dt img.image02 {display: none;}
section.intro02 dl dd {width: 90%;margin: 0 auto;}
section.intro02 dl dd h3.mnc {font-size: 6vw;margin: 0.5em 0;}
section.intro02 dl dd h3.mnc br{display: none;}
section.intro02 dl dd p {font-size: 4vw;}
section.intro03 {padding: 5vw 0 0 0;margin: 5vw 0 0 0;}
section.intro03 h3 {font-size: 5.5vw;}
section.intro03 h3 span {
}
section.intro03 ul.intro03_wrap {padding: 0 0 9vw 0;}
section.intro03 ul.intro03_wrap li {
}
section.intro03 ul.intro03_wrap li img {
}
section.intro03 ul.intro03_wrap li h4 {
}
section.intro03 ul.intro03_wrap li p {
}


section.company01 {
}
section.company01 div.wrap {flex-direction: column;width: 90%;}
section.company01 div.wrap table {
}
section.company01 div.wrap table tbody {
}
section.company01 div.wrap table tbody tr {
}
section.company01 div.wrap table tbody tr th {
}
section.company01 div.wrap table tbody tr td {
}
section.company01 div.wrap table tbody tr td a {
}
section.company01 div.wrap iframe {width: 100%;height: 33vh;}

section.business01 {padding: 2rem 0;}
section.business01 h3 {font-size: 5vw;text-align: left;}
section.business01 p {text-align: left;margin-bottom: 1em;}
section.business01 img {height: 49vw;}
section.business02 {width: 90%;margin: 0 auto 3rem auto;}
section.business02 dl {flex-direction: column;justify-content: left;}
section.business02 dl dt {border-radius: 10px;position: unset;background: #dfdfdf;width: 100%;order: 2;padding: 2rem; margin: 1rem 0 0 0;}
section.business02 dl dt h3 {font-size: 6vw;margin: 0 0 0.5rem 0;}
section.business02 dl dt p {font-size: 4vw;line-height: 1.7;}
section.business02 dl dt a {font-weight: 700;padding: 0.5rem 2rem;width: 100%;}
section.business02 dl dt a p {
}
section.business02 dl dt a i.fa-solid.fa-arrow-right {
}
section.business02 dl dd {width: 100%;}
section.business02 dl dd img {border-radius: 10px;height: 66vw;}
section.business02.business03 {
}
section.business02.business03 dl {
}
section.business02.business03 dl dt {
}
section.business02.business03 dl dt h3 {
}
section.business02.business03 dl dt p {
}
section.business02.business03 dl dt a {
}
section.business02.business03 dl dt a p {
}
section.business02.business03 dl dt a i.fa-solid.fa-arrow-right {
}
section.business02.business03 dl dd {
}
section.business02.business03 dl dd img {
}
section.business02.business04 {
}
section.business02.business04 dl {
}
section.business02.business04 dl dt {
}
section.business02.business04 dl dt h3 {}
section.business02.business04 dl dt p {
}
section.business02.business04 dl dt p a {
}
section.business02.business04 dl dt a {
}
section.business02.business04 dl dt a i.fa-solid.fa-arrow-right {
}
section.business02.business04 dl dd {
}
section.business02.business04 dl dd img {
}


section.pellet01 {background-position: 0 -14vw;}
section.pellet01 h3.mnc {font-size: 6vw;padding: 2rem 0;}
section.pellet01 div.pellet02 {width: 90%;margin: 0 auto;padding: 1rem 0;}
section.pellet01 div.pellet02 span {
}
section.pellet01 div.pellet02 h3 {
}
section.pellet01 div.pellet02 h4 {font-size: 5vw;margin: 1em;line-height: 1.5;}
section.pellet01 div.pellet02 p {font-size: 3.5vw;}
section.pellet01 div.pellet02 ul {width: 100%;flex-direction: column;width: 81%;margin: 1em auto;}
section.pellet01 div.pellet02 ul li {
}
section.pellet01 div.pellet02 ul li img {margin: 0 auto;display: block;}
section.pellet01 div.pellet03 {width: 90%;padding: 2rem;}
section.pellet01 div.pellet03 h3 {
}
section.pellet01 div.pellet03 span {
}
section.pellet01 div.pellet03 p {text-align: left;}
section.pellet01 div.pellet03 p br{display:none;}
section.pellet01 div.pellet04 {width: 90%;margin: 2rem auto;}
section.pellet01 div.pellet04 h3 {margin-bottom: 1rem;}
section.pellet01 div.pellet04 dl.faq {
}
section.pellet01 div.pellet04 dl.faq dt {
}
section.pellet01 div.pellet04 dl.faq dd {font-size: 4vw;text-align: left;}
section.pellet01 {
}
section.pellet01 h3.mnc {
}
section.pellet01 div.pellet02 {
}
section.pellet01 div.pellet02 span {
}
section.pellet01 div.pellet02 h3 {
}
section.pellet01 div.pellet02 h4 {
}
section.pellet01 div.pellet02 p {
}
section.pellet01 div.pellet02 ul {
}
section.pellet01 div.pellet02 ul li {
}
section.pellet01 div.pellet02 ul li img {
}
section.pellet01 div.pellet03 {
}
section.pellet01 div.pellet03 h3 {
}
section.pellet01 div.pellet03 span {
}
section.pellet01 div.pellet03 p {
}
section.pellet01 div.pellet04 {
}
section.pellet01 div.pellet04 h3 {
}
section.pellet01 div.pellet04 dl.faq {
}
section.pellet01 div.pellet04 dl.faq dt {
}
section.pellet01 div.pellet04 dl.faq dd {
}

div.greeting01 {width: 90%;}
div.greeting01 h3 {
}
div.greeting01 h3 i.fa-solid.fa-circle-dot {
}
div.greeting01 dl {flex-direction: column;}
div.greeting01 dl dt {width: 100%;}
div.greeting01 dl dt img {width: 50%;margin: 0 auto;display: block;}
div.greeting01 dl dd {width: 100%;}
div.greeting01 dl dd p {margin: 1rem;}
div.greeting01 dl dd span.mnc {
}


section.health01 {background-position: top;padding: 2rem 0;background-size: cover;}
section.health01 div.wrap {
}
section.health01 div.wrap h3 {font-size: 6vw;}
section.health01 div.wrap ul {
    flex-direction: column;
    margin: 2em auto 0 auto;
}
section.health01 div.wrap ul li {
}
section.health01 div.wrap ul li img {border-radius: 20px;}
section.health01 div.wrap ul li h4 {
}
section.health01 div.wrap ul li p {
}
section.health02 {width: 90%;margin: 0 auto;}
section.health02 h3 {margin: 0 0 1em 0;text-align: left;font-size: 4.5vw;line-height: 1.8;}
section.health02 h4 {
}
section.health02 ul {width: 100%;justify-content: space-between;gap: 0.5em;}
section.health02 ul li {
}
section.health02 ul li img {
}
section.health02 ul li h5 {font-size: 4vw;}
section.health02 p {margin: 1em auto;font-size: 4vw;text-align: left;font-weight: 500;}

section.policy01 {padding: 2rem 1em 0 1em;}
section.policy01 div.h3 {margin-bottom: 0;}
section.policy01 div.h3 p.montserrat {margin: 0;}
section.policy01 div.h3 h3 {
}
section.policy01 div.privacy01 {margin-bottom: 2rem;}
section.policy01 div.privacy01 p {
}
section.policy01 div.privacy01 div.privacy02 {
}
section.policy01 div.privacy01 div.privacy02 h3 {
}
section.policy01 div.privacy01 div.privacy02 p {
}
section.policy01 div.privacy01 div.privacy02 ul {
}
section.policy01 div.privacy01 div.privacy02 ul li {
}
section.policy01 div.privacy01 div.privacy02 a {
}
section.policy01 div.privacy01 div.privacy02 div.privacy02 {
}
section.policy01 div.privacy01 div.privacy02 div.privacy02 h3 {
}
section.policy01 div.privacy01 div.privacy02 div.privacy02 p {
}



section.news_wrap {
}
section.news_wrap div.main.news_index {
}
section.news_wrap div.main.news_index a.news_list {width: calc((100% - 2%) / 2);margin-bottom: 1em;}
section.news_wrap div.main.news_index a.news_list span.montserrat {font-size: 3vw;}
section.news_wrap div.main.news_index a.news_list img {height: 27vw;border-radius: 5px;min-height: 115px;}
section.news_wrap div.main.news_index a.news_list h3 {
    font-size: 4vw;
}
section.news_wrap div.main.news_index nav.pager {
}
section.news_wrap div.main.news_index nav.pager a.pager-prev {
}
section.news_wrap div.main.news_index nav.pager a.pager-num.active {
}
section.news_wrap div.main.news_index nav.pager a.pager-num {
}
section.news_wrap div.main.news_index nav.pager span.pager-dots {
}
section.news_wrap div.main.news_index nav.pager a.pager-next {
}


div.greeting01.greeting02 {
}
div.greeting01.greeting02 h3 {
}
div.greeting01.greeting02 h3 i.fa-solid.fa-circle-dot {
}
div.greeting01.greeting02 div.profile {padding: 2em;}
div.greeting01.greeting02 div.profile h4 {
}
div.greeting01.greeting02 div.profile p {
}
div.greeting01.greeting02 div.profile dl {
}
div.greeting01.greeting02 div.profile dl dt {
}
div.greeting01.greeting02 div.profile dl dd {
}


section.contact01{
    width: 90%;
    max-width: 900px;
    margin: 2rem auto 0 auto;
}
section.form{        margin: 0 0 2rem 0;}
.wpcf7-spinner{display:none;}
p.notfound {
}
p.notfound b {
}
p.notfound a {
}
