﻿*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{user-select:auto}textarea{white-space:revert}meter{appearance:revert}pre{all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-weight:inherit}html{font-size:62.5%}body{background-color:#fff;color:#2c2c2c;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.4em;line-height:1.7;letter-spacing:.01em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(../images/main-bg.jpg) repeat center top}@media screen and (min-width: 769px){body{font-size:1.6em;line-height:2}}*{min-height:0vw}img{max-width:100%;height:auto;vertical-align:top}@media screen and (min-width: 769px){img{image-rendering:-webkit-optimize-contrast}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:0;outline-offset:2px;box-shadow:0 0 0 2px #43c453}a{color:#2c2c2c;cursor:pointer;transition:.2s ease-in-out}@media screen and (min-width: 1024px){a:hover{opacity:.8}}button{display:inline-block;line-height:1;user-select:none;cursor:pointer;transition:.2s ease-in-out}button:hover{opacity:.8}button:focus{outline:0}button:not(:disabled){cursor:pointer}.font-serif{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.visible_xxs{display:none}@media screen and (max-width: 374px){.visible_xxs{display:inline-block !important}}.hidden_xxs{display:inline-block}@media screen and (max-width: 374px){.hidden_xxs{display:none !important}}.visible_xs{display:none}@media screen and (max-width: 768px){.visible_xs{display:inline-block !important}}.hidden_xs{display:inline-block}@media screen and (max-width: 768px){.hidden_xs{display:none !important}}.visible_sm{display:none}@media screen and (min-width: 769px){.visible_sm{display:inline-block !important}}.hidden_sm{display:inline-block}@media screen and (min-width: 769px){.hidden_sm{display:none !important}}.visible_md{display:none}@media screen and (min-width: 1024px){.visible_md{display:inline-block !important}}.hidden_md{display:inline-block}@media screen and (min-width: 1024px){.hidden_md{display:none !important}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:inline-block !important}}.hidden_lg{display:inline-block}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.visible_xl{display:none}@media screen and (min-width: 1920px){.visible_xl{display:inline-block !important}}.hidden_xl{display:inline-block}@media screen and (min-width: 1920px){.hidden_xl{display:none !important}}.visible_all{display:inline-block !important}.hidden_all{display:none !important}@media screen and (min-width: 769px){.lp_header{display:flex;justify-content:space-between;align-items:center;position:fixed;top:60px;left:50%;transform:translate3d(-50%, 0, 0);margin:0 auto;padding:0 8px 0 20px;max-width:1040px;width:calc(100% - 40px);height:60px;background:#ee3a34;border-radius:30px;transition:top .3s ease;z-index:100}}.lp_header .inner{position:fixed;top:0;left:0;padding:50px 30px 0;width:100%;height:100dvh;background:#ee3a34;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s}@media screen and (min-width: 769px){.lp_header .inner{display:flex;align-items:center;position:relative;top:initial;left:initial;padding:0;width:auto;height:100%;background:none;opacity:1;pointer-events:initial}}.lp_header.open .inner{opacity:1;pointer-events:initial}.lp_header.is-scrolled{top:10px}.lp_header .header_logo{margin:10px 0 0 10px;filter:brightness(0)}@media screen and (min-width: 769px){.lp_header .header_logo{display:block;margin:0;max-width:130px;height:100%;filter:brightness(1)}}@media screen and (min-width: 1366px){.lp_header .header_logo{max-width:170px}}@media screen and (min-width: 769px){.lp_header .header_logo a{display:flex;align-items:center;width:100%;height:100%}}@media screen and (min-width: 769px){.lp_header nav{flex-grow:1}}.lp_header nav .menu-list{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 769px){.lp_header nav .menu-list{flex-direction:row;justify-content:flex-end;gap:0;margin-right:8px}}.lp_header nav .menu-list .menu-item a{font-family:"Noto Serif JP",serif;font-size:26px;font-weight:700;line-height:1em;color:#fff}@media screen and (min-width: 769px){.lp_header nav .menu-list .menu-item a{display:flex;align-items:center;padding:0 8px;height:100%;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-weight:500;font-size:15px}}@media screen and (min-width: 1366px){.lp_header nav .menu-list .menu-item a{padding:0 15px}}.lp_header nav .menu-list .menu-item .nav-prize-list{display:flex;flex-direction:column;gap:12px;margin:12px 0}@media screen and (min-width: 769px){.lp_header nav .menu-list .menu-item .nav-prize-list{display:none}}.lp_header nav .menu-list .menu-item .nav-prize-list .nav-prize-item a{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:16px;font-weight:500}.lp_header nav .menu-list .menu-item .nav-prize-list .nav-prize-item a p::before{content:"・"}.lp_header .header_sns{margin-top:20px;width:100%;height:40px}@media screen and (min-width: 769px){.lp_header .header_sns{margin-top:0;width:44px;aspect-ratio:1/1;height:auto}}.lp_header .header_sns a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#000;border-radius:20px}@media screen and (min-width: 769px){.lp_header .header_sns a{background:none}}.lp_header .header_sns p{color:#fff}@media screen and (min-width: 769px){.lp_header .header_sns p{display:none}}.lp_header .cta-button{margin-top:20px;width:100%;aspect-ratio:357/80}@media screen and (min-width: 769px){.lp_header .cta-button{display:none}}.lp_header .cta-button a{display:flex;justify-content:center;align-items:center;font-size:36px;font-weight:700;color:#fff;background:url(../images/cta-button.png) no-repeat center/cover;border-radius:80px;border:solid 2px #333}.lp_header .header-deco{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}@media screen and (min-width: 769px){.lp_header .header-deco{display:none}}.lp_header .header-deco .deco01{position:absolute;top:-1px;left:-50px;width:140px}.lp_header .header-deco .deco02{position:absolute;bottom:200px;right:-30px;width:200px}.lp_header .header-deco .deco03{position:absolute;top:20px;right:-70px;width:230px}.menu-button{display:flex;justify-content:center;align-items:center;position:fixed;top:-20px;right:-20px;padding:12px 12px 0 0;width:60px;aspect-ratio:1/1;background:#ee3a34;border-radius:100%;z-index:1000}@media screen and (min-width: 769px){.menu-button{display:none}}.menu-button .menu-line-container{display:flex;justify-content:center;align-items:center;width:20px;height:16px}.menu-button .menu-line-container .menu-line{position:relative;width:100%;height:100%}.menu-button .menu-line-container .menu-line .line{position:absolute;left:0;width:100%;height:2px;background:#fff}.menu-button .menu-line-container .menu-line .line:first-child{top:0}.menu-button .menu-line-container .menu-line .line:nth-of-type(2){top:50%;transform:translate3d(0, -50%, 0)}.menu-button .menu-line-container .menu-line .line:last-child{bottom:0}.menu-button.open{background:#fff}.menu-button.open .menu-line-container .menu-line{height:2px}.menu-button.open .menu-line-container .menu-line .line{background:#ee3a34}.menu-button.open .menu-line-container .menu-line .line:first-child{transform:rotate(45deg)}.menu-button.open .menu-line-container .menu-line .line:nth-of-type(2){opacity:0}.menu-button.open .menu-line-container .menu-line .line:last-child{transform:rotate(-45deg)}.lp_footer .footer_inner{width:100%;background-color:rgba(0,0,0,.05);color:dimgray;display:flex;justify-content:center;align-items:center;height:min(10.667vw,6rem)}.lp_footer .footer_inner small{font-size:clamp(1.2rem,0vw + 1.2rem,1.2rem)}.lp_pagetop{position:fixed;right:1rem;bottom:1rem;z-index:100;transition:none;opacity:0}@media screen and (min-width: 1024px){.lp_pagetop{right:2rem;bottom:2rem}}.lp_pagetop a{display:block;width:min(10.667vw,6rem);height:0;padding-top:min(10.667vw,6rem);border-radius:50%;background:rgba(73,54,4,.5);overflow:hidden;position:relative}.lp_pagetop a::before{content:"";width:min(2.667vw,1.5rem);height:min(2.667vw,1.5rem);border-width:.2rem .2rem 0 0;border-color:#fff;border-style:solid;position:absolute;top:50%;left:50%;transform:translate(-50%, -20%) rotate(-45deg)}.lp_pagetop.is_show{animation:fadein .3s forwards}.lp_pagetop.is_hide{animation:fadeout .3s forwards}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}.lp_wrap{position:relative;overflow:hidden}.lp_container{position:relative;font-size:clamp(1.4rem,0.8vw + 0.7856rem,1.6rem)}.lp_main{padding-bottom:min(6.667vw,5rem)}.lp_main .sec_heading{margin-bottom:min(5.333vw,5rem);font-size:clamp(1.5rem,5.9vw + -3.0312rem,3rem)}.lp_main .sec_subheading{margin:0 auto min(2.667vw,2rem);font-size:clamp(1.4rem,3.1vw + -0.9808rem,2.2rem)}.lp_main .sns_area{margin-top:min(16vw,12rem)}.lp_main .sns_list{display:flex;justify-content:center}.lp_main .sns_item{margin:0 min(2.667vw,2rem);width:clamp(4rem,5.333vw,6rem)}.lp_main .fixed-cta-button{position:fixed;bottom:60px;right:10px;width:80px;aspect-ratio:1/1;transition:opacity .3s;z-index:50}@media screen and (min-width: 769px){.lp_main .fixed-cta-button{bottom:100px;width:120px}}.lp_main .fixed-cta-button.is-bottom{opacity:0;pointer-events:none}.lp_main .fixed-cta-button a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:url(../images/fixed-cta.png) no-repeat center center/cover;border-radius:100%;border:solid 2px #493604}.lp_main .fixed-cta-button a p{font-size:14px;font-weight:700;color:#fff}@media screen and (min-width: 769px){.lp_main .fixed-cta-button a p{font-size:22px}}.lp_main .main-section{padding-top:60px}.lp_main .main-section h2{position:relative;margin:0 auto 30px;width:fit-content;font-size:36px;font-weight:700;color:#ee3a34;z-index:1}@media screen and (min-width: 769px){.lp_main .main-section h2{font-size:64px}}.lp_main .main-section h2::before{content:"";display:block;position:absolute;top:0;left:-50px;width:140px;height:66px;background:url(../images/bg-h2.png) no-repeat center/cover;z-index:-1}@media screen and (min-width: 769px){.lp_main .main-section h2::before{top:10px;left:-90px;width:252px;height:119px}}.lp_main .cta-button{margin:40px auto 0;width:calc(100% - 40px);aspect-ratio:360/80}@media screen and (min-width: 769px){.lp_main .cta-button{margin:60px auto 0;width:640px;aspect-ratio:640/140}}.lp_main .cta-button a{display:flex;justify-content:center;align-items:center;font-size:9.6vw;font-weight:700;color:#fff;background:url(../images/cta-button.png) no-repeat center/cover;border-radius:80px;border:solid 2px #333}@media screen and (min-width: 769px){.lp_main .cta-button a{font-size:64px}}.anim1::before{transform:translate3d(-50px, 0, 0);opacity:0;transition:transform 1s ease,opacity 1s}.anim1.animed::before{transform:translate3d(0, 0, 0);opacity:1}.anim2::before{left:10%;opacity:0;transition:left 1s ease,opacity 1s}.anim2.animed::before{left:50%;opacity:1}.anim-cloud-left{transform:translate3d(-50px, 0, 0);opacity:0;transition:transform 1s ease,opacity 1s}.anim-cloud-left.animed{transform:translate3d(0, 0, 0);opacity:1}.anim-cloud-right{transform:translate3d(50px, 0, 0);opacity:0;transition:transform 1s ease,opacity 1s}.anim-cloud-right.animed{transform:translate3d(0, 0, 0);opacity:1}.anim-bounce{transform:scale(0.8);opacity:0;transition:transform .3s cubic-bezier(0.08, 1.32, 0.75, 1.67),opacity .3s}.anim-bounce.animed{transform:scale(1);opacity:1}.fv{padding-top:20px;overflow:hidden}@media screen and (min-width: 769px){.fv{padding-top:130px}}.fv .fv-deco{position:absolute;width:100%;pointer-events:none;z-index:-1}.fv .fv-deco.forward{z-index:10}.fv .fv-deco .deco01{position:absolute;top:-10px;left:180px;width:260px}@media screen and (min-width: 769px){.fv .fv-deco .deco01{top:-80px;left:50%;transform:translate3d(180px, 0, 0);width:482px}}.fv .fv-deco .deco02{position:absolute;top:-20px;left:-47px;width:160px}@media screen and (min-width: 769px){.fv .fv-deco .deco02{top:100px;left:initial;right:52%;width:580px}}@media screen and (min-width: 1366px){.fv .fv-deco .deco02{right:65%}}.fv .fv-deco .deco03{position:absolute;top:100px;left:-120px;width:230px}@media screen and (min-width: 769px){.fv .fv-deco .deco03{top:-190px;left:-170px;width:370px}}.fv .fv_title{margin:0 auto;width:240px}@media screen and (min-width: 769px){.fv .fv_title{max-width:640px;width:100%}}.fv .fv-fukidasi{margin:40px auto;width:176px}@media screen and (min-width: 769px){.fv .fv-fukidasi{margin:0 auto 20px;width:fit-content}}.fv .fv-prize-container{padding:15px 0 10px;margin:-40px 0 0 50%;transform:rotate(-2deg) translate3d(-50%, 0, 0);width:160%;background:url(../images/fv-slider-border.png) repeat-x center top/auto 8px,url(../images/fv-slider-border.png) repeat-x center bottom/auto 8px,#fff}@media screen and (min-width: 769px){.fv .fv-prize-container{padding:20px 0;width:120%;background:url(../images/fv-slider-border.png) repeat-x center top,url(../images/fv-slider-border.png) repeat-x center bottom,#fff}}.fv .fv-prize-container .text{margin-bottom:10px;font-size:20px;line-height:1.4em;color:#ee3a34;text-align:center}@media screen and (min-width: 769px){.fv .fv-prize-container .text{font-size:24px}}@media screen and (min-width: 1366px){.fv .fv-prize-container .text{font-size:min(32px,1.67vw)}.fv .fv-prize-container .text .sp{display:none}}.fv .fv-prize-container .fv-prize-slider .swiper-wrapper{transition-timing-function:linear !important}.fv .period{margin:30px auto 0;width:fit-content;font-size:16px;border-block:2px solid #be963b}@media screen and (min-width: 769px){.fv .period{margin:60px auto 0;font-size:20px}}@media screen and (min-width: 1366px){.fv .period{font-size:24px}}.fv .period span{margin-left:1em}.section-steps{overflow-x:hidden;overflow-y:visible}.section-steps .section-contents{padding:0 30px;margin:0 auto;max-width:960px}.section-steps .bg-deco{position:absolute;width:100%;pointer-events:none;z-index:0}.section-steps .bg-deco .deco01{position:absolute;top:260px;right:-130px;width:250px;opacity:0}@media screen and (min-width: 769px){.section-steps .bg-deco .deco01{top:90px;right:-220px;width:482px}}@media screen and (min-width: 1366px){.section-steps .bg-deco .deco01{opacity:1}}.section-steps .bg-deco .deco02{display:none;position:absolute;top:360px;left:-220px;width:370px}@media screen and (min-width: 769px){.section-steps .bg-deco .deco02{display:block}}.section-steps .steps-list{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;counter-reset:number}@media screen and (min-width: 769px){.section-steps .steps-list{flex-wrap:initial;column-gap:3.33%}}.section-steps .steps-list .steps-item{display:flex;flex-direction:column;position:relative;width:148px;aspect-ratio:1/1;background:#be963b;border-radius:100%;counter-increment:number;color:#fff}@media screen and (min-width: 769px){.section-steps .steps-list .steps-item{width:22.22%}}.section-steps .steps-list .steps-item::before{content:counter(number) "";font-size:30px;font-weight:700;text-align:center}@media screen and (min-width: 769px){.section-steps .steps-list .steps-item::before{font-size:min(40px,4vw)}}.section-steps .steps-list .steps-item .text{text-align:center;font-size:12px;line-height:1.5em}@media screen and (min-width: 769px){.section-steps .steps-list .steps-item .text{font-size:min(15px,1.5vw)}}.section-steps .steps-list .steps-item .icon{position:absolute;bottom:10px;left:50%;transform:translate3d(-50%, 0, 0)}.prize-link-list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:2.1%;row-gap:16px;margin:0 auto 40px;max-width:752px}.prize-link-list .prize-link-item{width:40%;aspect-ratio:240/56}@media screen and (min-width: 769px){.prize-link-list .prize-link-item{width:31.9%}}.prize-link-list .prize-link-item a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;border-radius:30px;font-size:3.3vw;font-weight:700;color:#fff}@media screen and (min-width: 769px){.prize-link-list .prize-link-item a{font-size:20px}}.prize-link-list .prize-link-item a .arrow{position:absolute;top:50%;right:8px;transform:translate3d(0, -50%, 0);width:11px}@media screen and (min-width: 769px){.prize-link-list .prize-link-item a .arrow{right:15px}}.prize-link-list .prize-link-item:nth-of-type(1) a{color:#ee3a34;background:#fed961}.prize-link-list .prize-link-item:nth-of-type(2) a{background:#9b28af}.prize-link-list .prize-link-item:nth-of-type(3) a{background:#28afa1}.prize-link-list .prize-link-item:nth-of-type(4) a{background:#b7aa3c}.prize-link-list .prize-link-item:nth-of-type(5) a{background:#b7653c}.prize-link-list .prize-link-item:nth-of-type(6) a{background:#3d92b6}.section-prizes .sub-section{padding:60px 3%}@media screen and (min-width: 769px){.section-prizes .sub-section{padding:80px 30px}}.section-prizes .sub-section .inner{position:relative;margin:0 auto;padding:30px 16px;max-width:1060px;background:#fffbf2;border:solid 1px #be963b;border-radius:16px;filter:drop-shadow(0 0 24px rgba(0, 0, 0, 0.3))}@media screen and (min-width: 769px){.section-prizes .sub-section .inner{padding:80px}}.section-prizes .sub-section h3{position:relative;margin:0 auto 10px;width:fit-content;font-size:26px;font-weight:700;color:#493604;z-index:1}@media screen and (min-width: 769px){.section-prizes .sub-section h3{margin:0 auto;font-size:48px}}.section-prizes .sub-section h3::before{content:"";display:block;position:absolute;top:16px;transform:translate3d(-50%, 0, 0);width:184px;aspect-ratio:330/47;background:url(../images/bg-prize-h3.png) no-repeat center/cover;z-index:-1}@media screen and (min-width: 769px){.section-prizes .sub-section h3::before{top:40px;width:330px}}.section-prizes .sub-section .prize-pic{text-align:center}.section-prizes .sub-section .prize-item-name{margin:20px 0;font-size:18px;line-height:1.2em;font-weight:700;color:#be963b;text-align:center}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-item-name{font-size:36px}}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-item-name .pc{display:none}}.section-prizes .sub-section .prize-requirements{margin:0 auto;width:280px;aspect-ratio:406/149;background:url(../images/prize-ticket.png) no-repeat center/cover}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-requirements{width:406px}}.section-prizes .sub-section .prize-requirements .count{font-size:16px;font-weight:700;color:#fff;text-align:center}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-requirements .count{font-size:24px}}.section-prizes .sub-section .prize-requirements .count span{font-size:32px}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-requirements .count span{font-size:48px}}.section-prizes .sub-section .prize-requirements .condition{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:12px;font-weight:700;color:#fff;text-align:center}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-requirements .condition{margin-top:0;font-size:17px}}.section-prizes .sub-section .prize-requirements .condition span{font-size:10px}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-requirements .condition span{font-size:11px}}.section-prizes .sub-section .prize-requirements .condition strong{font-size:16px}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-requirements .condition strong{font-size:22px}}.section-prizes .sub-section .prize-requirements .condition .icon{width:14px}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-requirements .condition .icon{width:auto}}.section-prizes .sub-section .prize-text{margin:30px 0;font-size:12px;line-height:1.5em}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-text{font-size:15px}}.section-prizes .sub-section .prize-pic-sub{margin:0 auto;width:fit-content}.section-prizes .sub-section .prize-title-profile{display:flex;gap:10px}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-title-profile{gap:0}}.section-prizes .sub-section .prize-title-profile .title-pic{min-width:44%}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-title-profile .title-pic{min-width:350px}}.section-prizes .sub-section .prize-title-profile .title-profile .title-header{font-size:15px;font-weight:700;color:#be963b;border-bottom:solid 1px #be963b}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-title-profile .title-profile .title-header{font-size:24px}}.section-prizes .sub-section .prize-title-profile .title-profile .title-profile-text{margin-top:10px;font-size:12px;line-height:1.5em;text-align:justify}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-title-profile .title-profile .title-profile-text{font-size:15px;line-height:2em}}.section-prizes .sub-section .prize-title-profile .title-profile .sample-button{margin-top:10px;width:100%;height:30px}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-title-profile .title-profile .sample-button{width:130px;height:auto;aspect-ratio:130/50}}.section-prizes .sub-section .prize-title-profile .title-profile .sample-button a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:700;border-radius:30px;background:#e2e2e2}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-title-profile .title-profile .sample-button a{font-size:16px}}.section-prizes .sub-section .prize-detail .detail-button{display:flex;justify-content:center;align-items:center;position:relative;margin:30px auto 0;width:270px;height:50px;border-radius:30px;background:#333;font-size:14px;color:#fff;text-align:center;font-weight:700;cursor:pointer}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-detail .detail-button{max-width:480px;width:100%;height:60px;font-size:24px}}.section-prizes .sub-section .prize-detail .detail-button::before{content:"";display:block;position:absolute;top:50%;right:20px;transform:translate3d(0, -50%, 0);width:14px;height:14px;background:url(../images/icon-plus.png) no-repeat center/cover}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-detail .detail-button::before{width:24px;height:24px}}.section-prizes .sub-section .prize-detail[open] .detail-button::before{background:url(../images/icon-minus.png) no-repeat center/cover}.section-prizes .sub-section .prize-detail .detail-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.section-prizes .sub-section .prize-detail .detail-content .detail-list{margin:20px 0 0;padding:0 10px;border-block:2px solid #be963b}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-detail .detail-content .detail-list{padding:0 20px}}.section-prizes .sub-section .prize-detail .detail-content .detail-list .detail-item{padding-left:.5em;text-indent:-1em;margin:.5em;font-size:12px;line-height:1.5em;text-align:justify;word-break:break-all}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-detail .detail-content .detail-list .detail-item{font-size:15px}}.section-prizes .sub-section .prize-detail .detail-content .detail-list .detail-item:before{content:"・"}.section-prizes .sub-section .prize-detail .detail-content .detail-list .detail-item a{color:#3d92b6}.section-prizes .sub-section .prize-detail .detail-content .detail-list .detail-list{margin:0;border:none}.section-prizes .sub-section .prize-comment{position:absolute;top:-50px;right:-10px;width:230px}@media screen and (min-width: 769px){.section-prizes .sub-section .prize-comment{top:-50px;right:-20px;width:auto}}.section-prizes .sub-section .frame-deco{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.section-prizes .sub-section .frame-deco .deco01{position:absolute;z-index:10}.section-prizes .sub-section .frame-deco .deco02{position:absolute;top:-40px;left:-50px;width:130px}@media screen and (min-width: 769px){.section-prizes .sub-section .frame-deco .deco02{top:20px;left:-70px;width:auto}}.section-prizes .sub-section .frame-deco .deco03{position:absolute;bottom:-5px;right:-40px;width:110px}@media screen and (min-width: 769px){.section-prizes .sub-section .frame-deco .deco03{bottom:20px;right:-60px;width:195px}}.section-prizes .sub-section.section-grand{background:#fed961}.section-prizes .sub-section.section-grand .frame-deco .deco01{position:absolute;top:-80px;left:-40px;width:120px}@media screen and (min-width: 769px){.section-prizes .sub-section.section-grand .frame-deco .deco01{top:510px;left:-70px;width:auto}}.section-prizes .sub-section.section-originalart{background:#9b28af}.section-prizes .sub-section.section-originalart .frame-deco .deco01{top:-60px;left:-10px;width:100px}@media screen and (min-width: 769px){.section-prizes .sub-section.section-originalart .frame-deco .deco01{top:460px;left:50%;transform:translate3d(340px, 0, 0);width:auto}}.section-prizes .sub-section.section-goldcard{background:#28afa1}.section-prizes .sub-section.section-goldcard .frame-deco .deco01{top:-60px;left:-10px;width:100px}@media screen and (min-width: 769px){.section-prizes .sub-section.section-goldcard .frame-deco .deco01{top:600px;left:-60px;width:auto}}.section-prizes .sub-section.section-giftcatalog{background:#b7aa3c}.section-prizes .sub-section.section-giftcatalog .frame-deco .deco01{top:-60px;left:-20px;width:100px}@media screen and (min-width: 769px){.section-prizes .sub-section.section-giftcatalog .frame-deco .deco01{top:540px;left:initial;right:-50px;width:auto}}.section-prizes .sub-section.section-haircomb{background:#b7653c}.section-prizes .sub-section.section-haircomb .frame-deco .deco01{top:-60px;left:-10px;width:100px}@media screen and (min-width: 769px){.section-prizes .sub-section.section-haircomb .frame-deco .deco01{top:580px;left:-120px;width:auto}}.section-prizes .sub-section.section-librarycard{background:#3d92b6}.section-prizes .sub-section.section-librarycard .frame-deco .deco01{top:-50px;left:-10px;width:100px}@media screen and (min-width: 769px){.section-prizes .sub-section.section-librarycard .frame-deco .deco01{top:290px;left:initial;right:-120px;width:auto}}.section-guideline .section-contents,.section-notes .section-contents{margin:0 auto;padding:0 3%;max-width:860px}@media screen and (min-width: 769px){.section-guideline .section-contents,.section-notes .section-contents{padding:0 30px}}.section-guideline .guideline-container h3,.section-notes .guideline-container h3{font-size:16px;font-weight:700;color:#8941ef}@media screen and (min-width: 769px){.section-guideline .guideline-container h3,.section-notes .guideline-container h3{font-size:24px}}.section-guideline .guideline-list .guideline-item,.section-guideline .guideline-list .notes-item,.section-guideline .notes-list .guideline-item,.section-guideline .notes-list .notes-item,.section-notes .guideline-list .guideline-item,.section-notes .guideline-list .notes-item,.section-notes .notes-list .guideline-item,.section-notes .notes-list .notes-item{margin-bottom:20px}.section-guideline .guideline-list .guideline-item p,.section-guideline .guideline-list .notes-item p,.section-guideline .notes-list .guideline-item p,.section-guideline .notes-list .notes-item p,.section-notes .guideline-list .guideline-item p,.section-notes .guideline-list .notes-item p,.section-notes .notes-list .guideline-item p,.section-notes .notes-list .notes-item p{margin-left:1em;text-indent:-1em;font-size:12px}@media screen and (min-width: 769px){.section-guideline .guideline-list .guideline-item p,.section-guideline .guideline-list .notes-item p,.section-guideline .notes-list .guideline-item p,.section-guideline .notes-list .notes-item p,.section-notes .guideline-list .guideline-item p,.section-notes .guideline-list .notes-item p,.section-notes .notes-list .guideline-item p,.section-notes .notes-list .notes-item p{font-size:15px}}.section-guideline .guideline-list .guideline-item p::before,.section-guideline .guideline-list .notes-item p::before,.section-guideline .notes-list .guideline-item p::before,.section-guideline .notes-list .notes-item p::before,.section-notes .guideline-list .guideline-item p::before,.section-notes .guideline-list .notes-item p::before,.section-notes .notes-list .guideline-item p::before,.section-notes .notes-list .notes-item p::before{content:"・"}.section-guideline .guideline-list .guideline-item p .red,.section-guideline .guideline-list .notes-item p .red,.section-guideline .notes-list .guideline-item p .red,.section-guideline .notes-list .notes-item p .red,.section-notes .guideline-list .guideline-item p .red,.section-notes .guideline-list .notes-item p .red,.section-notes .notes-list .guideline-item p .red,.section-notes .notes-list .notes-item p .red{color:#ee3a34}.section-guideline .guideline-list .guideline-item p a,.section-guideline .guideline-list .notes-item p a,.section-guideline .notes-list .guideline-item p a,.section-guideline .notes-list .notes-item p a,.section-notes .guideline-list .guideline-item p a,.section-notes .guideline-list .notes-item p a,.section-notes .notes-list .guideline-item p a,.section-notes .notes-list .notes-item p a{color:#3d92b6}.section-faq .section-contents{margin:0 auto;padding:0 3%;max-width:860px}@media screen and (min-width: 769px){.section-faq .section-contents{padding:0 30px}}.section-faq .faq-link-list{display:flex;justify-content:center;flex-wrap:wrap}.section-faq .faq-link-list .faq-link-item a{display:block;padding:0 8px;font-size:14px;color:#be963b}@media screen and (min-width: 769px){.section-faq .faq-link-list .faq-link-item a{padding:0 15px;font-size:15px}}.section-faq .faq-link-list .faq-link-item:not(:last-child) a{border-right:solid 1px #be963b}.section-faq .sub-section{padding-top:20px}@media screen and (min-width: 769px){.section-faq .sub-section{padding-top:70px}}.section-faq .sub-section h3{display:flex;justify-content:center;align-items:center;gap:5px;margin-bottom:10px;font-size:18px;font-weight:700;text-align:center;color:#be963b}@media screen and (min-width: 769px){.section-faq .sub-section h3{font-size:32px}}.section-faq .sub-section h3::before,.section-faq .sub-section h3::after{content:"";display:inline-block;width:20px;height:20px;background:url(../images/icon-leaf.png) no-repeat center/cover}@media screen and (min-width: 769px){.section-faq .sub-section h3::before,.section-faq .sub-section h3::after{width:40px;height:40px}}.section-faq .sub-section h4{margin-bottom:10px;font-size:14px;font-weight:700;text-align:center}@media screen and (min-width: 769px){.section-faq .sub-section h4{font-size:24px}}@media screen and (min-width: 769px){.section-faq .sub-section h4 br{display:none}}.section-faq .sub-section .faq-container{background:#fff;border-radius:14px;border:solid 1px #be963b;padding:18px}@media screen and (min-width: 769px){.section-faq .sub-section .faq-container{padding:24px;border-radius:24px}}.section-faq .sub-section .faq-container:not(:last-child){margin-bottom:10px}@media screen and (min-width: 769px){.section-faq .sub-section .faq-container:not(:last-child){margin-bottom:24px}}.section-faq .sub-section .faq-container .question{display:flex;align-items:center;gap:10px;position:relative;font-size:14px;font-weight:700;line-height:1.2em;color:#9b28af;cursor:pointer;transition:opacity .3s}@media screen and (min-width: 769px){.section-faq .sub-section .faq-container .question{gap:20px;font-size:20px}.section-faq .sub-section .faq-container .question:hover{opacity:.5}}.section-faq .sub-section .faq-container .question p{width:calc(100% - 70px)}@media screen and (min-width: 769px){.section-faq .sub-section .faq-container .question p{width:calc(100% - 100px)}}.section-faq .sub-section .faq-container .question::before{content:"Q";display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;color:#fff;border-radius:100%;background:#9b28af}@media screen and (min-width: 769px){.section-faq .sub-section .faq-container .question::before{width:56px;height:56px;font-size:15px}}.section-faq .sub-section .faq-container .question::after{content:"";display:block;position:absolute;top:50%;right:0;transform:translate3d(0, -50%, 0);width:24px;height:24px;background:url(../images/icon-plus-black.png) no-repeat center/cover}.section-faq .sub-section .faq-container .answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.section-faq .sub-section .faq-container .answer .inner{display:flex;align-items:center;gap:10px;margin-top:20px;line-height:1.5em;text-align:justify}@media screen and (min-width: 769px){.section-faq .sub-section .faq-container .answer .inner{gap:20px}}.section-faq .sub-section .faq-container .answer .inner::before{content:"A";display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;color:#ee3a34;border-radius:100%;background:#fff;border:solid 1px #ee3a34}@media screen and (min-width: 769px){.section-faq .sub-section .faq-container .answer .inner::before{width:56px;height:56px;font-size:15px}}@media screen and (min-width: 769px){.section-faq .sub-section .faq-container .answer{gap:20px}}.section-faq .sub-section .faq-container .answer p{width:calc(100% - 40px);font-size:12px;word-wrap:break-word}@media screen and (min-width: 769px){.section-faq .sub-section .faq-container .answer p{width:calc(100% - 70px);font-size:15px}}.section-faq .sub-section .faq-container .answer p a{color:#3d92b6}.section-faq .sub-section .faq-container[open] .question::after{background:url(../images/icon-minus-black.png) no-repeat center/cover}/*# sourceMappingURL=lp.min.css.map */