@charset "utf-8";


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.main-menu {display: none;}
header div.header-inner nav.main-menu ul {
}
header div.header-inner nav.main-menu ul li {
}
header div.header-inner nav.main-menu ul li a {
}
header div.header-inner nav.main-menu ul li ul.submenu {
}
header div.header-inner nav.main-menu ul li ul.submenu li {
}
header div.header-inner nav.main-menu ul li ul.submenu li a {
}
header div.header-inner div.nav-menu {
}
header div.header-inner div.nav-menu ul {
}
header div.header-inner div.nav-menu ul li.hamburger {
}
header div.header-inner div.nav-menu ul li.hamburger a {
}
header div.header-inner div.nav-menu ul li.hamburger a div.inner {
}
header div.header-inner div.nav-menu ul li.hamburger a div.inner i.fa-solid.fa-bars {
}
header div.header-inner div.nav-menu ul li.hamburger a div.inner span {
}
header div.header-inner div.nav-menu ul li {
}
header div.header-inner div.nav-menu ul li a {
}
header div.header-inner div.nav-menu ul li a div.inner {
}
header div.header-inner div.nav-menu ul li a div.inner i.fa-solid.fa-paper-plane {
}
header div.header-inner div.nav-menu ul li a div.inner span {
}

/*============================
#hamburger-menu
============================*/
div#hamburger-menu.hamburger-menu {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner button.close-btn {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner button.close-btn i.fa-solid.fa-xmark {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav a {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav a img {width: 20%;}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner {/* margin: 0 2em; */}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner a.mnc.news {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 dl {width: 28%;}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 dl dt.mnc {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 dl dd {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 dl dd a {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 ul {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 ul li {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 ul li a {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 ul li a i.fa-brands.fa-instagram {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 ul li a i.fa-brands.fa-youtube {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 ul li a i.fa-brands.fa-line {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 ul li a i.fa-brands.fa-facebook-f {
}
div#hamburger-menu.hamburger-menu div.hamburger-menu-inner nav.hamburger-nav div.inner div.inner2 ul li a i.fa-brands.fa-tiktok {
}



