@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;500;600;700&display=swap);
*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.slick-dotted.slick-slider{margin-bottom:0}.pcWrap{box-sizing:border-box;background:url(../../assets/images/bg_cont.webp)}.mb10{margin-bottom:min(1.3333333333vw,10px) !important}.mb20{margin-bottom:min(2.6666666667vw,20px) !important}.mb25{margin-bottom:min(3.3333333333vw,25px) !important}.mb30{margin-bottom:min(4vw,30px) !important}.mt10{margin-top:min(1.3333333333vw,10px) !important}.mt20{margin-top:min(2.6666666667vw,20px) !important}.mt30{margin-top:min(4vw,30px) !important}hr{border-color:#ecf1f4}.f-bold{font-weight:bold}.fade-in{opacity:0;transform:translateY(50px);transition:opacity 1s,transform 1s}.fade-in.visible{opacity:1;transform:translateY(0)}.slick-arrow:before{content:"" !important;width:100% !important;height:100% !important;position:absolute;top:0;left:0}.slick-prev,.slick-next{position:absolute;display:block;height:2.5rem;width:2.5rem;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none;z-index:999}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-10px}[dir=rtl] .slick-prev{left:auto;right:-10px}.slick-prev:before{background-size:contain}[dir=rtl] .slick-prev:before{background-size:contain}.slick-next{right:-10px}[dir=rtl] .slick-next{left:-10px;right:auto}.slick-next:before{background-size:contain}[dir=rtl] .slick-next:before{background-size:contain}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-30px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:2rem;line-height:20px;text-align:center;color:#9d8d83;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#9d8d83;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.js-carousel{width:750px}.js-carousel .slider{width:100%}#Fs_goods{max-width:750px;margin:0 auto;color:#fff;font-family:"Noto Serif JP",serif;font-size:min(4vw,30px);font-weight:normal;line-height:1.2;letter-spacing:-1px;box-sizing:border-box;position:relative;overflow-x:hidden;box-shadow:10px 0 30px rgba(0,0,0,.1)}#Fs_goods::before{content:"";display:block;position:absolute;top:0;width:20px;height:100%;opacity:.1;right:100%;background:linear-gradient(to left, #00051c, transparent)}#Fs_goods::after{content:"";display:block;position:absolute;top:0;width:20px;height:100%;opacity:.1;left:100%;background:linear-gradient(to right, #00051c, transparent)}#Fs_goods .Topmv-logo{box-sizing:border-box;display:block;width:fit-content;margin:auto}#Fs_goods .Topmv-logo img{display:block;margin:auto;width:min(28vw,210px)}#Fs_goods .Topmv-slider{padding-bottom:min(2.6666666667vw,20px)}#Fs_goods .Topmv-slider .slick-dots{bottom:max(-6vw,-45px)}#Fs_goods .Topmv-slider .slick-dots li{margin:0 min(1.3333333333vw,10px)}#Fs_goods .Topmv-slider .slick-dots li button::before{font-size:min(6vw,45px);opacity:.6;color:#000}#Fs_goods .Topmv-slider .slick-dots li.slick-active button::before{color:#fff;opacity:1}#Fs_goods .Topmv p{text-align:right;font-size:min(2.4vw,18px)}#Fs_goods .About{position:relative;padding:min(5.2083333333vw,40px)}#Fs_goods .About::after{display:block;position:absolute;content:"";background:url(../../assets/images/about_line.png);background-repeat:no-repeat;background-size:contain;width:min(89.3333333333vw,670px);height:min(12.1333333333vw,91px);bottom:0;left:50%;transform:translateX(-50%)}#Fs_goods .About_wrap{padding:0 0 min(13.3333333333vw,100px)}#Fs_goods .About_wrap-ttl{display:block;position:relative}#Fs_goods .About_wrap-ttl::before{display:block;position:absolute;content:"";width:min(25.0666666667vw,188px);height:min(7.7333333333vw,58px);top:0;left:0;background:url(../../assets/images/star_01.png);background-size:contain;background-repeat:no-repeat}#Fs_goods .About_wrap-ttl::after{display:block;position:absolute;content:"";width:min(25.0666666667vw,188px);height:min(7.7333333333vw,58px);bottom:0;right:0;background:url(../../assets/images/star_01.png);background-size:contain;background-repeat:no-repeat}#Fs_goods .About_wrap-ttl h2{font-size:min(6.1333333333vw,46px);font-weight:bold;text-align:center;padding:min(9.3333333333vw,70px) 0;line-height:normal}#Fs_goods .About_wrap p{margin-top:min(5.3333333333vw,40px);text-align:center;line-height:1.7;font-size:min(3.2vw,24px)}#Fs_goods .About_wrap p:first-of-type{margin-top:min(2.6666666667vw,20px)}#Fs_goods .About_wrap .add_text{position:relative;width:100%;text-align:center;margin-top:min(5.3333333333vw,40px);padding-top:min(4vw,30px)}#Fs_goods .About_wrap .add_text::before{position:absolute;display:block;content:"";width:min(73.3333333333vw,550px);height:min(1.3333333333vw,10px);background-image:radial-gradient(circle at center, #fff min(0.2666666667vw, 2px), transparent min(0.2666666667vw, 2px));background-size:min(4vw,30px) min(1.3333333333vw,10px);background-repeat:repeat-x;top:0;left:50%;transform:translateX(-50%);font-size:min(3.2vw,24px)}#Fs_goods .About_wrap .add_text p{font-size:min(2.6666666667vw,20px);margin:auto}#Fs_goods .About_wrap .add_text p a{text-decoration:none;transition:.3s}#Fs_goods .About_wrap .add_text p a:hover{opacity:.7}#Fs_goods .Specialgoods{padding:min(5.2083333333vw,40px)}#Fs_goods .Specialgoods .Contents #goodsmenuframe{width:100%;margin-top:min(6.6666666667vw,50px)}#Fs_goods .Specialgoods .Contents #goodsmenuframe iframe{width:100%}#Fs_goods .Specialgoods .TopLink{display:block;position:relative;margin-top:min(6.6666666667vw,50px);border-top:2px solid #ddbe5c;border-bottom:2px solid #ddbe5c}#Fs_goods .Specialgoods .TopLink::after{display:block;position:absolute;content:"";width:min(1.6vw,12px);height:min(3.7333333333vw,28px);top:50%;right:min(4vw,30px);background:url(../../assets/images/btn_arrow.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%)}#Fs_goods .Specialgoods .TopLink a{display:block;width:100%;padding:min(4vw,30px) 0;color:#fff;font-size:min(3.2vw,24px);font-weight:600;text-align:center;background:linear-gradient(90deg, rgb(2, 42, 56) 0%, rgb(30, 112, 146) 50%, rgb(2, 42, 56) 100%);border-top:2px solid #75570c;border-bottom:2px solid #75570c}#Fs_goods .stageA .Topmv{background:#04536f}#Fs_goods .stageA .About{background:linear-gradient(180deg, rgb(4, 83, 111) 50%, rgb(2, 66, 88))}#Fs_goods .accordion{display:flex;flex-direction:column}#Fs_goods .accordion-item{position:relative}#Fs_goods .accordion-item:last-of-type{border-bottom:none}#Fs_goods .accordion-item-header{position:relative;cursor:pointer}#Fs_goods .accordion-item-header h3{display:block;position:relative;background:#cbb47e;color:#fff;font-size:min(2.6666666667vw,20px);font-weight:600;text-align:center;padding:min(1.3333333333vw,10px) 0}#Fs_goods .accordion-item-header::after{display:block;position:absolute;content:"";background:url(../../assets/images/arrow.svg);width:min(2.6666666667vw,20px);height:min(2.6666666667vw,20px);background-repeat:no-repeat;background-size:contain;top:50%;right:min(2.6666666667vw,20px);transform:translateY(-50%);transition:transform .3s ease-in-out}#Fs_goods .accordion-item-header.active::after{transform:translateY(-50%) rotate(180deg)}#Fs_goods .accordion-item-content{box-sizing:border-box;position:relative;max-height:0;overflow:hidden;background:#fff;transition:max-height .3s ease-in-out,padding .3s ease-in-out,margin-top .3s ease-in-out;padding:0;margin-top:0}#Fs_goods .accordion-item-content ul{padding:min(2.6666666667vw,20px)}#Fs_goods .accordion-item-content ul li{position:relative;font-size:min(2.4vw,18px);margin-top:min(2.6666666667vw,20px);padding-left:min(2.6666666667vw,20px);line-height:1.5;color:#000}#Fs_goods .accordion-item-content ul li:first-of-type{margin-top:0}#Fs_goods .accordion-item-content ul li::before{content:"※";display:block;position:absolute;top:0;left:0}#Fs_goods .accordion-item-content ul li a{position:relative;display:grid;grid-template-columns:auto 1fr;gap:min(0.6666666667vw,5px);width:fit-content;margin-top:min(0.6666666667vw,5px);color:#000;align-items:center;text-decoration:underline}#Fs_goods .accordion-item-content ul li a:hover{text-decoration:none}#Fs_goods .accordion-item-content ul li a .arrow{position:relative;display:block;width:min(2vw,15px);height:min(2vw,15px);background:#04536f;border-radius:9999px}#Fs_goods .accordion-item-content ul li a .arrow::before{position:absolute;top:0;right:0;bottom:0;left:max(-0.2666666667vw,-2px);width:min(0.6666666667vw,5px);height:min(0.6666666667vw,5px);margin:auto;content:"";border-top:.02rem solid #fff;border-right:.02rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#Fs_goods #contentHeader .nav_wrap .nav-button{display:block;width:min(11.3333333333vw,85px);height:min(11.3333333333vw,85px);position:fixed;top:2vw;right:.5em;z-index:10;background-color:#000;border-radius:50%;border:none;z-index:999}@media(min-width: 750px){#Fs_goods #contentHeader .nav_wrap .nav-button{width:70px;height:70px;top:10px;right:10px}}#Fs_goods #contentHeader .nav_wrap .nav-button::before{content:"";display:block;width:83%;height:83%;border:1px dashed #fff;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}@media(min-width: 750px){#Fs_goods #contentHeader .nav_wrap .nav-button::before{width:90%;height:90%}}#Fs_goods #contentHeader .nav_wrap .nav-button .p-hamburger{display:block;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(5.3333333333vw,40px);border-radius:20vw;background-color:#fff;transition:.4s}#Fs_goods #contentHeader .nav_wrap .nav-button .p-hamburger:before,#Fs_goods #contentHeader .nav_wrap .nav-button .p-hamburger:after{content:"";display:block;height:100%;position:absolute;width:100%;background-color:#fff;transition:inherit;border-radius:20vw}#Fs_goods #contentHeader .nav_wrap .nav-button .p-hamburger:before{top:-2vw}@media(min-width: 750px){#Fs_goods #contentHeader .nav_wrap .nav-button .p-hamburger:before{top:-10px}}#Fs_goods #contentHeader .nav_wrap .nav-button .p-hamburger:after{top:2vw}@media(min-width: 750px){#Fs_goods #contentHeader .nav_wrap .nav-button .p-hamburger:after{top:10px}}#Fs_goods #contentHeader .nav_wrap .nav-button .u-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}#Fs_goods #contentHeader .nav_wrap .is-active .p-hamburger{background-color:rgba(0,0,0,0)}#Fs_goods #contentHeader .nav_wrap .is-active .p-hamburger:before,#Fs_goods #contentHeader .nav_wrap .is-active .p-hamburger:after{top:0;background-color:#fff}#Fs_goods #contentHeader .nav_wrap .is-active .p-hamburger:before{transform:rotate(45deg)}#Fs_goods #contentHeader .nav_wrap .is-active .p-hamburger:after{transform:rotate(-45deg)}#Fs_goods #contentHeader nav{background-color:#faf3ed;position:fixed;width:100%;height:100dvh;top:0;left:0;padding:min(16vw,120px) 7vw 0;text-align:center;transition:.3s ease-in-out;z-index:990;visibility:hidden;opacity:0}@media(min-width: 750px){#Fs_goods #contentHeader nav{padding:140px calc((100% - 650px)/2)}}#Fs_goods #contentHeader nav::before{content:"";background-size:cover;width:100%;height:min(6.9333333333vw,52px);display:block;position:absolute;left:0;top:0}@media(min-width: 750px){#Fs_goods #contentHeader nav::before{background-size:auto;height:100px;top:-10px}}#Fs_goods #contentHeader nav .e_logo{width:70%;margin:0 auto 15vw}@media(min-width: 750px){#Fs_goods #contentHeader nav .e_logo{width:40%;margin:0 auto 60px}}#Fs_goods #contentHeader nav .pageLink{margin:0 7vw 15vw}@media(min-width: 750px){#Fs_goods #contentHeader nav .pageLink{margin:0 150px 80px}}#Fs_goods #contentHeader nav .pageLink li{margin-bottom:12vw;position:relative}@media(min-width: 750px){#Fs_goods #contentHeader nav .pageLink li{margin-bottom:60px}}#Fs_goods #contentHeader nav .pageLink li::after{content:"";background-size:contain;width:min(5.3333333333vw,40px);height:min(5.3333333333vw,40px);display:block;position:absolute;bottom:-8vw;left:0;right:0;margin:auto}@media(min-width: 750px){#Fs_goods #contentHeader nav .pageLink li::after{width:20px;height:20px;bottom:-40px}}#Fs_goods #contentHeader nav .pageLink li:last-child{margin-bottom:0}#Fs_goods #contentHeader nav .pageLink li:last-child::after{display:none}#Fs_goods #contentHeader nav .pageLink .top{width:25%;margin-left:auto;margin-right:auto}@media(min-width: 750px){#Fs_goods #contentHeader nav .pageLink .top{width:23%}}#Fs_goods #contentHeader nav .pageLink .goods img{filter:brightness(0) saturate(100%) invert(66%) sepia(100%) saturate(298%) hue-rotate(311deg) brightness(102%) contrast(86%)}#Fs_goods #contentHeader nav .pageLink .goods span{color:#ed9a97}#Fs_goods #contentHeader nav .pageLink .menu img{filter:brightness(0) saturate(100%) invert(83%) sepia(37%) saturate(212%) hue-rotate(216deg) brightness(92%) contrast(89%)}#Fs_goods #contentHeader nav .pageLink .menu span{color:#d1c3e0}#Fs_goods #contentHeader nav .nav_foot,#Fs_goods #contentHeader nav .snsLink{display:flex;justify-content:space-between;align-items:center}#Fs_goods #contentHeader nav .nav_foot{gap:15vw}@media(min-width: 750px){#Fs_goods #contentHeader nav .nav_foot{gap:40px;margin:0 120px}}#Fs_goods #contentHeader nav .nav_foot .logo{width:40%}@media(min-width: 750px){#Fs_goods #contentHeader nav .nav_foot .logo{width:120px}}#Fs_goods #contentHeader nav .nav_foot .snsLink{width:60%;gap:10px}@media(min-width: 750px){#Fs_goods #contentHeader nav .nav_foot .snsLink{width:170px}}#Fs_goods #contentHeader nav .nav_foot .snsLink li{width:calc((100% - 20px)/3)}#Fs_goods #contentHeader nav .nav_foot .snsLink img{width:100%}#Fs_goods #contentHeader nav.is-active{visibility:visible;opacity:1;overflow-y:auto}#Fs_goods #contentFooter{position:relative;padding:min(5.2083333333vw,40px)}#Fs_goods #contentFooter .TopBtn{position:absolute;top:min(4.6666666667vw,35px);right:min(5.3333333333vw,40px);transition:.3s;width:min(13.3333333333vw,100px)}#Fs_goods #contentFooter .TopBtn:hover{opacity:.75}#Fs_goods #contentFooter .TopBtn img{width:100%;box-shadow:min(1.3333333333vw,10px) min(1.3333333333vw,10px) min(2.6666666667vw,20px) 0 rgba(0,0,0,.3);border-radius:50px}#Fs_goods #contentFooter .snsLink span{display:block;width:fit-content;margin:auto;font-size:min(3.2vw,24px)}#Fs_goods #contentFooter .snsLink ul{display:flex;width:50%;justify-content:center;align-items:center;gap:min(5.3333333333vw,40px);padding:0;margin:min(2vw,15px) auto 0}#Fs_goods #contentFooter .snsLink ul li{width:33.3333333333%;margin:0}#Fs_goods #contentFooter .footerNotice{margin-top:min(5.3333333333vw,40px);letter-spacing:.025em;font-weight:300}#Fs_goods #contentFooter .footerNotice ul{padding-left:min(2.6666666667vw,20px);margin-top:min(2vw,15px)}#Fs_goods #contentFooter .footerNotice ul li{position:relative;font-size:min(2.6666666667vw,20px);color:#104a64;margin-top:min(2vw,15px)}#Fs_goods #contentFooter .footerNotice ul li::before{display:block;position:absolute;content:"●";font-size:min(0.8vw,6px);top:min(2vw,15px);left:max(-2.6666666667vw,-20px)}#Fs_goods #contentFooter .footerNotice .note{display:block;margin-top:min(2vw,15px);font-size:min(2.6666666667vw,20px);color:#104a64}#Fs_goods #contentFooter .footerSns{text-align:center;margin-top:min(5.3333333333vw,40px)}#Fs_goods #contentFooter .footerSns p{font-size:min(2.4vw,18px)}#Fs_goods #contentFooter .footerSns ul{display:flex;width:70%;margin:min(2.6666666667vw,20px) auto 0;justify-content:center;align-items:flex-start;gap:min(5.3333333333vw,40px)}#Fs_goods #contentFooter .footerSns ul li{width:20%}#Fs_goods #contentFooter .footerSns ul li a{display:flex;flex-direction:column}#Fs_goods #contentFooter .footerSns ul li a span{font-size:min(1.3333333333vw,10px);color:#104a64;margin-top:5px}
