@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap);:root{--note:#f3f3f3;--paragraph:#282828;--header_text:#282828;--header_bg:#f8f8f8;--header_nav_bg:#f8f8f8;--header_logo:url(/static/images/shareholder-benefit/common/header-logo_black.svg);--header_logo_height:20px;--btn_text:#fff;--btn_bg:#282828;--prev_btn_text:#fff;--prev_btn_bg:#b3b3b3;--primary:#59a9d6;--secondary:#7bbbd1;--tertiary:#282828;--body_bg:url(/static/images/division-gift/properties/shareholder-benefit/white/background_white.jpeg);--box_bg:url(/static/images/division-gift/properties/shareholder-benefit/white/box-background_white.jpeg);--form_text:#282828;--form_bg:#fff;--form_border:#b3b3b3;--form_ph:#ddd;--link_text:#2369c4;--copy_icon_color:#282828;--theme_color:#f8f8f8}body{font-family:"Noto Serif JP",serif}main{background:#fff;background:var(--body_bg);background-repeat:no-repeat;background-size:cover;background-position:50%;padding:120px 0 145px;margin-top:0;position:unset}.container{padding:0 30px!important}.header,.header-container{height:60px}.header-btn:after,.header-btn:before,.header-btn span{height:1px}.header-nav.is-open{top:60px}.header-nav__container{padding:30px 30px 60px}.header-nav__balance{padding-left:0;padding-right:0;padding-bottom:20px;border-bottom:1px solid var(--btn_bg);font-weight:600;border-radius:0;background:none}.header-nav__balance .num span{font-size:36px}.footer{background:none;margin-top:-85px;padding-bottom:30px;width:100%}.button{border-radius:0;height:40px;max-width:244px;margin:auto;box-shadow:none}.button.back{border-color:var(--btn_bg);background:transparent}.button.cancel{border-color:none;background:#b3b3b3;color:#fff}.button:disabled{background:var(--prev_btn_bg);color:var(--prev_btn_text);pointer-events:none}.gold-btn{gap:10px;background:linear-gradient(135deg,#713f0a,#d0ad6b 30%,#683601) border-box border-box;color:#fff;line-height:1.3;max-width:244px;border-radius:0;padding:10px 15px;text-align:center}.gold-btn,.next-btn,.prev-btn{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;width:100%;margin:auto}.next-btn,.prev-btn{height:40px}.next-btn{background:var(--btn_bg);color:var(--btn_text);max-width:158px}.next-btn:disabled{pointer-events:none}.next-btn:disabled,.prev-btn{background:var(--prev_btn_bg);color:var(--prev_btn_text)}.btn-column{display:flex;gap:15px;max-width:330px;margin:auto}.code-btn:disabled{border:1px solid var(--paragraph);color:var(--paragraph);background:transparent}.shareholder-ttl{font-size:24px;font-weight:700;text-align:center;margin-bottom:30px}.shareholder-box{padding:30px;background-image:var(--box_bg);background-repeat:no-repeat;background-size:cover;background-position:50%;color:var(--paragraph);text-align:center;border-radius:0;box-shadow:8px 8px 16px rgba(0,0,0,.15);position:relative;margin-bottom:40px}.shareholder-box>*{position:relative;z-index:1}.shareholder-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid transparent;background:linear-gradient(135deg,#6e3c07,#faeac5 25%,#6e3c07 75%,#f3deb4) border-box border-box;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude;z-index:0}.shareholder-box__num,.shareholder-box__ttl{font-size:16px;font-weight:700;text-align:center}.shareholder-box__num span{font-size:32px;margin-right:5px}.shareholder-box__num.mb30{margin-bottom:30px}.shareholder-box__img{width:150px;height:90px;border-radius:6px;overflow:hidden;margin:0 auto 30px}.shareholder-box__deadline{font-size:12px;text-align:center;margin-top:20px;border-top:1px solid var(--paragraph);padding-top:20px}.shareholder-box__txt{font-size:16px;text-align:center;margin-top:20px;margin-bottom:30px}.shareholder-box__note{margin-top:20px;font-size:12px;line-height:1.5;text-align:left}.history{padding:0}.history-list{margin-bottom:40px}.history-list__item{box-shadow:none;border:1px solid var(--paragraph);border-radius:0}.history-list__content{color:var(--paragraph);background:none;flex-basis:100%}.history-list__content .name{font-size:14px;margin-top:-5px}.history-list__content .num{font-size:16px;font-weight:700}.history-list__content .num span{font-size:32px;margin-right:5px}.balance{margin-top:60px;margin-bottom:-60px}.balance__box{margin-left:-30px;margin-right:-30px;padding:20px;border-radius:0;color:#282828}.balance__num{font-size:16px;font-weight:700}.balance__num span{font-size:36px;margin-right:5px}.input-box{background:var(--btn_text);padding:60px 30px}.input-box__label{font-size:14px;font-weight:700;color:var(--paragraph);margin-bottom:10px}.input-box hr{border-color:var(--paragraph)}.input-box__field{font-size:14px;font-weight:700;height:40px}.input-box__field input{background:transparent;font-size:14px;font-weight:400;border-color:var(--text_border);padding:11px 15px;border-radius:0}.input-flow{margin-bottom:40px}.input-flow>div{padding:0}.input-flow__arrow{background-color:transparent}.input-flow__arrow:after{width:10px;height:20px;background-image:url(../../../images/shareholder/icon-arrow_black.svg)}.input-note dt{border-color:var(--paragraph);padding-bottom:10px;margin-bottom:15px}.input-note dd,.input-note dt{font-size:14px}.option:hover{background-color:var(--btn_text);filter:brightness(95%)}.confirm-box{padding:60px 30px}.complete{padding-top:0}.complete .heading{font-size:20px}.complete__lead{font-size:16px}.complete .heading,.complete__lead{margin-bottom:20px}.complete-box{margin-top:20px}.complete-code{margin:-10px}.complete-code__txt:not(:first-of-type){margin-top:10px}.complete-code__num{margin-bottom:10px}.complete-code__num.mb20{margin-bottom:20px}.complete-code__copy{display:inline-flex;font-weight:700;padding:5px 37px;border:1px solid var(--paragraph);margin-bottom:5px}.complete-code__copy path{stroke:var(--tertiary)}.complete-code__note{background:none;padding:0}.complete-code hr{border-top-style:solid;border-top-color:#b3b3b3;margin:20px auto;width:244px}.complete-code hr.full{width:auto;margin:10px 5px}.complete-code .gold-btn,.complete-code button{margin-bottom:15px}.complete-note{border:none;padding:0;justify-content:center;margin-bottom:0;font-size:14px;text-align:center}.complete-note:before{display:none}.complete-note+.gold-btn{margin-top:60px}.complete-flow__item{font-weight:700}.complete-flow__item:before{width:40px;height:40px}.complete-flow__item.check:before{background-image:url(../../../images/shareholder/check_white.svg);background-size:20px 12px;background-position:50%}.complete-flow__item:not(:last-child){padding-right:150px}.complete-flow__item:not(:last-child):after{width:130px;top:21.5px}.complete-product_button{margin:40px 0 60px;padding:15px 0}.form{padding:0}.form .heading{font-size:24px;margin-bottom:40px}.form-ttl{font-size:16px;margin-bottom:40px}.form-txt{font-size:16px;line-height:1.75}.form-txt a{color:#2369c4;font-weight:400}.form .input-form label{font-size:16px}.form .input-form input[type=text],.form .input-form label span{border-radius:0}.form .input-form.is-select{color:var(--paragraph)}.options{background:var(--btn_text)}.option{position:relative;display:block;padding:9px 15px;border-bottom:1px solid #b3b3b3;cursor:pointer;transition:all .3s ease-in-out}.option:last-child{border-bottom:none}.option:hover{background:#f9f9f9}.option-confirm{font-size:16px}.input{position:relative}.out-of-stock{top:-60px}.out-of-stock__title{font-size:36px}.out-of-stock .gold-btn{margin:0 auto}.footer{background:var(--theme_color)}.header-container{box-shadow:none}