section.top01 {background-size: 200%;}
section.top01 div.wrap {
}
section.top01 div.wrap div.inner {}
section.top01 div.wrap div.inner div.image01.fade-left {
}
section.top01 div.wrap div.inner div.image01.fade-left img {
}
section.top01 div.wrap div.inner div.text01 {padding: 16vw 0 0 6vw;line-height: 1.2;width: 80%;}
section.top01 div.wrap div.inner div.text01 br{}
section.top01 div.wrap div.inner div.text01 img {width: 19%;margin: 0 0 1rem 0;}
section.top01 div.wrap div.inner div.text01 h2.mnc.fx-flare {font-size: var(--fs-9);padding: 0 5vw 0 0;}
section.top01 div.wrap div.inner div.text01 h2.mnc.fx-flare span {font-size: 6vw;}
section.top01 div.wrap div.inner div.image02.fade-right.delay-1 {right: 19vw;top: 1vw;}
section.top01 div.wrap div.inner div.image02.fade-right.delay-1 img {
}
section.top01 div.wrap div.image03.fade-right.delay-2 {position: absolute;bottom: -4rem;right: 0;width: 16%;}
section.top01 div.wrap div.image03.fade-right.delay-2 img {top: 0;bottom: 0;position: relative;right: 0;width: 100%;}
section.top01 div.wrap p.montserrat {position: relative;left: 0;}
section.top01 div.top_news.fade-up {width: 90%;}
section.top01 div.top_news.fade-up div.title {
}
section.top01 div.top_news.fade-up div.title h3.montserrat {
}
section.top01 div.top_news.fade-up div.title a {
}
section.top01 div.top_news.fade-up div.title a i.fa-solid.fa-circle-arrow-right {
}
section.top01 div.top_news.fade-up a {
}
section.top01 div.top_news.fade-up a dl {
}
section.top01 div.top_news.fade-up a dl dt.montserrat {
}
section.top01 div.top_news.fade-up a dl dt.montserrat span {
}
section.top01 div.top_news.fade-up a dl dt.montserrat p.news_title {
}
section.top01 div.top_news.fade-up a dl dd.icon {
}
section.top01 div.top_news.fade-up a dl dd.icon i.fa-solid.fa-angles-right {
}
section.top02 {
}
section.top02 dl {width: 95%;}
section.top02 dl dt.fade-left {position: relative;z-index: 2;width: 59%;padding: 0 5% 0 0;}
section.top02 dl dt.fade-left p.mnc {font-size: 11vw;}
section.top02 dl dt.fade-left h3 {
}
section.top02 dl dt.fade-left h4.mnc {}
section.top02 dl dt.fade-left p {
}
section.top02 dl dt a {padding: 1rem 2rem;}
section.top02 dl dt.fade-left img {right: -11vw;z-index: 999;display: none;}
section.top02 dl dd.fade-right {position: relative;z-index: 1;}
section.top02 dl dd.fade-right img {position: relative;z-index: 1;}
section.top02 dl.reverse {background-size: 54%;background-position: left bottom;padding-bottom: 5rem;}
section.top02 dl.reverse dt.fade-right {padding: 8vw 0 0 5vw;}
section.top02 dl.reverse dt.fade-right p.mnc {font-size: 11vw;}
section.top02 dl.reverse dt.fade-right h3 {
}
section.top02 dl.reverse dt.fade-right iframe {
}
section.top02 dl.reverse dt.fade-right a {
}
section.top02 dl.reverse dd.fade-left {
}
section.top02 dl.reverse dd.fade-left img {position: relative;z-index: 1;}
section.top03 {
}
section.top03 h3.mnc.fade-up {font-size: 7vw;}
section.top03 p.mnc.fade-up {
}
section.top03 h4.mnc.fade-up {
}
section.top03 a.mnc {
}
section.top03 iframe.fade-up {
}
footer {
}
footer div.fotter_wrap {
}
footer div.fotter_wrap div.footer01 {padding: 6vw 6vw 0 6vw;}
footer div.fotter_wrap div.footer01 div.info {
}
footer div.fotter_wrap div.footer01 div.info img {
}
footer div.fotter_wrap div.footer01 div.info h3 {font-size: var(--fs-7);}
footer div.fotter_wrap div.footer01 div.info h4 {
}
footer div.fotter_wrap div.footer01 div.info p {
}
footer div.fotter_wrap div.footer01 div.info a {
}
footer div.fotter_wrap div.footer01 div.banner {
}
footer div.fotter_wrap div.footer01 div.banner a {
    width: 30%;
    margin: 0 3% 0 0;
}
footer div.fotter_wrap div.footer01 div.banner a img {padding: 1rem 0.5rem;width: 100%;}
footer div.fotter_wrap div.footer01 div.banner a p {
}
footer div.fotter_wrap div.footer01 div.banner a p i.fa-solid.fa-arrow-up-right-from-square {
}
footer div.fotter_wrap div.footer01 div.btn {
}
footer div.fotter_wrap div.footer01 div.btn ul {justify-content: space-between;}
footer div.fotter_wrap div.footer01 div.btn ul li {width: 49%;}
footer div.fotter_wrap div.footer01 div.btn ul li a {margin: 0 0 1rem 0;padding: 1rem 0;font-size: clamp(16px, 2vw, 20px);}
footer div.fotter_wrap div.footer01 div.btn ul li a.contact i.fa-solid.fa-paper-plane {
}
footer div.fotter_wrap div.footer01 div.btn ul li p {display: none;}
footer div.fotter_wrap div.footer01 div.btn ul li a.member {
}
footer div.fotter_wrap div.footer01 div.btn ul li a.member i.fa-solid.fa-address-card {
}
footer div.fotter_wrap div.footer02 {
}
footer div.fotter_wrap div.footer02 h3 {
}
footer div.fotter_wrap div.footer02 h3 img {width: 13vw;}
footer div.fotter_wrap div.footer02 ul {
}
footer div.fotter_wrap div.footer02 ul li {width: 60%;}
footer div.fotter_wrap div.footer02 ul li a {display: block;}
footer div.fotter_wrap div.footer02 ul li a img {width: 100%;padding: 1.5vw 4vw;min-width: auto;}
footer div.fotter_wrap div.footer02 ul li a img.YouTube {
}
footer div.fotter_wrap div.footer02 ul li a img.LINE {
}
footer div.fotter_wrap div.footer02 ul li a img.facebook {
}
footer div.fotter_wrap div.footer02 ul li a img.tiktok {
}
footer div.footer03 {
}
footer div.footer03 p {
}
footer div.footer03 p a {
}
footer div.footer03 span {color: gray;text-align: center;display: block;margin: 0 0 1rem 0;}



