﻿*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;margin:0 auto;max-width:768px}.container{max-width:768px;margin:0 auto;padding:0 clamp(.938rem,-0.352rem + 5.29vw,2.188rem)}@keyframes shiny{0%{transform:scale(0) rotate(25deg);opacity:0}50%{transform:scale(1) rotate(25deg);opacity:1}100%{transform:scale(50) rotate(25deg);opacity:0}}.header{position:sticky;z-index:999;top:0;left:0;padding:20px 15px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0 30px;background:#fff;box-shadow:0 8px 32px 0 rgba(0,0,0,.17)}.header .logo{display:block;min-width:145px}.header .logo img{display:block}.header .link{position:relative;z-index:0;display:block;overflow:hidden}.header .link img{display:block}.header .link::after{content:"";position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%, -50%);width:150%;height:150%;background-image:linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgb(255, 255, 255) 100%, rgba(255, 255, 255, 0) 0%);animation-name:shiny;animation-duration:2.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.footer{position:relative;z-index:1;margin-top:-15%}.footer .copy{font-size:clamp(.875rem,-0.157rem + 4.23vw,1.875rem);padding:clamp(1.563rem,-0.05rem + 6.61vw,3.125rem);text-align:center;background:#ececec}.main .campaign{position:relative;z-index:0}.main .campaign .btn{position:absolute;z-index:1;width:100%;text-align:center}.main .campaign .btn>span{display:inline-block;vertical-align:middle;position:relative;z-index:0;border-radius:100px;overflow:hidden}.main .campaign .btn>span::after{content:"";position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%, -50%);width:150%;height:150%;background-image:linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgb(255, 255, 255) 100%, rgba(255, 255, 255, 0) 0%);animation-name:shiny;animation-duration:2.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.main .campaign .btn>span img{display:block;margin:0 auto}.main .cta{margin-top:clamp(-2.5rem,.04rem - 5.29vw,-1.25rem)}.main .cta .campaign .btn{padding:0 clamp(.938rem,-0.352rem + 5.29vw,2.188rem);bottom:clamp(.938rem,-0.03rem + 3.97vw,1.875rem)}.main .mv{position:relative;z-index:0}.main .mv .ttl{position:absolute;z-index:1;top:clamp(1.125rem,-0.036rem + 4.76vw,2.25rem);left:clamp(.313rem,-0.01rem + 1.32vw,.625rem);width:clamp(10.313rem,-0.263rem + 43.39vw,20.563rem);height:auto}.main .mv .campaign .btn{padding:0 clamp(.938rem,-0.352rem + 5.29vw,2.188rem);bottom:clamp(1.875rem,-0.06rem + 7.94vw,3.75rem)}.main .reason .campaign .btn{padding:0 clamp(.938rem,-0.352rem + 5.29vw,2.188rem);bottom:clamp(.938rem,-0.03rem + 3.97vw,1.875rem)}.main .profile{background:url(../img/bg_profile.png) no-repeat top center/cover}.main .profile .acr{padding-bottom:clamp(1.438rem,-0.046rem + 6.08vw,2.875rem)}.main .profile .acr__area{overflow:hidden;height:0;opacity:0;transition:.3s ease-in-out}.main .profile .acr__btn{cursor:pointer;display:block;font-weight:bold;line-height:1;width:calc(100% - clamp(.938rem,-0.352rem + 5.29vw,2.188rem)*2);border:1px solid #481e04;color:#481e04;background:#fff;padding:clamp(1.25rem,-0.04rem + 5.29vw,2.5rem);margin:0 auto;text-align:center;font-size:clamp(.875rem,-0.028rem + 3.7vw,1.75rem);position:relative;z-index:0}.main .profile .acr__btn::before{content:"";position:absolute;z-index:-1;top:50%;right:clamp(3.438rem,-0.109rem + 14.55vw,6.875rem);transform:translateY(-50%);width:clamp(.125rem,-0.004rem + .53vw,.25rem);height:clamp(.75rem,-0.024rem + 3.17vw,1.5rem);background:#481e04;transition:.3s ease-in-out}.main .profile .acr__btn::after{content:"";position:absolute;z-index:-1;top:50%;right:calc(clamp(3.438rem,-0.109rem + 14.55vw,6.875rem) - clamp(.313rem,-0.01rem + 1.32vw,.625rem));transform:translateY(-50%);height:clamp(.125rem,-0.004rem + .53vw,.25rem);width:clamp(.75rem,-0.024rem + 3.17vw,1.5rem);background:#481e04}.main .profile .acr__btn input[type=checkbox]{appearance:none;-webkit-appearance:none;display:none}.main .profile .acr__btn:has(input[type=checkbox]:checked)::before{transform:translateY(-50%) rotate(90deg)}.main .profile .acr__btn:has(input[type=checkbox]:checked)+.acr__area{opacity:1;height:auto}.main .map iframe{display:block;width:100%;max-height:clamp(17.813rem,-0.565rem + 75.4vw,35.625rem)}/*# sourceMappingURL=style.css.map */