.circle .circle-rot{display:inline-block;transform-origin:50% 50%;animation:circleRotate 40s linear infinite;will-change:transform}.circle .circle img{display:block;width:100%;height:auto}@keyframes circleRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.circle .circle-rot{animation:none}}#main{position:relative;z-index:2;width:100%;background:#f0f0f0}@media screen and (max-width: 767px){#main{padding:80px 0 0 0}}#main .top,#main .btm{display:flex;gap:2px}#main .top li,#main .btm li{position:relative}#main h1{color:#505050;padding:2em 0}#main h1 .en{display:block;text-align:center;font-size:min(7.1svw,63px);font-family:"Montserrat",sans-serif}#main h1 .en span{color:#a1abad}#main h1 .en small{font-size:min(6.3svw,45px);padding:0 .25em}#main h1 .ja{display:block;text-align:center;font-size:min(2.8svw,16px)}#contents{overflow:hidden;position:relative;z-index:2;background:#f0f0f0}#contents .inner{max-width:1070px;margin:0 auto}@media screen and (max-width: 767px){#contents .inner{width:100%}}#contents .inner .cap{position:absolute;bottom:0;right:0;font-size:min(2.3svw,12px);color:#fff}#contents h2{font-size:min(7.1svw,63px);font-family:"Montserrat",sans-serif;color:#505050;margin:0 auto .25em;position:relative;z-index:5;max-width:1280px}@media screen and (max-width: 767px){#contents h2{letter-spacing:.1em}}#contents h2 span{color:#a1abad}#contents .lead{font-size:min(3.8svw,25px);margin:0 0 1em;position:relative;z-index:5}#contents .txt{font-size:min(2.8svw,16px);line-height:2;position:relative;z-index:5}#contents .flex{justify-content:space-between;position:relative;z-index:5}#contents .flex .left,#contents .flex .right{width:48%;margin:0}#contents #access{padding:7.5em 0 5em;color:#606668;position:relative}@media screen and (max-width: 767px){#contents #access{padding:3em 0 0}}#contents #access h2{text-align:right}#contents #access .lead{text-align:center}#contents #access .txt{text-align:center;margin:0 0 12.5em}@media screen and (max-width: 767px){#contents #access .txt{margin:0 0 3em}}#contents #access .bg{position:relative;z-index:5}#contents #access .bg::after{content:"";width:50%;height:80%;background:#8d9c9f;position:absolute;top:0;left:0;opacity:.61;z-index:1}@media screen and (max-width: 767px){#contents #access .bg::after{width:100%}}#contents #access .bg .flex{position:relative;z-index:5;max-width:1170px;margin:7.5em auto 0}@media screen and (max-width: 767px){#contents #access .bg .flex{margin:3em auto 0}}#contents #access .bg .flex .left,#contents #access .bg .flex .right{width:47%;padding:3em 0}@media screen and (max-width: 767px){#contents #access .bg .flex .left,#contents #access .bg .flex .right{width:90%;margin:0 auto}}#contents #access .bg .flex .left .time,#contents #access .bg .flex .right .time{margin:0 0 2em}@media screen and (max-width: 767px){#contents #access .bg .flex .left .time,#contents #access .bg .flex .right .time{margin:0 0 1em}}#contents #access .bg .flex .left .area,#contents #access .bg .flex .right .area{display:flex;gap:.5em;margin:0 0 5em}@media screen and (max-width: 767px){#contents #access .bg .flex .left .area,#contents #access .bg .flex .right .area{margin:0 0 3em}}#contents #access .bg .flex .left .area li,#contents #access .bg .flex .right .area li{position:relative}#contents #access .bg .flex .left .lead,#contents #access .bg .flex .right .lead{color:#fff;text-align:left}#contents #access .bg .flex .left .txt,#contents #access .bg .flex .right .txt{color:#fff;text-align:left;margin:0 0 2em}@media screen and (max-width: 767px){#contents #access .bg .flex .left .txt,#contents #access .bg .flex .right .txt{margin:0 0 1em}}#contents #access .bg .flex .left .photo,#contents #access .bg .flex .right .photo{position:relative;display:flex;gap:.5em;margin:2em 0 0 0}@media screen and (max-width: 767px){#contents #access .bg .flex .left .photo,#contents #access .bg .flex .right .photo{margin:1em 0 0 0}}#contents #access .bg .flex .left .photo li,#contents #access .bg .flex .right .photo li{position:relative}#contents #access .bg .flex .left .img,#contents #access .bg .flex .right .img{position:relative;padding:0 0 2.5em}#contents #access .circle{position:absolute;top:8em;left:0;transform:translateX(-50%);width:30%}@media screen and (max-width: 767px){#contents #access .circle{width:50%}}#contents #access .kazari01{position:absolute;top:15em;right:0;transform:translateX(25%);width:25%}#contents #access .kazari02{position:absolute;bottom:0;right:2%;width:35%}@media screen and (max-width: 767px){#contents #access .kazari02{right:auto;left:2%}}#contents #location{padding:5em 0 10em;position:relative;z-index:1}@media screen and (max-width: 767px){#contents #location{padding:3em 0}}#contents #location::after{content:"";width:81.328%;height:550px;background:#b4bdbf;position:absolute;top:27%;right:0;z-index:1}@media screen and (max-width: 767px){#contents #location::after{display:none}}#contents #location .inner{max-width:1170px}@media screen and (max-width: 767px){#contents #location .inner{width:90%}}#contents #location .inner .lead{color:#a1abad}#contents #location .inner .txt{color:#6e6e6e;margin:0 0 7.5em}@media screen and (max-width: 767px){#contents #location .inner .txt{margin:0 0 2em}}#contents #location .inner .img{width:80%;position:absolute;top:-12.5em;right:0}@media screen and (max-width: 767px){#contents #location .inner .img{width:100%;position:static;display:none}}#contents #location .inner .flex.photo{max-width:1004px;margin:0 auto}#contents #location .inner .flex span{display:block}#contents #location .inner .flex span.time{text-align:right;font-size:min(2svw,10px);line-height:1.5}#contents #location .inner .flex .left{width:49%}@media screen and (max-width: 767px){#contents #location .inner .flex .left{width:100%;margin:0 0 .5em}}#contents #location .inner .flex .right{width:49%;position:relative}@media screen and (max-width: 767px){#contents #location .inner .flex .right{width:100%}}#contents #location .inner .flex .right .photobox{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#contents #location .inner .flex .right .photobox li{width:49%;margin:0 0 .5em}#contents #location .inner .flex .right .photobox li span{line-height:1.3}#contents #location .circle{position:absolute;bottom:5em;right:5%;width:30%;z-index:2}@media screen and (max-width: 767px){#contents #location .circle{bottom:0;right:0;width:50%}}#contents #lifeinformation{padding:9em 0 5em;position:relative;z-index:1}@media screen and (max-width: 767px){#contents #lifeinformation{padding:3em 0}}#contents #lifeinformation::after{content:"";width:50%;height:250px;background:#b4bdbf;position:absolute;top:0;right:0;z-index:1}#contents #lifeinformation h2{text-align:center}#contents #lifeinformation .lead{text-align:center;color:#a1abad}@media screen and (max-width: 767px){#contents #lifeinformation .lead{color:#6e6e6e}}#contents #lifeinformation .txt{text-align:center;color:#a1abad}@media screen and (max-width: 767px){#contents #lifeinformation .txt{color:#6e6e6e}}#contents #lifeinformation .place{max-width:1004px;margin:0 auto;position:relative;z-index:5}@media screen and (max-width: 767px){#contents #lifeinformation .place{width:90%}}#contents #lifeinformation .place .block{margin:2em 0 0 0}#contents #lifeinformation .place .block h3{font-size:min(5.8svw,41px);font-family:"Montserrat",sans-serif}#contents #lifeinformation .place .block ul{display:flex;gap:1em}@media screen and (max-width: 767px){#contents #lifeinformation .place .block ul{flex-wrap:wrap;justify-content:space-between}}#contents #lifeinformation .place .block ul li{max-width:23.5%}@media screen and (max-width: 767px){#contents #lifeinformation .place .block ul li{max-width:initial;width:48%}}#contents #lifeinformation .place .block ul li .time{display:block;text-align:right;font-size:min(2svw,10px);line-height:1.3}#contents #lifeinformation .kazari01{position:absolute;top:10em;left:0;transform:translateX(-10%);width:25%}#contents #map{padding:5em 0 0;position:relative;z-index:1}@media screen and (max-width: 767px){#contents #map{padding:3em 0 0}}#contents #map::after{content:"";width:50%;height:100%;background:#b4bdbf;position:absolute;top:0;left:0;z-index:1}#contents #map h2{text-align:center}#contents #map .map{max-width:866px;width:95%;margin:0 auto 3em;position:relative;z-index:5}@media screen and (max-width: 767px){#contents #map .map{margin:0 auto 2em}}#contents #map .area{background:#f0f0f0;position:relative;z-index:5;padding:2em 0 5em 0}#contents #map .area ul{max-width:1010px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:90%}#contents #map .area ul li{width:48%;margin:0 0 2em}@media screen and (max-width: 767px){#contents #map .area ul li{width:100%}}/*# sourceMappingURL=access.css.map */