section.h2 {
}
section.h2 p {
}
section.h2 h2 {
}
section.h2 span {
}
section.company01 {
}
section.company01 dl {width: 90%;align-items: center;}
section.company01 dl dt {width: 94%;}
section.company01 dl dt h3 {
}
section.company01 dl dt p {
}
section.company01 dl dd {
}
section.company01 dl dd img.pc {display: none;}
section.company01 dl dd img.sp {display: block;}
section.company02 {
}
section.company02 div.wrap {
}
section.company02 div.wrap h3.mnc {
}
section.company02 div.wrap span.montserrat {
}
section.company02 div.wrap p {width: 100%;}
section.company02 div.wrap h4 {width: 100%;}
section.company02 div.wrap img.pc {
}
section.company02 div.wrap img.sp {
}
section.company02 div.wrap ul {width: 100%;}
section.company02 div.wrap ul li {
}
section.company02 div.wrap ul li p {
}
section.company03 {
}
section.company03 a {
}

section.company_policy01,section.company_policy02{
    width: 90%;
}


section.estate01 {width: 90%;}
section.estate01 h3 {
}
section.estate01 ul {
}
section.estate01 ul li {
}
section.estate01 iframe {
}
section.estate02 {width: 90%;}
section.estate02 div.select-wrap {
}
section.estate02 div.select-wrap label {
}

section.estate02 div.select-wrap select#policy-select {
}
section.estate02 div.select-wrap select#policy-select option {
}
section.estate02 div.estate_wrap {
}
section.estate02 div.estate_wrap ul {
}
section.estate02 div.estate_wrap ul li {
}
section.estate02 div.estate_wrap ul li img {height: 18rem;}
section.estate02 div.estate_wrap ul li p {
}
section.estate02 div.estate_wrap ul li h4 {
}
section.estate02 div.estate_wrap ul li span {
}
section.estate02 div.pager {
}
section.estate02 div.pager ul {
}
section.estate02 div.pager ul li.prev {
}
section.estate02 div.pager ul li.prev a {
}
section.estate02 div.pager ul li {
}
section.estate02 div.pager ul li a.current {
}
section.estate02 div.pager ul li a {
}
section.estate02 div.pager ul li.next {
}
section.estate02 div.pager ul li.next a {
}

