@charset "utf-8";body{font-family:"Goudy Old Style",Garamond,"Big Caslon","Times New Roman","Shippori Mincho","Yu Mincho Medium",游明朝,YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;color:#333;background:#333;line-height:1.75;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;word-wrap:break-word}a{text-decoration:none;outline:0}a:active,a:hover,a:visited{text-decoration:none}h2{font-size:calc((32 / 428) * 100vw);line-height:1.5;font-family:Marcellus,Garamond,"Big Caslon","Times New Roman",serif;font-weight:400;text-align:center}h3{font-size:1.1rem;font-weight:700;text-align:center}@media screen and (min-width:768px){h2{font-size:calc((30 / 768) * 100vw)}h3{font-size:1.3rem}}@media screen and (min-width:991px){h2{font-size:calc((30 / 991) * 100vw)}}@media screen and (min-width:1500px){h2{font-size:3rem}}.bg_img_fixation::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100dvh;background-repeat:no-repeat;background-position:50% 100%;background-image:url(../img/bg_sp.jpg);background-size:cover}@media (min-width:991px){.bg_img_fixation::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-10;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 100%;background-image:url(../img/bg_pc.jpg);background-size:cover}}#header{position:relative;width:100%;height:100dvh;min-height:100vh;contain:size;overflow:hidden}.fv-content-layer{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:10;pointer-events:none}.logo-position-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;max-width:460px;z-index:10}.heading-block{width:100%;aspect-ratio:960/1600;position:relative;display:block!important;container-type:inline-size;animation-delay:1.3s}.heading-block h1,.heading-block img,.heading-block picture{display:block;width:100%;height:100%;object-fit:contain;margin:0;padding:0}.free-badge{position:absolute;width:22%;aspect-ratio:1/1;bottom:23%;right:1%}.rotating-image{position:absolute;top:0;left:0;width:100%;height:100%;animation:rotation 40s linear infinite}.fixed-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;margin:0;color:#fff;font-weight:700;text-align:center;line-height:1.3;white-space:nowrap;font-size:clamp(9px,3.5vw,22px)!important}.fixed-text span{display:block}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (min-width:991px){.logo-position-box{width:80%;max-width:800px}.heading-block{aspect-ratio:1960/1750}.free-badge{width:20%;max-width:110px;bottom:8%;right:5%}}#vn-logo img{width:105px;display:inline-block}#vn-logo{pointer-events:auto;height:70px;width:100%;position:absolute;top:15px;left:15px}#vn-logo a{transition:all .5s}#vn-logo a:hover{opacity:.7}@media screen and (min-width:991px){#vn-logo img{width:130px}#vn-logo{position:absolute;left:30px;top:30px}}.content,.intro-content{padding:5vh 14px 3vh 14px;width:100%;margin:0 auto;letter-spacing:.03em}.content-end{padding:8vh 8vw 12vh 8vw;width:100%;margin:0 auto;letter-spacing:.03em}@media screen and (min-width:768px){.content{padding:60px 20px}.intro-content{padding:60px 70px}}@media (min-width:991px){.content{padding:80px 40px}.intro-content{padding:80px 100px}.content-start{padding:15px 100px 80px 100px}.content-end{padding:8vh 8vw 18vh 8vw}}@media (min-width:1200px){.content,.intro-content{padding:100px}.content-start{padding:50px 100px 100px 100px}.content-end{padding:100px 100px 220px 100px}}@media (min-width:1500px){.intro-content{padding:100px 220px}}.intro-bg{padding-bottom:5em}.intro-img{position:absolute;top:-10vh;right:8vw;width:80vw;animation-delay:.5s;z-index:3}.intro-title{display:inline-block;text-align:left;font-style:italic;font-size:1.6rem;font-weight:700}.intro-area h2{margin-bottom:2vh;text-align:left}.intro-area{width:100%;text-align:left;letter-spacing:.03em;margin:0 auto;position:sticky;z-index:3;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 1px 0 #fff,0-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}.intro-area p{line-height:1.85;font-size:.95rem;margin-bottom:10px;text-align:justify}@media (min-width:768px){.intro-area p{line-height:2;font-size:16px}.intro-img{top:-2vh;right:15vw;width:65vw}}@media (min-width:991px){.intro-area{padding:0}.intro-bg{display:flex;width:100%;justify-content:center;align-items:flex-start;gap:5vw}.intro-box{width:60%}.intro-img{top:-2vh;right:25vw;width:50vw}.intro-box h2{text-align:left}}@media (min-width:1200px){.intro-bg{gap:1vw}.intro-img{right:5vw;width:45vw;max-width:630px}}.section-news{padding-top:3vh}.news-area{width:100%;background:#fff;border-radius:15px;filter:drop-shadow(0 2px 10px rgba(0, 0, 0, .15))}.news-text-area{padding:10px 15px}.section-news ul{overflow:hidden scroll;height:10rem;margin:0 auto}.section-news ul li{border-bottom:dotted 1px #3eb5ca;margin-bottom:2vh;display:flex;width:97%}.section-news ul li .news-date{color:#aaa;font-size:14px;margin-right:1.5rem}.section-news ul li .news-head{color:#000;font-size:14px}.news-link{color:#000;font-size:14px;transition:.3s}.news-link:hover{color:#b8860b;transition:.3s}.scrollArea::scrollbar{width:8px;height:8px}.scrollArea::-webkit-scrollbar{width:8px;height:8px}.scrollArea::scrollbar-track{border-radius:10px;background:#f0f0f0}.scrollArea::-webkit-scrollbar-track{border-radius:10px;background:#f0f0f0}.scrollArea::scrollbar-thumb{border-radius:10px;background:#3eb5ca}.scrollArea::-webkit-scrollbar-thumb{border-radius:10px;background:#3eb5ca}.scrollArea a{text-decoration:none;color:#000;transition:.3s}.scrollArea a:hover{color:#cd9c3d}@media (min-width:768px){.section-news ul{height:5rem}}@media (min-width:991px){.section-news{padding:0;width:40%}.section-news ul{height:30vh}}.custom-shape-divider-top-1728452784{width:100%;overflow:hidden;line-height:0}.custom-shape-divider-top-1728452784 svg{display:block;width:calc(100% + 1.3px);height:35px}.custom-shape-divider-top-1728452784 .shape-fill{fill:#fff}@media (min-width:991px){.custom-shape-divider-top-1728452784 svg{height:100px}}@media (min-width:1199px){.custom-shape-divider-top-1728452784 svg{height:170px}}.section-name{margin-bottom:5vw}.section-name h3{margin-top:12px}.content-title{border-bottom:solid 4px;color:#000}.section-name02{margin-bottom:5vw}.section-name02 h3{margin-top:12px;color:#f3f2e1;text-shadow:2px 3px 3px rgba(0,0,0,.4)}.content-title02{border-bottom:solid 4px #f3f2e1;color:#f3f2e1;text-shadow:2px 3px 3px rgba(0,0,0,.4)}.deco-img{width:80px!important;display:block;margin:0 auto 5px auto}@media (min-width:768px){.deco-img{width:calc((80 / 768) * 100vw)!important}}@media (min-width:991px){.deco-img{width:calc((130 / 1500) * 100vw)!important}}@media (min-width:1500px){.deco-img{width:100px!important}}.topics-area{display:flex;gap:14px;flex-wrap:wrap;margin:0 auto}.box{width:calc((100% - 14px)/ 2);display:flex;flex-direction:column;position:relative;transition:.3s}.box:hover{-ms-filter:"alpha(opacity=85)";-moz-opacity:.85;-khtml-opacity:.85;opacity:.85;zoom:1;transition:.3s;color:#b8860b}.box a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px}.box p{font-size:12px;flex-grow:1;font-weight:700;line-height:1.5;padding:0 0 8px 0}.box img{width:100%}.topics-link{text-align:right;border-bottom:solid 2px #eee;padding-bottom:8px;font-size:10px;font-weight:700}@media (min-width:768px){.topics-area{gap:24px}.box{width:calc((100% - 48px)/ 3)}}@media (min-width:991px){.topics-area{gap:27px;max-width:1200px}.box{width:calc((100% - 81px)/ 4 - .1px)}.box p{font-size:16px;line-height:1.25}.topics-link{font-size:13px}}.c-grid-md2,.c-grid-md3{display:flex;flex-direction:column}.c-card__inner img{width:100%;height:auto}.c-card__inner{position:relative;width:100%;cursor:pointer;border-radius:15px;margin-top:3vh}.c-card__img{display:block;width:100%;height:100%;border-radius:15px;object-fit:cover;transition:transform .5s ease,opacity .5s ease}.c-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);color:#b8860b;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;text-align:center;padding:10px;box-sizing:border-box;border-radius:15px;font-size:2rem;letter-spacing:3px;font-weight:700;font-family:Marcellus,Garamond,"Big Caslon","Times New Roman",serif}.c-card__inner:hover .c-card__overlay{opacity:1;visibility:visible}.c-card__inner--zoom:hover .c-card__img{transform:scale(1.05)}@media (min-width:768px){.c-grid-md2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:76vw;margin:0 auto}.c-grid-md3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}}.front-items{display:flex;max-width:800px;margin:auto auto 6vh auto;overflow-x:auto}.front-items::-webkit-scrollbar{height:8px}.front-items::-webkit-scrollbar-thumb{background:#aaa;border-radius:6px}.front-items::-webkit-scrollbar-track{background:#ddd;border-radius:6px}.front-items img{width:85%}.item-1{position:relative;transition:.3s;-moz-box-shadow:5px 5px 10px -5px rgba(0,0,0,.5);-webkit-box-shadow:5px 5px 10px -5px rgba(0,0,0,.5);-ms-box-shadow:5px 5px 10px -5px rgba(0,0,0,.5);box-shadow:5px 5px 10px -5px rgba(0,0,0,.5);border-radius:5px;width:60vw;padding:12px;margin-bottom:20px;margin-right:10px;flex-shrink:0;text-align:center;display:flex;flex-direction:column;background-color:#fff}.item-soon{position:relative;transition:.3s;-moz-box-shadow:5px 5px 10px -5px rgba(0,0,0,.5);-webkit-box-shadow:5px 5px 10px -5px rgba(0,0,0,.5);-ms-box-shadow:5px 5px 10px -5px rgba(0,0,0,.5);box-shadow:5px 5px 10px -5px rgba(0,0,0,.5);border-radius:5px;width:60vw;padding:12px;margin:0 auto;flex-shrink:0;text-align:center;display:flex;flex-direction:column;background-color:#fff}.item-1:hover{-ms-filter:"alpha(opacity=85)";-moz-opacity:.85;-khtml-opacity:.85;opacity:.85;zoom:1;transition:.3s;color:#b8860b}.item-1 a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px}.item-1 p{line-height:1.3;flex-grow:1}.item-text01{font-size:12px}.item-text02{font-size:calc((24 / 428) * 100vw);font-weight:700}.item-text03{font-size:14px}.price_a{font-family:Lato,"Noto Sans JP","游ゴシック Medium","ヒラギノ角ゴ ProN","メイリオ","MS PGothic",sans-serif;font-weight:600;padding:5px 0;color:#e73562;font-size:.9rem;line-height:150%}.price_a:before{content:'販売価格';color:#e73562;margin-right:.5rem}.detaile-item{font-size:.8rem;max-width:100%;border:solid 1px #806c68;border-radius:3px;text-align:center;margin-top:1vh;padding:3px 0}.item-name{font-size:calc((24 / 428) * 100vw);font-weight:700;line-height:1.2}.item-text-2{font-size:14px;padding-top:5px;line-height:1.3}.item-kome{margin-top:3vh;font-size:12px;color:rgba(255,255,255,.6)}.sold{display:inline-block;padding:3px 8px;border-radius:3px;background-color:#e73562;color:#fff;position:absolute;bottom:16px;right:18px;z-index:50}.hold{display:inline-block;padding:3px 8px;border-radius:3px;background-color:teal;color:#fff;position:absolute;bottom:16px;right:18px;z-index:50}.purchased01{display:inline-block;padding:1px 5px;border-radius:3px;background-color:#dc143c;color:#fff;font-size:.75rem;z-index:50}.triangle_arrow{position:relative}.triangle_arrow::after{content:"";position:absolute;margin:auto;top:0;bottom:0;right:35px;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}@media (min-width:768px){.front-items{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit,30%);max-width:100vw;gap:5vh 15px;margin:0 auto 8vh auto;overflow-x:visible}.item-1{width:100%;margin-bottom:10px;padding:12px;text-align:left}.item-soon{width:100%;margin-bottom:-5vh;padding:12px}.item-1 a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px}.item-1 p{line-height:1.5}.item-1 img{width:100%;border-radius:5px}.item-text02{font-size:calc((20 / 768) * 100vw)}.item-kome{text-align:center}}@media (min-width:991px){.front-items{grid-template-columns:repeat(auto-fit,32%)}.item-text02{font-size:1.35rem}.price_a{padding:1vh 0}}@media (min-width:1199px){.front-items{grid-template-columns:repeat(auto-fit,18%)}}#brand ul{margin:0 auto;list-style:none;display:flex;gap:6vh 5%;flex-wrap:wrap;justify-content:space-around}#brand li{margin:0 auto}#brand li img{display:block;width:120px;height:60px;object-fit:contain}.sp-size img{height:80px!important}#brand li a{transition:all .3s ease-out}#brand li a:hover{opacity:.6}@media (min-width:991px){#brand li img{width:180px;height:90px}.sp-size img{height:105px!important}}.custom-shape-divider-bottom-1726477472{width:100%;overflow:hidden;line-height:0}.custom-shape-divider-bottom-1726477472 svg{display:block;width:calc(107% + 1.3px);height:55px}.custom-shape-divider-bottom-1726477472 .shape-fill{fill:#fff}@media (min-width:991px){.custom-shape-divider-bottom-1726477472 svg{height:150px}}.container{font-family:Lato,"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;max-width:980px;margin:0 auto}.container img{width:100%}.cam-eve-title{font-size:28px;line-height:1.25;font-weight:700;padding-bottom:12px}.cam-eve-text{margin-bottom:2vh;line-height:1.6;text-align:justify}.event-day{width:80px;height:80px;border-radius:50%;display:inline-block;text-align:center;font-size:16px;line-height:80px;color:#fff;margin:8px}.cam-eve{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center}.campaign01,.campaign02{width:100%}.campaign01{margin-bottom:8px}.cam-eve img{width:100%;height:auto}@media (min-width:768px){.cam-eve-title{font-size:calc((30 / 768) * 100vw)}}@media (min-width:991px){.cam-eve-title{font-size:calc((28 / 991) * 100vw);display:flex;justify-content:center;align-items:center;gap:5px;margin-top:2vh;line-height:1}.event-day{width:90px;height:90px;border-radius:50%;display:inline-block;text-align:center;font-size:18px;line-height:90px;color:#fff}.cam-eve{flex-direction:row;gap:4vw;text-align:center}.campaign01,.campaign02{min-width:40%;max-width:600px}.campaign01{margin-bottom:0;margin-left:auto;margin-right:0}.campaign02{margin-left:0;margin-right:auto}.cam-eve-box{display:flex;flex-direction:column}.cam-eve-box-inner{display:flex;flex-direction:column;flex-grow:1}.cam-eve-box p{flex-grow:1}.data{text-align:center}}@media (min-width:1199px){.cam-eve-title{font-size:calc((26 / 1200) * 100vw)}}.satellite_bnr_container{position:relative;width:100%;cursor:pointer;border-radius:15px;margin-top:3vh}.satellite_bnr{display:block;width:100%;height:100%;border-radius:15px;transition:opacity .5s ease}.satellite_bnr_text{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);color:#3eb5ca;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;text-align:center;padding:10px;box-sizing:border-box;border-radius:15px;font-size:2rem;letter-spacing:3px;font-weight:700;font-family:Marcellus,Garamond,"Big Caslon","Times New Roman",serif}.satellite_bnr_container:hover .satellite_bnr_text{opacity:1;visibility:visible;border-radius:15px}.satellite_bnr_container02{width:100%;cursor:pointer;border-radius:15px;margin-top:3vh}.satellite_bnr_container02 img{transition:.5s}.satellite_bnr02{display:block;width:100%;height:100%;border-radius:15px;transition:opacity .5s ease}.satellite_bnr_container02:hover img{transform:scale(1.05);transition:.5s}.access-info{background-color:#f5f5f5;padding:3vh 6vw}.access-text{font-family:Lato,"Noto Sans JP","游ゴシック Medium","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:left}.access-text h2{font-size:calc((32 / 428) * 100vw);line-height:1.5;font-family:Marcellus,serif;font-weight:400;margin:2vh 0;line-height:1.25;text-align:left}.access-text h3{font-size:18px;padding-bottom:5px;line-height:1.5;text-align:left}.access-text p{font-size:14px}.pc-fair-one{margin-bottom:16px}.map-iframe{width:100%;height:250px}@media (min-width:768px){.map-iframe{height:400px}}.access-venue{font-size:20px!important;display:inline-block;border:solid 1px #999;padding:0 10px;font-weight:700;text-align:center;font-family:Marcellus,serif}.access-text a{color:#000;transition:all .5s;text-decoration:none}.access-text a:hover{color:#3eb5ca}.access-hr{width:100%;margin-bottom:4vh}.access-sns{font-size:22px!important;margin:11px 0}@media (min-width:768px){.access-text h2{font-size:calc((28 / 768) * 100vw)}}@media (min-width:991px){#access .pc-fair{max-width:70vw;justify-content:center;align-items:center;margin:0 auto}.access-text h2{font-size:calc((28 / 991) * 100vw)}.access-flex01{width:50%}.access-flex02{width:50%}.pc-fair{display:flex;width:100%;justify-content:center;column-gap:5vw;margin-top:8vh}.pc-fair-one{width:100%}}.information-text{font-family:Lato,"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;padding:25px;text-align:center;opacity:1}.information-text h3{font-size:18px;padding-bottom:5px}.information-text li,.information-text p{margin:10px 0 18px 0;font-size:14px}.text-border{font-size:12px!important;border:1px solid #333;padding:0 8px;display:inline-block;margin:10px 0 3px 0!important;line-height:1.5}.information-text ul{text-align:justify;list-style:disc;padding-left:25px}.information-text li{line-height:1.3}.headline{position:relative}.headline:after{content:'';position:absolute;left:0;bottom:-5px;width:0%;background-color:#3eb5ca;border-radius:2px;height:6px;transition:all .5s;transition-delay:2s}.headline.isActive:after{width:100%}@media screen and (min-width:768px){.information-text{padding:70px}.information-text ul{padding-left:20px}}.reserv_btn a{transition:.3s}.reserv_btn img{width:93vw;max-width:380px;box-shadow:3px 3px 5px rgba(0,0,0,.3);border-radius:8px}.reserv_btn a:hover{opacity:.7}.reserv_btn{position:fixed;z-index:5;width:100%;text-align:center;opacity:0;transform:translateY(100px)}.reserv_btn.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.reserv_btn.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}@media (min-width:991px){.reserv_btn img{width:35vw;max-width:350px}.reserv_btn{text-align:right;right:20px}}.footer-area{width:100%;text-align:center;background-color:#efefef;padding-bottom:2vh}.footer-sns{padding-top:3vh;display:flex;justify-content:center}.footer-sns p{font-family:'Open Sans',sans-serif;font-weight:700;font-style:italic}.footer-sns p span::after{display:inline-block;content:"";background:#000;width:1.5rem;height:1px;margin:auto .7rem .25rem .7rem}ul.footer-sns-list{width:22.3333vw;display:flex;justify-content:space-between;align-items:center;padding-left:8px}ul.footer-sns-list li img{height:20px;transition:all .5s}.footer-sns li{list-style:none}.footer-logo{width:70%;margin-top:1vh;transition:all .5s}.footer-logo:hover,ul.footer-sns-list li img:hover{opacity:.6}small{font-size:10px}@media screen and (min-width:768px){ul.footer-sns-list{width:13.3333vw}.footer-logo{width:45%}}@media (min-width:991px){ul.footer-sns-list{padding-left:22px}.footer-logo{width:30vw}}.mt-18{margin-top:18px}.mt-6vh{margin-top:6vh}.mb-24{margin-bottom:24px}.mb-3vh{margin-bottom:3vh}.mb-12vh{margin-bottom:12vh}.ta-c{text-align:center!important}.mincho{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}.gothic{font-family:Lato,"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.gothic02{font-family:Meiryo,sans-serif;letter-spacing:3px}.back-wh{background-color:#fff}.camp-kome{font-size:12px!important;line-height:1.5}.sp_hid{display:none}.pc_hid{display:inline-block}.pc{display:block!important}.sp{display:none!important}@media only screen and (max-width:990px){.sp_hid{display:block}.pc_hid{display:none}.pc{display:none!important}.sp{display:block!important}}