﻿.main{background-image:url("../images/location/mv.jpg")}.intro{background-color:#fff;color:#8f8a6f}.intro .fig{margin-top:4rem}.intro .fig .scrollable{width:96%;margin:1rem auto 0}.intro .local-nav{margin-top:6rem}.intro .local-nav ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:0.5rem}.intro .local-nav ul li a{background-color:#930e14;color:#fff;display:block grid;flex-direction:column;justify-content:center;text-align:center;line-height:1;gap:0.2rem;padding:0.8rem 0 0.6rem;transition:filter .2s linear}.intro .local-nav ul li a:hover{filter:brightness(120%)}.intro .local-nav ul li a .en{font-family:'EB Garamond', serif;font-weight:400;font-style:normal;font-feature-settings:'palt';font-size:1.375rem}.intro .local-nav ul li a .jp{font-size:0.813rem}@media screen and (max-width: 1024px){.intro .local-nav ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 680px){.intro{container-type:inline-size}.intro .local-nav ul{grid-template-columns:1fr}.intro .fig{margin-top:2rem}.intro .fig .img figure{width:100vw;padding:8px;margin-inline:calc(50% - 50cqi)}.intro .fig .img img{width:150%;height:auto;object-fit:cover}}.area .section-header{max-width:510px;margin-inline:auto;color:#8f8a6f;text-align:center;line-height:1}.area .section-header .number{font-family:"Poppins", sans-serif;font-weight:400;font-style:normal;font-feature-settings:'palt';font-size:1.25rem;letter-spacing:0.05em}.area .section-header .name{font-family:'EB Garamond', serif;font-weight:400;font-style:normal;font-feature-settings:'palt';font-size:2.75rem;letter-spacing:0.05em;margin-top:1rem}.area .section-header .area{font-family:'EB Garamond', serif;font-weight:400;font-style:normal;font-feature-settings:'palt';font-size:2.375rem;letter-spacing:0.1em;border-top:1px solid #8f8a6f;padding-top:0.5rem;margin-top:0.5rem}.area .section-header .jp{font-size:1.375rem;margin-top:1rem;letter-spacing:0.2em}.area .main-image{margin-top:3rem}.area .main-image+.text{font-family:"YuGothic,YuGothicM","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;-webkit-font-smoothing:antialiased;font-weight:normal;font-feature-settings:'palt';text-align:center;line-height:2.2;margin-top:3rem}.area .facility-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem;margin-top:4rem}.area .facility .name{margin-top:0.5rem;text-align:right}.area .facility .data{font-family:"YuGothic,YuGothicM","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;-webkit-font-smoothing:antialiased;font-weight:normal;font-feature-settings:'palt';font-size:0.75rem;text-align:right}.area .facility .text{margin-top:1rem}#fuchu .ranking{background-color:#4c4948;color:#ffffff}#fuchu .ranking .title{text-align:center;font-size:1.5rem;width:fit-content;border-bottom:1px solid #ffffff;line-height:1.6;letter-spacing:0.15rem;padding-bottom:0.5rem;margin-inline:auto}#fuchu .ranking .text{text-align:center;margin-top:1rem}#fuchu .ranking .list{display:grid;grid-template-columns:repeat(3, 1fr);max-width:696px;margin-inline:auto;gap:1.25rem;margin-top:4rem}#fuchu .ranking .note{margin-top:4rem}@media screen and (max-width: 1024px){.area .facility-list{gap:1.5rem}}@media screen and (max-width: 680px){.area .main-image{margin-inline:-1rem}.area .main-image+.text{margin-top:2rem}.area .facility-list{margin-top:3rem;gap:1.5rem 1rem;grid-template-columns:repeat(2, 1fr)}#fuchu .ranking .title{width:100%}#fuchu .ranking .text{text-align:left}#fuchu .ranking .list{max-width:420px;grid-template-columns:repeat(2, 1fr);margin-top:2rem}#fuchu .ranking .note{margin-top:2rem}}#life-information{background-color:#eae9e1}#life-information .inner{padding-top:4rem;padding-bottom:4rem}#life-information .title{font-family:'EB Garamond', serif;font-weight:400;font-style:normal;font-feature-settings:'palt';text-align:center;font-size:2rem}#life-information .tab{display:grid;grid-template-columns:repeat(4, 1fr);gap:5px;margin-top:3rem}#life-information .tab li{text-align:center;background-color:#d4d2c0;padding:1rem;line-height:1;cursor:pointer;transition:background-color .2s linear}#life-information .tab li:hover{background-color:rgba(165,162,140,0.6)}#life-information .tab li.current{background-color:#a5a28c;color:#ffffff}#life-information .tab-contents{display:none;margin-top:2rem;grid-template-columns:1fr 0.64fr;gap:2%}#life-information .tab-contents.active{display:block grid}#life-information .tab-contents .data{font-family:"YuGothic,YuGothicM","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;-webkit-font-smoothing:antialiased;font-weight:normal;font-feature-settings:'palt';padding:0 1%}#life-information .tab-contents .data li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2;border-bottom:1px dashed #5A4F4A;padding:0.625rem 0 0.75rem;font-size:0.8125rem}#life-information .tab-contents .data li div,#life-information .tab-contents .data li li{min-height:0%}#life-information .tab-contents .data li .num{width:1.25rem;padding-right:4px}#life-information .tab-contents .data li .num img{vertical-align:middle}#life-information .tab-contents .data li .name{width:calc(56% - (1.25rem + 4px));text-align:left}#life-information .tab-contents .data li .distance{text-align:right;width:44%;padding-left:4px}@media screen and (max-width: 768px){#life-information .inner{padding-top:3rem;padding-bottom:3rem}#life-information .tab{grid-template-columns:repeat(2, 1fr);gap:3px}#life-information .tab-contents{grid-template-columns:1fr;margin-top:1rem}#life-information .tab-contents .data{grid-template-columns:1fr;padding-top:0}#life-information .tab-contents .data li{font-size:0.92857143rem}}.lifeinfo-contents:nth-child(even){background-color:#dfdfdf}.lifeinfo-contents .inner{padding-top:4rem;padding-bottom:4rem}.lifeinfo-contents .section-header{margin-inline:auto;color:#8f8961;max-width:400px;text-align:center}.lifeinfo-contents .section-header .en{margin-inline:auto}.lifeinfo-contents .section-header .jp{font-size:1.375rem;margin-top:0.5rem;display:flex;align-items:center;column-gap:0.5rem;letter-spacing:0.05em}.lifeinfo-contents .section-header .jp::before,.lifeinfo-contents .section-header .jp::after{content:"";background-color:#8f8961;flex-grow:1;height:1px}.lifeinfo-contents .title{text-align:center;color:#8f8961;font-size:1.625rem;margin-top:2rem}.lifeinfo-contents .facility-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem 1.25rem;margin-top:4rem}.lifeinfo-contents .facility .name{margin-top:0.5rem;text-align:right}.lifeinfo-contents .facility .data{font-family:"YuGothic,YuGothicM","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;-webkit-font-smoothing:antialiased;font-weight:normal;font-feature-settings:'palt';font-size:0.75rem;text-align:right}.lifeinfo-contents .main-facility .name{font-size:1.375rem;font-weight:600;margin-top:1rem;text-align:center}.lifeinfo-contents .main-facility .data{text-align:center}.lifeinfo-contents .main-facility .text{font-family:"YuGothic,YuGothicM","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;-webkit-font-smoothing:antialiased;font-weight:normal;font-feature-settings:'palt';font-size:0.875rem;line-height:2;margin-top:1rem}.lifeinfo-contents .main-facility .copy .name{margin-top:0}.lifeinfo-contents .main-facility:has(.copy){display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem;grid-column:span 4}.lifeinfo-contents .main-facility:has(.copy) .copy{align-content:center}#shopping .section-header .en{max-width:222px}#shopping .main-facility .copy .opening{font-family:"YuGothic,YuGothicM","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;-webkit-font-smoothing:antialiased;font-weight:normal;font-feature-settings:'palt';font-size:12px;color:#920e14;margin-top:1rem;text-align:center}#shopping .main-facility .copy .text{margin-top:0.5rem}#shopping .main-facility .copy .data{text-align:right;margin-top:1rem}#park .section-header .en{max-width:110px}#park .facility-list{grid-template-columns:repeat(2, 1fr);gap:5rem 2.5rem}#education .section-header .en{max-width:243px}#education .main-facility{padding-right:1.25rem;grid-column:span 2}#hospital .section-header .en{max-width:219px}#hospital .main-facility{padding-right:1.25rem;grid-column:span 2}#public .section-header .en{max-width:149px}@media screen and (max-width: 1024px){.lifeinfo-contents .main-facility:has(.copy){gap:1.25rem}#park .facility-list{gap:5rem 1.25rem}#education .main-facility,#hospital .main-facility{padding-right:0}}@media screen and (max-width: 680px){.lifeinfo-contents .facility-list{grid-template-columns:repeat(2, 1fr);gap:2rem 1rem;margin-top:2.5rem}.lifeinfo-contents .main-facility .text{line-height:1.6}.lifeinfo-contents .main-facility:has(.copy){grid-column:span 2;grid-template-columns:1fr}#park .facility-list{grid-template-columns:1fr;gap:2rem 1.25rem}}