section.estate_pm01 {}
section.estate_pm01 dl {width: 95%;margin: 3rem 0 0 auto;}
section.estate_pm01 dl dt {
}
section.estate_pm01 dl dt h3 {
}
section.estate_pm01 dl dt p {
}
section.estate_pm01 dl dd {
}
section.estate_pm01 dl dd img {
}
section.estate_pm02 {
}
section.estate_pm02 div {background-position-x: 37%;}
section.estate_pm02 div h4 {
}
section.estate_pm02 div p {
}
section.estate_pm02 div strong {
}
section.estate_pm03 {width: 90%;}
section.estate_pm03 h3 {
}
section.estate_pm03 p {
}
section.estate_pm03 div.wrap {
}
section.estate_pm03 div.wrap ul {
}
section.estate_pm03 div.wrap ul li {width: 32%;}
section.estate_pm03 div.wrap ul li dl {
}
section.estate_pm03 div.wrap ul li dl dt {
}
section.estate_pm03 div.wrap ul li dl dd {
}
section.estate_pm04 {width: 90%;}
section.estate_pm04 h3 {
}
section.estate_pm04 p {
}
section.estate_pm04 img.pc {
}
section.estate_pm04 ul.sp {
}
section.estate_pm04 ul.sp li {
}
section.estate_pm04 ul.sp li img {
}
section.estate_pm05 {
}
section.estate_pm05 h3 {
}
section.estate_pm05 p {padding: 0 5rem;}
section.estate_pm05 a {
}

section.estate_linup01 {width: 90%;}
section.estate_linup01 h3 {
}
section.estate_linup01 p {
}
section.estate_linup01 ul {
}
section.estate_linup01 ul li {width: 30%;}
section.estate_linup01 ul li img {
}
section.estate_linup01 ul li h4.montserrat {
}
section.estate_linup01 ul li p {
}
section.estate_linup02 {
}
section.estate_linup02 a {
}




section.structure_arch01 {
}
section.structure_arch01 dl {flex-direction: column-reverse;}
section.structure_arch01 dl dt {width: 100%;position: relative;width: 80%;margin: 0 auto;left: 0;}
section.structure_arch01 dl dt h3 {
}
section.structure_arch01 dl dt h3 span {
}
section.structure_arch01 dl dt h4.mnc {
}
section.structure_arch01 dl dt p {
}
section.structure_arch01 dl dd {width: 100%;}
section.structure_arch01 dl dd img {clip-path: unset;width: 100%;height: 61vw;object-fit: cover;}
section.structure_arch01.structure_arch02 {
}
section.structure_arch01.structure_arch02 dl {
}
section.structure_arch01.structure_arch02 dl dt {width: 80%;margin: 0 auto;right: 0;}
section.structure_arch01.structure_arch02 dl dt h3 {
}
section.structure_arch01.structure_arch02 dl dt h3 span {
}
section.structure_arch01.structure_arch02 dl dt h4.mnc {
}
section.structure_arch01.structure_arch02 dl dt p {
}
section.structure_arch01.structure_arch02 dl dd {
}
section.structure_arch01.structure_arch02 dl dd img {clip-path: unset;}
section.structure_common {width: 90%;}
section.structure_common h4 {
}
section.structure_common p {
}
section.structure_common ul {
}
section.structure_common ul li {width: 50%;}
section.structure_common ul li a {font-size: clamp(16px, 2vw, 24px);}
section.structure_common ul li a i.fa-solid.fa-file-arrow-down {
}
section.structure_common ul li a i.fa-solid.fa-address-card {
}
section.structure_common ul li p {
}

