﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@supports(-webkit-touch-callout: none){.vh100{min-height:-webkit-fill-available}}:root{--md10px: 0.625rem;--md11px: 0.6875rem;--md12px: 0.75rem;--md13px: 0.8125rem;--md14px: 0.875rem;--md15px: 0.9375rem;--md16px: 1rem;--md17px: 1.0625rem;--md18px: 1.125rem;--md19px: 1.1875rem;--md20px: 1.25rem;--md21px: 1.3125rem;--md22px: 1.375rem;--md23px: 1.4375rem;--md24px: 1.5rem;--md25px: 1.5625rem;--md26px: 1.625rem;--md27px: 1.6875rem;--md28px: 1.75rem;--md29px: 1.8125rem;--md30px: 1.875rem;--md36px: 2.25rem;--md45px: 2.8125rem;--md60px: 3.75rem}img{vertical-align:bottom;max-width:100%;height:auto}body{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#999;line-height:1.8;font-weight:600;font-size:var(--md17px);font-feature-settings:"palt" 1;letter-spacing:.1em;background-color:#000}@media(min-width: 768px){body{font-size:var(--md20px)}}section{margin-bottom:140px}@media(min-width: 768px){section{margin-bottom:220px}}@media(min-width: 992px){.container-fluid{max-width:980px}}#sec-about{scroll-margin-top:100px}header{position:relative;z-index:99}header .inner{padding:15px;position:absolute;top:0;left:0;width:100%}header h1 a img{width:170px}@media(min-width: 768px){header h1 a img{width:270px}}footer{margin-top:-80px;font-family:"Noto Sans JP",sans-serif;font-weight:400;padding:1em;background-color:#000;padding:30px 0}footer .logo{text-align:center;max-width:270px;margin:80px auto}footer .information p{display:block;margin:0}footer .information p.company{font-size:var(--md20px)}footer .information p.copyright{font-size:var(--md12px)}.hamburger{position:absolute;top:15px;right:15px;width:40px;height:40px;color:#999}.hamburger svg{width:100%;height:100%}.hamburger svg rect{fill:none;stroke:currentColor;stroke-width:2px}.hamburger svg line{stroke:currentColor;stroke-width:2px;fill:none;transition:all .2s ease-out;opacity:1}.hamburger:hover{cursor:pointer}.hamburger.show{color:#fc0}.hamburger.show svg line:nth-of-type(1){transform-origin:50% 30%;transform:translate(0, 20%) rotate(45deg)}.hamburger.show svg line:nth-of-type(2){opacity:0}.hamburger.show svg line:nth-of-type(3){transform-origin:50% 70%;transform:translate(0, -20%) rotate(-45deg)}.back2top{position:fixed;bottom:15px;right:30px;opacity:0;pointer-events:none;transition:opacity .5s ease-out}.back2top.show{opacity:1;pointer-events:auto}.back2top img{width:100px}.btns{width:100%;display:flex;justify-content:center;margin:3em 0 0 0;gap:2em}.btns .btn{font-family:"Noto Sans JP",sans-serif;border-radius:10px;font-size:var(--md26px);padding:.6em 1em}.btns .btn.gold{padding:.6em 1.5em;background-image:url(../images/index/lottery_btn.png);background-size:contain;background-position:center}.btns .icon{max-width:42px}.fup{transition:all 1s ease-out;opacity:0;transform:translateY(30px);filter:blur(6px)}.fup.show{opacity:1;transform:translateY(0);filter:blur(0px)}br.sp{display:block}@media(min-width: 768px){br.sp{display:none}}.tjf{text-align:justify;text-justify:inter-ideograph}.vh100{min-height:100vh}.consolebox{position:fixed;bottom:0;left:0;background-color:rgba(255,255,255,.5);z-index:9999;padding:10px}.consolebox p{padding:0;margin:0}.consolebox p.breakpoint::before{content:"breakpoint : "}.consolebox p.breakpoint::after{content:"default"}@media(min-width: 576px){.consolebox p.breakpoint::after{content:"sm"}}@media(min-width: 768px){.consolebox p.breakpoint::after{content:"md"}}@media(min-width: 992px){.consolebox p.breakpoint::after{content:"lg"}}@media(min-width: 1200px){.consolebox p.breakpoint::after{content:"xl"}}@media(min-width: 1400px){.consolebox p.breakpoint::after{content:"xxl"}}.page-index{color:#fff}.page-index .section-title{margin-bottom:1em}.page-index .section-title img{margin:0 auto;display:block;max-height:70px}@media(min-width: 992px){.page-index .section-title img{max-height:38px}}.page-index .section-title_sub{text-align:center;margin:2em 0}.page-index .flex-texts{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.page-index .flex-texts .key{font-family:Helvetica,sans-serif;font-size:var(--md30px);width:45px;height:45px;font-weight:300;font-weight:bold;color:#fff;border:1px solid #fff;border-radius:100px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0 0 .05em .03em}@media(min-width: 768px){.page-index .flex-texts .key{font-size:var(--md60px);width:90px;height:90px}}.page-index .flex-texts h3.title{font-family:"Noto Sans JP",sans-serif;font-size:var(--md24px);line-height:1.3;font-weight:600}.page-index .flex-texts h3.title small{font-size:var(--md20px)}@media(min-width: 768px){.page-index .flex-texts h3.title{font-size:var(--md36px)}}.page-index .flex-texts .limit{font-family:"Noto Sans JP",sans-serif;font-size:var(--md30px);font-weight:bold;text-align:right;display:block;position:relative;width:100%;margin-top:.3em}@media(min-width: 768px){.page-index .flex-texts .limit{font-size:var(--md60px)}}.page-index .flex-texts .limit::before{content:"";border:0 solid #fff;border-width:3px 0 0 0;position:absolute;right:15px;top:-80px;width:160px;height:1px;transform-origin:right top;transform:rotate(-45deg)}@media(min-width: 768px){.page-index .flex-texts .limit::before{right:15px;top:-130px;width:300px}}.page-index .flex-texts .limit small{font-size:var(--md30px)}.page-index section.sec-mv{padding:0}.page-index section.sec-mv .mv{width:100%;height:100dvh;position:absolute;top:0;left:0}.page-index section.sec-mv .mv video{width:100%;height:100dvh;object-fit:cover}.page-index section.sec-mv .overlay{position:relative;width:100%;height:100dvh;--video-duration: 4.5s}.page-index section.sec-mv .overlay img{position:absolute;opacity:0}.page-index section.sec-mv .overlay img.copy{animation:mvfadeout 1s 1s ease-out forwards;animation:mvfadein 1s var(--video-duration) ease-out forwards;top:50%;left:50%;width:80%;max-width:600px;transform:translate(-50%, -50%)}.page-index section.sec-mv .overlay img.mv_1{object-fit:cover;width:100%;height:100%;animation:mvfadein 1s calc(var(--video-duration) + 2s) ease-out forwards}.page-index section.sec-mv .overlay img.mv_2{width:90%;left:7%;top:20%;transform:translateY(-50%);animation:mvfadein 1s calc(var(--video-duration) + 3s) ease-out forwards}@media(min-width: 768px){.page-index section.sec-mv .overlay img.mv_2{width:50%;left:10%;top:50%;transform:translateY(-50%)}}.page-index section.sec-mv .overlay img.mv_3{left:22.5%;width:50%;top:30%;animation:mvfadein 1s calc(var(--video-duration) + 4s) ease-out forwards;filter:drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.5))}@media(min-width: 576px){.page-index section.sec-mv .overlay img.mv_3{left:calc(50% - 100px);width:200px;top:55%;transform:translateY(-50%)}}@media(min-width: 768px){.page-index section.sec-mv .overlay img.mv_3{left:60%;width:20%;top:50%;transform:translateY(-50%)}}.page-index section.sec-mv .overlay img.mv_4{right:7%;bottom:9%;width:30%;animation:mvfadein 1s calc(var(--video-duration) + 5s) ease-out forwards;filter:drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.5))}@media(min-width: 768px){.page-index section.sec-mv .overlay img.mv_4{right:5%;bottom:10%;width:15%}}@keyframes mvfadeout{from{opacity:1}to{opacity:0}}@keyframes mvfadein{from{opacity:0}to{opacity:1}}.page-index section.sec-mv .overlay .mv_arrow{position:absolute;bottom:45px;left:50%;transform:translateX(-50%) rotate(45deg);width:40px;height:40px;border:0 solid #fff;border-width:0 3px 3px 0;display:inline-block;z-index:99;opacity:0;animation:fuwafuwa 1.5s ease-in-out infinite,mvfadein 1s calc(var(--video-duration) + 5.5s) ease-out forwards}@keyframes fuwafuwa{0%,100%{transform:translateX(-50%) translateY(0) rotate(45deg)}50%{transform:translateX(-50%) translateY(10px) rotate(45deg)}}.page-index section.sec-about .schedule{text-align:center;font-size:var(--md24px);font-weight:bold;font-family:"Noto Sans JP",sans-serif;line-height:1.4}@media(min-width: 768px){.page-index section.sec-about .schedule{font-size:var(--md45px)}}.page-index section.sec-message .message-cover{width:100%;display:block;margin:0 auto 3em auto}.page-index section.sec-message .message{display:flex;justify-content:center}.page-index section.sec-message .message p{text-align:start;width:auto;margin:0 auto}@media(min-width: 768px){.page-index section.sec-message .message p{text-align:center}}.page-index section.sec-shoplist{max-width:800px;margin-left:auto;margin-right:auto}.page-index section.sec-shoplist .shoplist{font-family:"Noto Sans JP",sans-serif;font-size:var(--md16px);font-weight:400}@media(min-width: 768px){.page-index section.sec-shoplist .shoplist{font-size:var(--md18px)}}.page-index section.sec-shoplist .shoplist .shop_one{display:flex;justify-content:left;flex-direction:column;margin-bottom:2em}@media(min-width: 768px){.page-index section.sec-shoplist .shoplist .shop_one{flex-direction:row}}.page-index section.sec-shoplist .shoplist .shop_one .title{display:block;margin-bottom:.5em}@media(min-width: 768px){.page-index section.sec-shoplist .shoplist .shop_one .title{width:8em;margin-bottom:0}}.page-index section.sec-shoplist .shoplist .shop_one ul{display:inline-flex;flex-wrap:wrap;list-style-type:none;width:100%;padding-left:0}@media(min-width: 768px){.page-index section.sec-shoplist .shoplist .shop_one ul{width:calc(100% - 8em)}}.page-index section.sec-shoplist .shoplist .shop_one ul li:not(:last-child)::after{content:"／"}.page-index section.sec-lottery .lottery{margin-top:100px}.page-index section.sec-lottery .lottery figure{display:flex;justify-content:center;align-items:center;width:100%}.page-index section.sec-lottery .lottery figure img{width:100%;max-width:300px}@media(min-width: 768px){.page-index section.sec-lottery .lottery figure.img-A img{max-width:430px}.page-index section.sec-lottery .lottery figure.img-B img{max-width:340px;filter:drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.5))}.page-index section.sec-lottery .lottery figure.img-C img{max-width:430px}}.page-index section.sec-product .section-title{margin-bottom:1.6em}.page-index section.sec-product figure{width:100%;text-align:center}.page-index section.sec-product figure img{max-width:250px;filter:drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.5))}.page-index section.sec-yt .section-title img{max-height:114px}.page-index section.sec-yt .yt-wrapper{position:relative;width:100%}.page-index section.sec-yt .yt-wrapper.play iframe{pointer-events:auto}.page-index section.sec-yt .yt-wrapper .channel_title{position:absolute;z-index:4;top:0;right:50%;transform:translateX(50%);max-width:326px}.page-index section.sec-yt .yt-wrapper iframe{width:100%;height:auto;aspect-ratio:16/9;position:relative;z-index:1;margin-top:60px}.page-index section.sec-yt .yt-wrapper .thumb{position:absolute;top:0;left:0;margin-top:60px;width:100%;aspect-ratio:16/9;overflow:hidden;z-index:3;pointer-events:auto}.page-index section.sec-yt .message{text-align:start;margin-top:2em}@media(min-width: 768px){.page-index section.sec-yt .message{text-align:center}}.sec-test{width:100%;height:100dvh;overflow:hidden;position:relative}.sec-test video{position:absolute;top:0;left:0;width:100%;height:100dvh;object-fit:cover;transition:all 3s ease-out}.sec-test video#v1{mix-blend-mode:screen}.sec-test .content{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.sec-test .content img{transition:all 3s ease-out;width:300px;opacity:0;transform:scale(0.6);filter:blur(10px)}.sec-test.show video#v1{opacity:0;transform:scale(1.2)}.sec-test.show .content img{opacity:1;transform:scale(1);filter:blur(0)}.text_box h2{font-size:24px;font-weight:700;margin-bottom:1.5em;letter-spacing:.18em}.text_box p{line-height:2.2;margin-bottom:0}@media(min-width: 768px){.about .container{max-width:36em;margin:0 auto}}.page-apply .sec-second_header{background-image:url("../images/common/second_header_bg.jpg");background-size:cover;background-position:center;height:270px;margin:0}@media(min-width: 768px){.page-apply .sec-second_header{height:450px}}.page-apply .sec-second_header .inner{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.page-apply .sec-second_header .inner h2{text-align:center}.page-apply .sec-second_header .inner h2 img{width:60%;max-width:500px}@media(min-width: 768px){.page-apply .sec-second_header .inner h2 img{max-width:500px}}.page-apply .sec-gform{margin-top:-80px;padding:0 30px}.page-apply .sec-gform .gform{max-width:760px;margin:0 auto;filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.5))}.page-apply .sec-gform .gform::before{content:"";display:block;width:100%;height:10px;background:linear-gradient(to right, #dfd079 0%, #846627 40%, #d4c360 100%)}/*# sourceMappingURL=style.css.map */