@charset "UTF-8"; /*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */ *,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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,li{margin:0;padding:0;list-style:none}dt{font-weight:400}dd{margin-left:0}hr{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:transparent;text-decoration:none;color:inherit}abbr[title]{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:-.25em}sup{top:-.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:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-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:700}@font-face{font-family:"DelaSukoGothicOne";src:url(/assets/fonts/DelaSukoGothicOne-R.ttf) format("truetype");font-weight:400}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#3e4c59;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ffde25;overflow-x:hidden}body::before{content:"";position:fixed;top:0;width:100vw;height:100vh;background-image:url(/assets/img/overview__bg.webp);background-size:cover;background-position:center}@media (max-width:599px){body::before{background-image:url(/assets/img/sp/overview__bg.webp)}}main{position:relative}img{max-width:100%;height:auto}.md{display:block}@media (max-width:599px){.md{display:none!important}}.sm{display:none}@media (max-width:599px){.sm{display:block!important}}.age-check-modal{position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;height:100vh;width:100%;padding:0 1.25rem;background-color:rgba(27,27,27,.9);z-index:1000}.age-check-modal .check-modal-wrap{max-width:31.25rem;margin:0 auto;padding:3.125rem 1.25rem 1.875rem;background-color:#fff;border-radius:.3125rem}@media (max-width:599px){.age-check-modal .check-modal-wrap{max-width:none;padding:13.3333333333vw 5.3333333333vw 8vw;border-radius:1.3333333333vw}}.age-check-modal .check-modal-wrap .caution_memo{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.6;text-align:center;color:#000}@media (max-width:599px){.age-check-modal .check-modal-wrap .caution_memo{font-size:3.7333333333vw}}.age-check-modal .check-modal-wrap .caution{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;margin-top:1.25rem;font-size:1.125rem;line-height:1.6;text-align:center;color:#000}@media (max-width:599px){.age-check-modal .check-modal-wrap .caution{margin-top:5.3333333333vw;font-size:4.8vw}}.age-check-modal .check-modal-wrap .choice_btns{display:flex;align-items:center;justify-content:center;gap:.625rem;flex-wrap:wrap;margin-top:1.4375rem}@media (max-width:599px){.age-check-modal .check-modal-wrap .choice_btns{gap:2.6666666667vw;margin-top:6.1333333333vw}}.age-check-modal .check-modal-wrap .choice_btns li{border-radius:.25rem}@media (max-width:599px){.age-check-modal .check-modal-wrap .choice_btns li{border-radius:1.0666666667vw}}.age-check-modal .check-modal-wrap .choice_btns li a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;display:block;padding:.875rem 0;width:12.5rem;font-size:1.25rem;line-height:1.4;text-align:center;color:#fff}@media (max-width:599px){.age-check-modal .check-modal-wrap .choice_btns li a{padding:3.7333333333vw 0;width:53.3333333333vw;font-size:5.3333333333vw}}.age-check-modal .check-modal-wrap .choice_btns li.yes{background-color:#e50012}.age-check-modal .check-modal-wrap .choice_btns li.no{background-color:#222}.age-check-modal .check-modal-wrap .note{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;margin-top:2.5rem;font-size:.875rem;line-height:1.4;color:#000}@media (max-width:599px){.age-check-modal .check-modal-wrap .note{margin-top:10.6666666667vw;font-size:2.6666666667vw}}.cookie-delete{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;position:fixed;top:1.875rem;left:1.875rem;width:18.75rem;padding:1.875rem .625rem;font-size:1.375rem;text-align:center;color:#000;background-color:#fff;border:2px solid #fff;border-radius:.625rem;box-shadow:4px 4px 4px rgba(0,0,0,.15);transition:all 0.1s linear;z-index:1001}@media (max-width:599px){.cookie-delete{top:5.3333333333vw;left:50%;transform:translateX(-50%);width:92%;padding:4vw 0;font-size:5.8666666667vw}}.cookie-delete:hover{color:#fff;background-color:#000}.fv{position:relative;background-color:#fff;z-index:2}.fv .sec-wrap .vis-blk{background-image:url(/assets/img/fv__bg.webp);background-size:cover;background-repeat:no-repeat;background-position:bottom center}@media (max-width:599px){.fv .sec-wrap .vis-blk{background-image:none}}.fv .sec-wrap .vis-blk picture .fv-vis{display:block;max-width:41.25rem;width:100%;margin:0 auto}@media (max-width:599px){.fv .sec-wrap .vis-blk picture .fv-vis{max-width:none}}.fv .sec-wrap .period-blk{position:relative;padding:2.6875rem 1.25rem 3.8125rem}@media (max-width:599px){.fv .sec-wrap .period-blk{padding:12vw 4vw 0vw}}.fv .sec-wrap .period-blk .fv-period{display:block;max-width:16.0625rem;width:100%;margin:0 auto 0}@media (max-width:599px){.fv .sec-wrap .period-blk .fv-period{max-width:68.5333333333vw}}.fv .sec-wrap .period-blk .period-lists{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.875rem}@media (max-width:599px){.fv .sec-wrap .period-blk .period-lists{gap:2.6666666667vw;margin-top:5.3333333333vw}}.fv .sec-wrap .period-blk .period-lists .period-lists-item{font-size:1.125rem;line-height:1.5;text-align:center;color:#222}@media (max-width:599px){.fv .sec-wrap .period-blk .period-lists .period-lists-item{font-size:4vw}}.fv .sec-wrap .period-blk .period-lists .period-lists-item .heading{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal}.fv .sec-wrap .period-blk .period-lists .period-lists-item .content{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal}.fv .sec-wrap .period-blk .period-lists .period-lists-item .content span{font-weight:700}.overview{position:relative;padding:7.5rem 1.25rem 11.125rem}@media (max-width:599px){.overview{padding:29.3333333333vw 0 37.8666666667vw}}@media (max-width:599px){.overview .sec-wrap .overview-intro{padding:0 4.5333333333vw}}.overview .sec-wrap .overview-intro .overview-intro-catch{display:block;max-width:30rem;width:100%;margin:0 auto}@media (max-width:599px){.overview .sec-wrap .overview-intro .overview-intro-catch{max-width:85.3333333333vw}}.overview .sec-wrap .overview-intro .overview-intro-heading{font-family:"DelaSukoGothicOne";font-weight:400;font-style:normal;font-size:2.875rem;letter-spacing:.02em;line-height:1.5;text-align:center;color:#222}@media (max-width:599px){.overview .sec-wrap .overview-intro .overview-intro-heading{font-size:7.7333333333vw}}.overview .sec-wrap .overview-intro .overview-intro-heading span{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-style:normal;display:block;font-size:1.5rem}@media (max-width:599px){.overview .sec-wrap .overview-intro .overview-intro-heading span{font-size:4.8vw}}.overview .sec-wrap .overview-intro .overview-intro-lead{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;margin-top:3.125rem;font-size:1.625rem;line-height:1.7;text-align:center;color:#222}@media (max-width:599px){.overview .sec-wrap .overview-intro .overview-intro-lead{margin-top:8vw;font-size:4.5333333333vw}}.overview .sec-wrap .overview-intro .overview-intro-lead span{font-weight:900;font-size:2.25rem;color:#ff1414}@media (max-width:599px){.overview .sec-wrap .overview-intro .overview-intro-lead span{font-size:5.8666666667vw}}.overview .sec-wrap .overview-intro .overview-intro-note-lists{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:1.875rem}@media (max-width:599px){.overview .sec-wrap .overview-intro .overview-intro-note-lists{gap:5.3333333333vw;margin-top:10.6666666667vw}}.overview .sec-wrap .overview-intro .overview-intro-note-lists .lists-item{text-align:center}.overview .sec-wrap .overview-intro .overview-intro-note-lists .lists-item:nth-of-type(2){margin-top:-.625rem}@media (max-width:599px){.overview .sec-wrap .overview-intro .overview-intro-note-lists .lists-item:nth-of-type(2){margin-top:-2.6666666667vw}}.overview .sec-wrap .overview-intro .overview-intro-note-lists .lists-item p{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:1rem;line-height:1.6;color:#222;opacity:.6}@media (max-width:599px){.overview .sec-wrap .overview-intro .overview-intro-note-lists .lists-item p{font-size:3.4666666667vw}}.overview .sec-wrap .overview-intro .overview-intro-note-lists .lists-item a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-size:.9375rem;line-height:1.8;text-decoration:underline;color:red}@media (max-width:599px){.overview .sec-wrap .overview-intro .overview-intro-note-lists .lists-item a{font-size:4vw}}.overview .sec-wrap .overview-intro .overview-intro-note-lists .lists-item a:hover{text-decoration:none}.overview .sec-wrap .count-blk{position:relative;max-width:38.75rem;width:100%;margin:6.9375rem auto 0;padding:4.125rem 3.75rem 5rem;background-color:#fff;border-radius:2.5rem;color:#222}@media (max-width:599px){.overview .sec-wrap .count-blk{max-width:none;margin:23.2vw auto 0;padding:10.6666666667vw 2.6666666667vw;border-radius:10.6666666667vw}}.overview .sec-wrap .count-blk .count-blk-ttl{font-family:"DelaSukoGothicOne";font-weight:400;font-style:normal;position:absolute;top:-2.4375rem;right:0;width:100%;font-size:3.625rem;line-height:1.4;letter-spacing:.02em;text-align:center}@media (max-width:599px){.overview .sec-wrap .count-blk .count-blk-ttl{top:-7.2vw;font-size:9.0666666667vw}}.overview .sec-wrap .count-blk .count-blk-lead{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:1.25rem;line-height:1.6;text-align:center}@media (max-width:599px){.overview .sec-wrap .count-blk .count-blk-lead{font-size:4.2666666667vw;line-height:1.5}}.overview .sec-wrap .count-blk .count-blk-note{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;display:block;margin-top:.75rem;font-size:1rem;line-height:1.8;text-align:center;opacity:.5}@media (max-width:599px){.overview .sec-wrap .count-blk .count-blk-note{margin-top:2.6666666667vw;font-size:3.7333333333vw;line-height:1.5}}.overview .sec-wrap .count-blk .count-vis{width:100%;margin:1.875rem 0 -1.875rem}@media (max-width:599px){.overview .sec-wrap .count-blk .count-vis{margin:8vw 0 -5.3333333333vw}}.overview .sec-wrap .count-blk .share-links{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;position:relative;display:block;width:28.125rem;margin:0 auto;padding:1.3125rem 0;font-size:1.5625rem;line-height:1.4;letter-spacing:.06em;text-align:center;color:#fff;background-color:#000;border:3px solid #fff;border-radius:.9375rem;transition:all 0.3s ease;z-index:2}@media (max-width:599px){.overview .sec-wrap .count-blk .share-links{width:78.6666666667vw;margin:0 auto;padding:5.6vw 0;font-size:4.2666666667vw;line-height:1.4;letter-spacing:.01em;border-radius:2.6666666667vw}}.overview .sec-wrap .count-blk .share-links:hover{color:#000;background-color:#fff;border-color:#000}.overview .sec-wrap .prize-blk{max-width:43.4375rem;width:100%;margin:5.1875rem auto 0}@media (max-width:599px){.overview .sec-wrap .prize-blk{max-width:none;margin:16vw auto 0;padding:0 5.3333333333vw}}.overview .sec-wrap .prize-blk .prize-blk-heading{display:block;max-width:36.4375rem;width:100%;margin:0 auto}@media (max-width:599px){.overview .sec-wrap .prize-blk .prize-blk-heading{max-width:none}}.overview .sec-wrap .prize-blk .prize-blk-contents{display:block;width:100%;margin-top:3.125rem}@media (max-width:599px){.overview .sec-wrap .prize-blk .prize-blk-contents{margin-top:5.3333333333vw}}.overview .sec-wrap .prize-blk .note{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;width:fit-content;margin:1.875rem auto 0;font-size:.875rem;line-height:1.4;color:#222;opacity:.6}@media (max-width:599px){.overview .sec-wrap .prize-blk .note{margin:5.3333333333vw auto 0;font-size:3.7333333333vw}}.overview .sec-wrap .thanks-donpen{display:block;max-width:30.9375rem;width:100%;margin:3.125rem auto 0}@media (max-width:599px){.overview .sec-wrap .thanks-donpen{max-width:89.0666666667vw;margin-top:5.8666666667vw}}.overview .sec-wrap .winners-announcement{position:relative;max-width:36.25rem;width:100%;margin:5.875rem auto 0;padding:3.5625rem .625rem 2.625rem;background-color:#fff;border-radius:1.25rem}@media (max-width:599px){.overview .sec-wrap .winners-announcement{max-width:89.3333333333vw;margin:17.0666666667vw auto 0;padding:12vw 2.6666666667vw 9.3333333333vw;border-radius:5.3333333333vw}}.overview .sec-wrap .winners-announcement .heading{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;position:absolute;top:-2.125rem;right:50%;transform:translateX(50%);display:block;max-width:21.25rem;width:100%;padding:.9375rem 0;font-size:1.875rem;text-align:center;color:#fff;background-color:#ff5f03;border-radius:2.8125rem}@media (max-width:599px){.overview .sec-wrap .winners-announcement .heading{top:-6.6666666667vw;max-width:64vw;padding:3.4666666667vw 0;font-size:5.3333333333vw;border-radius:6.6666666667vw}}.overview .sec-wrap .winners-announcement .inner{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:1.375rem;line-height:1.7;letter-spacing:.02em;text-align:center;color:#222}@media (max-width:599px){.overview .sec-wrap .winners-announcement .inner{font-size:4.5333333333vw;line-height:1.6}}.overview .sec-wrap .winners-announcement::before,.overview .sec-wrap .winners-announcement::after{content:"";position:absolute;display:block;background-repeat:no-repeat;background-size:contain}.overview .sec-wrap .winners-announcement::before{top:-2.125rem;left:.4375rem;width:5.6875rem;height:7.6875rem;background-image:url(/assets/img/winners-announcement-beer01.webp)}@media (max-width:599px){.overview .sec-wrap .winners-announcement::before{top:-4vw;left:.8vw;width:14.4vw;height:19.7333333333vw}}.overview .sec-wrap .winners-announcement::after{bottom:-3.625rem;right:.46875rem;width:8.5625rem;height:11.8125rem;background-image:url(/assets/img/winners-announcement-beer02.webp)}@media (max-width:599px){.overview .sec-wrap .winners-announcement::after{bottom:-5.68vw;right:-2.6666666667vw;width:21.0666666667vw;height:26.6666666667vw}}@media (max-width:599px){.overview::after{content:"";position:absolute;top:-2px;right:0;width:100%;height:16vw;background-image:url(/assets/img/sp/fv__wave-bg.svg);background-repeat:no-repeat;background-size:cover;z-index:2}}.movie{position:relative;padding:6.25rem 1.25rem 9.875rem;background-color:#ff5f03}@media (max-width:599px){.movie{padding:16vw 5.3333333333vw}}.movie:before{content:"";position:absolute;top:0;right:0;width:100%;height:58.125rem;background-image:url(/assets/img/movie__sec-bg.webp);background-repeat:no-repeat;background-size:cover}@media (max-width:599px){.movie:before{background-image:url(/assets/img/sp/movie__sec-bg.png);height:180.8vw}}.movie .sec-wrap{position:relative;max-width:70rem;width:100%;margin:0 auto;text-align:center;color:#fff;z-index:1}@media (max-width:599px){.movie .sec-wrap{max-width:none}}.movie .sec-wrap .sec-heading{font-family:"DelaSukoGothicOne";font-weight:400;font-style:normal;font-size:4.375rem;letter-spacing:.07em;line-height:1.2}@media (max-width:599px){.movie .sec-wrap .sec-heading{font-size:9.0666666667vw;letter-spacing:.02em;line-height:1.2}}.movie .sec-wrap .lead{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;margin-top:1.875rem;font-size:1.25rem;line-height:1.4}@media (max-width:599px){.movie .sec-wrap .lead{margin-top:5.3333333333vw;font-size:4.8vw}}.movie .sec-wrap .movie-thumb{position:relative;display:block;max-width:43.4375rem;width:100%;margin:2.5rem auto 0;cursor:pointer}.movie .sec-wrap .movie-thumb:hover img{opacity:.7}.movie .sec-wrap .movie-thumb::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff;z-index:0;border-radius:2.5rem}@media (max-width:599px){.movie .sec-wrap .movie-thumb::before{border-radius:5.3333333333vw}}@media (max-width:599px){.movie .sec-wrap .movie-thumb{max-width:none;margin-top:8vw}}.movie .sec-wrap .movie-thumb img{position:relative;width:100%;z-index:1;transition:all 0.3s ease}.movie .sec-wrap .movie-flex{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4.375rem;margin-top:6.25rem}@media (max-width:599px){.movie .sec-wrap .movie-flex{flex-direction:column;gap:10.6666666667vw;margin-top:16vw}}.movie .sec-wrap .movie-flex .modal-blk{max-width:37.5rem;width:100%}@media (max-width:599px){.movie .sec-wrap .movie-flex .modal-blk{max-width:none}}.movie .sec-wrap .movie-flex .modal-blk p{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1.5;text-align:center;color:#fff}@media (max-width:599px){.movie .sec-wrap .movie-flex .modal-blk p{font-size:4.8vw}}.movie .sec-wrap .movie-flex .modal-blk .js-modal-trigger{position:relative;display:block;width:100%;margin-top:1.875rem;cursor:pointer}@media (max-width:599px){.movie .sec-wrap .movie-flex .modal-blk .js-modal-trigger{margin-top:5.3333333333vw}}.movie .sec-wrap .movie-flex .modal-blk .js-modal-trigger:hover img{opacity:.7}.movie .sec-wrap .movie-flex .modal-blk .js-modal-trigger img{position:relative;z-index:1;transition:all 0.3s ease}.movie .sec-wrap .movie-flex .modal-blk .js-modal-trigger::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff;z-index:0;border-radius:1.25rem}.movie .sec-wrap .movie-flex .comment-img{max-width:28.125rem;width:100%}@media (max-width:599px){.movie .sec-wrap .movie-flex .comment-img{max-width:none}}.flow{padding:9.375rem 1.25rem;background-color:#fff}@media (max-width:599px){.flow{padding:16vw 0}}.flow .sec-wrap{max-width:68.75rem;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.flow .sec-wrap .flow-heading{font-family:"DelaSukoGothicOne";font-weight:400;font-style:normal;font-size:4.375rem;line-height:1.2;letter-spacing:.02em;color:#222}@media (max-width:599px){.flow .sec-wrap .flow-heading{font-size:9.0666666667vw}}.flow .sec-wrap .flow-lists{display:flex;align-items:flex-start;gap:.4375rem;margin-top:3.75rem}@media (max-width:599px){.flow .sec-wrap .flow-lists{flex-direction:column;align-items:center;gap:0;margin-top:8vw;padding:0 4.2666666667vw}}.flow .sec-wrap .flow-lists li{position:relative;width:100%}@media (max-width:599px){.flow .sec-wrap .flow-lists li{width:100%}}.flow .sec-wrap .flow-lists li:nth-of-type(1){max-width:24.5625rem}@media (max-width:599px){.flow .sec-wrap .flow-lists li:nth-of-type(1){margin-left:4vw}}.flow .sec-wrap .flow-lists li:nth-of-type(2){max-width:22.8125rem}@media (max-width:599px){.flow .sec-wrap .flow-lists li:nth-of-type(2){margin-top:6.6666666667vw}}.flow .sec-wrap .flow-lists li:nth-of-type(2) .note{margin-top:1.5625rem}.flow .sec-wrap .flow-lists li:nth-of-type(3){max-width:20.9375rem}@media (max-width:599px){.flow .sec-wrap .flow-lists li:nth-of-type(3){margin-top:6.6666666667vw}}@media (max-width:599px){.flow .sec-wrap .flow-lists li:nth-of-type(1),.flow .sec-wrap .flow-lists li:nth-of-type(2),.flow .sec-wrap .flow-lists li:nth-of-type(3){max-width:none}.flow .sec-wrap .flow-lists li:nth-of-type(1) img,.flow .sec-wrap .flow-lists li:nth-of-type(2) img,.flow .sec-wrap .flow-lists li:nth-of-type(3) img{width:100%}}.flow .sec-wrap .flow-lists li .note{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;display:flex;align-items:flex-start;max-width:89%;width:100%;font-size:.875rem;line-height:1.4;color:#222;opacity:.6}@media (max-width:599px){.flow .sec-wrap .flow-lists li .note{max-width:100%;font-size:3.7333333333vw}}.flow .sec-wrap .flow-lists li .note a{text-decoration:underline}.flow .sec-wrap .flow-lists li .note a:hover{text-decoration:none}.flow .sec-wrap .flow-lists-pics{width:100%;margin-top:3.75rem}@media (max-width:599px){.flow .sec-wrap .flow-lists-pics{margin-top:8vw}}.flow .sec-wrap .flow-complete{display:flex;flex-direction:column;align-items:center;margin-top:2.1875rem}@media (max-width:599px){.flow .sec-wrap .flow-complete{margin-top:5.3333333333vw;padding:0 5.3333333333vw}}.flow .sec-wrap .flow-complete .icon__down-arrow{max-width:3.4375rem;width:100%}@media (max-width:599px){.flow .sec-wrap .flow-complete .icon__down-arrow{max-width:none;width:10.6666666667vw;height:8vw}}.flow .sec-wrap .flow-complete h3{font-family:"DelaSukoGothicOne";font-weight:400;font-style:normal;max-width:16.25rem;width:100%;margin-top:1rem;padding:.5625rem 0 .3125rem;font-size:2.625rem;line-height:1.4;text-align:center;color:#222;background-color:#ffde25;border-radius:2.1875rem}@media (max-width:599px){.flow .sec-wrap .flow-complete h3{max-width:69.3333333333vw;margin-top:5.3333333333vw;padding:2.1333333333vw 0 1.3333333333vw;font-size:11.2vw;border-radius:9.3333333333vw}}.flow .sec-wrap .flow-complete p.lead{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;margin:1.875rem auto 0;width:81.3333333333vw;font-size:1rem;line-height:1.4;text-align:center;color:#000}@media (max-width:599px){.flow .sec-wrap .flow-complete p.lead{margin:6.6666666667vw auto 0;width:auto;font-size:4.2666666667vw;line-height:1.5}}.flow .sec-wrap .flow-complete .couple-pic{margin-top:1.25rem;max-width:25rem;width:100%}@media (max-width:599px){.flow .sec-wrap .flow-complete .couple-pic{margin-top:5.3333333333vw;max-width:none}}.flow .sec-wrap .flow-complete .note-lists{max-width:31.25rem;width:100%;margin-top:1.875rem}@media (max-width:599px){.flow .sec-wrap .flow-complete .note-lists{max-width:none;margin-top:2.6666666667vw}}.flow .sec-wrap .flow-complete .note-lists li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;display:flex;gap:.0625rem;font-size:.875rem;line-height:1.6;color:#222;opacity:.5}@media (max-width:599px){.flow .sec-wrap .flow-complete .note-lists li{font-size:3.7333333333vw}}.majica-cta{position:relative;padding:3.75rem 1.25rem}.majica-cta::before,.majica-cta::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%}.majica-cta::before{background-color:#fff;z-index:0}.majica-cta::after{background-color:rgba(214,21,24,.9);z-index:0}@media (max-width:599px){.majica-cta{padding:8vw 4.5333333333vw}}.majica-cta .sec-wrap{position:relative;display:flex;align-items:center;flex-direction:column;width:fit-content;margin:0 auto;color:#fff;z-index:1}.majica-cta .sec-wrap .majica-logo{max-width:6.25rem;width:100%}@media (max-width:599px){.majica-cta .sec-wrap .majica-logo{max-width:26.6666666667vw}}.majica-cta .sec-wrap .majica-cta-heading{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;margin:.625rem 0 1.25rem;font-size:1.5rem}@media (max-width:599px){.majica-cta .sec-wrap .majica-cta-heading{margin:2.6666666667vw 0 5.3333333333vw;font-size:5.8666666667vw;line-height:1.4;letter-spacing:.04em;text-align:center}}.majica-cta .sec-wrap .majica-cta-lead{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-size:1rem;line-height:1.4;letter-spacing:.02em;text-align:center}@media (max-width:599px){.majica-cta .sec-wrap .majica-cta-lead{font-size:3.7333333333vw;line-height:1.4}}.majica-cta .sec-wrap .majica-cta-lead.mt{margin-top:.625rem}@media (max-width:599px){.majica-cta .sec-wrap .majica-cta-lead.mt{margin-top:2.6666666667vw}}.majica-cta .sec-wrap .download-links{display:flex;justify-content:center;align-items:center;gap:.3125rem;margin-top:1.75rem}@media (max-width:599px){.majica-cta .sec-wrap .download-links{gap:1.8666666667vw;margin-top:5.3333333333vw}}.majica-cta .sec-wrap .download-links a{transition:all 0.3s ease;display:block;height:3.25rem}@media (max-width:599px){.majica-cta .sec-wrap .download-links a{height:13.8666666667vw}}.majica-cta .sec-wrap .download-links a:hover{transform:scale(1.03)}.majica-cta .sec-wrap .download-links a img{height:100%}.majica-cta .sec-wrap .download-note{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;margin-top:1.25rem;font-size:.75rem;line-height:1.4;letter-spacing:.02em}@media (max-width:599px){.majica-cta .sec-wrap .download-note{margin-top:8vw;font-size:3.2vw;letter-spacing:.02em;line-height:1.4;white-space:nowrap}}.majica-cta .sec-wrap .download-note a{text-decoration:underline}.majica-cta .sec-wrap .download-note a:hover{text-decoration:none}.precaution{position:relative;padding:3.75rem 1.25rem}.precaution::before,.precaution::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%}.precaution::before{background-color:#fff;z-index:0}.precaution::after{background-color:rgba(255,235,59,.8);z-index:0}@media (max-width:599px){.precaution{padding:10.6666666667vw 5.3333333333vw}}.precaution .sec-wrap{position:relative;display:flex;align-items:center;flex-direction:column;max-width:31.25rem;width:100%;margin:0 auto;color:#000;z-index:1}@media (max-width:599px){.precaution .sec-wrap{max-width:none}}.precaution .sec-wrap .precaution-heading{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:1.25rem;line-height:1.6}@media (max-width:599px){.precaution .sec-wrap .precaution-heading{font-size:5.3333333333vw}}.precaution .sec-wrap .precaution-lists{display:flex;flex-direction:column;gap:.625rem;margin-top:1.25rem}@media (max-width:599px){.precaution .sec-wrap .precaution-lists{gap:2.6666666667vw;margin-top:5.3333333333vw}}.precaution .sec-wrap .precaution-lists li{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;display:flex;font-size:.875rem;line-height:1.4}@media (max-width:599px){.precaution .sec-wrap .precaution-lists li{font-size:3.7333333333vw}}.precaution .sec-wrap .contact-btn{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;transition:all 0.3s ease;max-width:13.75rem;width:100%;margin:2.5rem auto 0;padding:.875rem 0;font-size:1rem;text-align:center;line-height:1.6;color:#fff;background-color:#f9a319;border:.125rem solid #f9a319;border-radius:2.5rem}@media (max-width:599px){.precaution .sec-wrap .contact-btn{max-width:58.6666666667vw;margin:10.6666666667vw auto 0;padding:3.2vw 0;font-size:4.2666666667vw;border-radius:10.6666666667vw}}.precaution .sec-wrap .contact-btn:hover{color:#f9a319;background-color:#fff}.agegate{display:none;position:fixed;inset:0;z-index:9999}.agegate.is-open{display:block}.agegate .agegate__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}.agegate .agegate__dialog{position:relative;width:min(520px,100% - 32px);margin:10vh auto 0;background:#fff;border-radius:12px;padding:20px;box-shadow:0 12px 30px rgba(0,0,0,.25);text-align:center}.agegate .agegate__dialog .agegate__title{margin:0 0 8px;font-size:20px}.agegate .agegate__dialog .agegate__desc{margin:0 0 16px;color:#444}.agegate .agegate__dialog .agegate__label{display:block;margin:12px 0 6px;font-weight:600}.agegate .agegate__dialog .agegate__select,.agegate .agegate__dialog .agegate__input{width:100%;height:40px;padding:0 10px;border:1px solid #ccc;border-radius:8px}.agegate .agegate__dialog .agegate__rule{margin-top:10px;font-size:13px;color:#444}.agegate .agegate__dialog .agegate__error{margin-top:10px;color:#b00020;font-size:13px;min-height:1.2em}.agegate .agegate__dialog .agegate__actions{margin-top:16px;display:flex;justify-content:center}.agegate .agegate__dialog .agegate__btn{height:40px;padding:0 14px;border-radius:8px;border:0;cursor:pointer}.agegate .agegate__dialog .agegate__btn--primary{background:#111;color:#fff}.agegate .agegate__dialog body.agegate-lock{overflow:hidden}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-content .modaal-content-container{padding:0}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-content .modaal-content-container .modal-inner .video-js{height:fit-content}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-content .modaal-content-container .modal-inner .video-js video{position:relative;height:auto}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-content .modaal-content-container .modal-inner .video-js .vjs-big-play-button{display:none!important}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-content .modaal-content-container .modal-inner .vjs-fullscreen .vjs-tech{top:50%;transform:translateY(-50%)}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-close{position:absolute;top:1.25rem;right:1.25rem;width:3.125rem;height:3.125rem;background-color:#fff;box-shadow:4px 4px 30px 0 #777;border:2px solid #f9a319;box-sizing:content-box}@media (max-width:599px){.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-close{width:2.1875rem;height:2.1875rem;top:-2.8125rem;right:0rem}}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-close::before,.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-close::after{background-color:#f9a319}@media (max-width:599px){.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-close::before,.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-close::after{top:.4375rem;left:1rem}}.thanks-bottom{padding:.9375rem 0;text-align:center;background-color:#222}@media (max-width:599px){.thanks-bottom{position:fixed;bottom:0;right:0;width:100%;padding:1.3333333333vw 0;z-index:1}}.thanks-bottom .txt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1.5;letter-spacing:.02em;color:#fff}@media (max-width:599px){.thanks-bottom .txt{font-size:5.3333333333vw}}