div.spec {background: none;padding: 0;}
div.spec section.spec01 {width: 90%;margin: 2rem auto;padding: 0;}
div.spec section.spec01 h3.mnc {
}
div.spec section.spec01 h3.mnc br{
    display:none;
}
div.spec section.spec01 p {
}
div.spec section.spec02 {width: 90%;}
div.spec section.spec02 dl {
}
div.spec section.spec02 dl dt {
}
div.spec section.spec02 dl dt img {
}
div.spec section.spec02 dl dd {
}
div.spec section.spec02 dl dd span {
}
div.spec section.spec02 dl dd span span.red {
}
div.spec section.spec02 dl dd h4 {
}
div.spec section.spec02 dl dd p {
}
div.spec section.spec02.reverse {
}
div.spec section.spec02.reverse dl {
}
div.spec section.spec02.reverse dl dt {
}
div.spec section.spec02.reverse dl dt img {
}
div.spec section.spec02.reverse dl dd {
}
div.spec section.spec02.reverse dl dd span {
}
div.spec section.spec02.reverse dl dd span span.red {
}
div.spec section.spec02.reverse dl dd h4 {
}
div.spec section.spec02.reverse dl dd p {
}
div.spec section.spec02.spec03 {
}
div.spec section.spec02.spec03 ul {
}
div.spec section.spec02.spec03 ul li {
}
div.spec section.spec02.spec03 ul li img {
}
div.spec section.spec02.spec03 ul li span {line-height: 1.2;}
div.spec section.spec02.spec03 ul li span span.red {
}
div.spec section.spec02.spec03 ul li h4 {
}
div.spec section.spec02.spec03 ul li p {
}
div.spec section.structure_common {
}
div.spec section.structure_common h4 {
}
div.spec section.structure_common p {
}
div.spec section.structure_common ul {
}
div.spec section.structure_common ul li {
}
div.spec section.structure_common ul li a {font-size: var(--fs-3);}
div.spec section.structure_common ul li a i.fa-solid.fa-file-arrow-down {
}
div.spec section.structure_common ul li a.member {
}
div.spec section.structure_common ul li a.member i.fa-solid.fa-address-card {
}
div.spec section.structure_common ul li p {
}

section.buy01 {
}
section.buy01 dl {width: 95%;}
section.buy01 dl dt {padding: 0 2rem 0 0;}
section.buy01 dl dt h3.mnc {
}
section.buy01 dl dt h4 {
}
section.buy01 dl dt p {
}
section.buy01 dl dd {
}
section.buy01 dl.reverse {
}
section.buy01 dl.reverse dt {padding: 0 0 0 2rem;}
section.buy01 dl.reverse dt h3.mnc {
}
section.buy01 dl.reverse dt h4 {
}
section.buy01 dl.reverse dt p {
}
section.buy01 dl.reverse dd {
}
section.buy02 {padding: 5rem 0;}
section.buy02 div {width: 44%;}
section.buy02 div a.gentei {font-size: clamp(15px, 3.5vw, 17px);}
section.buy02 div a.gentei span {
}
section.buy02 div span {
}
section.buy02 div span a.touroku {width: auto;display: block;}
section.buy02 div span p {
    float: none;
    width: auto;
    text-align: center;
}
section.buy02 a.kaiin {width: 44%;font-size: clamp(15px, 3.5vw, 17px);}
section.buy02 a.kaiin i.fa-solid.fa-arrow-up-right-from-square {
}
section.column {
}
section.column ul {width: 90%;gap: 2vw;}
section.column ul li {width: 31%;}
section.column ul li a {
}
section.column ul li a span.mnc {
}
section.column ul li a img {
}
section.column ul li a div {
}
section.column ul li a div h3 {
}
section.column ul li a div i.fa-solid.fa-square-caret-right {
}

  .pager li a,
  .pager li span {
    font-size: 0.95rem;
    padding: 0.7rem 0.9rem;
    min-width: 2.2rem;
  }

  .pager ul {
    gap: 0.3rem;
  }
  section.column_detail {width: 90%;}
