﻿.p-access-intro .inner{position:relative}.p-access-intro .inner::after{content:"";position:absolute;bottom:0;right:-.5em;background:url(../../rooms/images/flower_intro.webp) top right no-repeat;background-size:contain}@media only screen and (min-width: 1025px){.p-access-intro .inner::after{width:12vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-intro .inner::after{width:18vw}}@media only screen and (max-width: 767px){.p-access-intro .inner::after{width:7em}}@media only screen and (min-width: 1025px){.p-access-intro .inner::after{height:9vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-intro .inner::after{height:18vw}}@media only screen and (max-width: 767px){.p-access-intro .inner::after{height:7em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-intro .inner::after{bottom:-5em;right:-2.5em}}@media only screen and (max-width: 767px){.p-access-intro .inner::after{bottom:-7em;z-index:2}}.p-access-intro__text{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-access-intro__text{width:calc(1100 / 1428 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-access-intro__text{max-width:calc(1100px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-access-intro__text{max-width:calc(1100px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-intro__text{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-access-intro__text{width:calc(388 / 428 * 100%)}}.p-access-intro__text>.c-txt{margin-top:2rem}@media only screen and (min-width: 768px){.p-access-intro__text>.c-txt{text-align:center}}@media only screen and (max-width: 767px){.p-access-intro__text>.c-txt{text-align:left}}.p-access-intro__map{width:100%;position:relative;margin-top:3rem}@media only screen and (min-width: 1025px){.p-access-intro__map{height:37.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-intro__map{height:31.25rem}}@media only screen and (max-width: 767px){.p-access-intro__map{height:24em}}.p-access-intro__map .gmap_iframe{width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0}.p-access-intro__map .gmap_iframe iframe{width:100%;height:100%;position:absolute;top:0;left:0}.p-access-intro__btn{margin-right:auto;margin-left:auto;display:flex;justify-content:flex-end;margin-top:1.25rem}@media only screen and (min-width: 1025px){.p-access-intro__btn{width:calc(1200 / 1428 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-access-intro__btn{max-width:calc(1200px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-access-intro__btn{max-width:calc(1200px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-intro__btn{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-access-intro__btn{width:calc(388 / 428 * 100%)}}.p-access-intro__btn .c-textlink{min-width:135px;padding-bottom:.5em}.p-access-info{width:calc(960 / 1440 * 100%);margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-info{width:calc(1060 / 1440 * 100%);flex-wrap:wrap}}@media only screen and (max-width: 767px){.p-access-info{width:80%;flex-wrap:wrap}}.p-access-info__img{width:calc(480 / 960 * 100%);border-radius:1.25rem;overflow:hidden}@media only screen and (max-width: 767px){.p-access-info__img{width:100%}}.p-access-info__txt{width:calc(420 / 960 * 100%)}@media only screen and (max-width: 767px){.p-access-info__txt{width:100%;margin-top:1.12rem}}@media only screen and (max-width: 767px){.p-access-info__txt .c-title{text-align:center}}.p-access-info__txt .c-table--respon{margin-top:2.5rem}@media only screen and (max-width: 767px){.p-access-info__txt .c-table--respon{margin-top:1.25rem}}.p-access-info__txt .c-table--respon th{width:30%}@media only screen and (max-width: 767px){.p-access-info__txt .c-table--respon td{border-bottom:1px solid var(--color-main-1)}}.p-access-info__txt .c-table--respon td.telphone,.p-access-info__txt .c-table--respon td.fax{font-size:1.25rem}.p-access-anch{background-color:#fff;padding-top:5rem;margin-top:5rem}.p-access-anch .c-anch{margin-right:auto;margin-left:auto}@media only screen and (max-width: 767px){.p-access-anch .c-anch{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){html:lang(en) .p-access-anch .c-anch{width:calc(1100 / 1440 * 100%)}}.p-access-anch .c-anch__link .t{display:flex;align-items:center}.p-access-anch .c-anch__link .t .ic{width:1rem;height:1rem;margin-right:.5em}.p-access-anch .c-anch__link .t .ic img{height:auto !important}@media only screen and (min-width: 768px) and (max-width: 896px){html:lang(en) .p-access-anch .c-anch__list{width:100%}}.p-access__wrp__car{background-color:#fff;padding-top:7.5rem;padding-bottom:6.25rem}@media only screen and (max-width: 767px){.p-access__wrp__car{padding-top:5.62rem;padding-bottom:5rem}}.p-access__wrp__train{background-color:var(--color-sub-2);padding:6.25rem 0}@media only screen and (max-width: 767px){.p-access__wrp__train{padding:3.75rem 0}}.p-access__wrp__bus{background-color:#fff;padding-top:6.25rem;padding-bottom:6.25rem}@media only screen and (max-width: 767px){.p-access__wrp__bus{padding-top:3.75rem;padding-bottom:3.75rem}}.p-access{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-access{width:calc(860 / 1428 * 100%);max-width:calc(860px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-access{max-width:calc(860px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-access{max-width:calc(860px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-access{width:calc(388 / 428 * 100%)}}.p-access .c-title{display:flex;align-items:center}.p-access .c-title .ic{width:2rem;height:2rem;margin-right:1em}.p-access .c-title .ic img{height:auto !important}.p-access-list{border:2px solid #9C69BE;border-radius:.5rem;padding:1.75rem 1.25rem;margin-top:3rem}@media only screen and (max-width: 767px){.p-access-list{margin-top:1.87rem}}.p-access-list ul li{padding-left:1em;position:relative}.p-access-list ul li::before{content:"・";position:absolute;top:0;left:0}.p-access-list ul li:nth-child(n+2){margin-top:.62rem}.p-access-list .txt-link{border-bottom:1px solid var(--color-text-2);transition:ease .3s border}@media only screen and (min-width: 1025px){.p-access-list .txt-link:hover{border-bottom:1px solid transparent}}.p-access-parking{display:flex;justify-content:space-between;margin-top:3rem}@media only screen and (min-width: 1025px){.p-access-parking{align-items:center}}@media only screen and (max-width: 767px){.p-access-parking{flex-wrap:wrap;margin-top:1.87rem}}.p-access-parking__txt{width:calc(400 / 860 * 100%)}@media only screen and (max-width: 767px){.p-access-parking__txt{width:100%}}.p-access-parking__txt .c-txt{margin-top:.93rem}.p-access-parking__txt .c-table--respon{margin-top:2.18rem}@media only screen and (max-width: 767px){.p-access-parking__txt .c-table--respon{margin-top:1.56rem}}.p-access-parking__txt .c-table--respon th{width:30%}@media only screen and (max-width: 767px){.p-access-parking__txt .c-table--respon td{border-bottom:1px solid var(--color-main-1)}}.p-access-parking__img{width:calc(400 / 860 * 100%)}@media only screen and (max-width: 767px){.p-access-parking__img{width:100%;margin-top:1.56rem}}.p-access-parking__img img{border-radius:1.25rem}.p-access-guidance{margin-top:3rem}@media only screen and (max-width: 767px){.p-access-guidance{margin-top:1.87rem}}.p-access-guidance+.p-access-guidance{margin-top:2rem}.p-access-guidance+.p-access-list{margin-top:2rem}.p-access-guidance .c-txt{margin-top:.93rem}@media only screen and (max-width: 767px){.p-access-guidance .c-txt{margin-top:.62rem}}.p-access-guidance .c-table--respon{margin-top:1.56rem}@media only screen and (min-width: 1025px){.p-access-guidance .c-table--respon th{width:35%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-guidance .c-table--respon th{width:40%}}@media only screen and (max-width: 767px){.p-access-guidance .c-table--respon td{border-bottom:1px solid var(--color-main-1)}}.p-route{margin-top:3rem}@media only screen and (max-width: 767px){.p-route{margin-top:1.87rem}}.p-route__inner{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.p-route__inner{display:block}}.p-route__item{letter-spacing:0;position:relative}@media only screen and (min-width: 768px){.p-route__item{width:calc(400 / 860 * 100%)}}@media only screen and (max-width: 767px){.p-route__item:not(:first-child){margin-top:1.5rem}.p-route__item__li:last-child{padding-bottom:1rem}}.p-route__item__point{border:1px solid #E4DAED;line-height:1.5;min-height:2.5rem;width:100%;padding:0 .5em;text-align:center;display:block;display:flex;align-items:center;justify-content:center}.p-route__item__start{background-color:var(--color-sub-1);line-height:1.5;border:0}@media only screen and (max-width: 767px){.p-route__item__start{position:relative}.p-route__item__start .icon{position:absolute;top:50%;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid var(--color-main-1);transform:translateY(-50%);background:var(--color-main-1)}}@media only screen and (max-width: 767px) and (min-width: 768px){.p-route__item__start .icon{width:1.87rem}}@media only screen and (max-width: 767px) and (max-width: 767px){.p-route__item__start .icon{width:2em}}@media only screen and (max-width: 767px) and (min-width: 768px){.p-route__item__start .icon{height:1.87rem}}@media only screen and (max-width: 767px) and (max-width: 767px){.p-route__item__start .icon{height:2em}}@media only screen and (max-width: 767px) and (min-width: 768px){.p-route__item__start .icon{right:1.25rem}}@media only screen and (max-width: 767px) and (max-width: 767px){.p-route__item__start .icon{right:1em}}@media only screen and (max-width: 767px){.p-route__item__start .icon::before{content:"";position:absolute;top:50%;left:50%;width:60%;height:1px;border-radius:1000px;background:var(--color-text-4);transform:translate(-50%, -50%)}.p-route__item__start .icon::after{content:"";position:absolute;top:50%;left:50%;width:60%;height:1px;border-radius:1000px;background:var(--color-text-4);transform:translate(-50%, -50%) rotate(90deg);transition:ease .3s opacity}}@media only screen and (max-width: 767px){.p-route__item[open] .icon::after{opacity:0}}.p-route__item__goal{background-color:#9C69BE;color:#fff;border:0;line-height:1.5}.p-route__item__way{position:relative;width:100%;display:block;min-height:2.5rem;display:flex;align-items:center;position:relative;text-align:left;line-height:2}@media only screen and (max-width: 1024px){.p-route__item__way{line-height:1.5}}.p-route__item__way::before{content:"";display:block;width:1px;position:absolute;left:1.87rem;top:0;bottom:0;background-color:#E4DAED}.p-route__item__way>span{display:inline-block;padding:1.25rem 0 1.25rem 5.62rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-route__item__way>span{padding-left:3.12rem}}@media only screen and (max-width: 767px){.p-route__item__way>span{padding:1rem 0 1rem 4rem}}.p-access-link{margin-top:8.12rem;position:relative}@media only screen and (max-width: 767px){.p-access-link{margin-top:5rem}}.p-access-link::after{content:"";position:absolute;z-index:-1;background:url(../../access/images/flower.webp) top right no-repeat;background-size:contain}@media only screen and (min-width: 1025px){.p-access-link::after{width:13vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-link::after{width:18vw}}@media only screen and (max-width: 767px){.p-access-link::after{width:8em}}@media only screen and (min-width: 1025px){.p-access-link::after{height:11vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-link::after{height:16vw}}@media only screen and (max-width: 767px){.p-access-link::after{height:6em}}@media only screen and (min-width: 1025px){.p-access-link::after{bottom:-3vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-link::after{bottom:-2vw}}@media only screen and (max-width: 767px){.p-access-link::after{bottom:-4em}}@media only screen and (min-width: 1025px){.p-access-link::after{right:7vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-link::after{right:-7vw}}@media only screen and (max-width: 767px){.p-access-link::after{right:-2em}}@media only screen and (min-width: 1025px) and (max-width: 1299px){.p-access-link::after{right:4vw}}.p-access-link__inner{margin-right:auto;margin-left:auto;display:flex;flex-direction:row-reverse;align-items:center}@media only screen and (min-width: 1025px){.p-access-link__inner{width:calc(860 / 1428 * 100%);max-width:calc(860px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-access-link__inner{max-width:calc(860px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-access-link__inner{max-width:calc(860px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-link__inner{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-link__inner{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-access-link__inner{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px) and (max-width: 1299px){.p-access-link__inner{width:calc(1050 / 1440 * 100%);align-items:flex-start}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-link__inner{flex-wrap:wrap}}@media only screen and (max-width: 767px){.p-access-link__inner{display:block}}@media only screen and (min-width: 1025px){.p-access-link__inner__text{width:calc(260 / 860 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-link__inner__text{width:40%}}@media only screen and (max-width: 767px){.p-access-link__inner__text{width:90%}}@media only screen and (max-width: 767px){.p-access-link__inner__text{margin-top:1.5em;margin-inline:auto}}.p-access-link__inner__text .c-title{text-align:center}.p-access-link__inner__text .c-title .sub--ja{display:block;margin:auto}@media only screen and (min-width: 768px){.p-access-link__inner__text .c-title .sub--ja{width:calc(234 / 260 * 100%)}}@media only screen and (max-width: 767px){.p-access-link__inner__text .c-title .sub--ja{width:80%}}@media only screen and (max-width: 767px){.p-access-link__inner__text .c-title .sub--ja{margin-inline:auto;margin-bottom:.3em}}html:lang(en) .p-access-link__inner__text .c-title .sub--ja{display:none}.p-access-link__inner__text .c-title .sub--en{display:none;margin:auto}@media only screen and (min-width: 768px){.p-access-link__inner__text .c-title .sub--en{width:calc(255 / 260 * 100%)}}@media only screen and (max-width: 767px){.p-access-link__inner__text .c-title .sub--en{width:80%}}@media only screen and (max-width: 767px){.p-access-link__inner__text .c-title .sub--en{margin-inline:auto;margin-bottom:.3em}}html:lang(en) .p-access-link__inner__text .c-title .sub--en{display:block}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-link__inner__text .c-title__jp{font-size:1.49rem}}@media only screen and (min-width: 1025px){.p-access-link__inner__img{width:calc(445 / 860 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-link__inner__img{width:55%}}@media only screen and (max-width: 767px){.p-access-link__inner__img{width:100%}}@media only screen and (min-width: 1025px){.p-access-link__inner__img{margin-left:calc(73 / 860 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-link__inner__img{margin-left:5%}}@media only screen and (max-width: 767px){.p-access-link__inner__img{margin-left:0}}.p-access-link__inner__img>a{display:block;position:relative}.p-access-link__inner__img>a::after{content:"";position:absolute;bottom:-2px;right:-1px;width:5.62rem;height:5.75rem;z-index:1;background:url(../images/common/mold.webp) bottom right no-repeat;background-size:contain}@media only screen and (max-width: 767px){.p-access-link__inner__img>a::after{width:3.5em;height:3.5em}}.p-access-link__inner__img>a .img{display:block;border-radius:1.25rem;position:relative;overflow:hidden}.p-access-link__inner__img>a .img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:rgba(156,105,190,0.8);transition:ease .3s opacity}.p-access-link__inner__img>a .c-arrow--l{position:absolute;bottom:0;right:0;z-index:2}@media only screen and (max-width: 767px){.p-access-link__inner__img>a .c-arrow--l{width:2em}.p-access-link__inner__img>a .c-arrow--l .c-icon{width:.5em;height:.5em}}@media only screen and (min-width: 1025px){.p-access-link__inner__img>a:hover .img::after{opacity:1}.p-access-link__inner__img>a:hover .c-arrow--l{background:var(--color-text-2)}}@media only screen and (min-width: 1025px){.p-access-link__inner__title{margin-left:calc(20 / 860 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-access-link__inner__title{margin-left:0}}@media only screen and (max-width: 767px){.p-access-link__inner__title{margin-left:0}}@media only screen and (max-width: 1024px){.p-access-link__inner__title{width:100%;margin-bottom:1.5em;text-align:center}}
