@keyframes viewheader{0%{opacity:0;transform:translateY(-3.75rem)}100%{opacity:1;transform:translateY(0)}}@media(max-width: 640px){@keyframes viewheader{0%{opacity:0;transform:translateY(-12.5vw)}100%{opacity:1;transform:translateY(0)}}}@keyframes viewglobal{0%{opacity:0;transform:translateX(3.75rem)}100%{opacity:1;transform:translateX(0)}}@media(max-width: 640px){@keyframes viewglobal{0%{opacity:0;transform:translateY(3.75rem)}100%{opacity:1;transform:translate(0)}}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}body#toppage .visual{position:relative;animation:fadein .7s cubic-bezier(0.2, 1, 0.2, 1) both .1s}body#toppage .visual .visualslide{position:relative;display:none}body#toppage .visual .visualslide.slick-initialized{display:block}body#toppage .visual .visualslide .slick-dots{position:absolute;bottom:.8125rem;left:0;display:flex;gap:1.25rem;width:100%;padding:0 1.25rem}@media(max-width: 640px){body#toppage .visual .visualslide .slick-dots{bottom:2.7083333333vw;gap:2.0833333333vw;padding:0 4.1666666667vw}}body#toppage .visual .visualslide .slick-dots li button{display:flex;align-items:center;width:3.75rem;height:1.25rem;padding:0;font-size:0;cursor:pointer}@media(max-width: 640px){body#toppage .visual .visualslide .slick-dots li button{width:12.5vw;height:4.1666666667vw}}body#toppage .visual .visualslide .slick-dots li button::before{content:"";width:100%;height:.375rem;background-color:var(--bk60);transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .visual .visualslide .slick-dots li button::before{height:1.25vw}}body#toppage .visual .visualslide .slick-dots li.slick-active button::before{background-color:var(--green)}body#toppage .visual .visualslide img{width:100%;height:100vh;min-height:45rem;-o-object-fit:cover;object-fit:cover}@media(max-width: 640px){body#toppage .visual .visualslide img{height:116.6666666667vw}}body#toppage .visual .copy{position:absolute;top:calc(50% + 2.5rem);left:2.5rem;transform:translateY(-50%)}@media(max-width: 640px){body#toppage .visual .copy{top:25vw;left:8.3333333333vw;transform:translateY(0)}}body#toppage .visual .copy h2{color:var(--wh);font-size:2.25rem;text-shadow:0 0 .625rem var(--bk);line-height:1.75;white-space:nowrap;transition-delay:.2s}@media(max-width: 640px){body#toppage .visual .copy h2{font-size:6.25vw;text-shadow:0 0 2.0833333333vw var(--bk);writing-mode:vertical-rl}}body#toppage .visual .bestrate{position:absolute;top:6.25rem;right:5rem;width:15rem;transition-delay:.3s}@media(max-width: 640px){body#toppage .visual .bestrate{top:20.8333333333vw;right:4.1666666667vw;width:33.3333333333vw}}body#toppage .visual .bestrate a{display:block}@media(any-hover: hover){body#toppage .visual .bestrate a:hover{transform:scale(1.1)}}body#toppage .introduction{display:flex;flex-direction:column;align-items:center;gap:3.75rem;padding:5rem 1.25rem;text-align:center;background:var(--key) url("../images/texture.png") no-repeat 50% 50%;background-size:cover}@media(max-width: 640px){body#toppage .introduction{gap:8.3333333333vw;padding:12.5vw 4.1666666667vw}}body#toppage .introduction h3{font-size:1.875rem;line-height:1.75}@media(max-width: 640px){body#toppage .introduction h3{font-size:5vw}}body#toppage .introduction p{font-size:1.125rem;line-height:2}@media(max-width: 640px){body#toppage .introduction p{font-size:3.3333333333vw}}body#toppage .design{display:flex;flex-direction:row-reverse;justify-content:flex-end;background-color:var(--cream)}@media(max-width: 640px){body#toppage .design{flex-direction:column}}body#toppage .design .lead{display:flex;align-items:center;padding:5rem}@media(max-width: 640px){body#toppage .design .lead{padding:12.5vw 4.1666666667vw 4.1666666667vw}}body#toppage .design .lead p{color:var(--key);font-size:1.5rem;line-height:2;letter-spacing:.1em;writing-mode:vertical-rl;transition-delay:.3s}@media(max-width: 640px){body#toppage .design .lead p{font-size:3.75vw;writing-mode:horizontal-tb;transition-delay:.1s}}body#toppage .design .slider{position:relative;display:none;width:60%}@media(max-width: 640px){body#toppage .design .slider{width:100%}}body#toppage .design .slider.slick-initialized{display:block}body#toppage .design .slider .slick-list,body#toppage .design .slider .slick-track{height:100%}body#toppage .design .slider .arrow{cursor:pointer;position:absolute;bottom:.625rem;z-index:10;display:flex;justify-content:center;align-items:center;width:3.75rem;aspect-ratio:1/1;background-color:var(--key80);transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .design .slider .arrow{bottom:2.0833333333vw;width:12.5vw}}body#toppage .design .slider .arrow::before{content:"";width:1.875rem;aspect-ratio:5/1;background-color:var(--wh60);-webkit-mask:url("../images/arrow.svg") no-repeat 50% 50%;mask:url("../images/arrow.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .design .slider .arrow::before{width:6.25vw}}@media(any-hover: hover){body#toppage .design .slider .arrow:hover{background-color:var(--wh80)}body#toppage .design .slider .arrow:hover::before{background-color:var(--key)}}body#toppage .design .slider .arrow.prev{right:5rem}@media(max-width: 640px){body#toppage .design .slider .arrow.prev{right:16.6666666667vw}}body#toppage .design .slider .arrow.prev::before{transform:scaleX(-1)}body#toppage .design .slider .arrow.next{right:.625rem}@media(max-width: 640px){body#toppage .design .slider .arrow.next{right:2.0833333333vw}}body#toppage .design .slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 640px){body#toppage .design .slider img{height:auto}}body#toppage .section{position:relative;display:flex;flex-direction:column;align-items:center;gap:3.75rem;padding:5rem 0}@media(max-width: 640px){body#toppage .section{gap:8.3333333333vw;padding:12.5vw 0}}body#toppage .section .subject{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:1.875rem;width:100%;padding:0 3.75rem}@media(max-width: 640px){body#toppage .section .subject{gap:4.1666666667vw;padding:0 4.1666666667vw}}body#toppage .section .subject h3{color:var(--wh60);font-size:1.5rem;font-weight:700;transition-delay:.2s}@media(max-width: 640px){body#toppage .section .subject h3{font-size:3.75vw}}body#toppage .section .subject p{color:var(--light);font-family:"Cormorant Infant",serif;font-size:7.5rem;font-weight:700;font-variant:small-caps;line-height:1}@media(max-width: 640px){body#toppage .section .subject p{font-size:12.5vw}}body#toppage .guestrooms{background-color:var(--darkgray)}body#toppage .guestrooms .roomstab{display:flex;gap:1.25rem;width:75rem}@media(max-width: 640px){body#toppage .guestrooms .roomstab{gap:1px;width:100%}}body#toppage .guestrooms .roomstab li{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.3125rem;width:calc((100% - 1.25rem)/3);padding:1.25rem;border:1px solid var(--wh20);transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .guestrooms .roomstab li{gap:1.0416666667vw;width:calc((100% - 2px)/3);padding:2.0833333333vw 0}}body#toppage .guestrooms .roomstab li::after{content:"";width:1.25rem;aspect-ratio:2/1;margin-top:.3125rem;background-color:var(--wh);-webkit-mask:url("../images/toppage/tab_arrow.svg") no-repeat 50% 50%;mask:url("../images/toppage/tab_arrow.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;opacity:0;transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .guestrooms .roomstab li::after{width:2.0833333333vw;margin-top:0}}body#toppage .guestrooms .roomstab li:nth-child(1){transition-delay:.1s}body#toppage .guestrooms .roomstab li:nth-child(2){transition-delay:.2s}body#toppage .guestrooms .roomstab li:nth-child(3){transition-delay:.3s}body#toppage .guestrooms .roomstab li strong{color:var(--light);font-family:"Cormorant Infant",serif;font-size:1.875rem;font-weight:700;font-variant:small-caps;transition:color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .guestrooms .roomstab li strong{font-size:3.75vw}}body#toppage .guestrooms .roomstab li span{color:var(--wh);font-size:.875rem;font-weight:700;transition:color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .guestrooms .roomstab li span{font-size:2.5vw}}@media(any-hover: hover){body#toppage .guestrooms .roomstab li:hover{background-color:var(--wh10)}body#toppage .guestrooms .roomstab li:hover::after{opacity:1}}body#toppage .guestrooms .roomstab li.active{background-color:var(--wh80)}body#toppage .guestrooms .roomstab li.active::after{background-color:var(--green);opacity:1}body#toppage .guestrooms .roomstab li.active strong{color:var(--key)}body#toppage .guestrooms .roomstab li.active span{color:var(--bk50)}body#toppage .guestrooms .room{display:none;width:100%}body#toppage .guestrooms .room.active{display:block}body#toppage .guestrooms .room .contents{display:flex}@media(max-width: 640px){body#toppage .guestrooms .room .contents{flex-direction:column-reverse;align-items:center}}body#toppage .guestrooms .room .contents .detail{align-self:center;display:flex;flex-direction:column;gap:2.5rem;width:30rem;padding:2.5rem 3.75rem}@media(max-width: 640px){body#toppage .guestrooms .room .contents .detail{gap:4.1666666667vw;width:100%;padding:4.1666666667vw}}body#toppage .guestrooms .room .contents .detail .title{display:flex;flex-direction:column;gap:.625rem}@media(max-width: 640px){body#toppage .guestrooms .room .contents .detail .title{gap:2.0833333333vw}}body#toppage .guestrooms .room .contents .detail .title h4{font-size:1.5rem;font-weight:700}@media(max-width: 640px){body#toppage .guestrooms .room .contents .detail .title h4{font-size:5vw}}body#toppage .guestrooms .room .contents .detail .title p{color:var(--light);font-family:"Cormorant Infant",serif;font-size:.875rem}@media(max-width: 640px){body#toppage .guestrooms .room .contents .detail .title p{font-size:2.9166666667vw}}body#toppage .guestrooms .room .contents .detail .comments{display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 640px){body#toppage .guestrooms .room .contents .detail .comments{gap:4.1666666667vw}}body#toppage .guestrooms .room .contents .detail .comments p{font-size:1rem;line-height:1.75}@media(max-width: 640px){body#toppage .guestrooms .room .contents .detail .comments p{font-size:3.3333333333vw}}body#toppage .guestrooms .room .contents .detail .comments .notes{color:var(--wh60);font-size:.875rem;line-height:1.5}@media(max-width: 640px){body#toppage .guestrooms .room .contents .detail .comments .notes{font-size:2.9166666667vw}}body#toppage .guestrooms .room .contents .detail .comments .notes>li{padding-left:1.05em;text-indent:-1.05em}body#toppage .guestrooms .room .contents .detail .spec{border-collapse:separate;border-spacing:0 .625rem}body#toppage .guestrooms .room .contents .detail .spec tbody tr th,body#toppage .guestrooms .room .contents .detail .spec tbody tr td{padding:.625rem;font-size:1rem;line-height:1.5}@media(max-width: 640px){body#toppage .guestrooms .room .contents .detail .spec tbody tr th,body#toppage .guestrooms .room .contents .detail .spec tbody tr td{padding:2.0833333333vw;font-size:3.3333333333vw}}body#toppage .guestrooms .room .contents .detail .spec tbody tr th{border:1px solid var(--wh10);text-align:center}body#toppage .guestrooms .room .contents .detail .spec tbody tr td{padding-left:1.25rem}@media(max-width: 640px){body#toppage .guestrooms .room .contents .detail .spec tbody tr td{padding-left:4.1666666667vw}}body#toppage .guestrooms .room .contents .detail .spec tbody tr td .notes{margin-left:.625rem;color:var(--wh60);font-size:.875rem}@media(max-width: 640px){body#toppage .guestrooms .room .contents .detail .spec tbody tr td .notes{margin-left:2.0833333333vw;font-size:2.9166666667vw}}body#toppage .guestrooms .room .contents .slider{position:relative;display:none;width:calc(100% - 30rem);transition-delay:.3s}@media(max-width: 640px){body#toppage .guestrooms .room .contents .slider{width:100%;transition-delay:.1s}}body#toppage .guestrooms .room .contents .slider.slick-initialized{display:block}body#toppage .guestrooms .room .contents .slider .slick-list,body#toppage .guestrooms .room .contents .slider .slick-track{height:100%}body#toppage .guestrooms .room .contents .slider .arrow{cursor:pointer;position:absolute;bottom:.625rem;z-index:10;display:flex;justify-content:center;align-items:center;width:3.75rem;aspect-ratio:1/1;background-color:var(--key80);transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .guestrooms .room .contents .slider .arrow{bottom:2.0833333333vw;width:12.5vw}}body#toppage .guestrooms .room .contents .slider .arrow::before{content:"";width:1.875rem;aspect-ratio:5/1;background-color:var(--wh60);-webkit-mask:url("../images/arrow.svg") no-repeat 50% 50%;mask:url("../images/arrow.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .guestrooms .room .contents .slider .arrow::before{width:6.25vw}}@media(any-hover: hover){body#toppage .guestrooms .room .contents .slider .arrow:hover{background-color:var(--wh80)}body#toppage .guestrooms .room .contents .slider .arrow:hover::before{background-color:var(--key)}}body#toppage .guestrooms .room .contents .slider .arrow.prev{left:.625rem}@media(max-width: 640px){body#toppage .guestrooms .room .contents .slider .arrow.prev{left:2.0833333333vw}}body#toppage .guestrooms .room .contents .slider .arrow.prev::before{transform:scaleX(-1)}body#toppage .guestrooms .room .contents .slider .arrow.next{left:5rem}@media(max-width: 640px){body#toppage .guestrooms .room .contents .slider .arrow.next{left:16.6666666667vw}}body#toppage .guestrooms .room .contents .slider img{width:100%;min-height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media(max-width: 640px){body#toppage .guestrooms .room .contents .slider img{aspect-ratio:unset}}body#toppage .guestrooms .nav .btn{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;gap:2.5rem;width:25rem;padding:1.875rem;border:1px solid var(--wh20);color:var(--wh);font-size:1rem;transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .guestrooms .nav .btn{gap:8.3333333333vw;width:75vw;padding:4.1666666667vw;font-size:3.3333333333vw}}body#toppage .guestrooms .nav .btn::after{content:"";width:1em;aspect-ratio:1/1;background-color:var(--wh);clip-path:polygon(calc(50% - 1px) 0, calc(50% + 1px) 0, calc(50% + 1px) calc(50% - 1px), 100% calc(50% - 1px), 100% calc(50% + 1px), calc(50% + 1px) calc(50% + 1px), calc(50% + 1px) 100%, calc(50% - 1px) 100%, calc(50% - 1px) calc(50% + 1px), 0 calc(50% + 1px), 0 calc(50% - 1px), calc(50% - 1px) calc(50% - 1px));transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(any-hover: hover){body#toppage .guestrooms .nav .btn:hover{background-color:var(--wh10)}body#toppage .guestrooms .nav .btn:hover::after{transform:rotate(90deg)}}body#toppage .breakfast .contents{display:flex;flex-direction:row-reverse;width:100%}@media(max-width: 640px){body#toppage .breakfast .contents{flex-direction:column-reverse;align-items:center}}body#toppage .breakfast .contents .detail{align-self:center;display:flex;flex-direction:column;gap:1.875rem;width:40rem;padding:2.5rem 3.75rem}@media(max-width: 640px){body#toppage .breakfast .contents .detail{gap:4.1666666667vw;width:100%;padding:4.1666666667vw}}body#toppage .breakfast .contents .detail .lead p{font-size:1.5rem;line-height:1.75}@media(max-width: 640px){body#toppage .breakfast .contents .detail .lead p{font-size:4.1666666667vw}}body#toppage .breakfast .contents .detail h4{font-size:1.125rem;font-weight:700}@media(max-width: 640px){body#toppage .breakfast .contents .detail h4{font-size:3.75vw}}body#toppage .breakfast .contents .detail .time{display:flex;flex-direction:column;gap:.625rem}@media(max-width: 640px){body#toppage .breakfast .contents .detail .time{gap:2.0833333333vw}}body#toppage .breakfast .contents .detail .time table{border-collapse:separate;border-spacing:0 .625rem}body#toppage .breakfast .contents .detail .time table tbody tr th,body#toppage .breakfast .contents .detail .time table tbody tr td{padding:.625rem;font-size:1rem;line-height:1.5}@media(max-width: 640px){body#toppage .breakfast .contents .detail .time table tbody tr th,body#toppage .breakfast .contents .detail .time table tbody tr td{padding:2.0833333333vw;font-size:3.3333333333vw}}body#toppage .breakfast .contents .detail .time table tbody tr th{border:1px solid var(--wh10);text-align:center}body#toppage .breakfast .contents .detail .time table tbody tr td{padding-left:1.25rem}@media(max-width: 640px){body#toppage .breakfast .contents .detail .time table tbody tr td{padding-left:4.1666666667vw}}body#toppage .breakfast .contents .detail .time table tbody tr td .nav{margin-top:.625rem}@media(max-width: 640px){body#toppage .breakfast .contents .detail .time table tbody tr td .nav{margin-top:2.0833333333vw}}body#toppage .breakfast .contents .detail .time table tbody tr td .nav .btn{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;gap:1.25rem;width:-moz-max-content;width:max-content;padding:.625rem 1.25rem;border:1px solid var(--wh20);color:var(--wh);font-size:.875rem;transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .breakfast .contents .detail .time table tbody tr td .nav .btn{gap:4.1666666667vw;padding:2.0833333333vw 4.1666666667vw;font-size:2.9166666667vw}}body#toppage .breakfast .contents .detail .time table tbody tr td .nav .btn::after{content:"";width:1em;aspect-ratio:1/1;background-color:var(--wh);clip-path:polygon(calc(50% - 1px) 0, calc(50% + 1px) 0, calc(50% + 1px) calc(50% - 1px), 100% calc(50% - 1px), 100% calc(50% + 1px), calc(50% + 1px) calc(50% + 1px), calc(50% + 1px) 100%, calc(50% - 1px) 100%, calc(50% - 1px) calc(50% + 1px), 0 calc(50% + 1px), 0 calc(50% - 1px), calc(50% - 1px) calc(50% - 1px));transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(any-hover: hover){body#toppage .breakfast .contents .detail .time table tbody tr td .nav .btn:hover{background-color:var(--wh10)}body#toppage .breakfast .contents .detail .time table tbody tr td .nav .btn:hover::after{transform:rotate(90deg)}}body#toppage .breakfast .contents .detail .time table tbody tr td .nav .instagram{position:relative;display:inline-block;margin:0 .25em;padding:0 1.25em}body#toppage .breakfast .contents .detail .time table tbody tr td .nav .instagram::before,body#toppage .breakfast .contents .detail .time table tbody tr td .nav .instagram::after{content:"";position:absolute;top:50%;width:1em;aspect-ratio:1/1;background-color:var(--wh);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:contain;mask-size:contain;transform:translateY(-50%);transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}body#toppage .breakfast .contents .detail .time table tbody tr td .nav .instagram::before{left:0;-webkit-mask-image:url("../images/icon_instagram.svg");mask-image:url("../images/icon_instagram.svg")}body#toppage .breakfast .contents .detail .time table tbody tr td .nav .instagram::after{right:0;-webkit-mask-image:url("../images/icon_export.svg");mask-image:url("../images/icon_export.svg")}@media(any-hover: hover){body#toppage .breakfast .contents .detail .time table tbody tr td .nav .instagram:hover::before,body#toppage .breakfast .contents .detail .time table tbody tr td .nav .instagram:hover::after{background-color:var(--light)}}body#toppage .breakfast .contents .detail .time table tbody tr td .notes{font-size:.875rem}@media(max-width: 640px){body#toppage .breakfast .contents .detail .time table tbody tr td .notes{font-size:2.9166666667vw}}body#toppage .breakfast .contents .detail .time table tbody tr td .lo{margin-left:.625rem;color:var(--wh60);font-size:.875rem}@media(max-width: 640px){body#toppage .breakfast .contents .detail .time table tbody tr td .lo{margin-left:2.0833333333vw;font-size:2.9166666667vw}}body#toppage .breakfast .contents .detail .tel{align-self:center;font-size:1.125rem}@media(max-width: 640px){body#toppage .breakfast .contents .detail .tel{font-size:3.75vw}}body#toppage .breakfast .contents .detail .tel a{font-family:"Cormorant Infant",serif;font-size:1.875rem}@media(max-width: 640px){body#toppage .breakfast .contents .detail .tel a{font-size:6.25vw}}body#toppage .breakfast .contents .detail .seats{display:flex;flex-direction:column;gap:.625rem}@media(max-width: 640px){body#toppage .breakfast .contents .detail .seats{gap:2.0833333333vw}}body#toppage .breakfast .contents .detail .seats p{font-size:1rem;line-height:1.75}@media(max-width: 640px){body#toppage .breakfast .contents .detail .seats p{font-size:3.3333333333vw}}body#toppage .breakfast .contents .detail .seats .notes{color:var(--wh60);font-size:.875rem}@media(max-width: 640px){body#toppage .breakfast .contents .detail .seats .notes{font-size:2.9166666667vw}}body#toppage .breakfast .contents .slider{position:relative;display:none;width:calc(100% - 40rem);transition-delay:.3s}@media(max-width: 640px){body#toppage .breakfast .contents .slider{width:100%;transition-delay:.1s}}body#toppage .breakfast .contents .slider.slick-initialized{display:block}body#toppage .breakfast .contents .slider .slick-list,body#toppage .breakfast .contents .slider .slick-track,body#toppage .breakfast .contents .slider figure{height:100%}body#toppage .breakfast .contents .slider .arrow{cursor:pointer;position:absolute;top:.625rem;z-index:10;display:flex;justify-content:center;align-items:center;width:3.75rem;aspect-ratio:1/1;background-color:var(--key80);transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .breakfast .contents .slider .arrow{top:-6.25vw;width:12.5vw;background-color:var(--wh80)}}body#toppage .breakfast .contents .slider .arrow::before{content:"";width:1.875rem;aspect-ratio:5/1;background-color:var(--wh60);-webkit-mask:url("../images/arrow.svg") no-repeat 50% 50%;mask:url("../images/arrow.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .breakfast .contents .slider .arrow::before{width:6.25vw;background-color:var(--key)}}@media(any-hover: hover){body#toppage .breakfast .contents .slider .arrow:hover{background-color:var(--wh80)}body#toppage .breakfast .contents .slider .arrow:hover::before{background-color:var(--key)}}body#toppage .breakfast .contents .slider .arrow.prev{right:5rem}@media(max-width: 640px){body#toppage .breakfast .contents .slider .arrow.prev{right:16.6666666667vw}}body#toppage .breakfast .contents .slider .arrow.prev::before{transform:scaleX(-1)}body#toppage .breakfast .contents .slider .arrow.next{right:.625rem}@media(max-width: 640px){body#toppage .breakfast .contents .slider .arrow.next{right:2.0833333333vw}}body#toppage .breakfast .contents .slider picture{aspect-ratio:3/2}body#toppage .breakfast .contents .slider .double{display:flex}body#toppage .breakfast .contents .slider .double figure{width:50%}body#toppage .breakfast .contents .slider img{width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}body#toppage .breakfast .contents .slider figure{position:relative}body#toppage .breakfast .contents .slider figure figcaption{position:absolute;bottom:0;left:0;width:100%;padding:1.25rem;color:var(--wh);font-size:1.125rem;font-weight:700;line-height:1.5;text-shadow:0 0 .625rem var(--bk);background:linear-gradient(to bottom, var(--bk00) 0%, var(--bk60) 100%)}@media(max-width: 640px){body#toppage .breakfast .contents .slider figure figcaption{padding:2.0833333333vw;font-size:3.3333333333vw}}body#toppage .facilities{background-color:var(--cream)}body#toppage .facilities .subject h3{color:var(--bk40)}body#toppage .facilities .subject p{color:var(--key)}body#toppage .facilities .contents{display:flex;width:100%}@media(max-width: 640px){body#toppage .facilities .contents{flex-direction:column-reverse;align-items:center}}body#toppage .facilities .contents .detail{align-self:center;display:flex;flex-direction:column;gap:1.875rem;width:40rem;padding:2.5rem 3.75rem;color:var(--bk)}@media(max-width: 640px){body#toppage .facilities .contents .detail{gap:4.1666666667vw;width:100%;padding:4.1666666667vw}}body#toppage .facilities .contents .detail .spec{border-collapse:separate;border-spacing:0 .625rem}body#toppage .facilities .contents .detail .spec tbody tr th,body#toppage .facilities .contents .detail .spec tbody tr td{padding:.625rem;font-size:1rem;line-height:1.5}@media(max-width: 640px){body#toppage .facilities .contents .detail .spec tbody tr th,body#toppage .facilities .contents .detail .spec tbody tr td{padding:2.0833333333vw;font-size:3.3333333333vw}}body#toppage .facilities .contents .detail .spec tbody tr th{border:1px solid var(--bk10);text-align:center}body#toppage .facilities .contents .detail .spec tbody tr td{padding-left:1.25rem}@media(max-width: 640px){body#toppage .facilities .contents .detail .spec tbody tr td{padding-left:4.1666666667vw}}body#toppage .facilities .contents .detail .spec tbody tr td .notes{margin-left:.625rem;color:var(--bk50);font-size:.875rem}@media(max-width: 640px){body#toppage .facilities .contents .detail .spec tbody tr td .notes{margin-left:2.0833333333vw;font-size:2.9166666667vw}}body#toppage .facilities .contents .detail .option{display:flex;flex-direction:column;gap:.625rem}@media(max-width: 640px){body#toppage .facilities .contents .detail .option{gap:2.0833333333vw}}body#toppage .facilities .contents .detail .option h4{font-size:1.125rem;font-weight:700}@media(max-width: 640px){body#toppage .facilities .contents .detail .option h4{font-size:3.75vw}}body#toppage .facilities .contents .detail .option p{font-size:1rem;line-height:1.75}@media(max-width: 640px){body#toppage .facilities .contents .detail .option p{font-size:3.3333333333vw}}body#toppage .facilities .contents .detail .option .list{display:flex;flex-direction:column;gap:.625rem;font-size:1rem;line-height:1.5}@media(max-width: 640px){body#toppage .facilities .contents .detail .option .list{gap:1.0416666667vw;font-size:3.3333333333vw}}body#toppage .facilities .contents .detail .option .list.horizontal{flex-direction:row;flex-wrap:wrap;gap:.3125rem 1.875rem}@media(max-width: 640px){body#toppage .facilities .contents .detail .option .list.horizontal{gap:1.0416666667vw 4.1666666667vw}}body#toppage .facilities .contents .detail .option .list>li{position:relative;padding-left:1.25em}body#toppage .facilities .contents .detail .option .list>li::before{content:"";position:absolute;top:.7em;left:0;width:.75em;height:1px;background-color:var(--bk40)}body#toppage .facilities .contents .detail .option .notes{color:var(--bk50);font-size:.875rem;line-height:1.5}@media(max-width: 640px){body#toppage .facilities .contents .detail .option .notes{font-size:2.9166666667vw}}body#toppage .facilities .contents .detail .option .notes>li{padding-left:1.05em;text-indent:-1.05em}body#toppage .facilities .contents .slider{position:relative;display:none;width:calc(100% - 40rem);transition-delay:.3s}@media(max-width: 640px){body#toppage .facilities .contents .slider{width:100%;transition-delay:.1s}}body#toppage .facilities .contents .slider.slick-initialized{display:block}body#toppage .facilities .contents .slider .slick-list,body#toppage .facilities .contents .slider .slick-track{height:100%}body#toppage .facilities .contents .slider .arrow{cursor:pointer;position:absolute;bottom:.625rem;z-index:10;display:flex;justify-content:center;align-items:center;width:3.75rem;aspect-ratio:1/1;background-color:var(--key80);transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .facilities .contents .slider .arrow{bottom:2.0833333333vw;width:12.5vw}}body#toppage .facilities .contents .slider .arrow::before{content:"";width:1.875rem;aspect-ratio:5/1;background-color:var(--wh60);-webkit-mask:url("../images/arrow.svg") no-repeat 50% 50%;mask:url("../images/arrow.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .facilities .contents .slider .arrow::before{width:6.25vw}}@media(any-hover: hover){body#toppage .facilities .contents .slider .arrow:hover{background-color:var(--wh80)}body#toppage .facilities .contents .slider .arrow:hover::before{background-color:var(--key)}}body#toppage .facilities .contents .slider .arrow.prev{left:.625rem}@media(max-width: 640px){body#toppage .facilities .contents .slider .arrow.prev{left:2.0833333333vw}}body#toppage .facilities .contents .slider .arrow.prev::before{transform:scaleX(-1)}body#toppage .facilities .contents .slider .arrow.next{left:5rem}@media(max-width: 640px){body#toppage .facilities .contents .slider .arrow.next{left:16.6666666667vw}}body#toppage .facilities .contents .slider img{width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}body#toppage .access{background:var(--darkgray) url("../images/texture.png") no-repeat 50% 50%;background-size:cover}body#toppage .access .contents{display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%}@media(max-width: 640px){body#toppage .access .contents{gap:6.25vw}}body#toppage .access .contents .from{display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 640px){body#toppage .access .contents .from{gap:2.0833333333vw;padding:0 4.1666666667vw}}body#toppage .access .contents .from .panel{display:flex;gap:1.25rem}@media(max-width: 640px){body#toppage .access .contents .from .panel{gap:4.1666666667vw}}body#toppage .access .contents .from .panel h4{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:12.5rem;padding:.625rem;font-size:1rem;text-align:center;line-height:1.5;background-color:var(--key)}@media(max-width: 640px){body#toppage .access .contents .from .panel h4{width:29.1666666667vw;padding:2.0833333333vw;font-size:2.9166666667vw}}body#toppage .access .contents .from .panel ul{align-self:center;display:flex;flex-direction:column;gap:.625rem;padding:.625rem 0;font-size:1rem;line-height:1.5}@media(max-width: 640px){body#toppage .access .contents .from .panel ul{gap:2.0833333333vw;padding:2.0833333333vw 0;font-size:2.9166666667vw}}body#toppage .access .contents .from .panel ul li{display:flex;align-items:center;gap:.625rem}@media(max-width: 640px){body#toppage .access .contents .from .panel ul li{gap:2.0833333333vw}}body#toppage .access .contents .from .panel ul li::before{content:"";flex-shrink:0;width:1.875rem;aspect-ratio:1/1;background-color:var(--light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:contain;mask-size:contain}@media(max-width: 640px){body#toppage .access .contents .from .panel ul li::before{width:6.25vw}}body#toppage .access .contents .from .panel ul li.car::before{-webkit-mask-image:url("../images/toppage/icon_car.svg");mask-image:url("../images/toppage/icon_car.svg")}body#toppage .access .contents .from .panel ul li.bus::before{-webkit-mask-image:url("../images/toppage/icon_bus.svg");mask-image:url("../images/toppage/icon_bus.svg")}body#toppage .access .contents .embedmap{width:100%;height:40rem;padding:0 5rem}@media(max-width: 640px){body#toppage .access .contents .embedmap{height:100vw;padding:0}}body#toppage .access .contents .embedmap iframe{width:100%;height:100%;border:0 none}body#toppage .access .contents .nav .btn{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;gap:2.5rem;width:25rem;padding:1.875rem;border:1px solid var(--wh20);color:var(--wh);font-size:1rem;text-decoration:none;transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .access .contents .nav .btn{gap:8.3333333333vw;width:75vw;padding:4.1666666667vw;font-size:3.3333333333vw}}body#toppage .access .contents .nav .btn::after{content:"";width:1em;aspect-ratio:1/1;background-color:var(--wh);-webkit-mask:url("../images/icon_export.svg") no-repeat 50% 50%;mask:url("../images/icon_export.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(any-hover: hover){body#toppage .access .contents .nav .btn:hover{background-color:var(--wh10)}body#toppage .access .contents .nav .btn:hover::after{transform:scale(1.25)}}body#toppage .parking .contents{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:3.75rem}@media(max-width: 640px){body#toppage .parking .contents{flex-direction:column;gap:8.3333333333vw;padding:0 4.1666666667vw}}body#toppage .parking .contents .detail{display:flex;flex-direction:column;gap:2.5rem;width:31.25rem}@media(max-width: 640px){body#toppage .parking .contents .detail{gap:4.1666666667vw;width:100%}}body#toppage .parking .contents .detail .comments{font-size:1rem;line-height:1.75}@media(max-width: 640px){body#toppage .parking .contents .detail .comments{font-size:3.3333333333vw}}body#toppage .parking .contents .detail .spec{border-collapse:separate;border-spacing:0 .625rem}body#toppage .parking .contents .detail .spec tbody tr th,body#toppage .parking .contents .detail .spec tbody tr td{padding:.625rem;font-size:.875rem;line-height:1.5}@media(max-width: 640px){body#toppage .parking .contents .detail .spec tbody tr th,body#toppage .parking .contents .detail .spec tbody tr td{padding:2.0833333333vw;font-size:2.9166666667vw}}body#toppage .parking .contents .detail .spec tbody tr th{border:1px solid var(--wh10);text-align:center;white-space:nowrap}body#toppage .parking .contents .detail .spec tbody tr td{padding-left:1.25rem}@media(max-width: 640px){body#toppage .parking .contents .detail .spec tbody tr td{padding-left:4.1666666667vw}}body#toppage .parking .contents .detail .spec tbody tr td.type{padding-left:.625rem;white-space:nowrap;font-size:.875rem;text-align:center}@media(max-width: 640px){body#toppage .parking .contents .detail .spec tbody tr td.type{padding-left:2.0833333333vw;font-size:2.9166666667vw}}body#toppage .parking .contents .fig{width:40rem}@media(max-width: 640px){body#toppage .parking .contents .fig{width:100%}}body#toppage .information{background-color:var(--cream)}body#toppage .information .subject h3{color:var(--bk40)}body#toppage .information .subject p{color:var(--key)}body#toppage .information .contents{display:flex;flex-direction:column;gap:1.875rem;width:45rem;color:var(--bk)}@media(max-width: 640px){body#toppage .information .contents{gap:6.25vw;width:100%;padding:0 4.1666666667vw}}body#toppage .information .contents h4{font-size:1.125rem;font-weight:700}@media(max-width: 640px){body#toppage .information .contents h4{font-size:3.75vw}}body#toppage .information .contents h4:not(:first-child){margin-top:1.25rem}@media(max-width: 640px){body#toppage .information .contents h4:not(:first-child){margin-top:4.1666666667vw}}body#toppage .information .contents .checkinout{display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 640px){body#toppage .information .contents .checkinout{gap:4.1666666667vw}}body#toppage .information .contents .checkinout dl{display:flex;align-items:center;font-size:1rem}@media(max-width: 640px){body#toppage .information .contents .checkinout dl{font-size:3.3333333333vw}}body#toppage .information .contents .checkinout dl dt{display:flex;align-items:center;gap:.625rem;width:12.5rem}@media(max-width: 640px){body#toppage .information .contents .checkinout dl dt{gap:2.0833333333vw;width:37.5vw}}body#toppage .information .contents .checkinout dl dt::before{content:"";flex-shrink:0;width:1.25rem;aspect-ratio:1/1;background-color:var(--key);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:contain;mask-size:contain}@media(max-width: 640px){body#toppage .information .contents .checkinout dl dt::before{width:4.1666666667vw}}body#toppage .information .contents .checkinout dl.checkin dt::before{-webkit-mask-image:url("../images/toppage/icon_checkin.svg");mask-image:url("../images/toppage/icon_checkin.svg")}body#toppage .information .contents .checkinout dl.checkout dt::before{-webkit-mask-image:url("../images/toppage/icon_checkout.svg");mask-image:url("../images/toppage/icon_checkout.svg")}body#toppage .information .contents .basic{border-collapse:separate;border-spacing:0;line-height:1.75}body#toppage .information .contents .basic tbody tr th,body#toppage .information .contents .basic tbody tr td{border-top:1px dotted var(--bk20);vertical-align:baseline}@media(max-width: 640px){body#toppage .information .contents .basic tbody tr th,body#toppage .information .contents .basic tbody tr td{display:block}}body#toppage .information .contents .basic tbody tr th{width:12.5rem;font-size:1rem}@media(max-width: 640px){body#toppage .information .contents .basic tbody tr th{width:100%;padding-top:4.1666666667vw;font-size:3.3333333333vw}}body#toppage .information .contents .basic tbody tr td{padding:1.25rem 0;font-size:.875rem}@media(max-width: 640px){body#toppage .information .contents .basic tbody tr td{border-top:0 none;padding:2.0833333333vw 0 4.1666666667vw;font-size:2.9166666667vw}}body#toppage .information .contents .basic tbody tr:last-child th,body#toppage .information .contents .basic tbody tr:last-child td{border-bottom:1px dotted var(--bk20)}@media(max-width: 640px){body#toppage .information .contents .basic tbody tr:last-child th{border-bottom:0 none}}body#toppage .information .contents .cancel{overflow:auto;padding-bottom:.375rem}body#toppage .information .contents .cancel::-webkit-scrollbar{height:.25rem}body#toppage .information .contents .cancel::-webkit-scrollbar-track{background-color:var(--bk10)}body#toppage .information .contents .cancel::-webkit-scrollbar-thumb{background-color:var(--bk30)}@media(max-width: 640px){body#toppage .information .contents .cancel{padding-bottom:2.0833333333vw}body#toppage .information .contents .cancel::-webkit-scrollbar{height:1.25vw}}body#toppage .information .contents .cancel table{width:100%;border-collapse:separate;border-spacing:0;font-size:1rem;line-height:1.5;white-space:nowrap}@media(max-width: 640px){body#toppage .information .contents .cancel table{font-size:2.9166666667vw}}body#toppage .information .contents .cancel table thead tr th,body#toppage .information .contents .cancel table thead tr td{padding:.625rem 1.25rem;border-right:1px solid var(--bk10);text-align:center}@media(max-width: 640px){body#toppage .information .contents .cancel table thead tr th,body#toppage .information .contents .cancel table thead tr td{padding:2.0833333333vw 4.1666666667vw}}body#toppage .information .contents .cancel table thead tr th:first-child{border-bottom:1px solid var(--bk10)}body#toppage .information .contents .cancel table thead tr td{padding-top:0;border-bottom:1px solid var(--bk10)}body#toppage .information .contents .cancel table tbody tr th,body#toppage .information .contents .cancel table tbody tr td{padding:.625rem 1.25rem;border-right:1px solid var(--bk10);border-bottom:1px solid var(--bk10)}@media(max-width: 640px){body#toppage .information .contents .cancel table tbody tr th,body#toppage .information .contents .cancel table tbody tr td{padding:2.0833333333vw 4.1666666667vw}}body#toppage .information .contents .cancel table tbody tr td{text-align:center}body#toppage .information .contents .nav{display:flex;justify-content:center}body#toppage .information .contents .nav .btn{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:baseline;gap:1.25rem;width:25rem;padding:1.875rem;border:1px solid var(--bk20);color:var(--bk);font-size:1rem;text-decoration:none;transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .information .contents .nav .btn{gap:4.1666666667vw;width:100%;padding:4.1666666667vw;font-size:3.3333333333vw}}body#toppage .information .contents .nav .btn::before,body#toppage .information .contents .nav .btn::after{content:"";width:1em;aspect-ratio:1/1;background-color:var(--bk50);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}body#toppage .information .contents .nav .btn::before{-webkit-mask-image:url("../images/icon_pdf.svg");mask-image:url("../images/icon_pdf.svg")}body#toppage .information .contents .nav .btn::after{-webkit-mask-image:url("../images/icon_export.svg");mask-image:url("../images/icon_export.svg")}@media(any-hover: hover){body#toppage .information .contents .nav .btn:hover{background-color:var(--bk10)}body#toppage .information .contents .nav .btn:hover::after{transform:scale(1.25)}}body#toppage .news{background-color:var(--darkgray)}body#toppage .news .contents{display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media(max-width: 640px){body#toppage .news .contents{gap:8.3333333333vw}}body#toppage .news .contents .entries{display:none;width:62.5rem}@media(max-width: 640px){body#toppage .news .contents .entries{width:62.5vw;margin-bottom:10.4166666667vw}}body#toppage .news .contents .entries.slick-initialized{display:block}body#toppage .news .contents .entries .slick-track{display:flex}body#toppage .news .contents .entries .slick-list{overflow:visible}body#toppage .news .contents .entries .slick-slide{float:none;height:auto}@media(max-width: 640px){body#toppage .news .contents .entries .slick-dots{position:absolute;top:calc(100% + 4.1666666667vw);left:50%;display:flex;transform:translateX(-50%)}body#toppage .news .contents .entries .slick-dots li button{cursor:pointer;display:flex;justify-content:center;align-items:center;width:6.25vw;aspect-ratio:1/1;font-size:0}body#toppage .news .contents .entries .slick-dots li button::before{content:"";pointer-events:none;width:2.0833333333vw;aspect-ratio:1/1;border-radius:50%;background-color:var(--wh20);transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}body#toppage .news .contents .entries .slick-dots li.slick-active button::before{background-color:var(--light)}}body#toppage .news .contents .entries a{position:relative;width:18.75rem;margin:0 1.25rem;padding:1.25rem;color:var(--wh);text-decoration:none}@media(max-width: 640px){body#toppage .news .contents .entries a{width:62.5vw;margin:0 4.1666666667vw;padding:4.1666666667vw;border-radius:8.3333333333vw 0 0 0}}body#toppage .news .contents .entries a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--wh20);transition:border .5s cubic-bezier(0.2, 1, 0.2, 1)}body#toppage .news .contents .entries a .thumbnail{width:100%;aspect-ratio:4/3;margin-bottom:1.25rem;overflow:hidden}@media(max-width: 640px){body#toppage .news .contents .entries a .thumbnail{margin-bottom:4.1666666667vw}}body#toppage .news .contents .entries a .thumbnail img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}body#toppage .news .contents .entries a .utilities{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}@media(max-width: 640px){body#toppage .news .contents .entries a .utilities{margin-bottom:2.0833333333vw}}body#toppage .news .contents .entries a .utilities .label{width:10rem;padding:.1875rem;color:var(--wh);font-size:.875rem;text-align:center}@media(max-width: 640px){body#toppage .news .contents .entries a .utilities .label{width:33.3333333333vw;padding:.625vw;font-size:2.9166666667vw}}body#toppage .news .contents .entries a .utilities .label.notices{background-color:var(--key)}body#toppage .news .contents .entries a .utilities .label.restaurant{background-color:var(--green)}body#toppage .news .contents .entries a .utilities .date{color:var(--wh50);font-family:"Cormorant Infant",serif;font-size:1rem}@media(max-width: 640px){body#toppage .news .contents .entries a .utilities .date{font-size:3.3333333333vw}}body#toppage .news .contents .entries a h4{font-size:1rem;line-height:1.5}@media(max-width: 640px){body#toppage .news .contents .entries a h4{font-size:3.3333333333vw}}@media(any-hover: hover){body#toppage .news .contents .entries a:hover{background-color:var(--wh10)}body#toppage .news .contents .entries a:hover .thumbnail img{transform:scale(1.1)}}body#toppage .news .contents .nav .btn{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;gap:2.5rem;width:25rem;padding:1.875rem;border:1px solid var(--wh20);color:var(--wh);font-size:1rem;text-decoration:none;transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .news .contents .nav .btn{gap:8.3333333333vw;width:75vw;padding:4.1666666667vw;font-size:3.3333333333vw}}body#toppage .news .contents .nav .btn::after{content:"";width:1em;aspect-ratio:1/1;background-color:var(--wh);-webkit-mask:url("../images/icon_list.svg") no-repeat 50% 50%;mask:url("../images/icon_list.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(any-hover: hover){body#toppage .news .contents .nav .btn:hover{background-color:var(--wh10)}body#toppage .news .contents .nav .btn:hover::after{transform:scale(1.25)}}body#toppage .sns{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem}@media(max-width: 640px){body#toppage .sns{gap:4.1666666667vw;padding:8.3333333333vw}}body#toppage .sns .shoulder{display:flex;justify-content:center;gap:1.25rem;color:var(--wh);font-size:1.125rem;line-height:1.25;letter-spacing:.1em}@media(max-width: 640px){body#toppage .sns .shoulder{gap:4.1666666667vw;font-size:3.75vw}}body#toppage .sns .shoulder::before,body#toppage .sns .shoulder::after{content:"";width:1px;background-color:var(--wh)}body#toppage .sns .shoulder::before{transform:rotate(-20deg)}body#toppage .sns .shoulder::after{transform:rotate(20deg)}body#toppage .sns .nav{display:flex;justify-content:center;gap:1.25rem}@media(max-width: 640px){body#toppage .sns .nav{gap:4.1666666667vw}}body#toppage .sns .nav a{width:3.75rem;aspect-ratio:1/1;border-radius:50%;background-color:var(--wh)}@media(any-hover: hover){body#toppage .sns .nav a:hover{transform:scale(1.1)}}@media(max-width: 640px){body#toppage .sns .nav a{width:12.5vw}}body#toppage .groupcompany{padding:3.75rem 0;background-color:var(--wh80)}@media(max-width: 640px){body#toppage .groupcompany{padding:12.5vw 4.1666666667vw}}body#toppage .groupcompany .contents{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:3.75rem}@media(max-width: 640px){body#toppage .groupcompany .contents{flex-direction:column;gap:8.3333333333vw;padding:0 4.1666666667vw}}body#toppage .groupcompany .contents .detail{display:flex;flex-direction:column;gap:2.5rem;width:31.25rem;color:var(--bk)}@media(max-width: 640px){body#toppage .groupcompany .contents .detail{gap:4.1666666667vw;width:100%}}body#toppage .groupcompany .contents .detail h3{font-size:1.5rem;line-height:1.5}@media(max-width: 640px){body#toppage .groupcompany .contents .detail h3{font-size:5vw}}body#toppage .groupcompany .contents .detail .comments{font-size:1rem;line-height:1.75}@media(max-width: 640px){body#toppage .groupcompany .contents .detail .comments{font-size:3.3333333333vw}}body#toppage .groupcompany .contents .detail .nav .btn{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:baseline;gap:2.5rem;width:25rem;padding:1.875rem;border:1px solid var(--bk20);color:var(--bk);font-size:1rem;text-decoration:none;transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .groupcompany .contents .detail .nav .btn{gap:8.3333333333vw;width:100%;padding:4.1666666667vw;font-size:3.3333333333vw}}body#toppage .groupcompany .contents .detail .nav .btn::after{content:"";width:1.875rem;aspect-ratio:5/1;background-color:var(--bk);-webkit-mask:url("../images/arrow.svg") no-repeat 50% 50%;mask:url("../images/arrow.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 640px){body#toppage .groupcompany .contents .detail .nav .btn::after{width:6.25vw}}@media(any-hover: hover){body#toppage .groupcompany .contents .detail .nav .btn:hover{background-color:var(--key10)}body#toppage .groupcompany .contents .detail .nav .btn:hover::after{transform:translateX(0.625rem)}}body#toppage .groupcompany .contents .pic{width:31.25rem}@media(max-width: 640px){body#toppage .groupcompany .contents .pic{width:100%}}body#toppage .bnrs{display:flex;justify-content:center;gap:2.5rem;padding:2.5rem;background-color:var(--wh)}@media(max-width: 640px){body#toppage .bnrs{flex-direction:column;align-items:center;gap:4.1666666667vw;padding:8.3333333333vw}}body#toppage .bnrs .bnr{display:flex;flex-direction:column;align-items:center;gap:.625rem;width:20rem}@media(max-width: 640px){body#toppage .bnrs .bnr{gap:2.0833333333vw;width:66.6666666667vw}}body#toppage .bnrs .bnr .caption{color:var(--bk70);font-size:1rem;line-height:1.25}@media(max-width: 640px){body#toppage .bnrs .bnr .caption{font-size:3.3333333333vw}}body#toppage .bnrs .bnr a{width:100%;height:-moz-fit-content;height:fit-content;aspect-ratio:4/1;padding:.625rem;border:1px solid var(--bk10)}@media(any-hover: hover){body#toppage .bnrs .bnr a:hover{transform:scale(1.1)}}@media(max-width: 640px){body#toppage .bnrs .bnr a{padding:2.0833333333vw}}body#toppage .bnrs .bnr a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body#toppage .modal{position:fixed;top:0;left:0;z-index:100;width:100%;height:100vh;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(0.2, 1, 0.2, 1)}body#toppage .modal .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bk60)}body#toppage .modal .window{position:absolute;top:50%;left:50%;width:45rem;height:70dvh;padding:3.75rem 3.125rem 3.125rem;background-color:var(--bk70);transform:translate(-50%, -50%) scale(0);transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1);-webkit-backdrop-filter:blur(0.625rem);backdrop-filter:blur(0.625rem)}@media(max-width: 640px){body#toppage .modal .window{width:87.5vw;padding:10.4166666667vw 4.1666666667vw 4.1666666667vw;-webkit-backdrop-filter:blur(2.0833333333vw);backdrop-filter:blur(2.0833333333vw)}}body#toppage .modal .window .close{position:absolute;top:.625rem;right:.625rem;width:3.125rem;height:3.125rem;font-size:0;cursor:pointer}@media(max-width: 640px){body#toppage .modal .window .close{top:2.0833333333vw;right:2.0833333333vw;width:8.3333333333vw;height:8.3333333333vw}}body#toppage .modal .window .close::before,body#toppage .modal .window .close::after{content:"";position:absolute;top:50%;left:50%;width:1.875rem;height:.125rem;background-color:var(--wh)}@media(max-width: 640px){body#toppage .modal .window .close::before,body#toppage .modal .window .close::after{width:6.25vw;height:.4166666667vw}}body#toppage .modal .window .close::before{transform:translate(-50%, -50%) rotate(45deg)}body#toppage .modal .window .close::after{transform:translate(-50%, -50%) rotate(-45deg)}body#toppage .modal .window .contents{display:flex;flex-direction:column;gap:2.5rem;width:100%;height:100%;overflow:auto}@media(max-width: 640px){body#toppage .modal .window .contents{gap:8.3333333333vw}}body#toppage .modal .window .contents::-webkit-scrollbar{width:0}body#toppage .modal .window .contents section{position:relative}body#toppage .modal .window .contents section+section::before{content:"";position:absolute;top:-1.25rem;left:0;width:100%;height:1px;background:linear-gradient(to right, var(--wh80) 1px, transparent 1px) repeat-x 0 0/3px 1px}@media(max-width: 640px){body#toppage .modal .window .contents section+section::before{top:-4.1666666667vw}}body#toppage .modal .window .contents section h3{margin-bottom:.625rem;color:var(--wh);font-size:1rem;line-height:1.75}@media(max-width: 640px){body#toppage .modal .window .contents section h3{margin-bottom:2.0833333333vw;font-size:3.3333333333vw}}body#toppage .modal .window .contents section p{color:var(--wh);font-size:.875rem;line-height:1.75}@media(max-width: 640px){body#toppage .modal .window .contents section p{font-size:2.9166666667vw}}body#toppage .modal .window .contents section ul{display:flex;flex-direction:column;gap:.625rem;font-size:.875rem;line-height:1.5}@media(max-width: 640px){body#toppage .modal .window .contents section ul{gap:1.0416666667vw;font-size:2.9166666667vw}}body#toppage .modal .window .contents section ul.horizontal{flex-direction:row;flex-wrap:wrap;gap:.3125rem 1.875rem}@media(max-width: 640px){body#toppage .modal .window .contents section ul.horizontal{gap:1.0416666667vw 4.1666666667vw}}body#toppage .modal .window .contents section ul>li{position:relative;padding-left:1.25em}body#toppage .modal .window .contents section ul>li::before{content:"";position:absolute;top:.7em;left:0;width:.75em;height:1px;background-color:var(--wh40)}body#toppage .modal .window .contents section.pics{display:flex;flex-wrap:wrap;gap:2.5rem 1.25rem}@media(max-width: 640px){body#toppage .modal .window .contents section.pics{flex-direction:column;gap:8.3333333333vw}}body#toppage .modal .window .contents section.pics picture{width:calc((100% - 1.25rem)/2)}@media(max-width: 640px){body#toppage .modal .window .contents section.pics picture{width:100%}}body#toppage .modal .window .contents section.pics picture a{position:relative;display:block;text-decoration:none}@media(max-width: 640px){body#toppage .modal .window .contents section.pics picture a{pointer-events:none}}body#toppage .modal .window .contents section.pics picture a::before,body#toppage .modal .window .contents section.pics picture a::after{content:"";position:absolute;top:.3125rem;right:.3125rem;width:1.25rem;aspect-ratio:1/1}@media(max-width: 640px){body#toppage .modal .window .contents section.pics picture a::before,body#toppage .modal .window .contents section.pics picture a::after{display:none}}body#toppage .modal .window .contents section.pics picture a::before{border-radius:.25rem;background-color:var(--wh)}body#toppage .modal .window .contents section.pics picture a::after{background-color:var(--bk50);-webkit-mask:url("../images/icon_zoom.svg") no-repeat 50% 50%;mask:url("../images/icon_zoom.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:transform .2s linear}@media(any-hover: hover){body#toppage .modal .window .contents section.pics picture a:hover::after{transform:scale(1.2)}}body#toppage .modal .window .contents section.pics picture figure{display:flex;flex-direction:column;gap:.625rem}@media(max-width: 640px){body#toppage .modal .window .contents section.pics picture figure{gap:2.0833333333vw}}body#toppage .modal .window .contents section.pics picture figure figcaption{color:var(--wh);font-size:1rem;line-height:1.25}@media(max-width: 640px){body#toppage .modal .window .contents section.pics picture figure figcaption{font-size:3.3333333333vw}}body#toppage .modal.open{opacity:1;pointer-events:all}body#toppage .modal.open .window{transform:translate(-50%, -50%) scale(1)}body#toppage #cboxTitle,body#toppage #cboxCurrent{color:var(--wh);font-size:1rem}@media(max-width: 640px){body#toppage #cboxTitle,body#toppage #cboxCurrent{font-size:3.3333333333vw}}