section.column_detail div.main {
}
section.column_detail div.main div.article {
}
section.column_detail div.main div.article span.vol {
}
section.column_detail div.main div.article h3 {
}
section.column_detail div.main div.article p {
}
section.column_detail div.main div.article h4 {
}
section.column_detail div.main div.article img {
}
section.column_detail div.main div.article figure {
}
section.column_detail div.main div.article h5 {
}
section.column_detail div.main div.pager_detail {
}
section.column_detail div.main div.pager_detail ul {
}
section.column_detail div.main div.pager_detail ul li {
}
section.column_detail div.main div.pager_detail ul li a {
}
section.column_detail div.main div.pager_detail ul li a img {display: none;}
section.column_detail div.main div.pager_detail ul li a div {
}
section.column_detail div.main div.pager_detail ul li a div h3 {
}
section.column_detail div.main div.pager_detail ul li a div p {
}
section.column_detail div.main div.pager_detail ul li a div p i.fa-solid.fa-angles-left {
}
section.column_detail div.main div.pager_detail ul li.reverse {
}
section.column_detail div.main div.pager_detail ul li.reverse a {
}
section.column_detail div.main div.pager_detail ul li.reverse a img {
}
section.column_detail div.main div.pager_detail ul li.reverse a div {
}
section.column_detail div.main div.pager_detail ul li.reverse a div h3 {
}
section.column_detail div.main div.pager_detail ul li.reverse a div p {
}
section.column_detail div.main div.pager_detail ul li.reverse a div p i.fa-solid.fa-angles-left {
}
section.column_detail div.sub {
}
section.column_detail div.sub h3 {
}
section.column_detail div.sub h3 i.fa-solid.fa-caret-right {
}
section.column_detail div.sub a {
}
section.column_detail div.sub a dl {
}
section.column_detail div.sub a dl dt {display: none;}
section.column_detail div.sub a dl dt img {}
section.column_detail div.sub a dl dd {width: 100%;padding: 0;}
section.column_detail div.sub a dl dd span.vol {
}

section.news.news_list {width: 90%;margin: 3rem auto;}
section.news.news_list div.main {width: 70%;}
section.news.news_list div.main div.article {
}
section.news.news_list div.main div.article a {width: 48%;}
section.news.news_list div.main div.article a img {
}
section.news.news_list div.main div.article a span {
}
section.news.news_list div.main div.article a h3.mnc {
}
section.news.news_list div.main nav.pager {
}
section.news.news_list div.main nav.pager ul {
}
section.news.news_list div.main nav.pager ul li {
}
section.news.news_list div.main nav.pager ul li a.prev {
}
section.news.news_list div.main nav.pager ul li a.active {
}
section.news.news_list div.main nav.pager ul li a {
}
section.news.news_list div.main nav.pager ul li span.dots {
}
section.news.news_list div.main nav.pager ul li a.next {
}
section.news.news_list div.sub {width: 26%;}
section.news.news_list div.sub form.search-box {
}
section.news.news_list div.sub form.search-box button {
}
section.news.news_list div.sub div.block {
}
section.news.news_list div.sub div.block h3 {
}
section.news.news_list div.sub div.block ul.latest {
}
section.news.news_list div.sub div.block ul.latest li {
}
section.news.news_list div.sub div.block ul.latest li a {
}
section.news.news_list div.sub div.block ul.latest li a span {
}
section.news.news_list div.sub div.block ul.latest li a h4 {
}
section.news.news_list div.sub div.block ul.tag {
}
section.news.news_list div.sub div.block ul.tag li {
}
section.news.news_list div.sub div.block ul.tag li a {
}
section.news.news_list.news_detail {
}
section.news.news_list.news_detail div.main {
}
section.news.news_list.news_detail div.main div.article_detail {
}
section.news.news_list.news_detail div.main div.article_detail h3.mnc {
}
section.news.news_list.news_detail div.main div.article_detail span.date {
}
section.news.news_list.news_detail div.main div.article_detail p {
}
section.news.news_list.news_detail div.main div.article_detail h4 {
}
section.news.news_list.news_detail div.main div.article_detail h5 {
}
section.news.news_list.news_detail div.main div.article_detail img {
}
section.news.news_list.news_detail div.main div.page {
}
section.news.news_list.news_detail div.main div.page ul {
}
section.news.news_list.news_detail div.main div.page ul li {
}
section.news.news_list.news_detail div.main div.page ul li a {
}
section.news.news_list.news_detail div.main div.page ul li a dl {
}
section.news.news_list.news_detail div.main div.page ul li a dl dt {
}
section.news.news_list.news_detail div.main div.page ul li a dl dt img {
}
section.news.news_list.news_detail div.main div.page ul li a dl dd {
}
section.news.news_list.news_detail div.main div.page ul li a dl dd i.fa-solid.fa-arrow-left {
}
section.news.news_list.news_detail div.main div.page ul li a dl dd h3 {
}
section.news.news_list.news_detail div.main div.page ul li.reverse {
}
section.news.news_list.news_detail div.main div.page ul li.reverse a {
}
section.news.news_list.news_detail div.main div.page ul li.reverse a dl {
}
section.news.news_list.news_detail div.main div.page ul li.reverse a dl dt {
}
section.news.news_list.news_detail div.main div.page ul li.reverse a dl dt img {
}
section.news.news_list.news_detail div.main div.page ul li.reverse a dl dd {
}
section.news.news_list.news_detail div.main div.page ul li.reverse a dl dd i.fa-solid.fa-arrow-right {
}
section.news.news_list.news_detail div.main div.page ul li.reverse a dl dd h3 {
}
section.news.news_list.news_detail div.sub {
}
section.news.news_list.news_detail div.sub form.search-box {
}
section.news.news_list.news_detail div.sub form.search-box button {
}
section.news.news_list.news_detail div.sub div.block {
}
section.news.news_list.news_detail div.sub div.block h3 {
}
section.news.news_list.news_detail div.sub div.block ul.latest {
}
section.news.news_list.news_detail div.sub div.block ul.latest li {
}
section.news.news_list.news_detail div.sub div.block ul.latest li a {
}
section.news.news_list.news_detail div.sub div.block ul.latest li a span {
}
section.news.news_list.news_detail div.sub div.block ul.latest li a h4 {
}
section.news.news_list.news_detail div.sub div.block ul.tag {
}
section.news.news_list.news_detail div.sub div.block ul.tag li {
}
section.news.news_list.news_detail div.sub div.block ul.tag li a {
}


