@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap);*{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;font-size:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{border:0;max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align:bottom}dd,dl,dt,ol,ul{padding:0;margin:0}li,ol{list-style:none}a{text-decoration:none;display:inline-block;color:inherit;cursor:pointer}p{margin-top:0;margin-bottom:0}button,input[type=button],input[type=reset],input[type=submit]{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}button:focus{outline:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[role=button]{color:inherit;cursor:default;display:inline-block;text-align:center;text-decoration:none;white-space:pre;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body{display:flex;flex-direction:column;align-items:center;min-height:100vh;position:relative}main{background:#fff;background:var(--body_bg);background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;flex:1;max-width:500px;padding:120px 0 147px}body{font-size:16px;color:var(--paragraph);font-family:"Noto Serif JP",serif;font-weight:500}.heading{font-size:20px;font-weight:700;text-align:center}.note{font-size:12px;text-indent:-1em;padding-left:1em;margin-bottom:20px}.note:before{content:"\203B"}.center{text-align:center}.error{color:#e60012}.container{max-width:500px;margin:auto;padding:0 15px}@media (min-width:769px){.sp-only{display:none!important}}@media (max-width:768px){.pc-only{display:none!important}}.header{position:fixed;top:0;left:0;width:100%;height:60px;z-index:3;transition:box-shadow .5s}.header.is-open{box-shadow:none}.header-container{background:var(--header_bg);padding:5px 15px;display:flex;align-items:center;justify-content:space-between;max-width:500px;height:50px;margin:auto;box-shadow:0 3px 12px rgba(0,0,0,.16)}.header-logo{background-image:var(--header_logo);background-repeat:no-repeat;background-size:contain;background-position:0;flex:1;height:var(--header_logo_height)}.header-logo-custom{height:50px;overflow:hidden}.header-logo-custom img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.header-btn{display:flex;width:30px;height:20px;justify-content:center;align-items:center;position:relative;cursor:pointer;margin-left:15px}.header-btn:after,.header-btn:before,.header-btn span{content:"";width:30px;height:3px;display:block;background:var(--header_text);transition:.3s}.header-btn:before{position:absolute;bottom:0}.header-btn:after{position:absolute;top:0}.header-btn.is-open span{opacity:0;transform:translateX(20px)}.header-btn.is-open:before{bottom:9px;transform:rotate(45deg)}.header-btn.is-open:after{top:9px;transform:rotate(-45deg)}.header-contact{color:var(--header_text);font-weight:700;font-size:12px;gap:7px;display:flex;align-items:center;margin-left:auto}.header-contact path{fill:var(--header_text)}.header-nav{position:fixed;top:-100%;left:0;z-index:2;border-top:1px solid hsla(0,0%,100%,.22);width:100%;opacity:0;transition:top .5s,opacity .5s}.header-nav:after{content:"";background:#000;opacity:.3;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;visibility:hidden;transition:visibility 0s ease .5s}.header-nav.is-open{top:50px;opacity:1}.header-nav.is-open:after{visibility:visible;transition-delay:0s}.header-nav__container{background:var(--header_bg);padding:15px;max-width:500px;margin:auto}.header-nav__balance{background:#fff;padding:12px;border-radius:4px;display:flex;justify-content:space-between}.header-nav__balance .ttl{font-size:16px;font-weight:700;align-self:center}.header-nav__balance .num{font-size:16px;line-height:1}.header-nav__balance .num span{font-size:40px;font-weight:600;font-weight:500}.header-nav__list{color:var(--header_text);display:flex;flex-direction:column;gap:5px;font-size:20px;font-weight:700;margin-top:15px}.header-nav__copy{font-size:12px;color:var(--header_text);margin-top:40px}.footer{background:transparent;z-index:1;bottom:30px;width:100%}.footer-link{gap:12px;font-size:12px;margin-bottom:20px}.footer-link,.footer-link li{display:flex;justify-content:center}.footer-link li{align-items:center;text-align:center}@media screen and (max-width:360px){.footer-link li{font-size:10px}}.footer-link li:not(:last-child){position:relative}.footer-link li:not(:last-child):after{content:"";width:1px;height:15px;background:#fff;position:absolute;right:-10px;top:0;bottom:0;margin:auto}.footer-copy{font-size:10px;text-align:center}.footer-note{text-align:center;font-size:12px;margin-bottom:20px}.footer-note a{color:var(--link_text);text-decoration:underline}.btn{background:linear-gradient(135deg,#713f0a,#d0ad6b 30%,#683601) border-box border-box;color:var(--btn_text);line-height:1.3;border-radius:0;padding:10px 15px;text-align:center}.btn,.next-btn,.next-btn-uncheck,.prev-btn{font-size:16px;font-weight:700;width:100%;margin:auto}.next-btn,.next-btn-uncheck,.prev-btn{height:40px;display:flex;align-items:center;justify-content:center}.next-btn{background:var(--btn_bg);color:var(--btn_text);max-width:158px}.next-btn-uncheck{max-width:158px}.next-btn-uncheck,.prev-btn{background:var(--prev_btn_bg);color:var(--prev_btn_text)}.btn-column{display:flex;gap:15px;max-width:330px;margin:auto}.btn-column .prev-btn{max-width:158px}.note-above-btn{text-align:center;padding:1em}.top{display:flex;align-items:center;justify-content:center;flex-direction:column}.top-box{padding:70px 15px;text-align:center;position:relative;margin-bottom:40px}.top-box:after,.top-box:before{content:"";width:100%;height:10px;background-image:url(../../../images/shareholder-benefit/pages/top/line.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;position:absolute;left:0;right:0;margin:auto}.top-box:before{top:0}.top-box:after{bottom:0}.top-box__txt{font-size:16px;font-weight:700;line-height:2}.top-box__name{font-size:14px;margin-top:40px}.gift-top-announce{height:40px;text-align:center;margin-bottom:20px}.gift-top-announce a{text-decoration:underline;font-weight:700}