@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;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{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{margin:0;padding:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:transparent}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{min-width:0;margin:0;padding: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;-moz-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}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{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{scroll-behavior:smooth}body{background:linear-gradient(#fdffeb,#fffbc4) no-repeat;background-color:#fffbc4;color:#000;font-size:1rem;line-height:1.6;font-family:Noto Sans JP,Hiragino Sans,ヒラギノ角ゴシック,sans-serif}h1,h2,h3,h4{margin:0;font-weight:700}a{cursor:pointer;transition:opacity .5s ease}button{cursor:pointer}form{width:100%}table{background-color:transparent}img{max-width:100%;height:auto;font-size:0;line-height:0;vertical-align:bottom}em{font-style:normal}*,*:before,*:after{box-sizing:border-box}.l-header{z-index:2;position:relative;background-color:#fff;box-shadow:0 4px 4px #0000001a}.l-header__wrapper{max-width:800px;margin:0 auto}.l-header__logo{display:block;width:243px;transition:opacity .3s}.l-header__logo img{width:100%;height:auto}.l-main{max-width:800px;min-height:calc(100vh - 100px);margin:0 auto;padding:0 0 50px;background-color:#fff}.l-footer{position:sticky;top:100vh;background-color:#00a053;color:#fff;text-align:center}.l-footer__wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:830px;margin:0 auto;padding:15px;gap:10px;font-size:.75rem;font-size:clamp(10px,calc(((12 - 10) * 100vw + (800 * 10 - 375 * 12) * 1px) / (800 - 375)),12px)}.l-footer__wrapper ul{display:flex;gap:30px}.l-footer__wrapper a{text-decoration:underline;transition:opacity .3s}.c-button{display:grid;position:relative;place-items:center;width:100%;height:60px;border-radius:70px;background-color:#e4007f;color:#fff;font-weight:700;font-size:1.25rem;transition:all .3s}.c-button:before{display:block;position:absolute;top:50%;right:20px;width:9px;height:9px;transform:translateY(-50%) rotate(-45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;content:""}.c-button.prev{border:1px solid #E4007F;background-color:#fff;color:#e4007f}.c-button.prev:before{right:initial;left:20px;transform:translateY(-50%) rotate(135deg);border-right:2px solid #E4007F;border-bottom:2px solid #E4007F}.c-button__group{display:grid;max-width:402px;margin:50px auto;padding:0 15px;gap:20px}.c-list>li{position:relative;padding-left:1em}.c-list>li:before{position:absolute;left:0;content:"・"}.c-num-list>li{padding-left:1.2em;text-indent:-1.2em}.p-top{padding-bottom:12px}.p-top__section{margin:0 auto;padding:30px 15px 50px;padding-right:clamp(15px,calc((4000vw - 21000px)/200),55px);padding-left:clamp(15px,calc((4000vw - 21000px)/200),55px)}.p-top__subtitle{margin:25px 0 12px;padding:3px 10px 4px;background-color:#00a0531a;color:#00a053;font-size:1.125rem;line-height:1}.p-top__button{margin-top:15px}.p-top__button .c-button{max-width:402px;margin:0 auto}.p-top__main{text-align:center}.p-top__main__title{margin-bottom:36px}.p-top__main__text{color:#00a053;font-size:1.25rem;line-height:1.8}.p-top__main__text span{display:inline-block}.p-top__main__wrapper{margin-top:45px;padding:20px 20px 40px;border-radius:10px;background:linear-gradient(#fffcd5,#fff67f) no-repeat;background-color:#fff67f}.p-top__illust{max-width:720px;margin:0 auto;padding-inline:15px}.p-top__prize{padding-top:40px;padding-bottom:44px;background-color:#00a0531a}.p-top__prize__item{padding:20px 20px 30px;border-radius:10px;background-color:#fff}.p-top__prize__title{position:relative;max-width:590px;height:35px;margin:0 auto;background-color:#00a053;color:#fff;font-size:1.25rem;line-height:35px;text-align:center;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%)}.p-top__prize__subtitle{margin-top:22px;border-top:2px solid #0081CC;border-bottom:2px solid #0081CC;font-size:1.125rem;line-height:1.4444444444;text-align:center}.p-top__prize__image{max-width:590px;margin:10px auto 0}.p-top__prize__lottery{margin-top:50px}.p-top__prize__text{margin-top:9px;color:#0081cc;font-weight:700;font-size:1.125rem;line-height:2;text-align:center}.p-top__prize__list{margin-top:12px}.p-top__prize__list li{display:inline;line-height:1.75}.p-top__prize__list li:before{content:"●";color:#0081cc}.p-top__prize__list li:not(:first-child){padding-left:.7em}.p-top__prize .mt-15{margin-top:15px}.p-top__overview{padding-top:40px;padding-bottom:20px;line-height:1.75}.p-top__overview__title{margin-bottom:30px;text-align:center}.p-top__rule{padding-bottom:20px}.p-top__rule .p-top__title{margin-bottom:0}.p-top__rule__item{font-size:1rem}.p-top__rule__item:not(:last-child){margin-bottom:12px;padding-bottom:14px;border-bottom:1px solid #00A053}.p-top__rule__item .c-list{margin-top:6px}.p-top__guest{margin-top:20px}.p-top__guest__item{display:grid;grid-template-columns:30.4% 1fr;grid-template-areas:"image name" "image desc";gap:20px 26px}.p-top__guest__item:not(:last-child){margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #00A053}.p-top__guest__image{grid-area:image}.p-top__guest__image img{width:100%;height:auto}.p-top__guest__name{grid-area:name;font-size:1.5rem;line-height:1}.p-top__guest__name span{margin-left:10px;font-size:1.125rem}.p-top__guest__desc{grid-area:desc;font-size:1rem;line-height:1.5625}.p-top__member{padding-top:4px}.p-top__member__title{border-top:2px solid #00A053;border-bottom:2px solid #00A053;font-size:1.125rem;text-align:center}.p-top__member p{margin-top:12px;line-height:1.75}.u-bold{font-weight:700}.u-semibold{font-weight:600}.u-invisible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:polygon(0 0,0 0,0 0,0 0)}.u-red{color:#eb444b}@media screen and (min-width: 768px){.u-pc-hide{display:none}}@media screen and (max-width: 767px){.l-footer__wrapper{flex-direction:column}.p-top__main__title img{width:425px}.p-top__overview__title img{width:135px}.p-top__guest__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.p-top__guest__name span{margin-left:0}.u-sp-hide{display:none}}@media (any-hover: hover){.l-header__logo:hover,.l-footer__wrapper a:hover{opacity:.8}.c-button:hover{background-color:#cb0071}.c-button.prev:hover{opacity:.8}}