section.Structure {
    background: none;
    background-position:  left, right;
    /* display: flex; */
    justify-content: center;
    padding: 0;
    align-items: center;
    background-size: 28%;
}
section.Structure h3.mnc {
}
section.Structure h4.mnc {
}
section.Structure p {width: 40%;margin: 0 auto;}
section.Structure ul {width: 85%;margin: 5rem auto;}
section.Structure ul li {
}
section.Structure ul li a.siyou {
}
section.Structure ul li a.kouozu {
}




section.ryugikakushin01 {
}
section.ryugikakushin01 h3.montserrat {
}
section.ryugikakushin01 span {
}
section.ryugikakushin01 p {padding: 0 3em;text-align: left;}
section.ryugikakushin02 {
}
section.ryugikakushin02 dl {flex-direction: column-reverse;height: auto;}
section.ryugikakushin02 dl dt {align-items: flex-start;display: block;width: 100%;}
section.ryugikakushin02 dl dt div.mnc-wrapper {writing-mode: unset;height: auto;max-height: fit-content;}
section.ryugikakushin02 dl dt div.mnc-wrapper p.mnc {
}
section.ryugikakushin02 dl dt div.mnc-wrapper p.name.mnc {margin: 1rem 0 0 0;font-size: 1.2rem;display: block;}
section.ryugikakushin02 dl dd {
    text-align: center;
    width: 100%;
}
section.ryugikakushin02 dl dd img {
    width: 70%;
    margin: 0 auto;
}
section.ryugikakushin03 {
}
section.ryugikakushin03 dl {
}
section.ryugikakushin03 dl dt {
}
section.ryugikakushin03 dl dt a.yomu {padding: 2em 0;width: 100%;}
section.ryugikakushin03 dl dt a.yomu i.fa-solid.fa-lock {
}
section.ryugikakushin03 dl dt a.yomu span {
}
section.ryugikakushin03 dl dd {
}
section.ryugikakushin03 dl dd a.touroku {padding: 1em 0;width: 100%;}
section.ryugikakushin03 dl dd p {
}
section.ryugikakushin04 {
}
section.ryugikakushin04 dl {align-items: stretch;}
section.ryugikakushin04 dl dt {padding: 5rem 5% 5rem 5%;}
section.ryugikakushin04 dl dt span {
}
section.ryugikakushin04 dl dt h3.mnc {font-size: clamp(15px,13vw,33px);}
section.ryugikakushin04 dl dt p {
}
section.ryugikakushin04 dl dt a.touroku {
}
section.ryugikakushin04 dl dt a.touroku span {
}
section.ryugikakushin04 dl dt a.touroku i.fa-solid.fa-arrow-right {
}
section.ryugikakushin04 dl dt a.koramu {
}
section.ryugikakushin04 dl dt a.koramu span {
}
section.ryugikakushin04 dl dt a.koramu span i.fa-solid.fa-lock {
}
section.ryugikakushin04 dl dt a.koramu i.fa-solid.fa-arrow-right {
}
section.ryugikakushin04 dl dd {
}
section.Structure div img.sp{
    display: block;;
}
section.ryugikakushin04 dl dd img {height: 100%;object-fit: cover;}
section.Structure div{
    width: 100%;
    position: relative;
    padding: 0;
}
section.Structure div img.pc{
    display: none;
}

