[data-template=page-mitani_shareholders] .c-icon-header{display:none}@media screen and (min-width:990px){[data-template=page-mitani_shareholders] body{padding-left:0}}[data-template=page-mitani_shareholders] #shopify-section-announcement-bar{display:none}[data-template=page-mitani_shareholders] #shopify-section-header .c-header__side-fixed,[data-template=page-mitani_shareholders] #shopify-section-header header-drawer,[data-template=page-mitani_shareholders] #shopify-section-header .header__icons{display:none}[data-template=page-mitani_shareholders] .c-footer{margin:4rem 0 0!important;border-top:1px solid #eee!important;padding-bottom:4rem!important}[data-template=page-mitani_shareholders] .c-footer .footer__content-top{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3.2rem}[data-template=page-mitani_shareholders] .c-footer .footer__content-top .c-footer-logo__wrapper{margin:0 auto}[data-template=page-mitani_shareholders] .c-footer .c-footer-nav__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;width:100%;gap:2rem}@media(max-width:749px){[data-template=page-mitani_shareholders] .c-footer .c-footer-nav__item{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;margin-bottom:0}}#register_form{display:none}#register_form:target{display:block}#register_form:target~#special_benefit_info{display:none}.c-shareholders-page-section .c-container:not(.c-breadcrumb){margin:4rem auto}.c-shareholders-page-section .c-section-description{font-weight:300;line-height:2}.c-shareholders-page-section .c-section-description p{margin:2.4rem 0}.c-shareholders-page-section .c-section-description p:first-child{margin-top:0}.c-shareholders-page-section .c-section-description p:last-child{margin-bottom:0}.c-shareholders-page-section .c-section-description strong{font-weight:600;font-size:1.5rem}.c-shareholders-page-section .c-section-description ol{margin-top:-1.6rem;padding-left:2rem}.c-shareholders-page-section .c-section-description li{font-size:1.5rem;margin-top:.4rem}.c-shareholders-page-section .c-section-description li::marker{font-weight:600}.c-shareholders-page-section a{color:inherit}.c-shareholders-page-section .c-shareholders-header-error .c-shareholders-form__information,.c-shareholders-page-section .c-shareholders-error-note .c-shareholders-form__information{margin-bottom:3.2rem;display:none}.c-shareholders-page-section .c-shareholders-header-error .c-shareholders-form__information.is-active,.c-shareholders-page-section .c-shareholders-error-note .c-shareholders-form__information.is-active{display:block}.c-shareholders-page-section .c-shareholders-header-error .c-shareholders-form__information .c-shareholders-form__form-error,.c-shareholders-page-section .c-shareholders-error-note .c-shareholders-form__information .c-shareholders-form__form-error{margin-bottom:1.6rem}.c-shareholders-page-section .c-shareholders-header-error .c-shareholders-form__information__inner,.c-shareholders-page-section .c-shareholders-error-note .c-shareholders-form__information__inner{background-color:#f6f6f6;padding:1.6rem}.c-shareholders-page-section .c-shareholders-header-error .c-shareholders-form__information__content .c-txt__reading,.c-shareholders-page-section .c-shareholders-error-note .c-shareholders-form__information__content .c-txt__reading{font-size:1.3rem}.c-shareholders-page-section .c-shareholders-header-error .c-shareholders-form__information__content .c-txt__readingsmall,.c-shareholders-page-section .c-shareholders-error-note .c-shareholders-form__information__content .c-txt__readingsmall{font-size:1.1rem}.c-shareholders-page-section .c-shareholders-header-error .c-shareholders-form__information__content:not(:first-child),.c-shareholders-page-section .c-shareholders-error-note .c-shareholders-form__information__content:not(:first-child){margin-top:1.6rem}.c-shareholders-page-section .c-shareholders-header-error .c-shareholders-form__header-error:empty+.c-shareholders-form__information__inner,.c-shareholders-page-section .c-shareholders-error-note .c-shareholders-form__header-error:empty+.c-shareholders-form__information__inner{display:none}.c-shareholders-page-section .c-shareholders-error-note{margin-top:40px}.c-shareholders-page-section .c-shareholders-error-note .c-shareholders-form__information{display:block!important}.c-shareholders-page-section #special_benefit_info{margin:7.2rem 0}.c-shareholders-page-section #special_benefit_info .title--primary{text-align:center;margin:0 0 .6rem;font-size:2.4rem}.c-shareholders-page-section #special_benefit_info .c-section-sub-title{text-align:center;margin:0 0 4rem}.c-shareholders-page-section #special_benefit_info .c-section-description--top{text-align:center}.c-shareholders-page-section #special_benefit_info .c-application-information{margin-top:4.2rem}.c-shareholders-page-section #special_benefit_info .c-application-information .c-color__border-pale{padding:2.4rem 3.2rem}.c-shareholders-page-section #special_benefit_info .c-application-information .c-txt__subtitle{text-align:center;margin:0;padding:0 0 1.6rem;line-height:1.55555555}.c-shareholders-page-section #special_benefit_info .c-application-information ol{margin:0}.c-shareholders-page-section #special_benefit_info .c-application-information__checkbox-wrapper{margin-top:2.4rem;margin-bottom:4.8rem;text-align:center}.c-shareholders-page-section #special_benefit_info .c-application-information__checkbox-wrapper .c-color__bg-primary{display:inline-block}.c-shareholders-page-section #special_benefit_info .c-application-information__checkbox{cursor:pointer;padding:1.6rem 2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;word-break:break-word;position:relative}.c-shareholders-page-section #special_benefit_info .c-application-information__checkbox>svg{background-color:rgb(var(--color-background));margin-right:.8rem;-ms-flex-negative:0;flex-shrink:0;position:relative}.c-shareholders-page-section #special_benefit_info .c-application-information__checkbox .icon-checkmark{visibility:hidden;position:absolute;top:0;bottom:0;left:2.6rem;margin:auto 0;z-index:5;background-color:#0000;margin-right:1.2rem;-ms-flex-negative:0;flex-shrink:0;width:1.1rem;height:.7rem}.c-shareholders-page-section #special_benefit_info .c-application-information__checkbox>input{display:none}.c-shareholders-page-section #special_benefit_info .c-application-information__checkbox>input:checked~svg>*{fill:#1a1a1a}.c-shareholders-page-section #special_benefit_info .c-application-information__checkbox>input:checked~svg.icon-checkmark{visibility:visible}.c-shareholders-page-section #special_benefit_info .c-application-information__checkbox>input:checked~svg.icon-checkmark>*{fill:#fff}.c-shareholders-page-section #special_benefit_info .c-application-information__error-text{display:none}.c-shareholders-page-section #special_benefit_info .c-application-information .is-error{background:#e41d1014}.c-shareholders-page-section #special_benefit_info .c-application-information .is-error+.c-application-information__error-text{display:block}.c-shareholders-page-section #special_benefit_info .c-branching-by-status{text-align:center}.c-shareholders-page-section #special_benefit_info .c-branching-by-status__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5%}.c-shareholders-page-section #special_benefit_info .c-branching-by-status .c-button{color:#fff;font-weight:600;background:rgba(var(--color-button),var(--alpha-button-background))}.c-shareholders-page-section #special_benefit_info .c-branching-by-status .c-button svg>*{fill:currentColor}.c-shareholders-page-section #special_benefit_info .c-branching-by-status .c-button:not(:disabled):hover{background:#fff;color:rgba(var(--color-base-accent-1),var(--alpha-button-background))}.c-shareholders-page-section #special_benefit_info .c-branching-by-status .c-txt__reading{margin:0 0 1.6rem}.c-shareholders-page-section #special_benefit_info .c-branching-by-status__link-mypage{margin:0}.c-shareholders-page-section #special_benefit_info .c-branching-by-status .c-color__text.is-red{color:#e41d10}.c-shareholders-page-section .c-shareholder-products{margin-top:4rem}.c-shareholders-page-section .c-shareholder-products__section-description{text-align:center;margin-bottom:2.4rem}.c-shareholders-page-section .c-shareholder-products .swym-button{display:none!important}.c-shareholders-page-section .c-shareholder-numbers{margin-bottom:4rem}.c-shareholders-page-section .c-shareholder-numbers__applied-number{margin-top:4rem;margin-bottom:.8rem;font-size:1.6rem}.c-shareholders-page-section .c-shareholder-numbers__table{width:100%;border-collapse:collapse}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table{display:block}}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table__head{display:none}}.c-shareholders-page-section .c-shareholder-numbers__table__head th{padding:0 1.6rem}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table__head th{display:block}}.c-shareholders-page-section .c-shareholder-numbers__table__head th p{font-size:1.3rem;letter-spacing:.04em;line-height:1.6;margin-top:0;margin-bottom:.4rem}.c-shareholders-page-section .c-shareholder-numbers__table__head th:nth-child(1){width:40%}.c-shareholders-page-section .c-shareholder-numbers__table__head th:nth-child(1) p{text-align:left}.c-shareholders-page-section .c-shareholder-numbers__table__head th:nth-child(2){width:20%}.c-shareholders-page-section .c-shareholder-numbers__table__head th:nth-child(3){width:20%}.c-shareholders-page-section .c-shareholder-numbers__table__head th:nth-child(4){width:20%}.c-shareholders-page-section .c-shareholder-numbers__table__body{border:1px solid #e0e0e0}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table__body{display:block}}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table__body tr{display:block}}.c-shareholders-page-section .c-shareholder-numbers__table__body tr[data-status=used] th,.c-shareholders-page-section .c-shareholder-numbers__table__body tr[data-status=used] td,.c-shareholders-page-section .c-shareholder-numbers__table__body tr[data-status=selected] th,.c-shareholders-page-section .c-shareholder-numbers__table__body tr[data-status=selected] td{background-color:#ececec}.c-shareholders-page-section .c-shareholder-numbers__table__body td{padding:1.5rem 1.6rem;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table__body td{display:block;border:none;padding:.2rem 1.6rem}}.c-shareholders-page-section .c-shareholder-numbers__table__body td p{font-size:1.5rem;letter-spacing:.04em;line-height:1.6;text-align:center;margin-top:0;margin-bottom:0}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(1){border:none;padding:1.6rem 1.6rem .2rem}}.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(1) p{text-align:left}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(1) p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(1) p:before{content:attr(data-label);-webkit-box-flex:0;-ms-flex:0 0 9rem;flex:0 0 9rem;font-size:1.3rem;letter-spacing:.04em;line-height:1.6;font-weight:600;text-align:left}}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(2){border:none}}.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(2) p{text-align:left}.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(2) p.align-center{text-align:center}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(2) p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(2) p:before{content:attr(data-label);-webkit-box-flex:0;-ms-flex:0 0 9rem;flex:0 0 9rem;font-size:1.3rem;letter-spacing:.04em;line-height:1.6;font-weight:600;text-align:left}}.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(3) p{font-weight:600;color:#e41d10}.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(3) p.is-selected{font-weight:400;color:#000000b3}.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(3) p.is-used{font-weight:400;color:#000000b3}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(3) p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(3) p:before{content:attr(data-label);-webkit-box-flex:0;-ms-flex:0 0 9rem;flex:0 0 9rem;font-size:1.3rem;letter-spacing:.04em;line-height:1.6;font-weight:600;text-align:left}}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table__body td:nth-child(4){border:none;padding:.8rem 1.6rem 1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-shareholders-page-section .c-shareholder-numbers__table__body td .number-select-button{all:unset;max-width:11rem;width:100%;height:3.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1a1a1a;cursor:pointer}@media screen and (max-width:749px){.c-shareholders-page-section .c-shareholder-numbers__table__body td .number-select-button{max-width:15rem;height:4rem}}.c-shareholders-page-section .c-shareholder-numbers__table__body td .number-select-button span{color:#fff;font-size:1.3rem;letter-spacing:.04em;line-height:1.6;font-weight:600}.c-shareholders-page-section .c-shareholder-numbers__table__body td .number-select-button.is-selected,.c-shareholders-page-section .c-shareholder-numbers__table__body td .number-select-button.is-used{opacity:.2;pointer-events:none}.c-shareholders-page-section .c-shareholder-numbers__note{margin-top:1.6rem;font-size:1.2rem;letter-spacing:.04em;line-height:1.6;text-align:right}.c-shareholders-page-section .c-nikko-sharholder-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-shareholders-page-section .c-nikko-sharholder-button-wrap--to-coupons{margin-top:24px}.c-shareholders-page-section .c-shareholder-products-course{margin-bottom:6.8rem;margin-top:4.8rem}.c-shareholders-page-section .c-shareholder-products-course:last-child{margin-bottom:0}.c-shareholders-page-section .c-shareholder-products-course__title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;margin-top:0;margin-bottom:2.4rem;padding-bottom:.4rem;border-top:none;border-left:none;border-right:none}.c-shareholders-page-section .c-shareholder-products-course__title{margin:0;font-size:2rem;white-space:nowrap}.c-shareholders-page-section .c-shareholder-products-course__regulation{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-shareholders-page-section .c-shareholder-products-course__regulation svg{vertical-align:middle;display:inline-block;width:1.2rem;height:1.2rem;margin-right:1.8rem}.c-shareholders-page-section .c-shareholder-products-course__regulation svg:last-child{margin-right:0}.c-shareholders-page-section .c-shareholder-products-course__open-dialog-btn{position:fixed;bottom:0;z-index:2;max-width:64rem;width:90%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.c-shareholders-page-section .c-shareholder-products-course__open-dialog-btn .c-button{color:#fff!important;background:#a5322b!important;border-color:#a5322b!important;width:100%}.c-shareholders-page-section .c-shareholder-products-course__open-dialog-btn .c-button svg>*{fill:currentColor!important}.c-shareholders-page-section .c-shareholder-products-course__open-dialog-btn .c-button:not(:disabled):hover{background:#fff;color:rgba(var(--color-base-accent-1),var(--alpha-button-background))}.c-shareholders-page-section .c-shareholder-products-course__open-dialog-btn .c-button:disabled{background-color:#d6d6d6;border-color:#d6d6d6;color:#fff;cursor:not-allowed}.c-shareholders-page-section .c-shareholder-products-course__open-dialog-btn .c-button.is-disabled{background-color:#d6d6d6!important;border-color:#d6d6d6!important;color:#fff!important}.c-shareholders-page-section .c-shareholder-products-course__confirmation-dialog{-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background:#000000b3;height:100%}.c-shareholders-page-section .c-shareholder-products-course__confirmation-dialog.is-open{opacity:1;visibility:visible;z-index:101}.c-shareholders-page-section .c-shareholder-products-course__confirmation-dialog .c-modal__content{border-radius:var(--popup-corner-radius);background-color:rgb(var(--color-background));border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);-webkit-box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));overflow:auto;height:auto;margin:0 auto;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:92%;position:absolute;padding:4rem 1.5rem 3.2rem;max-width:54rem}.c-shareholders-page-section .c-shareholder-products-course__confirmation-dialog .c-modal__background{display:block;width:100%;height:100%;opacity:0}.c-shareholders-page-section .c-shareholder-products-course__confirmation-dialog .c-modal__title{margin-top:0;margin-bottom:1.6rem}.c-shareholders-page-section .c-shareholder-products-course__confirmation-dialog .c-modal__sub-title{margin-top:0;margin-bottom:2.4rem}.c-shareholders-page-section .c-shareholder-products-course__confirmation-dialog .c-modal__button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem}.c-shareholders-page-section .c-shareholder-products-course__confirmation-dialog .c-modal__cancel-btn{background:none;border:none;cursor:pointer}.c-shareholders-page-section .c-shareholder-products-course__quantity{margin-bottom:.8rem}.c-shareholders-page-section .c-shareholder-products-course__radio-label{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1;cursor:pointer}.c-shareholders-page-section .c-shareholder-products-course__radio-label:before{content:"";display:block;width:2rem;height:2rem;position:absolute;top:1rem;right:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:50%}.c-shareholders-page-section .c-shareholder-products-course__radio-label.c-label--non-avail{cursor:initial}.c-shareholders-page-section .c-shareholder-products-course__radio-label.c-label--non-avail:before{content:none}.c-shareholders-page-section .c-shareholder-products-course__radio-label.c-label--non-avail>span{position:absolute;top:.3rem;right:.8rem}.c-shareholders-page-section .c-shareholder-products-course__quantity-label{position:absolute;top:0;right:0;padding:.3rem .8rem;background-color:#f6f6f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;z-index:1}.c-shareholders-page-section .c-shareholder-products-course .product-grid{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.c-shareholders-page-section .c-shareholder-products-course .product-grid input[type=radio]{display:none}.c-shareholders-page-section .c-shareholder-products-course .product-grid input[type=radio]:checked+.c-shareholder-products-course__radio-label:before{border:5px solid #1a1a1a}.c-shareholders-page-section .c-shareholder-products-course .quick-add__submit{padding:.6rem;margin-top:.8rem;border:1px solid #e0e0e0;font-weight:300;min-width:auto;width:82.05%}.c-shareholders-page-section .c-shareholder-products-course__selector{padding:.6rem;margin-top:.8rem;font-weight:300;min-width:auto;width:82.05%;z-index:1}.c-shareholders-page-section .c-shareholder-products-course .is-selected .card__inner .card__media:before{content:"\9078\629e\4e2d";font-size:1.8rem;font-weight:600;z-index:5;color:#fff;position:absolute;background:#5e5e5e80;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-shareholders-page-section .c-shareholder-products-course .is-selected .c-shareholder-products-course__selector{background-color:rgb(var(--color-base-accent-2));color:#fff}.c-shareholders-page-section .c-shareholder-purchased{margin-top:9.6rem}.c-shareholders-page-section .c-shareholder-purchased h3{margin:0}.c-shareholders-page-section .c-shareholder-purchased__title{text-align:center}.c-shareholders-page-section .c-shareholder-purchased__contact-tel{margin-top:4rem}.c-shareholders-page-section .c-shareholder-purchased__contact-mail{margin-top:3.2rem}.c-shareholders-page-section .c-shareholder-purchased__contact-content{margin-top:.6rem}.c-shareholders-page-section .c-shareholder-purchased__contact-content p{margin:0}.c-shareholders-page-section #register_form .title--primary{text-align:center;margin:0 0 4rem}.c-shareholders-page-section #register_form .title--primary+.c-section-description{margin-bottom:2.4rem}.c-shareholders-page-section #register_form .c-section-description p{margin:.8rem 0}.c-shareholders-page-section #register_form .c-section-description--back-page{text-align:center}.c-shareholders-page-section #register_form .c-section-description__image{width:100%}.c-shareholders-page-section #register_form .c-color__bg-primary{padding:2.4rem 3.2rem}.c-shareholders-page-section #register_form .c-field{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;margin:0}.c-shareholders-page-section #register_form .c-field .field__input{padding:.9rem 1.6rem;font-weight:300}.c-shareholders-page-section #register_form .c-field .field__input::-webkit-input-placeholder{color:inherit;opacity:.5}.c-shareholders-page-section #register_form .c-field .field__input::-moz-placeholder{color:inherit;opacity:.5}.c-shareholders-page-section #register_form .c-field .field__input:-ms-input-placeholder{color:inherit;opacity:.5}.c-shareholders-page-section #register_form .c-field .field__input::-ms-input-placeholder{color:inherit;opacity:.5}.c-shareholders-page-section #register_form .c-field .field__input::placeholder{color:inherit;opacity:.5}.c-shareholders-page-section #register_form .c-field__shareholder-number,.c-shareholders-page-section #register_form .c-field__shareholder-postal-code{max-width:228px;width:50%}.c-shareholders-page-section #register_form .c-shareholders-form,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation{margin-top:3.2rem}.c-shareholders-page-section #register_form .c-shareholders-form .c-shareholders-form__title,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-shareholders-form__title{font-size:2rem;letter-spacing:.04em;line-height:1.6;font-weight:600}.c-shareholders-page-section #register_form .c-shareholders-form .c-shareholders-form__part,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-shareholders-form__part{margin-top:2.4rem}.c-shareholders-page-section #register_form .c-shareholders-form .c-shareholders-form__form-note,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-shareholders-form__form-note{margin-top:.8rem;font-size:1.3rem;letter-spacing:.04em;line-height:1.6}.c-shareholders-page-section #register_form .c-shareholders-form .c-shareholders-form__form-error,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-shareholders-form__form-error{margin-top:.8rem;font-size:1.3rem;letter-spacing:.04em;line-height:1.6;font-weight:600;color:#e41d10}.c-shareholders-page-section #register_form .c-shareholders-form .c-shareholders-form__information,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-shareholders-form__information{margin-top:3.2rem;display:block}.c-shareholders-page-section #register_form .c-shareholders-form .c-shareholders-form__information .c-shareholders-form__form-error,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-shareholders-form__information .c-shareholders-form__form-error{margin-bottom:1.6rem}.c-shareholders-page-section #register_form .c-shareholders-form .c-shareholders-form__information__inner,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-shareholders-form__information__inner{background-color:#f6f6f6;padding:1.6rem}.c-shareholders-page-section #register_form .c-shareholders-form .c-shareholders-form__information__content .c-txt__reading,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-shareholders-form__information__content .c-txt__reading{font-size:1.3rem}.c-shareholders-page-section #register_form .c-shareholders-form .c-shareholders-form__information__content .c-txt__readingsmall,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-shareholders-form__information__content .c-txt__readingsmall{font-size:1.1rem}.c-shareholders-page-section #register_form .c-shareholders-form .c-shareholders-form__information__content:not(:first-child),.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-shareholders-form__information__content:not(:first-child){margin-top:1.6rem}.c-shareholders-page-section #register_form .c-shareholders-form .c-shareholders-form__confirmation__form-part:first-child,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-shareholders-form__confirmation__form-part:first-child{padding-bottom:1.6rem;border-bottom:1px solid #e0e0e0}.c-shareholders-page-section #register_form .c-shareholders-form .c-shareholders-form__confirmation__form-part:last-child,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-shareholders-form__confirmation__form-part:last-child{padding-top:1.6rem}.c-shareholders-page-section #register_form .c-shareholders-form label,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation label{display:inline-block;margin-bottom:.8rem}.c-shareholders-page-section #register_form .c-shareholders-form__form-block,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation__form-block{display:-webkit-box;display:-ms-flexbox;display:flex}.c-shareholders-page-section #register_form .c-shareholders-form__hyphen,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation__hyphen{display:inline-block;position:relative;width:28.5px}.c-shareholders-page-section #register_form .c-shareholders-form__hyphen:before,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation__hyphen:before{content:"";display:block;width:1rem;height:1px;background-color:currentColor;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}.c-shareholders-page-section #register_form .c-shareholders-form__button,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation__button{margin-top:6.4rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem}.c-shareholders-page-section #register_form .c-shareholders-form__button .button,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation__button .button{max-width:345px;width:100%;padding:2rem;font-size:inherit}.c-shareholders-page-section #register_form .c-shareholders-form__button .button .c-loading-spinner,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation__button .button .c-loading-spinner{display:none}.c-shareholders-page-section #register_form .c-shareholders-form__button .button.is-loading,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation__button .button.is-loading{color:rgb(var(--color-base-text));background-color:rgba(var(--color-base-accent-1),var(--color-foreground));cursor:not-allowed}.c-shareholders-page-section #register_form .c-shareholders-form__button .button.is-loading .c-button-text,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation__button .button.is-loading .c-button-text{display:none}.c-shareholders-page-section #register_form .c-shareholders-form__button .button.is-loading .c-loading-spinner,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation__button .button.is-loading .c-loading-spinner{display:block;width:2rem;height:2rem;margin:auto;border:2px rgb(var(--color-base-accent-2)) solid;border-top:2px currentColor solid;border-radius:50%;-webkit-animation:loading-anime 1s infinite linear;animation:loading-anime 1s infinite linear}@-webkit-keyframes loading-anime{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-anime{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.c-shareholders-page-section #register_form .c-shareholders-form__button--back-page,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation__button--back-page{margin-top:4rem}.c-shareholders-page-section:has(#register_form:target) .c-nikko-sh-contents{display:none}.c-shareholders-page-section .c-nikko-sh-contents{max-width:780px;margin-right:auto;margin-left:auto;width:100%}.c-shareholders-page-section .c-nikko-sh-contents .product__heading-txt{line-height:1.4}@media screen and (min-width:750px){.c-shareholders-page-section .c-nikko-sh-contents .is-sp{display:none}}@media screen and (max-width:749px){.c-shareholders-page-section .c-nikko-sh-contents .is-pc{display:none}}.c-shareholders-page-section .c-nikko-sh-contents__block:not(:first-child){margin-top:8rem}.c-shareholders-page-section .c-nikko-sh-contents__howto{margin-top:32px}.c-shareholders-page-section .c-nikko-sh-contents__howto__block:not(:first-child){margin-top:2.4rem}.c-shareholders-page-section .c-nikko-sh-contents__howto__title{font-size:1.5rem;font-weight:600;letter-spacing:.04em;line-height:2}.c-shareholders-page-section .c-nikko-sh-contents__howto__content{margin-top:.4rem;padding-left:2.2rem;font-size:1.5rem;line-height:2;letter-spacing:.04em}.c-shareholders-page-section .c-nikko-sh-contents__howto__image{margin-top:2.4rem}.c-shareholders-page-section .c-nikko-sh-contents__howto__image-caption{padding-left:2.2rem;font-size:1.3rem;line-height:2;letter-spacing:.04em;font-weight:600}.c-shareholders-page-section .c-nikko-sh-contents__howto__image-wrap{margin-top:.8rem;padding-left:2.2rem}.c-shareholders-page-section .c-nikko-sh-contents__howto__image-wrap.is-half{max-width:50%;margin-right:auto}.c-shareholders-page-section .c-nikko-sh-contents__howto__image-wrap img{width:100%;height:auto;display:block}.c-shareholders-page-section .c-nikko-sh-contents__desc{margin-top:3.2rem;font-size:1.5rem;letter-spacing:.04em;line-height:2}.c-shareholders-page-section .c-nikko-sh-contents__desc__image{max-width:100%;width:100%;margin-right:auto;margin-left:auto}.c-shareholders-page-section .c-nikko-sh-contents__terms{margin-top:3.2rem;padding:16px 20px;font-size:1.8rem;letter-spacing:.04em;line-height:2;text-align:center;font-weight:600;background-color:#f5f5f5}@media screen and (max-width:749px){.c-shareholders-page-section .c-nikko-sh-contents__terms{padding:16px}}.c-shareholders-page-section .c-nikko-sh-contents__coupon{margin-top:3.2rem}@media screen and (max-width:749px){.c-shareholders-page-section .c-nikko-sh-contents__coupon{margin-top:2.4rem}}.c-shareholders-page-section .c-nikko-sh-contents__coupon__block:not(:first-child){margin-top:4.8rem}@media screen and (max-width:749px){.c-shareholders-page-section .c-nikko-sh-contents__coupon__block:not(:first-child){margin-top:4rem}}.c-shareholders-page-section .c-nikko-sh-contents__coupon__block .block-label{margin-bottom:1.6rem;font-size:1.8rem;letter-spacing:.04em;line-height:1.6;font-weight:600;text-align:center}.c-shareholders-page-section .c-nikko-sh-contents__coupon__block img{margin:0 auto;width:100%}@media screen and (max-width:749px){.c-shareholders-page-section .c-nikko-sh-contents__coupon__block img{max-width:34.3rem}}.c-shareholders-page-section .c-nikko-sh-contents__coupon__note{margin-top:2.4rem;font-size:1.2rem;letter-spacing:.04em;line-height:2}@media screen and (max-width:989px){.c-shareholders-page-section .c-container:not(.c-breadcrumb){margin:3.2rem auto}.c-shareholders-page-section #special_benefit_info{margin:3.2rem 0}.c-shareholders-page-section #special_benefit_info .c-section-sub-title{margin:0 0 3.2rem}.c-shareholders-page-section #special_benefit_info .c-section-description--top{text-align:left}.c-shareholders-page-section #special_benefit_info .c-application-information{margin-top:2.4rem}.c-shareholders-page-section #special_benefit_info .c-application-information__checkbox-wrapper{margin-bottom:4rem}.c-shareholders-page-section #special_benefit_info .c-application-information__checkbox{font-size:1.3rem}.c-shareholders-page-section #special_benefit_info .c-application-information .c-color__border-pale{padding:2.4rem}.c-shareholders-page-section #special_benefit_info .c-branching-by-status__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}.c-shareholders-page-section #special_benefit_info .c-branching-by-status__link-mypage{text-align:left}.c-shareholders-page-section .c-shareholder-products{margin-top:4.8rem}.c-shareholders-page-section .c-shareholder-products .c-section-description li{font-size:1.3rem}.c-shareholders-page-section .c-shareholder-products__section-description{text-align:left;margin-bottom:1.6rem}.c-shareholders-page-section .c-shareholder-products-course{margin-bottom:4.8rem}.c-shareholders-page-section .c-shareholder-products-course:last-child{margin-bottom:0}.c-shareholders-page-section .c-shareholder-products-course__title-wrapper{margin-bottom:1.2rem}.c-shareholders-page-section .c-shareholder-products-course__title{font-size:1.8rem}.c-shareholders-page-section .c-shareholder-products-course__regulation{margin-bottom:2.4rem;text-align:left}.c-shareholders-page-section .c-shareholder-products-course__quantity{margin-top:.4rem!important}.c-shareholders-page-section .c-shareholder-products-course__open-dialog-btn{bottom:0;right:0;width:100%}.c-shareholders-page-section .c-shareholder-products-course__open-dialog-btn .c-button{width:100%}.c-shareholders-page-section .c-shareholder-products-course__selector,.c-shareholders-page-section .c-shareholder-products-course .quick-add__submit{width:93.57%}.c-shareholders-page-section .c-shareholder-products-course__confirmation-dialog .c-modal__title{font-size:1.5rem}.c-shareholders-page-section .c-shareholder-products-course__confirmation-dialog .c-modal__sub-title{font-size:1.3rem}.c-shareholders-page-section .c-shareholder-purchased{margin-top:4.8rem}.c-shareholders-page-section .c-shareholder-purchased__title{font-size:1.8rem}.c-shareholders-page-section #register_form .title--primary{margin:0 0 2.4rem}.c-shareholders-page-section #register_form .title--primary+.c-section-description{margin-bottom:1.6rem}.c-shareholders-page-section #register_form .title--primary+.c-section-description--back-page{text-align:left}.c-shareholders-page-section #register_form .c-shareholders-form,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation{margin-top:2.4rem}.c-shareholders-page-section #register_form .c-shareholders-form__button,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation__button{margin-top:4.8rem;gap:3.2rem}.c-shareholders-page-section #register_form .c-shareholders-form__button--back-page,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation__button--back-page{margin-top:3.2rem}.c-shareholders-page-section #register_form .c-shareholders-form .c-color__bg-primary,.c-shareholders-page-section #register_form .c-shareholders-form-confirmation .c-color__bg-primary{padding:1.6rem}}.c-product-media-modal{display:none}.quick-add-modal{background:#000000b3}.quick-add-modal[open]{z-index:10001}.quick-add-modal .quick-add-hidden,.quick-add-modal .product__media-item:not(:first-child){display:block!important}.quick-add-modal .quick-add-hidden.large-up-hide,.quick-add-modal .product__media-item:not(:first-child).large-up-hide{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;overflow-x:auto}.quick-add-modal .product__media-icon,.quick-add-modal .product__media-toggle,.quick-add-modal .slider-buttons,.quick-add-modal .c-breadcrumb__wrapper,.quick-add-modal .c-breadcrumb,.quick-add-modal .price__wrapper,.quick-add-modal .product-form__input,.quick-add-modal .product-form__wrapper,.quick-add-modal .c-product__description--delivery,.quick-add-modal .tags_wrapper{display:none!important}.quick-add-modal .c-product-form__inventory--shareholders{display:block!important;padding:1.6rem 0}.quick-add-modal .slider.slider--mobile{overflow-x:auto}.quick-add-modal__content{max-width:1200px;width:91.4%}.quick-add-modal__toggle{padding:.2rem;color:rgba(var(--color-foreground),1);border:none;background:#0000}.quick-add-modal .product__info-container{margin-top:2.4rem!important}.quick-add-modal .product__title-wrapper .product__title{margin:.8rem 0}.quick-add-modal .product__title-wrapper a{text-decoration:none;pointer-events:none}.quick-add-modal .product__description{margin:1.6em 0!important}@media screen and (max-width:749px){.quick-add-modal .quick-add-modal__content-info{padding:1.6rem 0}.quick-add-modal .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0;-ms-overflow-style:none!important;scrollbar-width:none!important}.quick-add-modal .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide)::-webkit-scrollbar{display:none!important}.quick-add-modal__content{margin-top:2rem;padding-top:0;background:#0000;border:none}.quick-add-modal__content-info{background-color:rgb(var(--color-background));padding:0;margin:3rem 0}.quick-add-modal__toggle{right:.2rem;top:0}.quick-add-modal__toggle svg{width:1.8rem!important;color:#fff}.quick-add-modal .c-slider-nav__buttons{padding-left:1rem!important;padding-right:1rem!important}.quick-add-modal .product__modal-opener{padding:0!important}.quick-add-modal .c-product-form__inventory--shareholders{padding:.8rem 0}.quick-add-modal .c-product__description *:not(.c-product__description-title){font-size:1.3rem}}@media screen and (min-width:750px){.product-popup-modal__content{margin-top:0;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%)}}.c-applied-discount-tab{position:fixed;max-width:25.2rem;width:100%;top:8rem;right:0;z-index:20;background-color:#f6f6f6;-webkit-filter:drop-shadow(-.3rem .3rem .4rem rgba(0,0,0,.07));filter:drop-shadow(-.3rem .3rem .4rem rgba(0,0,0,.07));pointer-events:none;display:none}@media screen and (max-width:749px){.c-applied-discount-tab{max-width:19.4rem}}.c-applied-discount-tab.is-active{display:block;pointer-events:all}.c-applied-discount-tab__inner{padding:1.2rem 1.6rem}@media screen and (max-width:749px){.c-applied-discount-tab__inner{padding:.6rem .6rem .6rem 1rem}}.c-applied-discount-tab__label{font-size:1.4rem;letter-spacing:.04em;line-height:1.6;font-weight:600}@media screen and (max-width:749px){.c-applied-discount-tab__label{font-size:1.2rem}}.c-applied-discount-tab__info{margin-top:.4rem;font-size:1.2rem;letter-spacing:.04em;line-height:1.6}@media screen and (max-width:749px){.c-applied-discount-tab__info{font-size:1.1rem;margin-top:.2rem}}.c-applied-discount-tab__link{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:749px){.c-applied-discount-tab__link{margin-top:.6rem}}.c-applied-discount-tab__link>button{all:unset;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-applied-discount-tab__link>button span{font-size:12px;text-decoration:underline}@media screen and (max-width:749px){.c-applied-discount-tab__link>button span{font-size:1.1rem}}.c-applied-discount-tab__link>button i{width:16px;height:16px;display:block}.c-applied-discount-tab__link>button i img{width:100%;height:auto;display:block}[data-course-wrap] [data-course] .grid__item .card .c-shareholder-products-course__selector{display:none}[data-course-wrap][data-current-course=A] [data-course=A] .grid__item .card .c-shareholder-products-course__selector,[data-course-wrap][data-current-course=B] [data-course=B] .grid__item .card .c-shareholder-products-course__selector,[data-course-wrap][data-current-course=C] [data-course=C] .grid__item .card .c-shareholder-products-course__selector{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.c-description-block--max-height{max-height:14.72em;overflow:auto}
/*# sourceMappingURL=/cdn/shop/t/81/assets/custom-page-shareholders.css.map */
