@import"//fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,600,700&display=swap";@import"//fonts.googleapis.com/css?family=Noto+Serif+JP:300,400,500,600,700&display=swap";@import"//fonts.googleapis.com/css2?family=Cabin:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";.pc-only{display:none}@media(min-width: 890px){.pc-only{display:inline-block}}header{position:absolute;width:100%;z-index:100}header h1{display:table;width:550px;position:absolute;top:150px;left:0;right:0;margin:auto}header .logoWhite{width:100%;height:auto}h1.sectionTitle{color:#5c5c5c;font-family:Cabin,"Noto Sans JP",sans-serif !important;font-size:6.2rem;font-weight:600;line-height:1.1}h1.sectionTitle span{display:inline-block;background:-webkit-linear-gradient(45deg, rgb(25, 75, 255) 20%, rgb(200, 200, 0), rgb(250, 150, 50) 90%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}h1.sectionTitle em{display:block;font-size:1.8rem;font-weight:600}main{width:100%;margin:0;padding:0}.mainVisual{position:absolute;width:100%;height:100%;margin:0;background-color:rgba(92,92,92,.25)}.mainVisual .container{position:absolute;top:0;bottom:0;left:0;right:0}.mainVisual article{display:block;position:absolute;margin:auto;padding-top:3%}.mainVisual h1.sectionTitle{position:relative}.mainVisual h2{color:#dcdcdc}.mainVisual .mv-bg{display:block;position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;background-size:cover;z-index:-100}a.scrollDown{display:inline-block;position:absolute;left:0;right:0;bottom:0;z-index:2;width:2em;padding:0 10px 110px;margin:auto;overflow:hidden;color:#fff;font-size:14px;line-height:1;letter-spacing:.2em;text-decoration:none;writing-mode:vertical-lr}a.scrollDown:after{content:"";position:absolute;bottom:0;left:60%;width:1px;height:100px;background:#fff;animation:sdl 2s cubic-bezier(1, 0, 0, 1) infinite}a.scrollDown:hover{opacity:1;cursor:default}@keyframes sdl{0%{opacity:1;transform:scale(1, 0);transform-origin:0 0}30%{transform:scale(1, 1);transform-origin:0 0}30.1%,70%{transform:scale(1, 1);transform-origin:0 100%}100%{opacity:0;transform:scale(1, 0);transform-origin:0 100%}}.what{padding-top:calc(100vh + 14rem)}.what h3{font-size:2.1rem;font-weight:300;line-height:1.8;margin-bottom:2.5em}.search .button{width:100%;margin-bottom:0}.search .button a{display:block;width:100%;text-align:center;margin:auto;padding:.6em 0;background-color:rgba(230,0,18,.75);border-radius:5px}.search .button a:link,.search .button a:visited{color:#fff;font-size:2.1rem;font-weight:600}.halfPartition li:first-child{width:60%}.halfPartition li:last-child{width:35%}.mapSearch{margin-bottom:10rem}.mapSearch h2{margin-bottom:0}.information{background-color:rgba(167,186,195,.15)}.information img{margin-bottom:8rem;border-radius:15px}.information .residentSelect h1.sectionTitle{margin-bottom:.35em}.information p.detailButton{margin-left:1em}.guideline{height:700px;background:url("/img/top/medical_image.jpg") no-repeat left top;background-size:cover}.list .slider{margin-bottom:5rem}.list .slider li{position:relative}.list .slider li p{margin-bottom:3em}.list .slider li img{margin:0 auto 1.5em}.list .slider p.detailButton{display:table;position:absolute;bottom:0;right:0;margin:auto 0 0 auto}.list .descriptArea{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;margin-bottom:4em}.list .descriptArea *{display:contents}.list .descriptArea br{display:none}.list .descriptArea li:not(:last-child){margin-right:0}.bx-wrapper .bx-controls-direction a{margin-top:-36px;width:50px;height:72px}.bx-wrapper .bx-controls-direction a.bx-prev{left:0;background:url("/img/common/squareLeftArrow.svg") no-repeat;background-position:0,0}.bx-wrapper .bx-controls-direction a.bx-next{right:0;background:url("/img/common/squareRightArrow.svg") no-repeat;background-position:0,0}.contact{padding:0 0 14rem}.contact img{margin:auto}.contact .container{padding:4rem 0}@media screen and (max-width: 1500px){header nav{width:100%}}@media(max-width: 1440px){header h1{width:420px;top:135px}.mainVisual h2{font-size:2.4rem}}@media(max-width: 1336px){header section{padding:3rem 0}header h1{width:440px;top:95px}h1.sectionTitle{font-size:5.2rem}.mainVisual article{padding-top:4%}}@media(max-width: 1280px){header h1{width:400px}h1.sectionTitle{font-size:5.2rem}.mainVisual .mv-bg{max-height:100vh}.mainVisual h2{font-size:2.1rem}.search .drawer{top:51px}.news .newsArticle h2,.news .newsArticle p.detailButton{font-size:1.4rem}.news .newsArticle p.date{font-size:1.6rem;margin-bottom:.1em}.news .newsArticle .tag{font-size:1.2rem;padding:.05em .75em .25em}.news .newsArticle .tag a{line-height:1}.guideline{height:450px}.list h2{font-size:2.4rem}}@media(max-width: 1024px){header h1{width:375px;top:75px}h1.sectionTitle{font-size:4.8rem}h1.sectionTitle em{font-size:1.5rem}.search .drawer{top:45px}.list h2{font-size:1.8rem}}@media(max-width: 960px){header h1{width:165px;top:150px}h1.sectionTitle{font-size:4.2rem}h1.sectionTitle em{font-size:1.5rem}.mainVisual article{padding-top:10%}.mainVisual h2{font-size:1.8rem}a.scrollDown{font-size:1.2rem;padding-bottom:70px}a.scrollDown::after{height:60px}}@media(max-height: 1000px){header h1{width:300px;top:150px}.mainVisual h2{font-size:2.4rem}}@media(max-width: 768px){header h1{width:400px}h1.sectionTitle{font-size:4.6rem}h1.sectionTitle em{font-size:1.5rem}}@media(max-width: 767px){header h1{width:165px;top:150px}h1.sectionTitle{font-size:2.6rem}h1.sectionTitle em{font-size:1rem}.search .min-container{width:100%}.information img{margin-bottom:6rem}.residentSelect li:not(:last-child){margin-bottom:3.5rem}.residentSelect li:last-child{margin-left:auto}}@media(max-width: 640px){header h1{width:350px;top:125px}h1.sectionTitle{font-size:3.6rem}.what{padding-top:calc(100vh + 4rem)}.what h3{font-size:1.8rem}.guideline{height:auto}}@media(max-width: 480px){header h1{width:300px;top:100px}a.scrollDown{font-size:.9rem;padding-bottom:50px}a.scrollDown::after{height:40px}h1.sectionTitle{font-size:3.2rem}.mainVisual h2{font-size:1.6rem}.halfPartition li{display:block;width:100% !important}.halfPartition .wp-block-search__inside-wrapper{width:95%;margin:0 auto 2.5rem}.search .button{width:95%;margin:0 auto 3.5rem}.search .areaSelect .areaName{padding:1em 0}.what h2{font-size:1.8rem}.what h3{font-size:1.5rem}.list h2{font-size:1.3rem}.list .descriptArea{font-size:1.1rem}}@media(max-width: 428px){header h1{width:275px}}@media(max-width: 375px){header h1{width:250px}}@media(max-width: 320px){header h1{width:225px;top:75px}h1.sectionTitle{font-size:2.8rem}.mainVisual h2{font-size:1.4rem}}