section.Structure div img.image01.sp {
  position: absolute;
  left: 0;
  top: 28%;
  transform: translateY(-50%);
  width: 23%;
}

section.Structure div img.image02.sp {
  position: absolute;
  right: 0;
  top: 33%;
  transform: translateY(-50%);
  width: 23%;
}


section.top01 {
}
section.top01 div.wrap {
}
section.top01 div.wrap div.inner {
}
section.top01 div.wrap div.inner div.image01.xfade.xfade-1 {
}
section.top01 div.wrap div.inner div.image01.xfade.xfade-1 figure {
}
section.top01 div.wrap div.inner div.image01.xfade.xfade-1 figure img {
}
section.top01 div.wrap div.inner div.text01 {
}
section.top01 div.wrap div.inner div.text01 img {
}
section.top01 div.wrap div.inner div.text01 h2.mnc.fx-flare br {display: none;}
section.top01 div.wrap div.inner div.text01 h2.mnc.fx-flare span {
}
section.top01 div.wrap div.inner div.image02.xfade.xfade-2 {top: 0vw;width: 27vw;right: 19vw;}
section.top01 div.wrap div.inner div.image02.xfade.xfade-2 figure {
}
section.top01 div.wrap div.inner div.image02.xfade.xfade-2 figure img {
}
section.top01 div.wrap div.image03.xfade.xfade-3 {right: 3vw;bottom: -9vw;}
section.top01 div.wrap div.image03.xfade.xfade-3 figure {
}
section.top01 div.wrap div.image03.xfade.xfade-3 figure img {
}
section.top01 div.wrap p.montserrat {transform: unset;transition: unset;}
section.top01 div.top_news.fade-up {
}
section.top01 div.top_news.fade-up div.title {
}
section.top01 div.top_news.fade-up div.title h3.montserrat {
}
section.top01 div.top_news.fade-up div.title a {
}
section.top01 div.top_news.fade-up div.title a i.fa-solid.fa-circle-arrow-right {
}
section.top01 div.top_news.fade-up a {
}
section.top01 div.top_news.fade-up a dl {
}
section.top01 div.top_news.fade-up a dl dt.montserrat {
}
section.top01 div.top_news.fade-up a dl dt.montserrat span {
}
section.top01 div.top_news.fade-up a dl dt.montserrat p.news_title {
}
section.top01 div.top_news.fade-up a dl dd.icon {
}
section.top01 div.top_news.fade-up a dl dd.icon i.fa-solid.fa-angles-right {
}
p.top_text{
    width: 91%;
}

section.Structure.sp{display:none;}