@keyframes infiniteSlide{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes infiniteSlideRe{from{transform:translateX(0)}to{transform:translateX(-200%)}}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}body{font-family:"Noto Sans JP",sans-serif}main{position:relative}.wrapper{overflow:hidden}img{width:100%;box-sizing:border-box;height:auto;vertical-align:top}a{list-style-type:none !important;text-decoration:none}li{list-style-type:none !important}.-pc{display:none}@media screen and (min-width: 768px){.-pc{display:block}}@media screen and (min-width: 768px){.-sp{display:none}}.is-europa{font-family:"europa",sans-serif}.container{min-width:initial}.sp{display:block}@media screen and (min-width: 768px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 768px){.pc{display:block}}#header.is-fixed.is-hide{top:-85px !important}#header{position:fixed;display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;padding:15px 20px;background:#fff;color:#191919;z-index:999}@media screen and (min-width: 768px){#header{height:80px;padding:17px 40px 17px 20px}}@media screen and (min-width: 1280px){#header{padding:17px 49px 17px 49px}}@media screen and (min-width: 1536px){#header{padding:17px 118px 17px 49px}}.header_logo{position:relative;z-index:2;max-width:150px;transition:opacity .3s ease}@media(any-hover: hover){.header_logo:hover{opacity:.7}}@media screen and (min-width: 768px){.header_logo{max-width:20%}}@media screen and (min-width: 1280px){.header_logo{max-width:305px}}.header_logo img{display:block;width:100%;height:auto}@media screen and (min-width: 768px){.menu-toggle{display:none}}.menu-toggle__line{display:block;width:21px;height:2px;background:#c6000b;transition:transform .3s ease,opacity .3s ease}@media screen and (min-width: 768px){.menu{display:flex;align-items:center;column-gap:20px}}@media screen and (min-width: 1280px){.menu{column-gap:50px}}.menu li{padding-inline:50px}@media screen and (min-width: 768px){.menu li{padding-inline:0}}.menu li:first-child .header__link{padding-top:0}.menu li:nth-child(1) .icon-hash{color:#dbd3c3}.menu li:nth-child(2) .icon-hash{color:#c6000b}.menu li:nth-child(3) .icon-hash{color:#ffb400}.menu li:nth-child(4) .icon-hash{color:#3daec9}.menu li:nth-child(5) .icon-hash{color:#ffd924}.menu li.menu-logo{width:100%;max-width:220px;margin:45px auto 60px;padding-inline:0}.menu li.menu-logo img{width:100%;height:auto}.menu .header__link{display:flex;align-items:center;width:100%;padding-block:28px;border-bottom:1px solid #dbd3c3;color:inherit;font-size:16px;font-weight:700;text-decoration:none;text-align:center}@media screen and (min-width: 768px){.menu .header__link{padding-block:0;border-bottom:none;font-size:14px;font-weight:500}}.menu .header__link svg{width:12px;height:14px;margin-right:10px}@media screen and (max-width: 767px){.menu-toggle{position:relative;width:21px;height:21px}.menu-toggle__line{position:absolute;left:0;width:21px;height:2px}.menu-toggle__line:nth-child(1){top:3px}.menu-toggle__line:nth-child(2){top:9px}.menu-toggle__line:nth-child(3){top:15px}.menu{position:fixed;top:50px;left:0;display:flex;flex-direction:column;align-items:center;width:100%;height:calc(100vh - 50px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:34px;background:#f9f7f3;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.menu li{width:100%}.menu .header__link{opacity:0;transform:translateX(-20px);transition:opacity .15s ease-in-out,transform .15s ease-in-out}#header.is-menu-open .menu{opacity:1;visibility:visible;transform:translateY(0)}#header.is-menu-open .menu .header__link{opacity:1;transform:translateX(0)}#header.is-menu-open .menu li:nth-child(1) .header__link{transition-delay:0.06s}#header.is-menu-open .menu li:nth-child(2) .header__link{transition-delay:0.12s}#header.is-menu-open .menu li:nth-child(3) .header__link{transition-delay:0.18s}#header.is-menu-open .menu li:nth-child(4) .header__link{transition-delay:0.24s}#header.is-menu-open .menu li:nth-child(5) .header__link{transition-delay:0.3s}#header.is-menu-open .menu li:nth-child(6) .header__link{transition-delay:0.36s}#header.is-menu-open .menu-toggle__line:nth-child(1){top:9px;transform:rotate(45deg)}#header.is-menu-open .menu-toggle__line:nth-child(2){opacity:0}#header.is-menu-open .menu-toggle__line:nth-child(3){top:9px;transform:rotate(-45deg)}}#footer{color:#191919;display:flex;flex-direction:column;justify-content:space-between;background:#c6000b}.footer_info{padding-block:28px 10px;margin:0 auto;display:flex;flex-direction:column;align-items:center;row-gap:10px}@media screen and (min-width: 768px){.footer_info{padding-block:65px 23px;row-gap:29px}}.footer_info .footer_logo{max-width:121px}@media screen and (min-width: 768px){.footer_info .footer_logo{max-width:305px}}.footer_info .footer_logo img{display:block;width:100%;height:auto}.footer_info .copy{color:#fff;font-size:9px;font-weight:500;font-family:"Montserrat",sans-serif}@media screen and (min-width: 768px){.footer_info .copy{font-size:14px}}.silder-images{--slider-item-width: clamp(180px, 22vw, 300px);--slider-gap: 0px;overflow:hidden;position:relative}.silder-images__ttl{position:absolute;top:50%;left:20px;transform:translateY(-50%);z-index:2;pointer-events:none;max-width:140px}@media screen and (min-width: 768px){.silder-images__ttl{left:60px;max-width:267px}}.silder-images__ttl img{display:block;width:100%;height:auto}.silder-images__track{display:flex;width:max-content;gap:var(--slider-gap);animation:footerSliderLoop 28s linear infinite;will-change:transform}.silder-images__list{display:flex;flex:0 0 auto;flex-shrink:0}.silder-images__item{aspect-ratio:3/2;width:184px;height:105px;overflow:hidden;flex-shrink:0}@media screen and (min-width: 768px){.silder-images__item{width:348px;height:200px}}.silder-images__item img{display:block;width:100%;height:100%;object-fit:cover}@keyframes footerSliderLoop{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(calc(-1 * var(--slider-loop-distance, 0px)), 0, 0)}}.pagetop-wrap{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:1300px;margin:0 auto;pointer-events:none;z-index:100}#pagetop{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;padding:5px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .25s cubic-bezier(0.34, 1.56, 0.64, 1)}@media screen and (min-width: 768px){#pagetop{right:6px;bottom:16px;padding:10px}}#pagetop>img{display:block;width:12px;height:auto}@media screen and (min-width: 768px){#pagetop>img{width:14px}}#pagetop.is-visible{opacity:1;pointer-events:auto}#pagetop:hover{transform:translateY(-12px)}@keyframes pagetop-pop{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.3) translateY(-6px)}55%{transform:scale(0.9) translateY(2px)}75%{transform:scale(1.1) translateY(-3px)}90%{transform:scale(0.97) translateY(1px)}100%{transform:scale(1) translateY(0)}}
@keyframes infiniteSlide{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes infiniteSlideRe{from{transform:translateX(0)}to{transform:translateX(-200%)}}.contents{position:relative;width:100%;padding:66px 0 48px;background:#e2f1e2;counter-reset:number 0}@media screen and (min-width: 768px){.contents{padding:110px 0 115px}}.detail-head{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 40px);max-width:1254px;margin:0 auto;padding-bottom:22px;gap:24px}@media screen and (min-width: 768px){.detail-head{padding-bottom:40px}}.detail-head-hash{width:auto;height:clamp(18px,calc(2.28vw + 9.4675767918px),38px)}.detail-head-hash>img{width:auto;height:100%}.detail-head-logo{width:100%;max-width:131px}@media screen and (min-width: 768px){.detail-head-logo{width:clamp(131px,calc(7.62vw + 102.4163822526px),198px);max-width:initial}}.detail-head-logo img{width:100%;height:auto}.box{width:calc(100% - 40px);max-width:1254px;margin:0 auto;padding:52px 10px 45px;background:#fff;border-radius:20px}@media screen and (min-width: 768px){.box{padding:85px 77px 110px}}.block680{width:100%;max-width:680px;margin:0 auto}@media screen and (min-width: 768px){.block680{width:calc(100% - 50px)}}.detail-title{font-size:clamp(18px,calc(1.37vw + 12.8805460751px),30px);text-align:center;margin:0 auto;padding-bottom:36px;padding-inline:25px}@media screen and (min-width: 768px){.detail-title{padding-bottom:15px;padding-inline:0}}.main-visual{padding-bottom:22px}@media screen and (min-width: 768px){.main-visual{padding-bottom:34px}}.tag-list{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;padding-bottom:14px;line-height:1}@media screen and (min-width: 768px){.tag-list{padding-bottom:78px}}.tag{display:inline-block;min-width:112px;min-height:19px;padding:4px 12px;color:#c6000b;border:solid #c6000b 1px;border-radius:999px;font-size:clamp(10px,calc(0.23vw + 9.1467576792px),12px);line-height:1;font-weight:bolder;text-align:center}.related{padding-inline:25px}@media screen and (min-width: 768px){.related{padding-inline:0}}.related .related-wrap{background:#e9edf2;margin-bottom:30px;border-radius:6px;overflow:hidden}@media screen and (min-width: 768px){.related .related-wrap{margin-bottom:80px}}.related .label{display:inline-block;padding:8px;background:#b2c6db;color:#222;font-size:14px;font-weight:600;margin-right:12px}.related .label-en{color:#b2c6db;font-family:"Montserrat",sans-serif;font-weight:700}.related .related-list{position:relative;display:flex;flex-direction:column;gap:24px;padding:27px 10px}@media screen and (min-width: 768px){.related .related-list{padding:17px 20px}}.related .related-item{border-bottom:1px solid #b2c6db;padding-bottom:18px}.related .related-item:last-child{border:none;padding-bottom:0}.related .related-item a{display:grid;grid-template-columns:110px 1fr;gap:12px;color:#3c3c3c;cursor:pointer}@media screen and (min-width: 768px){.related .related-item a{gap:7px 12px}}.related .related-item .related-text{display:contents}.related .related-item .related-image{grid-column:1;grid-row:1;aspect-ratio:7/4}@media screen and (min-width: 768px){.related .related-item .related-image{max-width:106px}}.related .related-item .title{grid-column:2;grid-row:1;align-self:center;font-size:13px;font-weight:500;letter-spacing:.06em;transition:.3s ease}@media screen and (min-width: 768px){.related .related-item .title{font-size:15px}}.related .related-item .tag-list{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:5px;padding-bottom:0}.related .related-item .tag-list li{line-height:1}.related .related-item .tag-list .tag{color:#3c3c3c;background:#fff;font-size:10px;border:none;width:auto;min-width:initial}@media screen and (min-width: 768px){.related .related-item{grid-template-columns:200px 1fr}.related .related-item .related-image{grid-row:1/3}.related .related-item .tag-list{grid-column:2;grid-row:2}}@media(any-hover: hover){.related .related-item:hover .title{opacity:.8;text-decoration:underline;text-underline-offset:3px}}.lead{width:100%;font-size:clamp(14px,calc(0.23vw + 13.1467576792px),16px);font-weight:500;line-height:2;margin-bottom:45px;padding-inline:25px}@media screen and (min-width: 768px){.lead{padding-inline:0;margin-bottom:68px}}.detail-index{margin-bottom:80px}.detail-index-head{font-size:clamp(15px,calc(0.8vw + 12.0136518771px),22px);font-weight:700;text-align:center;letter-spacing:.06em;margin-bottom:36px}@media screen and (min-width: 768px){.detail-index-head{margin-bottom:26px}}.detail-index-title{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:16px}.detail-index-title .-en{color:orange;font-size:clamp(20px,calc(0.57vw + 17.866894198px),25px);font-family:"Montserrat",sans-serif;font-weight:bold}.detail-index-title .-jp{font-size:14px;font-weight:500}.detail-index-box{padding:28px 15px 34px;background:#fff5d3}@media screen and (min-width: 768px){.detail-index-box{padding:32px 24px}}.detail-index-box .detail-index-list{counter-reset:index 0}.detail-index-box .detail-index-list li{position:relative;padding-left:clamp(38px,calc(0.8vw + 35.0136518771px),45px);font-size:clamp(14px,calc(0.11vw + 13.5733788396px),15px);font-weight:500;line-height:2.3;margin-bottom:18px}@media screen and (min-width: 768px){.detail-index-box .detail-index-list li{margin-bottom:24px}}.detail-index-box .detail-index-list li:last-child{margin-bottom:0}.detail-index-box .detail-index-list li::before{counter-increment:index 1;content:counter(index);position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:clamp(28px,calc(0.8vw + 25.0136518771px),35px);height:clamp(28px,calc(0.8vw + 25.0136518771px),35px);border-radius:50%;background:#fff;font-size:clamp(14px,calc(0.46vw + 12.2935153584px),18px);line-height:1.7;font-family:"Montserrat",sans-serif}.detail-index-box .detail-index-list li a{color:#3c3c3c;transition:opacity .3s ease}@media(any-hover: hover){.detail-index-box .detail-index-list li a:hover{opacity:.8}}.moviLink{margin:0 auto 40px;max-width:450px;padding-inline:0}@media screen and (min-width: 768px){.moviLink{margin-bottom:95px;max-width:680px}}.moviLink .moviLink-head-text{width:100%;max-width:462px;margin:0 auto 12px}@media screen and (min-width: 768px){.moviLink .moviLink-head-text{margin-bottom:20px}}.moviLink .moviLink-container{display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 768px){.moviLink .moviLink-container{flex-direction:row}}.moviLink .moviLink-container-left,.moviLink .moviLink-container-right{background:#e4edf8;display:flex;align-items:center;gap:14px;width:100%;padding:10px}@media screen and (min-width: 768px){.moviLink .moviLink-container-left,.moviLink .moviLink-container-right{width:50%}}.moviLink .moviLink-container-left>img{width:60px}.moviLink .moviLink-container-right{position:relative;flex-direction:row;justify-content:flex-start}@media screen and (min-width: 768px){.moviLink .moviLink-container-right{padding-left:36px;flex-direction:row-reverse;justify-content:space-between}}.moviLink .moviLink-container-right::before{content:"";position:absolute;width:0;height:0;top:-10px;left:50%;transform:translateX(-50%) rotate(90deg);border-style:solid;border-top:1em solid rgba(0,0,0,0);border-bottom:1em solid rgba(0,0,0,0);border-left:1em solid #fff;border-right:0}@media screen and (min-width: 768px){.moviLink .moviLink-container-right::before{top:50%;transform:translate(auto);transform:translateY(-50%);left:-2px;border-top:16px solid rgba(0,0,0,0);border-bottom:16px solid rgba(0,0,0,0);border-left:20px solid #fff}}.moviLink .moviLink-container-right>img{width:70px}.moviLink p{color:#76a6ff;font-weight:500;font-size:clamp(12px,calc(0.23vw + 11.1467576792px),14px)}.moviLink .texts{display:flex;flex-direction:column;justify-content:center;gap:8px;width:calc(100% - 80px)}@media screen and (min-width: 768px){.moviLink .texts{align-items:center}}.moviLink .texts .os{display:flex;gap:5px;width:100%}@media screen and (min-width: 768px){.moviLink .texts .os{gap:8px}}.moviLink .texts .os a{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:5px;width:50%;max-width:120px;color:#fff;background:#69f;padding:2px 12px;border-radius:999px;font-size:clamp(12px,calc(0.23vw + 11.1467576792px),14px);font-weight:500;transition:opacity .3s ease}@media screen and (min-width: 768px){.moviLink .texts .os a{padding:4px 19px;max-width:initial}}@media(any-hover: hover){.moviLink .texts .os a:hover{opacity:.8}}.moviLink .texts .os a>img{max-width:13px}.oshimichi-map{width:100%;display:flex;align-items:center;flex-direction:column;margin-bottom:36px}@media screen and (min-width: 768px){.oshimichi-map{margin-bottom:45px}}.oshimichi-map .map-title{width:100%;max-width:182px;height:auto;margin-bottom:28px}@media screen and (min-width: 768px){.oshimichi-map .map-title{max-width:264px;margin-bottom:26px}}.oshimichi-map iframe{width:100%;height:535px}@media screen and (min-width: 768px){.oshimichi-map iframe{height:100%;aspect-ratio:1100/608}}.section{margin-bottom:80px;scroll-margin-top:90px}.section:last-child{margin-bottom:0px}.section-title{position:relative;padding-left:clamp(38px,calc(2.5vw + 28.614334471px),60px);margin-bottom:25px;font-size:clamp(16px,calc(1.37vw + 10.8805460751px),28px);letter-spacing:.06em}.section-title::before{counter-increment:number 1;content:counter(number) " ";display:inline-flex;align-items:center;justify-content:center;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#ffd924;color:#c6000b;font-family:"Montserrat",sans-serif;font-weight:500;width:clamp(30px,calc(1.48vw + 24.4539249147px),43px);height:clamp(30px,calc(1.48vw + 24.4539249147px),43px);border-radius:50%;font-size:clamp(16px,calc(0.91vw + 12.5870307167px),24px)}.section-image{width:100%;aspect-ratio:16/9;margin-bottom:40px}.desc-title{font-size:clamp(16px,calc(1.37vw + 10.8805460751px),28px);margin-bottom:30px}@media screen and (min-width: 768px){.desc-title{margin-bottom:40px}}.desc-text{font-size:clamp(13px,calc(0.34vw + 11.7201365188px),16px);line-height:2;margin-bottom:45px}@media screen and (min-width: 768px){.desc-text{margin-bottom:64px}}.desc-image{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}@media screen and (min-width: 768px){.desc-image{gap:16px;margin-bottom:50px}}.info-head{border:solid 3px #e9edf2;border-bottom:none;padding:10px}@media screen and (min-width: 768px){.info-head{padding:20px}}.desc-block,.info{padding-inline:25px}@media screen and (min-width: 768px){.desc-block,.info{padding-inline:0}}.info-table{border:solid 3px #e9edf2;padding:17px 10px}@media screen and (min-width: 768px){.info-table{padding:48px 31px 60px}}.info-table dl.info-list{display:grid;grid-template-columns:60px 1fr;column-gap:16px;row-gap:12px;align-items:flex-start;margin:0;padding:0}@media screen and (min-width: 768px){.info-table dl.info-list{grid-template-columns:80px 1fr}}.info-table dt.info-label,.info-table dd.info-address,.info-table dd.info-access,.info-table dd.info-tel,.info-table dd.info-url,.info-table dd.info-note{margin:0;font-size:clamp(12px,calc(0.23vw + 11.1467576792px),14px);font-weight:500;line-height:2}@media screen and (min-width: 768px){.info-table dt.info-label,.info-table dd.info-address,.info-table dd.info-access,.info-table dd.info-tel,.info-table dd.info-url,.info-table dd.info-note{line-height:2.3}}.info-table dd.info-url a{color:#2765d1;transition:opacity .3s ease}@media(any-hover: hover){.info-table dd.info-url a:hover{opacity:.8}}.info-table:has(.info-coupon){padding-top:12px}@media screen and (min-width: 768px){.info-table:has(.info-coupon){padding-top:30px}}.info-name{font-weight:500;letter-spacing:.04em}.info-coupon{display:flex;align-items:center;justify-content:center;width:100%;min-height:26px;margin-bottom:12px;padding:6px 16px;background:#ffd924;border-radius:4px}@media screen and (min-width: 768px){.info-coupon{margin-bottom:33px;padding:10px 16px 11px}}.info-coupon>p{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(10px,calc(0.91vw + 6.5870307167px),18px);font-weight:500;color:#c6000b}.info-address,.info-access,.info-tel,.info-note{font-size:12px;margin:0 auto 12px}.coupon-block{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}@media screen and (min-width: 768px){.coupon-block{align-items:flex-start;margin-bottom:46px}}.coupon-image{width:40%;aspect-ratio:110/75}.coupon-detail{display:flex;flex-direction:column;gap:12px;width:60%}.coupon-detail-title{font-size:clamp(10px,calc(2.62vw + 0.1639344262px),18px);font-weight:bold;line-height:1.8;flex:1}.coupon-detail-desc{font-size:clamp(9px,calc(1.64vw + 2.8524590164px),14px);font-weight:500;line-height:1.8}.button-wrap{display:flex;justify-content:center;gap:clamp(10px,calc(2.28vw + 1.4675767918px),30px);width:calc(100% - 80px);margin:48px auto 0;max-width:580px}@media screen and (min-width: 768px){.button-wrap{margin:116px auto 0}}.button-wrap .button{display:flex;align-items:center;justify-content:center;width:100%;max-width:275px;min-height:clamp(42px,calc(2.5vw + 32.614334471px),64px);padding:8px 16px;margin:0 auto;font-size:clamp(11px,calc(1.02vw + 7.1604095563px),20px);font-weight:700;color:#c6000b;background:#ffd924;border-radius:999px;cursor:pointer;transition:opacity .3s ease}@media screen and (min-width: 768px){.button-wrap .button{min-height:64px;font-size:20px}}@media(any-hover: hover){.button-wrap .button:hover{opacity:.8}}
@keyframes infiniteSlide{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes infiniteSlideRe{from{transform:translateX(0)}to{transform:translateX(-200%)}}#spot-index .index#index,#drive-index .index#index{width:calc(100% - 40px);max-width:1254px;margin:0 auto;padding:52px 20px 62px;background:#fff;border-radius:20px}@media screen and (min-width: 768px){#spot-index .index#index,#drive-index .index#index{padding:68px 20px 114px}}#spot-index .index#index .index-list,#drive-index .index#index .index-list{max-width:1100px;margin:0 auto}#spot-index .index#index .index-item,#drive-index .index#index .index-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#spot-index .index#index .index-item[hidden],#drive-index .index#index .index-item[hidden]{display:none}@media screen and (min-width: 768px){#spot-index .index#index .index-item,#drive-index .index#index .index-item{gap:20px}}#spot-index .index#index .index-item .index-item-image,#drive-index .index#index .index-item .index-item-image{position:relative;width:100%;max-width:420px;aspect-ratio:16/9;margin-bottom:10px;overflow:hidden}@media screen and (min-width: 768px){#spot-index .index#index .index-item .index-item-image,#drive-index .index#index .index-item .index-item-image{margin-bottom:20px}}#spot-index .index#index .index-item .index-item-image>img,#drive-index .index#index .index-item .index-item-image>img{display:block;width:100%;height:100%;transition:transform .3s ease;object-fit:cover;object-position:center center}#spot-index .index#index .index-item .index-item-arrow,#drive-index .index#index .index-item .index-item-arrow{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:clamp(24px,calc(1.82vw + 17.1740614334px),40px);height:clamp(24px,calc(1.82vw + 17.1740614334px),40px);background-image:url(../../../images/panel-arrow.svg);background-size:100%;transition:.3s ease}#spot-index .index#index .index-item .index-item-detail,#drive-index .index#index .index-item .index-item-detail{display:flex;flex-direction:column;align-items:stretch}#spot-index .index#index .index-item .index-item-detail h2,#drive-index .index#index .index-item .index-item-detail h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:clamp(13px,calc(0.57vw + 10.866894198px),18px);font-weight:500;color:#3c3c3c}@media(any-hover: hover){#spot-index .index#index .index-item:hover img,#drive-index .index#index .index-item:hover img{transform:scale(1.05)}#spot-index .index#index .index-item:hover .index-item-arrow,#drive-index .index#index .index-item:hover .index-item-arrow{background-image:url(../../../images/panel-arrow-wh.svg)}}#spot-index .index#index .colm-3,#drive-index .index#index .colm-3{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px 5px}@media screen and (min-width: 768px){#spot-index .index#index .colm-3,#drive-index .index#index .colm-3{grid-template-columns:repeat(3, 1fr);gap:60px 28px}}#spot-index .index#index .hash-list,#drive-index .index#index .hash-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;width:100%;min-height:28px;row-gap:6px;column-gap:4px;margin-bottom:13px;flex-grow:1}@media screen and (min-width: 768px){#spot-index .index#index .hash-list,#drive-index .index#index .hash-list{flex-grow:1;column-gap:5px;margin-bottom:14px}}#spot-index .index#index .hash-list>li,#drive-index .index#index .hash-list>li{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px 4px;border-radius:999px;color:#c6000b;font-size:clamp(8px,calc(0.46vw + 6.2935153584px),12px);font-weight:600;border:1px solid #c6000b;width:fit-content;max-width:clamp(112px,calc(2.62vw + 102.1877133106px),135px);min-width:calc(50% - 8px);height:clamp(20px,calc(0.91vw + 16.5870307167px),28px);text-align:center}@media screen and (min-width: 768px){#spot-index .index#index .hash-list>li,#drive-index .index#index .hash-list>li{padding:2px 12px 4px;min-width:calc(33.3333333333% - 8px);min-width:100px}}#spot-index .index#index .index-pagination,#drive-index .index#index .index-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:48px}@media screen and (min-width: 768px){#spot-index .index#index .index-pagination,#drive-index .index#index .index-pagination{margin-top:60px}}#spot-index .index#index .index-pagination-button,#drive-index .index#index .index-pagination-button{min-width:44px;min-height:44px;padding:0 12px;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:700;color:#c6000b;background:#fff;border:2px solid #c6000b;border-radius:999px;transition:background-color .2s ease,color .2s ease,opacity .2s ease;cursor:pointer}#spot-index .index#index .index-pagination-button.is-active,#drive-index .index#index .index-pagination-button.is-active{color:#fff;background:#c6000b}@media(any-hover: hover){#spot-index .index#index .index-pagination-button:hover,#drive-index .index#index .index-pagination-button:hover{opacity:.8}}
@keyframes infiniteSlide{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes infiniteSlideRe{from{transform:translateX(0)}to{transform:translateX(-200%)}}#drive-detail.contents,#drive-index.contents{background:#c5e2bf;background-image:repeating-linear-gradient(180deg, #D4EDCC, #D4EDCC 15px, transparent 15px, transparent 30px),repeating-linear-gradient(180deg, #D4EDCC, #D4EDCC 15px, transparent 15px, transparent 30px);background-position:right top,left top;background-repeat:repeat-y,repeat-y;background-size:30px 100%,30px 100%}@media screen and (min-width: 768px){#drive-detail.contents,#drive-index.contents{background-size:65px 100%,65px 100%}}
