/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */
 html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}html,body{height:100%;background-color:#fff}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#333}ul,li{padding:0;list-style:none}img{display:block;max-width:100%}a{color:#333}a:hover{text-decoration:none}.l-wrapper{display:flex;flex-direction:column;min-height:100vh}.l-wrapper>.footer{margin-top:auto}.l-main{padding-top:50px;padding-bottom:60px}@media screen and (min-width: 768px){.l-main{padding:67px 40px 100px}}.l-main__lead{margin-top:32px}@media screen and (min-width: 768px){.l-main__lead{margin-top:56px}}.l-main__sub-title{margin-bottom:40px}@media screen and (min-width: 768px){.l-main__sub-title{margin-bottom:60px}}.l-main__form-step{margin:56px auto 60px;width:250px}@media screen and (min-width: 768px){.l-main__form-step{margin-top:102px;margin-bottom:102px;width:375px}}.l-main__form-step--two{width:150px}@media screen and (min-width: 768px){.l-main__form-step--two{width:195px}}.l-main__card-list{margin-top:52px}@media screen and (min-width: 768px){.l-main__card-list{margin-top:66px}}.l-main__button{margin:0 auto;max-width:315px}@media screen and (min-width: 768px){.l-main__button{max-width:400px}}.l-main__large-card{margin:auto;max-width:315px}@media screen and (min-width: 768px){.l-main__large-card{max-width:770px}}@media screen and (min-width: 768px){.l-main__large-card.is-corp{max-width:100%}}.l-main__notes{margin-top:60px}@media screen and (min-width: 768px){.l-main__notes{margin-top:140px}}:not(.l-main)>.l-main__notes{margin-top:0;padding-bottom:60px}@media screen and (min-width: 768px){:not(.l-main)>.l-main__notes{padding-bottom:100px}}.l-main__notes-flex{display:flex}.l-main__notes-flex .typography--small{flex:1}@media screen and (min-width: 768px){.l-main__notes-flex .typography--small{flex:none}}.l-main__notes-image{margin-left:25px;width:104px}@media screen and (min-width: 768px){.l-main__notes-image{width:130px}}.l-main__notes-image img{width:100%;height:auto}.l-main__notes-item+.l-main__notes-item{margin-top:40px}.l-main__button-container{margin-top:53px}@media screen and (min-width: 768px){.l-main__button-container{margin-top:94px}}.l-main__button-text{margin-bottom:15px}.l-single-column{margin:0 auto;padding-right:15px;padding-left:15px;width:100%;max-width:1040px}@media screen and (min-width: 768px){.l-single-column{padding-right:40px;padding-left:40px}}.l-contents{margin:0 auto;padding:54px 15px;width:100%;background-color:#f0f0f0}@media screen and (min-width: 768px){.l-contents{padding:94px 40px}.l-confirm .l-contents{padding-top:77px}}.l-contents__section{margin:0 auto;max-width:760px}.l-contents__title{margin-bottom:30px}@media screen and (min-width: 768px){.l-contents__title{margin-bottom:53px}}@media screen and (min-width: 768px){.l-contents__flex{display:flex}.l-contents__flex>*:nth-child(1){width:236px}.l-contents__flex>*:nth-child(2){flex:1;margin-left:60px}}.l-input .l-contents__item+.l-contents__item{margin-top:30px}.l-confirm .l-contents__item+.l-contents__item{margin-top:50px}@media screen and (min-width: 768px){.l-input .l-contents__item+.l-contents__item{margin-top:40px}.l-confirm .l-contents__item+.l-contents__item{margin-top:70px}}@media screen and (min-width: 768px){.l-contents__item--primary .input{max-width:251px}}@media screen and (min-width: 768px){.l-contents__item--tell .input{max-width:150px}}.l-contents__item-postal-code-container{display:flex}.l-contents__item-postal-code-container>*:nth-child(1){flex:1;max-width:152px}@media screen and (min-width: 768px){.l-contents__item-postal-code-container>*:nth-child(1){max-width:106px}}.l-contents__item-postal-code-container>*:nth-child(2){margin-left:10px;width:153px}@media screen and (min-width: 768px){.l-contents__item-postal-code-container>*:nth-child(2){margin-left:20px}}.l-contents__item--address .select{width:132px}.l-contents__item-date-select-container{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.l-contents__item-date-select-container{justify-content:flex-start}}.l-contents__item-date-select-container>.select{flex:1}@media screen and (min-width: 768px){.l-contents__item-date-select-container>.select{max-width:102px}}.l-contents__item-date-select-container>*:nth-child(2),.l-contents__item-date-select-container>*:nth-child(4){margin:0 8px}@media screen and (min-width: 768px){.l-contents__item-date-select-container>*:nth-child(2),.l-contents__item-date-select-container>*:nth-child(4){margin:0 10px}}.l-contents__item-date-select-content{display:flex;width:100%}.l-contents__item-card-limited{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.l-contents__item-card-limited{justify-content:flex-start}}.l-contents__item-card-limited>.select{width:100%}@media screen and (min-width: 768px){.l-contents__item-card-limited>.select{max-width:102px}}.l-contents__item-card-name{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.l-contents__item-card-name{justify-content:flex-start}}.l-contents__item-card-name>.input{width:calc(1 / 2 * 100% - 5px)}@media screen and (min-width: 768px){.l-contents__item-card-name>.input{width:150px}}@media screen and (min-width: 768px){.l-contents__item-card-name>.input:nth-child(n+2){margin-left:10px}}.l-contents__item-card-security-code{display:flex}.l-contents__item-card-security-code>.input{width:72px}.l-contents__item-card-security-code-text{display:flex;align-items:center;flex:1;margin-left:30px}@media screen and (min-width: 768px){.l-contents__item-card-security-code-text{margin-left:34px}}.l-contents__item-address-item{margin-top:10px}.l-contents__label-mark-title{margin-bottom:17px}@media screen and (min-width: 768px){.l-contents__label-mark-title{margin-bottom:0}.l-input .l-contents__label-mark-title{padding-top:13px}}.l-contents__item-input-flex{display:flex;align-items:center}.l-contents__item-input-flex>*:nth-child(1){flex:1}.l-contents__item-input-flex>*:nth-child(2){margin-left:10px}.l-contents__error-text{margin-top:3px}@media screen and (min-width: 768px){.l-contents__error-text{margin-top:12px}}.l-contents__radio-ohter>input:checked+label+.l-contents__radio-ohter-input{display:flex}.l-contents__radio-ohter-input{display:none;align-items:center;margin:-4px 0 16px 16px}.l-contents__radio-ohter-input>*:nth-child(2){margin-left:.5em}.l-contents__use-cards-title{margin-bottom:17px}@media screen and (min-width: 768px){.l-contents__use-cards-title{margin-bottom:0}}.l-contents__use-cards-list{display:flex;justify-content:space-between;max-width:315px}@media screen and (min-width: 768px){.l-contents__use-cards-list{justify-content:flex-start;max-width:none}}.l-contents__use-cards-list>li{height:32px}@media screen and (min-width: 768px){.l-contents__use-cards-list>li:nth-child(n+2){margin-left:24px}}.l-contents__use-cards-list>li>img{height:32px}.l-section{padding-bottom:27px}.l-confirm .l-section{padding-bottom:23px}@media screen and (min-width: 768px){.l-section{padding-bottom:44px}.l-confirm .l-section{padding-bottom:41px}}.l-section+.l-section{padding-top:27px}.l-confirm .l-section+.l-section{padding-top:23px}@media screen and (min-width: 768px){.l-section+.l-section{padding-top:44px}.l-confirm .l-section+.l-section{padding-top:41px}}.l-section:last-child,.l-section:last-of-type{padding-bottom:0}@media screen and (min-width: 768px){.l-section:last-child,.l-section:last-of-type{padding-bottom:0}}.u-d-inline-block{display:inline-block}.u-t-align-center{text-align:center}@media screen and (min-width: 768px){.u-t-align-center-min-md{text-align:center}}.u-m-top-primary--no-line-height{margin-top:60px}@media screen and (min-width: 768px){.u-m-top-primary--no-line-height{margin-top:100px}}.u-m-top-primary{margin-top:48px}@media screen and (min-width: 768px){.u-m-top-primary{margin-top:80px}}.u-m-top-secondary{margin-top:30px}@media screen and (min-width: 768px){.u-m-top-secondary{margin-top:40px}}.u-m-top-tertiary{margin-top:8px}@media screen and (min-width: 768px){.u-m-top-tertiary{margin-top:12px}}.u-m-auto-children>*{margin:auto}.u-m-top-4{margin-top:4px}.u-m-top-24{margin-top:24px}.u-m-top-26{margin-top:26px}.u-m-bottom-24{margin-bottom:24px}.u-m-bottom-28{margin-bottom:28px}.u-t-decoration-none{text-decoration:none}.u-t-max-width{margin-left:auto;margin-right:auto;max-width:760px}.input>input{display:block;width:100%;height:48px;padding:0 16px;border:solid 1px #c4c4c4;font-size:16px;background-color:#fff}.input>input::-webkit-input-placeholder{color:#c4c4c4}.input>input::-moz-placeholder{color:#c4c4c4}.input>input:-ms-input-placeholder{color:#c4c4c4}.input>input::placeholder{color:#c4c4c4}.input--error{position:relative}.input--error::before{content:"";display:block;position:absolute;top:0;bottom:0;left:16px;margin:auto;width:18px;height:18px;background-image:url("/donate/form/images/iconError.svg")}.input--error>input{padding-left:44px;border:solid 1px #fc4d50;background-color:#fee6e7}.input--error>input:focus{position:relative;padding-left:16px;z-index:1}.input--error.input--small>input{padding-left:35px}.input--error.input--small>input:focus{padding-left:16px}.input--small::before{left:5px}.input--small>input{width:200px;height:33px}.radio-container{border:1px solid #c4c4c4;background-color:#fff}.radio{position:relative}.radio:nth-child(n+2){border-top:1px solid #c4c4c4}.radio>label{position:relative;display:block;padding:10px 22px;z-index:1;cursor:pointer}.radio>label::before{content:"";position:absolute;top:0;bottom:0;right:21px;margin:auto;width:24px;height:24px;border:solid 1px #c4c4c4;border-radius:50%}.radio>input[type=radio]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.radio>input[type=radio]:checked+label::after{content:"";position:absolute;top:0;bottom:0;right:26px;margin:auto;width:14px;height:14px;border-radius:50%;background-color:#fc4d50}.radio--large{border:none}.radio--large>label{padding:16px 20px;font-size:18px;background-color:#f1f0f0}@media screen and (min-width: 768px){.radio--large>label{padding:28px 40px}}.radio--large>label::before{background-color:#fff}.radio--large:nth-child(n+2){border-top:none}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.radio label{padding:14px 22px 6px}}.typography{font-size:16px;line-height:1.7}.typography+.typography{margin-top:1.7em}.typography--lead{line-height:2}.typography--error{color:#fc4d50}.typography--title{font-size:24px;line-height:1.58;text-align:center}@media screen and (min-width: 768px){.typography--title{font-size:32px}}.typography--sub-title{font-size:24px;line-height:1.4;text-align:center}@media screen and (min-width: 768px){.typography--sub-title{font-size:28px}}.typography--large{font-size:18px}.typography--small{font-size:13px;line-height:2}.icon-text{position:relative}.icon-text--alert{padding-left:26px}.icon-text--alert::before{content:"";display:block;position:absolute;top:3px;left:0;width:18px;height:18px;background-image:url("/donate/form/images/iconError.svg")}.icon-text--mail{padding-right:24px}.icon-text--mail::before{content:"";display:block;position:absolute;top:0;bottom:0;right:0;margin:auto;width:15px;height:11px;background-image:url("/donate/form/images/iconMail.svg")}.icon-text--arrow-left::before{content:"";display:inline-block;margin-top:2px;margin-right:5px;width:0;height:0;border-style:solid;border-width:6px 0 6px 10.4px;border-color:transparent transparent transparent #333;-webkit-transform:translateY(1px);transform:translateY(1px)}.icon-text--link::after{content:"";margin-left:10px;margin-right:10px;display:inline-block;width:12px;height:12px;background-image:url("/donate/form/images/iconLink.svg")}.icon-text--link-white::after{content:"";margin-left:8px;margin-right:8px;display:inline-block;width:10px;height:10px;background-image:url("/donate/form/images/iconLink-w.svg")}.mark-title,.mark-title--required{position:relative;padding-left:26px;min-height:calc(14px * 1.7);font-weight:bold}.mark-title::before,.mark-title--required::before{content:"";position:absolute;top:4px;left:0;width:8px;height:19px;background-color:#c4c4c4}.mark-title--required::before{background-color:#fc4d50}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.mark-title,.mark-title--required{padding-top:.2em}}.label,.label--required{padding:4px 10px;font-size:12px;line-height:1;text-align:center;color:#fff;background-color:#c4c4c4}.label--required{background-color:#fc4d50}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.label,.label--required{padding-top:8px}}.select{position:relative}.select::before{content:"";display:block;position:absolute;top:-9px;right:11px;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:0 3px 5.2px 3px;border-color:transparent transparent #c4c4c4 transparent;z-index:2}.select::after{content:"";display:block;position:absolute;top:0;right:11px;bottom:-9px;margin:auto;width:0;height:0;border-style:solid;border-width:5.2px 3px 0 3px;border-color:#c4c4c4 transparent transparent transparent;z-index:1}.select__content>select{display:block;width:100%;height:48px;padding:0 13px;border:solid 1px #c4c4c4;border-radius:6px;font-size:16px;background-color:#fff}.select--not-selected .select__content>select{color:#c4c4c4}.select--error .select__content>select{padding-left:44px;border:solid 1px #fc4d50;background-color:#fee6e7}.select--error .select__content>select:focus{position:relative;padding-left:16px;z-index:1}.select--error .select__content::before{content:"";display:block;position:absolute;top:0;bottom:0;left:16px;margin:auto;width:18px;height:18px;background-image:url("/donate/form/images/iconError.svg")}.tab-container{display:flex;justify-content:space-between}.tab-container>.tab:nth-child(n+2){margin-left:3px}.tab{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:50px;font-size:12px;background-color:#ddd;line-height:1.2;text-align:center}@media screen and (min-width: 768px){.tab{font-size:20px;height:80px}}.tab>button{display:block;padding:10px 5px;width:100%;height:100%}.tab img{display:block;margin:6px auto 0;width:78px}@media screen and (min-width: 768px){.tab img{margin-top:10px;width:130px}}.tab:hover{background-color:#f0f0f0}.tab--current{background-color:#f0f0f0}.tab--current>button{cursor:default}.button{padding:16px;border-radius:6px;background-color:#888;box-shadow:0px 3px 7px 0 rgba(0,0,0,.2);font-size:14px;line-height:1;color:#fff;transition:all .2s ease-out}.button:hover{box-shadow:0px 6px 7px 0 rgba(0,0,0,.3)}.button--large{position:relative;display:block;width:100%;padding:26px 46px;border-radius:8px;background-color:#fc4d50;box-shadow:0px 3px 7px 0 rgba(0,0,0,.2);font-size:18px;color:#fff;line-height:1;text-align:center;text-decoration:none;transition:box-shadow .2s ease-out}@media screen and (min-width: 768px){.button--large{padding-right:66px;padding-left:66px}}.button--large::after{content:"";position:absolute;top:0;right:30px;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:6.5px 0 6.5px 12px;border-color:transparent transparent transparent #fff}@media screen and (min-width: 768px){.button--large::after{right:40px}}.button--large:disabled{background-color:#c4c4c4}.button--large:disabled:hover{box-shadow:0px 3px 7px 0 rgba(0,0,0,.2)}.button--large:hover{box-shadow:0px 6px 7px 0 rgba(0,0,0,.3)}.label-mark-title{display:flex}.label-mark-title__text{flex:1}.label-mark-title__label{display:flex;align-items:flex-start;margin-top:4px;margin-left:.5em}.alert-box{padding:15px 20px;background-color:#fee6e7}@media screen and (min-width: 768px){.alert-box{padding:20px}}.alert-box__item:nth-child(n+2){margin-top:.5em}.card{position:relative;display:flex;background-color:#f0f0f0;text-decoration:none}@media screen and (min-width: 768px){.card{display:block;border-right:none}}.card.is-corp{margin-top:66px}@media screen and (min-width: 768px){.card.is-corp{margin-top:0px}}.card.is-corp:nth-child(n+2){margin-top:66px}@media screen and (min-width: 768px){.card.is-corp:nth-child(n+2){margin-top:0px}}.card__image{width:80px;height:80px;background-size:cover;background-position:center}@media screen and (min-width: 768px){.card__image{width:100%;height:100px}}.card__text-container{display:flex;flex-direction:column;justify-content:center;flex:1;padding:8px 20px}@media screen and (min-width: 768px){.card__text-container{display:block;padding:24px 30px}}.card__title{margin-bottom:1px;font-size:13px;font-weight:bold}@media screen and (min-width: 768px){.card__title{margin-bottom:8px;font-size:17px}}.card__text{font-size:13px;line-height:1.5}@media screen and (min-width: 768px){.card__text{font-size:14px}}.card__popup{color:#fff;font-size:16px;line-height:16px;text-align:center;position:absolute;width:100%;height:36px;top:-10px;left:50%;background-color:#e40012;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.card__popup{line-height:20px;height:58px;width:170px;white-space:pre-line}}.card__popup img{position:absolute;bottom:0px;-webkit-transform:translateY(90%);transform:translateY(90%)}@media screen and (min-width: 768px){.card__popup img{-webkit-transform:translateY(100%);transform:translateY(100%)}}.card-large{display:block;border-bottom:2px solid #fc4d50;background-color:#f0f0f0;text-decoration:none;transition:all .2s ease-out}@media screen and (min-width: 768px){.card-large{display:flex;border-bottom:none;border-right:2px solid #fc4d50}}.card-large:hover{box-shadow:0px 6px 7px 0 rgba(0,0,0,.3)}.card-large__image{padding-top:50.7936507937%;width:100%;background-size:cover;background-position:center}@media screen and (min-width: 768px){.card-large__image{padding-top:25.3246753247%;width:50%}}.card-large__text-container{position:relative;display:block;padding:21px 38px 21px 21px}@media screen and (min-width: 768px){.card-large__text-container{display:flex;flex-direction:column;justify-content:center;flex:1;padding:15px 60px 15px 41px}}.card-large__text-container::before{content:"";display:block;position:absolute;top:0;right:21px;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:6px 0 6px 10.4px;border-color:transparent transparent transparent #333}@media screen and (min-width: 768px){.card-large__text-container::before{right:30px}}.card-large__text{font-size:18px}@media screen and (min-width: 768px){.card-large__text{font-size:18px;line-height:1.5}}.form-step-container{position:relative}.form-step-container::before{content:"";display:block;position:absolute;top:23px;right:0;left:0;margin:auto;width:calc(100% - 20px);height:6px;background-color:#e5e4e4}.form-step{display:flex;justify-content:space-between;padding-top:58px}.form-step__item{position:relative;width:41px;font-size:17px;line-height:1;font-weight:bold}.form-step__item::before{content:"";display:block;position:absolute;top:-53px;right:0;left:0;margin:auto;width:41px;height:41px;border:6px solid #e5e4e4;border-radius:50%;background-color:#fff}.form-step__item>span{display:inline-block;-webkit-transform:translateX(calc((100% - 41px) / -2));transform:translateX(calc((100% - 41px) / -2))}.form-step__item--close::before{background-color:#e5e4e4}.form-step__item--close::after{content:"";display:block;position:absolute;top:-85px;right:0;bottom:0;left:0;margin:auto;width:10px;height:15px;border-right:4px solid #fff;border-bottom:4px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form-step__item--current::before{border-width:6px;background-color:#fc4d50}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.form-step__item{display:block;text-align:center}html[lang=en] .form-step__item:nth-child(2) span{-webkit-transform:translateX(-11px);transform:translateX(-11px)}html[lang=en] .form-step__item:nth-child(3) span{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}.border-list-box-container{margin-top:14px}.border-list-box-container>.border-list-box:nth-child(n+2){margin-top:13px}@media screen and (min-width: 768px){.border-list-box-container>.border-list-box:nth-child(n+2){margin-top:23px}}.border-list-box{position:relative;padding-left:24px}.border-list-box::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;margin:auto;width:2px;height:calc(100% - (2 * 0.5em));background-color:#333}.header{display:flex;align-items:center;padding:0 15px;height:73px}@media screen and (min-width: 768px){.header{padding-right:40px;padding-left:40px}}.header img{width:168px;height:46px}.footer{padding:28px 0;background-color:#333;color:#fff;line-height:1}.footer__link-container{display:flex;flex-wrap:wrap;justify-content:center}.footer__link-container>* a{padding:0 20px}.footer__link-container>*:first-child a{padding-left:0}.footer__link-container>*:last-child a{padding-right:0}.footer__link-container>*:nth-child(n+2) a{border-left:solid 1px #fff}.footer__link{margin-bottom:16px}.footer__link a{font-size:12px;display:block;text-decoration:none;color:#fff}.footer__link a:hover{text-decoration:underline}.footer__copyright{display:block;margin-top:11px;font-size:12px;text-align:center}.contact{padding-top:54px;padding-bottom:54px;background-color:#f0f0f0}@media screen and (min-width: 768px){.contact{padding-top:94px;padding-bottom:94px}}@media screen and (min-width: 768px){.contact__contents{display:flex}.contact__contents>*{flex:1}.contact__contents>*:nth-child(2){margin-left:94px}}.contact__content+.contact__content{margin-top:46px}@media screen and (min-width: 768px){.contact__content+.contact__content{margin-top:0}}.contact__title{margin-bottom:32px;text-align:center;font-size:28px}.contact__text{line-height:2}@media screen and (min-width: 768px){.contact__text{line-height:2.3}}.contact__text+.contact__text{margin-top:32px}.contact__information{margin-top:24px;padding-left:24px;border-left:2px solid #333}.card-list.is-corp{margin-top:106px}@media screen and (min-width: 768px){.card-list{display:flex;flex-wrap:wrap}}@media screen and (min-width: 768px){.card-list>*{margin-left:30px;width:calc((100% - 60px) / 3)}}.card-list>*:nth-child(n+2){margin-top:8px}@media screen and (min-width: 768px){.card-list>*:nth-child(n+2){margin-top:0}}@media screen and (min-width: 768px){.card-list>*:nth-child(3n+1){margin-left:0}}@media screen and (min-width: 768px){.card-list>*:nth-child(n+4){margin-top:30px}}#addressBookWidgetDiv{height:200px}#walletWidgetDiv{margin-top:30px;height:200px}

.c-privacy-checkbox{
    line-height: 1;
    vertical-align: middle;
    margin-right: 6px;
    cursor: pointer;
    display: inline-block;
}
.c-privacy-checkbox > input{
    display: none;
}
.c-privacy-checkbox > input:checked + span{
    position: relative;
    background-color: #fc4d50;
}
.c-privacy-checkbox > input:checked + span::before{
    content: '';
    position: absolute;
    width: 10px;
    height: 6px;
    top: 5px;
    left: 5px;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    transform: rotate(-45deg);
    display: block;
}
.c-privacy-checkbox > span{
    line-height: 1;
    width: 22px;
    height: 22px;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    background-color: #fee6e7;
    display: inline-block;
}
.c-privacy-submit{
    background-color: #f0f0f0;
    pointer-events: none;
}
.c-privacy-submit.is-activate{
    background-color: #fc4d50;
    pointer-events: inherit;
}

/* 202411 amazonPay cv2 - 3Dセキュア 2.0 */
.amazonpay-cv2__wrap{

    .amazonpay-cv2__heading{
        font-size: 20px;
        margin-bottom: 12px;
        padding-bottom: 6px;
        border-bottom: 1px solid #aaaaaa;
        display: flex;
        justify-content: space-between;
    }
    .amazonpay-cv2__detail{
        font-size: 16px;
        line-height: 1.6;
    }
    .amazonpay-cv2__change{
        font-size: 16px;
        text-decoration: underline;
        margin-left: 20px;
    }
    .l-contents__section{
        .amazonpay-cv2__error{
            margin-top: 0px;
        }
    }
}

.confirm_note_wrap{
    color: #fc4d50;
    font-size: 14px;
    margin-top: 20px;
}
.confirm_note_wrap + .l-main__button-container{
    margin-top: 40px;
}