@keyframes zoomPC{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes zoomSD{0%{transform:scale(1.25)}100%{transform:scale(1)}}body#toppage .header .logo{display:none}body#toppage .visual{position:relative;z-index:11;display:flex;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:50rem;background:linear-gradient(to bottom, rgba(17, 51, 68, 0.6), rgba(17, 34, 68, 0.6))}@media(max-width: 768px){body#toppage .visual{min-height:133.3333333333vw}}body#toppage .visual .slider{position:absolute;top:0;left:0;display:none;width:100%;height:100%}body#toppage .visual .slider.slick-initialized{display:block}body#toppage .visual .slider img{width:100%;height:100dvh;min-height:50rem;-o-object-fit:cover;object-fit:cover;transform:scale(1.1)}@media(max-width: 768px){body#toppage .visual .slider img{min-height:133.3333333333vw;transform:scale(1.25)}}body#toppage .visual .slider .slick-current img,body#toppage .visual .slider .on img{animation:zoomPC 10s linear 0s 1 normal backwards}@media(max-width: 768px){body#toppage .visual .slider .slick-current img,body#toppage .visual .slider .on img{animation-name:zoomSD}}body#toppage .visual .logo{position:relative;display:flex;flex-direction:column;align-items:center;gap:2.5rem;transition-delay:.5s}@media(max-width: 768px){body#toppage .visual .logo{gap:6.25vw}}body#toppage .visual .logo .shoulder{color:var(--wh);font-family:"Noto Sans JP",sans-serif;font-size:2.25rem;letter-spacing:.5em}@media(max-width: 768px){body#toppage .visual .logo .shoulder{font-size:5vw}}body#toppage .visual .logo figure{text-align:center}body#toppage .visual .logo figure img{height:6.25rem}@media(max-width: 768px){body#toppage .visual .logo figure img{width:90%;height:auto}}body#toppage .visual .logo .sub{display:flex;align-items:center;gap:1.25rem;color:var(--wh);font-family:"Noto Sans JP",sans-serif;font-size:3.75rem}@media(max-width: 768px){body#toppage .visual .logo .sub{gap:4.1666666667vw;font-size:7.5vw}}body#toppage .visual .logo .sub::before,body#toppage .visual .logo .sub::after{content:"";width:3.75rem;height:.125rem;margin-top:.25em;background-color:var(--wh)}@media(max-width: 768px){body#toppage .visual .logo .sub::before,body#toppage .visual .logo .sub::after{width:10.4166666667vw;height:.4166666667vw}}body#toppage .visual .logo .sub span{letter-spacing:.5em}body#toppage .visual .logo .sub ruby{ruby-align:center;letter-spacing:.5em}body#toppage .visual .logo .sub ruby rt{margin-bottom:.125em;padding:0 2em 0 .5em;font-size:.25em;letter-spacing:.5em}body#toppage .visual .logo .sub ruby:last-child{letter-spacing:0}body#toppage .visual .logo .sub ruby:last-child rt{padding-right:0}body#toppage .main::before{content:"";position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url("../images/main_bg.jpg") no-repeat 50% 50%/cover}body#toppage .main .section{position:relative;padding:5rem 0}@media(max-width: 768px){body#toppage .main .section{padding:12.5vw 0}}body#toppage .main .section .subject{position:relative;z-index:1}body#toppage .main .section .subject h2{display:flex;justify-content:center;align-items:center;gap:1.875rem;color:var(--wh);font-size:2.25rem;line-height:1.25}@media(max-width: 768px){body#toppage .main .section .subject h2{gap:4.1666666667vw;font-size:7.5vw}}body#toppage .main .section .subject h2::before,body#toppage .main .section .subject h2::after{content:"";width:6.25rem;height:1px;background-color:var(--wh)}@media(max-width: 768px){body#toppage .main .section .subject h2::before,body#toppage .main .section .subject h2::after{width:12.5vw}}body#toppage .main .section .subject p{pointer-events:none;position:absolute;bottom:-2.5rem;z-index:-1;color:var(--wh10);font-family:"Tangerine",serif;font-size:6.25rem;font-weight:700;letter-spacing:0;transform:rotate(-15deg);transform-origin:0 100%;transition-delay:.3s}@media(max-width: 768px){body#toppage .main .section .subject p{bottom:-8.3333333333vw;font-size:16.6666666667vw}}body#toppage .main .introduction{display:flex;flex-direction:column;gap:5rem;padding:5rem 0;background:url("../images/toppage/introduction_bg.jpg") no-repeat 50% 50%/cover}@media(max-width: 768px){body#toppage .main .introduction{gap:12.5vw;padding:12.5vw 0}}body#toppage .main .introduction .section{min-height:32.5rem}@media(max-width: 768px){body#toppage .main .introduction .section{padding:12.5vw 0 58.3333333333vw}}body#toppage .main .introduction .section::before,body#toppage .main .introduction .section::after{content:"";position:absolute}body#toppage .main .introduction .section::before{top:0;width:calc(50% + 20rem);height:100%}@media(max-width: 768px){body#toppage .main .introduction .section::before{width:100%;height:calc(100% - 37.5vw)}}body#toppage .main .introduction .section::after{top:5rem;width:calc(50% - 3.75rem);height:calc(100% - 10rem);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media(max-width: 768px){body#toppage .main .introduction .section::after{top:auto;bottom:0;width:calc(100% - 8.3333333333vw);height:50vw}}body#toppage .main .introduction .section .container{display:flex}body#toppage .main .introduction .section .panel{position:relative;display:flex;flex-direction:column;gap:3.125rem;width:37.5rem}@media(max-width: 768px){body#toppage .main .introduction .section .panel{gap:6.25vw;height:auto}}body#toppage .main .introduction .section .panel .subject h2{justify-content:flex-start}body#toppage .main .introduction .section .panel .subject h2::before{display:none}body#toppage .main .introduction .section .panel .subject p{left:-3.75rem}@media(max-width: 768px){body#toppage .main .introduction .section .panel .subject p{left:-8.3333333333vw}}body#toppage .main .introduction .section .panel .contents p{font-size:1rem;line-height:2;letter-spacing:.04em}@media(max-width: 768px){body#toppage .main .introduction .section .panel .contents p{font-size:3.3333333333vw}}body#toppage .main .introduction .section.about::before{left:0;background-color:var(--key80)}body#toppage .main .introduction .section.about::after{right:0;background-image:url("../images/toppage/about_pic.jpg")}body#toppage .main .introduction .section.quality::before{right:0;background-color:rgba(51,68,17,.8)}body#toppage .main .introduction .section.quality::after{left:0;background-image:url("../images/toppage/quality_pic.jpg")}body#toppage .main .introduction .section.quality .container{justify-content:flex-end}body#toppage .main .feature{background:url("../images/toppage/feature_bg.jpg") no-repeat 50% 50%/cover}body#toppage .main .feature .container{display:flex;flex-direction:column;gap:5rem}@media(max-width: 768px){body#toppage .main .feature .container{gap:12.5vw}}body#toppage .main .feature .subject p{left:50%;transform:translateX(-50%) rotate(-15deg)}body#toppage .main .feature .contents{display:flex;justify-content:center;gap:3.75rem}@media(max-width: 768px){body#toppage .main .feature .contents{flex-direction:column;gap:8.3333333333vw}}body#toppage .main .feature .contents .item{display:flex;flex-direction:column;gap:1.25rem;width:22.5rem;padding:2.5rem;background-color:var(--bk80)}@media(max-width: 768px){body#toppage .main .feature .contents .item{flex-direction:row;flex-wrap:wrap;gap:4.1666666667vw;width:100%;padding:6.25vw}}body#toppage .main .feature .contents .item:nth-child(2){transition-delay:.2s}@media(max-width: 768px){body#toppage .main .feature .contents .item:nth-child(2){transition-delay:.1s}}body#toppage .main .feature .contents .item:nth-child(3){transition-delay:.3s}@media(max-width: 768px){body#toppage .main .feature .contents .item:nth-child(3){transition-delay:.1s}}body#toppage .main .feature .contents .item h3{color:var(--gold);font-size:1.75rem;font-weight:700}@media(max-width: 768px){body#toppage .main .feature .contents .item h3{width:100%;font-size:5.8333333333vw}}body#toppage .main .feature .contents .item h3 .num{font-size:3rem;font-style:italic;font-weight:400}@media(max-width: 768px){body#toppage .main .feature .contents .item h3 .num{font-size:6.25vw}}body#toppage .main .feature .contents .item .icon{align-self:center;width:10rem}@media(max-width: 768px){body#toppage .main .feature .contents .item .icon{flex-shrink:0;width:16.6666666667vw}}body#toppage .main .feature .contents .item .icon img{width:100%;aspect-ratio:1/1}body#toppage .main .feature .contents .item p{font-size:1rem;line-height:1.75}@media(max-width: 768px){body#toppage .main .feature .contents .item p{width:calc(100% - 20.8333333333vw);font-size:2.9166666667vw}}body#toppage .main .rooms{background:url("../images/toppage/rooms_bg.jpg") no-repeat 50% 50%/cover}body#toppage .main .rooms .container{display:flex;flex-direction:column;gap:2.5rem}@media(max-width: 768px){body#toppage .main .rooms .container{gap:8.3333333333vw}}body#toppage .main .rooms .subject h2{justify-content:flex-start;color:var(--key)}body#toppage .main .rooms .subject h2::before{display:none}body#toppage .main .rooms .subject h2::after{background-color:var(--key)}body#toppage .main .rooms .subject p{left:-3.75rem;color:var(--bk10)}@media(max-width: 768px){body#toppage .main .rooms .subject p{left:-8.3333333333vw}}body#toppage .main .rooms .contents{position:relative;margin-right:calc(-50vw + 37.5rem);padding-bottom:5rem}@media(max-width: 768px){body#toppage .main .rooms .contents{margin-right:0;padding-bottom:0}}body#toppage .main .rooms .contents .panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem;width:35rem;padding:2.5rem}@media(max-width: 768px){body#toppage .main .rooms .contents .panel{gap:4.1666666667vw;width:100%;padding:6.25vw 6.25vw 20.8333333333vw}}body#toppage .main .rooms .contents .panel h3{font-size:2.25rem}@media(max-width: 768px){body#toppage .main .rooms .contents .panel h3{font-size:7.5vw}}body#toppage .main .rooms .contents .panel h3 .small{font-size:.8em}body#toppage .main .rooms .contents .panel p{font-size:1rem;line-height:1.75}@media(max-width: 768px){body#toppage .main .rooms .contents .panel p{font-size:3.3333333333vw}}body#toppage .main .rooms .contents .panel table{border-collapse:separate;border-spacing:0;font-size:1rem;line-height:1.25}@media(max-width: 768px){body#toppage .main .rooms .contents .panel table{font-size:3.3333333333vw}}body#toppage .main .rooms .contents .panel table tbody tr th,body#toppage .main .rooms .contents .panel table tbody tr td{padding:.625rem 1.25rem;border-bottom:1px solid var(--wh)}@media(max-width: 768px){body#toppage .main .rooms .contents .panel table tbody tr th,body#toppage .main .rooms .contents .panel table tbody tr td{padding:2.0833333333vw}}body#toppage .main .rooms .contents .pics{position:absolute;top:-5rem;right:0;width:calc(100% - 22.5rem);height:calc(100% + 5rem)}@media(max-width: 768px){body#toppage .main .rooms .contents .pics{position:relative;top:0;z-index:2;width:100%;height:auto;margin-top:-14.5833333333vw;padding:0 6.25vw}}body#toppage .main .rooms .contents .pics .rooms-slider{display:none;width:100%;height:100%}body#toppage .main .rooms .contents .pics .rooms-slider.slick-initialized{display:block}body#toppage .main .rooms .contents .pics .rooms-slider .slick-list,body#toppage .main .rooms .contents .pics .rooms-slider .slick-track,body#toppage .main .rooms .contents .pics .rooms-slider .slick-slide{height:100%}body#toppage .main .rooms .contents .pics .rooms-slider .slick-arrow{position:absolute;bottom:1.25rem;z-index:1;width:2.5rem;aspect-ratio:1/1;border-radius:50%;font-size:0;background-color:var(--bk60);cursor:pointer}@media(max-width: 768px){body#toppage .main .rooms .contents .pics .rooms-slider .slick-arrow{bottom:4.1666666667vw;width:8.3333333333vw}}body#toppage .main .rooms .contents .pics .rooms-slider .slick-arrow::before{content:"";position:absolute;top:50%;left:50%;width:.625rem;aspect-ratio:1/1;background-color:var(--wh80);transform:translate(-50%, -50%)}@media(max-width: 768px){body#toppage .main .rooms .contents .pics .rooms-slider .slick-arrow::before{width:2.0833333333vw}}body#toppage .main .rooms .contents .pics .rooms-slider .slick-arrow.slick-prev{left:1.25rem}@media(max-width: 768px){body#toppage .main .rooms .contents .pics .rooms-slider .slick-arrow.slick-prev{left:-10.4166666667vw}}body#toppage .main .rooms .contents .pics .rooms-slider .slick-arrow.slick-prev::before{clip-path:polygon(100% 0, 100% 100%, 0 50%)}body#toppage .main .rooms .contents .pics .rooms-slider .slick-arrow.slick-next{right:1.25rem}@media(max-width: 768px){body#toppage .main .rooms .contents .pics .rooms-slider .slick-arrow.slick-next{right:-10.4166666667vw}}body#toppage .main .rooms .contents .pics .rooms-slider .slick-arrow.slick-next::before{clip-path:polygon(0 0, 100% 50%, 0 100%)}body#toppage .main .rooms .contents .pics .rooms-slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){body#toppage .main .rooms .contents .pics .rooms-slider img{aspect-ratio:16/9}}body#toppage .main .rooms .contents.terra .panel{background-color:rgba(51,68,17,.8)}body#toppage .main .rooms .comingsoon{margin-top:2.5rem}@media(max-width: 768px){body#toppage .main .rooms .comingsoon{margin-top:0}}body#toppage .main .rooms .comingsoon p{color:var(--bk);font-size:1.5rem;text-align:center;line-height:1.75}@media(max-width: 768px){body#toppage .main .rooms .comingsoon p{font-size:3.75vw}}body#toppage .main .floormap{background:url("../images/toppage/floormap_bg.jpg") no-repeat 50% 50%/cover}body#toppage .main .floormap .container{display:flex;flex-direction:column;gap:5rem}@media(max-width: 768px){body#toppage .main .floormap .container{gap:12.5vw}}body#toppage .main .floormap .subject h2{color:var(--key)}body#toppage .main .floormap .subject h2::before,body#toppage .main .floormap .subject h2::after{background-color:var(--key)}body#toppage .main .floormap .subject p{left:50%;color:var(--bk10);transform:translateX(-50%) rotate(-15deg)}body#toppage .main .floormap .contents .pic img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}body#toppage .main .floormap .contents .map{text-align:center}@media(max-width: 768px){body#toppage .main .floormap .contents .map img{width:80%}}body#toppage .main .others{background:linear-gradient(to bottom, rgba(17, 51, 68, 0.6), rgba(17, 34, 68, 0.6))}body#toppage .main .others .section .subject h2{text-align:center}body#toppage .main .others .section .subject p{left:50%;transform:translateX(-50%) rotate(-15deg)}body#toppage .main .others .section .container{display:flex;flex-direction:column;align-items:center;gap:5rem}@media(max-width: 768px){body#toppage .main .others .section .container{gap:12.5vw}}body#toppage .main .others .section.price .contents{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}@media(max-width: 768px){body#toppage .main .others .section.price .contents{gap:2.0833333333vw}}body#toppage .main .others .section.price .contents .item{width:20rem}@media(max-width: 768px){body#toppage .main .others .section.price .contents .item{width:100%}}body#toppage .main .others .section.price .contents .item h3{padding:1.25rem;font-size:1.5rem;text-align:center}@media(max-width: 768px){body#toppage .main .others .section.price .contents .item h3{padding:4.1666666667vw;font-size:5vw}}body#toppage .main .others .section.price .contents .item h3.weekday{background-color:var(--key)}body#toppage .main .others .section.price .contents .item h3.holiday{background-color:var(--dark)}body#toppage .main .others .section.price .contents .item .panel{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem;text-align:center;background-color:var(--bk60)}@media(max-width: 768px){body#toppage .main .others .section.price .contents .item .panel{padding:4.1666666667vw}}body#toppage .main .others .section.price .contents .item .panel .label{font-size:1.125rem}@media(max-width: 768px){body#toppage .main .others .section.price .contents .item .panel .label{font-size:3.75vw}}body#toppage .main .others .section.price .contents .item .panel .value{font-size:2.25rem}@media(max-width: 768px){body#toppage .main .others .section.price .contents .item .panel .value{font-size:7.5vw}}body#toppage .main .others .section.price .contents .item .panel .unit{font-size:.75em}body#toppage .main .others .section.price .contents .item.option{width:40.625rem}@media(max-width: 768px){body#toppage .main .others .section.price .contents .item.option{width:100%}}body#toppage .main .others .section.price .contents .item.option .panel dl{display:flex;justify-content:center;gap:2.5rem;font-size:1.125rem}@media(max-width: 768px){body#toppage .main .others .section.price .contents .item.option .panel dl{flex-direction:column;gap:2.0833333333vw;font-size:3.75vw}}body#toppage .main .others .section.flow .contents .step{display:flex;justify-content:center;gap:2.5rem}@media(max-width: 768px){body#toppage .main .others .section.flow .contents .step{flex-direction:column;gap:8.3333333333vw}}body#toppage .main .others .section.flow .contents .step .item{position:relative;display:flex;flex-direction:column;width:12.5rem;padding:.625rem;background-color:var(--cream)}@media(max-width: 768px){body#toppage .main .others .section.flow .contents .step .item{width:100%;padding:2.0833333333vw}}body#toppage .main .others .section.flow .contents .step .item:not(:last-child)::after{content:"";position:absolute;top:50%;left:calc(100% + 1.25rem);width:1.25rem;aspect-ratio:1/2;background-color:var(--wh40);clip-path:polygon(0 0, 100% 50%, 0 100%);transform:translate(-50%, -50%)}@media(max-width: 768px){body#toppage .main .others .section.flow .contents .step .item:not(:last-child)::after{top:calc(100% + 4.1666666667vw);left:50%;width:8.3333333333vw;aspect-ratio:2/1;clip-path:polygon(0 0, 100% 0, 50% 100%)}}body#toppage .main .others .section.flow .contents .step .item:nth-child(2){transition-delay:.2s}@media(max-width: 768px){body#toppage .main .others .section.flow .contents .step .item:nth-child(2){transition-delay:.1s}}body#toppage .main .others .section.flow .contents .step .item:nth-child(3){transition-delay:.3s}@media(max-width: 768px){body#toppage .main .others .section.flow .contents .step .item:nth-child(3){transition-delay:.1s}}body#toppage .main .others .section.flow .contents .step .item:nth-child(4){transition-delay:.4s}@media(max-width: 768px){body#toppage .main .others .section.flow .contents .step .item:nth-child(4){transition-delay:.1s}}body#toppage .main .others .section.flow .contents .step .item .heading{display:flex;align-items:flex-end;gap:.625rem}@media(max-width: 768px){body#toppage .main .others .section.flow .contents .step .item .heading{gap:2.0833333333vw;align-items:flex-start}}body#toppage .main .others .section.flow .contents .step .item .heading .label{display:flex;flex-direction:column;justify-content:center;align-items:center;width:3.75rem;aspect-ratio:1/1;font-size:.875rem;background-color:var(--key)}@media(max-width: 768px){body#toppage .main .others .section.flow .contents .step .item .heading .label{width:12.5vw;font-size:2.9166666667vw}}body#toppage .main .others .section.flow .contents .step .item .heading .label .num{font-size:1.5rem}@media(max-width: 768px){body#toppage .main .others .section.flow .contents .step .item .heading .label .num{font-size:5vw}}body#toppage .main .others .section.flow .contents .step .item .heading h3{color:var(--olive);font-size:1.5rem;font-weight:700}@media(max-width: 768px){body#toppage .main .others .section.flow .contents .step .item .heading h3{font-size:5vw}}body#toppage .main .others .section.flow .contents .step .item p{flex-grow:1;display:flex;justify-content:center;align-items:center;width:100%;padding:1.875rem 0;color:var(--bk);font-size:1rem;text-align:center;line-height:1.75}@media(max-width: 768px){body#toppage .main .others .section.flow .contents .step .item p{justify-content:flex-start;width:calc(100% - 14.5833333333vw);margin-top:-5.2083333333vw;margin-left:14.5833333333vw;padding:0;font-size:3.3333333333vw;text-align:left}}body#toppage .main .others .section.faq .contents .items{display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items{gap:4.1666666667vw}}body#toppage .main .others .section.faq .contents .items .item{width:50rem}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items .item{width:100%}}body#toppage .main .others .section.faq .contents .items .item .question{position:relative;display:flex;gap:.625rem;padding:.625rem 3.75rem .625rem 1.25rem;border:1px solid var(--key);color:var(--key);background-color:var(--wh70);cursor:pointer;transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items .item .question{gap:2.0833333333vw;padding:3.3333333333vw 12.5vw 3.3333333333vw 3.3333333333vw}}body#toppage .main .others .section.faq .contents .items .item .question::before,body#toppage .main .others .section.faq .contents .items .item .question::after{content:"";position:absolute;top:50%;right:1.875rem;width:1.25rem;height:.125rem;background-color:var(--key);transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items .item .question::before,body#toppage .main .others .section.faq .contents .items .item .question::after{right:6.25vw;width:4.1666666667vw;height:.4166666667vw}}body#toppage .main .others .section.faq .contents .items .item .question::before{transform:translate(50%, -50%) rotate(90deg)}body#toppage .main .others .section.faq .contents .items .item .question::after{transform:translate(50%, -50%)}body#toppage .main .others .section.faq .contents .items .item .question .icon{flex-shrink:0;font-size:1.875rem}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items .item .question .icon{font-size:5vw}}body#toppage .main .others .section.faq .contents .items .item .question h3{align-self:center;font-size:1.5rem;line-height:1.5}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items .item .question h3{font-size:3.75vw}}body#toppage .main .others .section.faq .contents .items .item .answer{pointer-events:none;display:flex;gap:.625rem;height:0;padding:0 1.25rem;background-color:var(--cream);opacity:0;transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items .item .answer{gap:2.0833333333vw;padding:0 4.1666666667vw}}body#toppage .main .others .section.faq .contents .items .item .answer .icon{flex-shrink:0;color:var(--wine);font-size:1.875rem}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items .item .answer .icon{font-size:5vw}}body#toppage .main .others .section.faq .contents .items .item .answer .contents{padding-top:.5rem}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items .item .answer .contents{padding-top:1.25vw}}body#toppage .main .others .section.faq .contents .items .item .answer .contents p{color:var(--bk);font-size:1rem;line-height:1.75}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items .item .answer .contents p{font-size:2.9166666667vw}}body#toppage .main .others .section.faq .contents .items .item .answer .contents a[href^="tel:"]{color:var(--bk)}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items .item .answer .contents a[href^="tel:"]::after{background-color:var(--bk)}}body#toppage .main .others .section.faq .contents .items .item .answer .contents .notes{margin-top:.625rem;color:var(--bk70);font-size:.875rem;line-height:1.5}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items .item .answer .contents .notes{margin-top:2.0833333333vw;font-size:2.5vw}}body#toppage .main .others .section.faq .contents .items .item .answer .contents .notes li{padding-left:1.05em;text-indent:-1.05em}body#toppage .main .others .section.faq .contents .items .item input[type=checkbox]{display:none}body#toppage .main .others .section.faq .contents .items .item input[type=checkbox]:checked+.question{border-color:var(--gold);color:var(--gold);background-color:var(--key)}body#toppage .main .others .section.faq .contents .items .item input[type=checkbox]:checked+.question::before,body#toppage .main .others .section.faq .contents .items .item input[type=checkbox]:checked+.question::after{background-color:var(--gold);transform:translate(50%, -50%)}body#toppage .main .others .section.faq .contents .items .item input[type=checkbox]:checked+.question+.answer{pointer-events:all;height:auto;opacity:1;padding:.625rem 1.25rem 1.25rem}@media(max-width: 768px){body#toppage .main .others .section.faq .contents .items .item input[type=checkbox]:checked+.question+.answer{padding:2.0833333333vw 4.1666666667vw 4.1666666667vw}}body#toppage .main .others .section.access .container{align-items:flex-start;gap:2.5rem}@media(max-width: 768px){body#toppage .main .others .section.access .container{gap:8.3333333333vw}}body#toppage .main .others .section.access .subject h2{justify-content:flex-start}body#toppage .main .others .section.access .subject h2::before{display:none}body#toppage .main .others .section.access .subject p{left:-3.75rem;transform:rotate(-15deg)}@media(max-width: 768px){body#toppage .main .others .section.access .subject p{left:-8.3333333333vw}}body#toppage .main .others .section.access .contents{display:flex;justify-content:center;align-items:center;margin-top:-5rem}@media(max-width: 768px){body#toppage .main .others .section.access .contents{flex-direction:column;gap:8.3333333333vw;margin-top:0}}body#toppage .main .others .section.access .contents .information{display:flex;flex-direction:column;gap:.625rem;width:30rem;padding-top:3.75rem}@media(max-width: 768px){body#toppage .main .others .section.access .contents .information{gap:2.0833333333vw;width:100%;padding-top:0}}body#toppage .main .others .section.access .contents .information h3{font-size:1rem;font-weight:700}@media(max-width: 768px){body#toppage .main .others .section.access .contents .information h3{font-size:3.3333333333vw}}body#toppage .main .others .section.access .contents .information h3:not(:first-child){margin-top:.625rem}@media(max-width: 768px){body#toppage .main .others .section.access .contents .information h3:not(:first-child){margin-top:2.0833333333vw}}body#toppage .main .others .section.access .contents .information p{font-size:.875rem;line-height:1.75}@media(max-width: 768px){body#toppage .main .others .section.access .contents .information p{font-size:2.9166666667vw}}body#toppage .main .others .section.access .contents .information .transportation{display:flex;flex-direction:column;gap:.3125rem;font-size:.875rem;line-height:1.25}@media(max-width: 768px){body#toppage .main .others .section.access .contents .information .transportation{gap:1.0416666667vw;font-size:2.9166666667vw}}body#toppage .main .others .section.access .contents .information .transportation li{display:flex;align-items:center;gap:.625rem}@media(max-width: 768px){body#toppage .main .others .section.access .contents .information .transportation li{gap:2.0833333333vw}}body#toppage .main .others .section.access .contents .information .transportation li::before{content:"";flex-shrink:0;width:1.25rem;aspect-ratio:1/1;background-color:var(--wh);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media(max-width: 768px){body#toppage .main .others .section.access .contents .information .transportation li::before{width:4.1666666667vw}}body#toppage .main .others .section.access .contents .information .transportation li.bus::before{-webkit-mask-image:url("../images/toppage/icon_bus.svg");mask-image:url("../images/toppage/icon_bus.svg")}body#toppage .main .others .section.access .contents .information .transportation li.car::before{-webkit-mask-image:url("../images/toppage/icon_car.svg");mask-image:url("../images/toppage/icon_car.svg")}body#toppage .main .others .section.access .contents .information .transportation li.train::before{-webkit-mask-image:url("../images/toppage/icon_train.svg");mask-image:url("../images/toppage/icon_train.svg")}body#toppage .main .others .section.access .contents .map{width:45rem}@media(max-width: 768px){body#toppage .main .others .section.access .contents .map{width:100vw;margin:0 -8.3333333333vw}}body#toppage .main .others .section.access .contents .map .embed{width:100%;height:20rem}@media(max-width: 768px){body#toppage .main .others .section.access .contents .map .embed{height:75vw}}body#toppage .main .others .section.access .contents .map .embed iframe{width:100%;height:100%;filter:grayscale(100%)}