/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Zen+Kaku+Gothic+New&display=swap";*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.clear{clear:both}*:focus{outline:none}a:link{text-decoration:none;color:#4f3b17;outline:none}a:active{text-decoration:none;color:#4f3b17;outline:none}a:visited{text-decoration:none;color:#4f3b17;outline:none}a:hover{text-decoration:none;color:#4f3b17;outline:none}::-moz-selection{background:#dd7ba2;color:#fff}::selection{background:#dd7ba2;color:#fff}::-moz-selection{background:#dd7ba2;color:#fff}img{width:100%;height:auto}img.img_cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc_none{display:none}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:block}html{font-size:62.5%;font-family:"Outfit","Zen Kaku Gothic New",sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{position:relative;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:.1rem;color:#4f3b17}body::before{content:"";position:fixed;top:0;left:0;background-image:url(../img/sakura_left.png);background-size:contain;background-repeat:no-repeat;width:clamp(300px,30.7vw,443px);height:auto;aspect-ratio:443/325;z-index:800;pointer-events:none}body::after{content:"";position:fixed;top:0;right:0;background-image:url(../img/sakura_right.png);background-size:contain;background-repeat:no-repeat;width:clamp(360px,37.4vw,539px);height:auto;aspect-ratio:539/338;z-index:800;pointer-events:none}body #header{position:fixed;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:30px clamp(30px,3.9vw,50px);z-index:900}body #header .globalnav{margin-top:12px}body #header .globalnav ul{display:grid;gap:clamp(16px,1.66vw,24px)}body #header .globalnav ul li{letter-spacing:normal}body #header .globalnav ul li a{-webkit-transition:all .4s ease;transition:all .4s ease}body #header .globalnav ul li.oe:hover a{color:#dd7ba2}body #header .title{-webkit-transform:perspective(2px) translate3d(0, 0, 0);transform:perspective(2px) translate3d(0, 0, 0);-webkit-transition:all .4s ease;transition:all .4s ease}body #header .title.active{-webkit-transform:perspective(2px) translate3d(75px, -50px, -1px);transform:perspective(2px) translate3d(75px, -50px, -1px)}body #header .title .title_img{width:clamp(220px,20.5vw,296px)}body #footer{width:100%;height:220px;padding-bottom:25px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#f4ffea));background:-webkit-linear-gradient(top, transparent, #f4ffea);background:linear-gradient(to bottom, transparent, #f4ffea);background-color:#fff0f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:50px}body #footer .logo{width:clamp(160px,26vw,200px);margin:0 auto}body #footer .copy{text-align:center}main{-webkit-transition:all .4s ease;transition:all .4s ease}main.bg_first,main.bg_last{background-color:#fff0f6}main.bg1{background-color:#fff0f6}main.bg2{background-color:#fffdea}main.bg3{background-color:#f8f2fd}main.bg4{background-color:#eafdff}main.bg5{background-color:#f4ffea}main .sakura_drop{position:fixed;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:1;pointer-events:none}main .sakura_drop .sakura{position:absolute;width:18px;top:-80px}@-webkit-keyframes fall{to{top:120%}}@keyframes fall{to{top:120%}}@-webkit-keyframes rotate1{from{-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}to{-webkit-transform:translateX(200px) rotate(-80deg) rotateX(180deg);transform:translateX(200px) rotate(-80deg) rotateX(180deg)}}@keyframes rotate1{from{-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}to{-webkit-transform:translateX(200px) rotate(-80deg) rotateX(180deg);transform:translateX(200px) rotate(-80deg) rotateX(180deg)}}@-webkit-keyframes rotate2{from{-webkit-transform:translateX(200px) rotate(-45deg);transform:translateX(200px) rotate(-45deg)}to{-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}@keyframes rotate2{from{-webkit-transform:translateX(200px) rotate(-45deg);transform:translateX(200px) rotate(-45deg)}to{-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}main .sakura_drop .sakura:nth-child(1){left:0;-webkit-animation:fall 10s linear infinite,rotate1 3s ease-in-out infinite alternate;animation:fall 10s linear infinite,rotate1 3s ease-in-out infinite alternate}main .sakura_drop .sakura:nth-child(2){left:5vw;-webkit-animation:fall 15s linear 1s infinite,rotate1 2s ease-in-out infinite alternate;animation:fall 15s linear 1s infinite,rotate1 2s ease-in-out infinite alternate}main .sakura_drop .sakura:nth-child(3){left:15vw;-webkit-animation:fall 9s linear infinite,rotate1 3.5s ease-in-out infinite alternate;animation:fall 9s linear infinite,rotate1 3.5s ease-in-out infinite alternate}main .sakura_drop .sakura:nth-child(4){eft:30vw;-webkit-animation:fall 8s linear 1.5s infinite,rotate2 4s ease-in-out infinite alternate;animation:fall 8s linear 1.5s infinite,rotate2 4s ease-in-out infinite alternate}main .sakura_drop .sakura:nth-child(5){left:40vw;-webkit-animation:fall 10s linear infinite,rotate1 4s ease-in-out infinite alternate;animation:fall 10s linear infinite,rotate1 4s ease-in-out infinite alternate}main .sakura_drop .sakura:nth-child(6){left:55vw;-webkit-animation:fall 11s linear 1s infinite,rotate2 3s ease-in-out infinite alternate;animation:fall 11s linear 1s infinite,rotate2 3s ease-in-out infinite alternate}main .sakura_drop .sakura:nth-child(7){left:65vw;-webkit-animation:fall 7s linear infinite,rotate2 3.5s ease-in-out infinite alternate;animation:fall 7s linear infinite,rotate2 3.5s ease-in-out infinite alternate}main .sakura_drop .sakura:nth-child(8){left:50vw;-webkit-animation:fall 11s linear infinite,rotate1 3s ease-in-out infinite alternate;animation:fall 11s linear infinite,rotate1 3s ease-in-out infinite alternate}main .sakura_drop .sakura:nth-child(9){left:75vw;-webkit-animation:fall 8s linear 1.5s infinite,rotate1 4.5s ease-in-out infinite alternate;animation:fall 8s linear 1.5s infinite,rotate1 4.5s ease-in-out infinite alternate}main .sakura_drop .sakura:nth-child(10){left:90vw;-webkit-animation:fall 14s linear 2s infinite,rotate1 4s ease-in-out infinite alternate;animation:fall 14s linear 2s infinite,rotate1 4s ease-in-out infinite alternate}main #fv{position:fixed;inset:0;z-index:-1}main #fv .kv_container{position:relative;width:100%;height:100dvh}main #fv .kv_container::after{content:"";position:absolute;bottom:0;right:0;background-image:url(../img/wave.svg);background-size:contain;background-repeat:no-repeat;width:max(480px,50vw);height:auto;aspect-ratio:24/11}main #fv .kv_container .kv{width:100%;height:100%}main #fv .scroll_down{position:absolute;bottom:30px;right:clamp(30px,3.9vw,50px);display:grid;gap:10px;place-items:center}main #fv .scroll_down .text{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;color:#dd7ba2;font-size:1.3rem;letter-spacing:normal}main #fv .scroll_down .bar{width:2px;height:120px;position:relative;background:-webkit-gradient(linear, left top, left bottom, from(#dd7ba2), color-stop(#efb2cd), to(#fff0f6));background:-webkit-linear-gradient(top, #dd7ba2, #efb2cd, #fff0f6);background:linear-gradient(to bottom, #dd7ba2, #efb2cd, #fff0f6);-webkit-mask-image:-webkit-radial-gradient(circle, #000 1px, transparent 1px);mask-image:radial-gradient(circle, #000 1px, transparent 1px);-webkit-mask-size:2px 6px;mask-size:2px 6px;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-position:center top;mask-position:center top;overflow:hidden}main #fv .scroll_down .bar::after{content:"";position:absolute;inset:0;background:#eafdff;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation:dotReveal 3s linear infinite;animation:dotReveal 3s linear infinite}@-webkit-keyframes dotReveal{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}60%{-webkit-transform:translateY(100%);transform:translateY(100%)}90%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes dotReveal{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}60%{-webkit-transform:translateY(100%);transform:translateY(100%)}90%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}main section{width:clamp(1000px,75vw,1280px);margin:0 auto;padding:clamp(100px,13.8vw,200px) 0}main section#index{margin-top:calc(100dvh + 100px);position:relative}main section#index::before{content:"";position:absolute;top:-200px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100vw;height:200px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff0f6));background:-webkit-linear-gradient(top, transparent, #fff0f6);background:linear-gradient(to bottom, transparent, #fff0f6)}main section#index .sec_title{text-align:center;font-size:2rem;font-weight:600}main section#index .index_list{margin-top:42px}main section#index .index_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px 20px}main section#index .index_list ul .index_item{background-color:#fff;border-radius:999px;padding:6px 48px 8px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}main section#index .index_list ul .index_item.oe:hover{background-color:#fffdea}main section#index .index_list ul .index_item .icon{width:16px}main #spot{counter-reset:num}main #spot section{position:relative;counter-increment:num}main #spot section:nth-of-type(n + 10) .side_bar .inner .spot_num::after{content:counter(num)}main #spot section:nth-of-type(n + 10) .content .spot_name .spot_num::after{content:counter(num)}main #spot section .side_bar{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:calc(100% - clamp(200px,27.6vw,400px));top:clamp(100px,13.8vw,200px);right:clamp(-12px,-2.6vw,-20px)}main #spot section .side_bar .inner{position:sticky;top:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main #spot section .side_bar .inner span{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}main #spot section .side_bar .inner span.spot_num::after{content:"0" counter(num)}main #spot section .side_bar .inner .icon{width:20px}main #spot section .content{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"image name" "image text" "image level" "image info";-webkit-box-align:start;-ms-flex-align:start;align-items:start;--side-padding: 0 min(3.8vw, 56px)}main #spot section .content .sp_maim_img{display:none}main #spot section .content .img_area{grid-area:image}main #spot section .content .img_area .sub_img{margin-top:16px;display:grid;gap:16px;grid-area:sub}main #spot section .content .img_area .img_wrap.w60{width:60%}main #spot section .content .img_area .img_wrap.w66{width:66%}main #spot section .content .img_area .img_wrap.w70{width:70%}main #spot section .content .img_area .img_wrap.w80{width:80%}main #spot section .content .img_area .img_wrap.w90{width:90%}main #spot section .content .img_area .img_wrap.right{margin:0 0 0 auto}main #spot section .content .spot_name{position:relative;grid-area:name;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:var(--side-padding)}main #spot section .content .spot_name::before{content:"";position:absolute;background-image:url(../img/sakura_1.svg);background-size:contain;width:clamp(70px,6.2vw,89px);height:auto;aspect-ratio:11/10;right:-4px;bottom:-20px;opacity:.4;z-index:-1}main #spot section .content .spot_name .spot_num{position:relative;font-size:1.2rem;letter-spacing:normal}main #spot section .content .spot_name .spot_num::after{content:"0" counter(num)}main #spot section .content .spot_name h2{font-size:3.2rem;font-weight:bold;padding-bottom:2px}main #spot section .content .spot_name .en{color:#dd7ba2;letter-spacing:normal}main #spot section .content .text{grid-area:text;line-height:2.4rem;padding:var(--side-padding);margin-top:clamp(28px,3.2vw,46px);font-size:1.5rem}main #spot section .content .level{grid-area:level;padding:var(--side-padding)}main #spot section .content .level .inner{background-color:#fff;border-radius:10px;padding:clamp(16px,2vw,30px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto}main #spot section .content .level .inner h3{text-align:center;font-weight:600;margin-bottom:15px}main #spot section .content .level .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(16px,2vw,30px)}main #spot section .content .level .inner ul li .icon{width:clamp(44px,3.3vw,48px)}main #spot section .content .level .inner ul li p{text-align:center;margin-top:10px;font-size:clamp(1.1rem,.97vw,1.4rem)}main #spot section .content .info{grid-area:info;padding:var(--side-padding)}main #spot section .content .info .inner{position:relative;border:1px solid #4f3b17;padding:15px clamp(20px,1.73vw,25px) 25px}main #spot section .content .info .inner h3{position:absolute;top:-0.5lh;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff0f6;padding:0 14px}main #spot section .content .info .inner h3.bg1{background-color:#fff0f6}main #spot section .content .info .inner h3.bg2{background-color:#fffdea}main #spot section .content .info .inner h3.bg3{background-color:#f8f2fd}main #spot section .content .info .inner h3.bg4{background-color:#eafdff}main #spot section .content .info .inner h3.bg5{background-color:#f4ffea}main #spot section .content .info .inner dl{display:grid;grid-template-columns:auto 1fr}main #spot section .content .info .inner dl dt,main #spot section .content .info .inner dl dd{border-bottom:1px dashed rgba(79,59,23,.64)}main #spot section .content .info .inner dl dt{padding:15px clamp(10px,1.38vw,20px) 15px 0;font-weight:500}main #spot section .content .info .inner dl dd{padding:15px 0 15px clamp(10px,1.38vw,20px)}main #spot section .content .info .inner dl dd .location{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-transition:all .4s ease;transition:all .4s ease}main #spot section .content .info .inner dl dd .location.oe:hover{opacity:.7}main #spot section .content .info .inner dl dd .location .icon{-webkit-box-flex:0;-ms-flex:none;flex:none}main #spot section .content .info .inner .link_btn{background-color:#fff;padding:7px 32px 7px 48px;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:clamp(20px,2vw,30px) auto;border:1px solid #4f3b17;-webkit-transition:all .4s ease;transition:all .4s ease}main #spot section .content .info .inner .link_btn.oe:hover{background-color:#fffdea}main #spot section .content .info .inner .link_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main #spot section .content .info .inner .link_btn a .icon{width:13px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}main #event .sec_title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}main #event .sec_title .tegaki{width:248px;-webkit-transform:translate(-106px, 37px);transform:translate(-106px, 37px)}main #event .sec_title h2{font-size:7.8rem;font-weight:bold}main #event .container{border-radius:30px;background-color:#fff;margin-top:50px}main #event .container .loop_area{width:calc(100% - clamp(40px,7.8vw,60px));padding:clamp(20px,3.9vw,30px) 0;margin:0 auto;overflow:hidden}main #event .container .loop_area .loop_img_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:loopLeft 28s linear infinite;animation:loopLeft 28s linear infinite}main #event .container .loop_area .loop_img_wrap .loop_img{height:20px}main #event .container .loop_area .loop_img_wrap .loop_img img{width:auto;height:100%}main #event .container .loop_area.loop_02 .loop_img_wrap{-webkit-animation:loopRight 28s linear infinite;animation:loopRight 28s linear infinite}@-webkit-keyframes loopLeft{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}@keyframes loopLeft{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}@-webkit-keyframes loopRight{0%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes loopRight{0%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}main #event .container .slide_area{background-color:#fffdea;padding:clamp(40px,4.16vw,60px) clamp(20px,6.3vw,65px)}main #event .container .slide_area #event_slide .splide__slide.oe:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}main #event .container .slide_area #event_slide .img_wrap{height:clamp(280px,26vw,400px)}main #event .container .slide_area #event_slide .img_wrap img{-webkit-transition:all .6s ease;transition:all .6s ease}main #event .container .slide_area #event_slide .splide_arrow{position:absolute;top:50%;left:calc((31px + clamp(20px,6.3vw,65px))*-1);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:62px;height:62px;background-color:#fff;border-radius:50%;border:2px solid #4f3b17;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}main #event .container .slide_area #event_slide .splide_arrow::before{position:absolute;content:"";top:50%;left:calc(50% + 3px);-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);width:15px;height:15px;border-top:2px solid #4f3b17;border-left:2px solid #4f3b17;-webkit-transition:all .4s ease;transition:all .4s ease}main #event .container .slide_area #event_slide .splide_arrow.next{left:unset;right:calc((31px + clamp(20px,6.3vw,65px))*-1)}main #event .container .slide_area #event_slide .splide_arrow.next::before{left:calc(50% - 3px);border:none;border-bottom:2px solid #4f3b17;border-right:2px solid #4f3b17}main #event .container .slide_area #event_slide .splide_arrow.oe:hover{background-color:#4f3b17}main #event .container .slide_area #event_slide .splide_arrow.oe:hover::before{border-color:#fff}main #column h2{font-size:7.8rem;font-weight:bold;text-align:center}main #column .line_text{position:relative;font-size:1.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:8px auto 0;white-space:nowrap}main #column .line_text::after{content:"";position:absolute;background-image:url(../img/line_3.png);background-size:contain;width:100%;height:auto;aspect-ratio:418/29;top:3px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}main #column .line_text p{position:relative;z-index:1}main #column .column_area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;margin-top:50px;counter-reset:num}main #column .column_area .column_box{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff;border-radius:10px;border:1px solid #4f3b17;min-width:300px}main #column .column_area .column_box.oe:hover .btn{background-color:#fffdea}main #column .column_area .column_box a{padding:35px clamp(40px,4.16vw,60px) 35px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(38px,3.95vw,57px);height:100%}main #column .column_area .column_box a .date{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-align:center}main #column .column_area .column_box a .inner{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}main #column .column_area .column_box a .inner .column_num{position:relative;font-size:1.8rem}main #column .column_area .column_box a .inner .column_num::after{counter-increment:num;content:"0" counter(num)}main #column .column_area .column_box a .inner .title{font-size:2rem;line-height:2.8rem;margin-top:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}main #column .column_area .column_box a .inner .btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px 0 0 auto;border:1px solid #4f3b17;border-radius:999px;padding:6px 32px 8px;-webkit-transition:all .4s ease;transition:all .4s ease}main #column .column_area .column_box:first-child{position:relative}main #column .column_area .column_box:first-child::after{content:"";position:absolute;top:-6px;right:20px;background-image:url(../img/new.svg);background-size:contain;width:68px;height:auto;aspect-ratio:17/12}@media screen and (max-width: 767px){.pc_none{display:block}.sp_none{display:none}.pc_tab_block{display:none}.pc_tab_none{display:block}.sp_tab_none{display:none}html{font-size:55%}body{min-width:100%}body::before{width:max(220px,39.1vw)}body::after{width:max(260px,46.9vw)}body #header{padding:10px 20px}body #header .globalnav{margin-top:6px}body #header .title.active{-webkit-transform:perspective(2px) translate3d(50px, -30px, -1px);transform:perspective(2px) translate3d(50px, -30px, -1px)}body #header .title .title_img{width:max(176px,28.6vw)}main .sakura_drop .sakura{width:12px}main #fv .kv_container::after{width:max(300px,62.5vw)}main #fv .scroll_down{right:20px}main #fv .scroll_down .bar{height:clamp(60px,13vw,100px)}main section{width:90%}main section#index .index_list ul{gap:16px 12px}main #spot section .content{grid-template-columns:1fr;grid-template-areas:"name" "spimage" "level" "text" "info" "image";padding:var(--side-padding)}main #spot section .content .sp_maim_img{display:block;grid-area:spimage;margin-top:30px}main #spot section .content .spot_name{padding:0}main #spot section .content .text{padding:0;margin:0}main #spot section .content .level{padding:0}main #spot section .content .level .inner ul li .icon{width:clamp(38px,5.2vw,44px)}main #spot section .content .info{padding:0;margin-top:40px}main #event .sec_title .tegaki{width:210px;-webkit-transform:translate(-70px, 32px);transform:translate(-70px, 32px)}main #event .container .slide_area{padding:clamp(40px,4.16vw,60px) 0}main #event .container .slide_area #event_slide .img_wrap{height:clamp(270px,52vw,400px)}main #event .container .slide_area #event_slide .splide_arrow{left:10%;width:52px;height:52px}main #event .container .slide_area #event_slide .splide_arrow.next{right:10%}}@media screen and (min-width: 768px)and (max-width: 1279px){.pc_none{display:block}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:none}body{min-width:100%}main section{width:min(1000px,90%)}}