@charset "UTF-8";body.form{margin-top:0}body.form .l-header{position:static;background:#fff}body.form .l-header__inner{height:60px}body.form .l-wrapper{margin-top:0}body.form .l-footer{margin-bottom:30px;text-align:center}@media (min-width:768px),print{body.form .l-header{height:100px}body.form .l-header__inner{height:100px}body.form .l-hdLogo{margin:0}}#modal-confirm .c-ttl--lv5{margin-top:2.6rem}.p-intro{margin-bottom:2rem}.p-intro .c-box--note{margin-top:6rem}.p-intro__ttl{display:none}.p-stepBar{position:relative;width:80%;max-width:500px;height:100px;margin:3rem auto 6rem}.p-stepBar:before{position:absolute;left:35px;top:20px;content:"";display:block;width:calc((100% - 70px));border-top:3px solid #dbd9d7}.p-stepBar__item{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.p-stepBar__item:nth-child(2){left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.p-stepBar__item:nth-child(3){right:0}.p-stepBar__num{width:40px;height:40px;margin:0 auto;border:3px solid #dbd9d7;border-radius:50%;background:#fff;font-weight:700;line-height:1.65;font-size:20px;font-size:2rem}.p-stepBar__num.is-current{border:3px solid #f1d029;background:#f1d029}.p-stepBar__txt{margin-top:15px;font-size:12px;font-size:1.5rem;font-weight:400;color:#666}.p-stepBar__item:has(span.is-current) .p-stepBar__txt{font-size:1.5rem;font-weight:700;color:#000}.confirm .p-intro__lead{margin-top:0}.confirm .c-ttl--lv3{margin-top:4.5rem !important}.form__confirm{line-height:1.75}.form__confirm>dt{font-weight:700}.form__confirm>dd+dt{margin-top:2rem}.form__confirm>dd{margin-top:1rem}@media (min-width:768px),print{.form__confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form__confirm>dt{width:30%;padding-right:2em}.form__confirm>dd+dt{margin-top:0}.form__confirm>dd{width:70%;margin-top:0}.form__confirm>dt:not(:first-of-type),.form__confirm>dd:not(:first-of-type){margin-top:2rem}}.form__confirmSubList>dt{color:#807e7c;font-weight:700}.form__confirmSubList>dd+dt{margin-top:2rem}.form__confirmSubList>dd{margin-top:1rem}.triangle{background-color:#3a8aa2;width:30px;height:20px;clip-path:polygon(0 0,100% 0%,50% 100%);margin:0 calc(50% - 15px) 1rem}.p-donateTab{display:flex;justify-content:center;margin:30px -30px 50px;padding:0 30px;border-bottom:2px solid #3a8aa2}.p-donateTab__item{width:50%;max-width:400px;margin-bottom:-2px}.p-donateTab__txt{position:relative;display:inline-block;padding-bottom:4px}.p-donateTab__txt:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;border-top:1px dotted;display:block}.p-donateTab__btn{width:100%;padding:11px 5px 11px;border:2px solid #3a8aa2;border-bottom:2px solid #3a8aa2;background:#3a8aa2;text-align:center;font-weight:700}.p-donateTab__btn .p-donateTab__txt{color:#bbb}@media (hover:hover){.p-donateTab__btn:hover{background:#509db4}.p-donateTab__btn:hover .p-donateTab__txt:after{border-top:2px solid}}.p-donateTab__btn[aria-expanded=true]{position:relative;z-index:1;padding:11px 5px 11px;background:#fff;border-bottom:2px solid #fff}.p-donateTab__btn[aria-expanded=true] .p-donateTab__txt{color:#777}@media (hover:hover){.p-donateTab__btn[aria-expanded=true]:hover .p-donateTab__txt{color:#aaa}}.p-donateTab__btn[aria-expanded=true] .p-donateTab__txt:after{border-top:2px solid;display:block}.p-donateTab__item:first-child .p-donateTab__btn{margin-right:-2px}.p-donateTab__item:last-child .p-donateTab__btn{margin-left:-2px}@media (min-width:768px),print{.p-donateTab{margin:30px calc(50% - 50vw) 60px}}.p-donateSupporter{margin:50px auto;font-weight:700}.p-donateSupporter__label{display:inline-block;position:relative;height:50px;line-height:50px;margin-bottom:30px;text-align:center;padding:0 50px;font-size:16px;background:#cf121b;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.p-donateSupporter__label:before,.p-donateSupporter__label:after{position:absolute;content:'';width:0;height:0;z-index:1}.p-donateSupporter__label:before{top:0;left:0;border-width:25px 0 25px 15px;border-color:transparent transparent transparent #fff;border-style:solid}.p-donateSupporter__label:after{top:0;right:0;border-width:25px 15px 25px 0;border-color:transparent #fff transparent transparent;border-style:solid}.p-donateSupporter__catch{font-size:22px;font-size:2.2rem;font-weight:700}@media (min-width:768px),print{.p-donateSupporter__catch{font-size:24px;font-size:2.4rem}}.p-donateSupporter__txt{margin-top:30px;font-size:18px;font-size:1.8rem}.p-sticky{position:fixed;right:0;bottom:-75px;z-index:500;width:220px;box-sizing:border-box;background-color:#f1d029;margin:0;padding:7px 15px 12px 10px;border-radius:5px 0 0 5px;filter:drop-shadow(1px 3px 5px rgba(0,0,0,.1));text-align:left}.p-sticky.stripe{bottom:152px;z-index:400;animation:diagonal-move-anim 1s linear 3s forwards;background-color:#ccc;padding:10px 10px 12px;border-radius:5px 0 0;filter:drop-shadow(5px 3px 5px rgba(0,0,0,.2))}@media (max-width:768px),print{.p-sticky.stripe{//bottom:40px;//right:222px;animation:diagonal-move-anim2 1s linear 3s forwards}}@keyframes diagonal-move-anim{70%{transform:translate(0,0)}100%{transform:translate(0,113px)}}@keyframes diagonal-move-anim2{70%{transform:translate(0,0)}100%{transform:translate(-182px,156px)}}.p-stickey:hover p{color:rgba(241,208,41,.574);font-weight:700}#wallet-payment{display:none;width:100%;margin-top:1.5em}#wallet-payment-container{width:100%;margin-bottom:1em;padding:1em 0;//padding:20px;//border-radius:2px;//background:#f4f4f4}#wallet-payment-container:hover{//background:#e5f4f8}#payment-request-button{width:100%;margin:0 auto}@media (min-width:768px),print{#payment-request-button{width:80%}}.p-donatePrice{margin-top:0}.p-donatePrice__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}@media (min-width:768px),print{.p-donatePrice{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-donatePrice__item{width:30.75%}.p-donatePrice__item._other{width:100%}}.p-donatePrice__btn{margin:0 !important;padding:0 !important;width:100%;border:2px solid #f8f8f8;border-radius:8px;background:#fff;-webkit-box-shadow:0 0 16px rgba(0,0,0,.1);box-shadow:0 0 16px rgba(0,0,0,.1);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media (hover:hover){.p-donatePrice__btn:hover{background:#f2fafd}}.p-donatePrice__btn:before,.p-donatePrice__btn:after{display:none}.p-donatePrice__btn>span{display:block}input[type=radio]:checked+.p-donatePrice__btn{border:2px solid #3a8aa2;background:#e5f4f8}.p-donatePrice__btn-ph{display:none !important}.p-donatePrice__btn-ph img{max-width:none;width:100%;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:6px 6px 0 0}.p-donatePrice__btn-amount{padding:16px 30px 10px;color:#3a8aa2;font-weight:700}.p-donatePrice__btn-amount b{font-family:"Roboto",sans-serif;font-size:2.25em}.p-donatePrice__btn-amount:before{content:"";display:inline-block;width:16px;height:20px;margin-right:5px;background:url(/assets/img/icon_c_arw_bl.svg) 0 0/contain no-repeat}.p-donatePrice__btn-txt{padding:0 30px 16px;line-height:1.5}@media (min-width:768px),print{.p-donatePrice__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-donatePrice__btn-ph{display:block !important}.p-donatePrice__btn-txt{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-donatePrice__btn-amount{text-align:center}}.p-donatePrice__item._other .p-donatePrice__btn{padding:30px !important}.p-donatePrice__item._other .p-donatePrice__ttl{color:#3a8aa2;font-weight:700}.p-donatePrice__item._other .p-donatePrice__ttl:before{content:"";display:inline-block;width:16px;height:14px;margin-right:5px;background:url(/assets/img/icon_c_arw_bl.svg) 0 0/contain no-repeat}.p-donatePrice__item._other .p-donatePrice__body{display:none;margin-top:30px}@media (min-width:768px),print{.p-donatePrice__item._other .p-donatePrice__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.p-donatePrice__item._other .p-donatePrice__ttl{width:175px;margin-bottom:0}.p-donatePrice__item._other .p-donatePrice__ttl b{font-size:1.2em}.p-donatePrice__item._other .p-donatePrice__body{margin-top:0}}input#cardNumber{background-image:none;background-position:97% 50%;background-repeat:no-repeat}.form__choices.form__payment._checked p#reccard{display:none}.p-thanks{margin:9rem 0 6rem;text-align:center}.p-thanks p{margin-top:3rem;margin-bottom:3rem}.p-thanks__ttl{margin-bottom:5.3rem;font-size:28px;font-size:2.8rem;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.02em}.p-thanks__ttl .sub{display:block;margin-top:1rem;font-size:20px;font-size:2rem}.p-thanks__ttl .sub[lang=en]{font-family:"Roboto",sans-serif}@media (min-width:768px),print{.p-thanks__ttl{margin-bottom:5.1rem;font-size:24px;font-size:2.4rem}.p-thanks__ttl .sub{margin-top:1.5rem;font-size:24px;font-size:2.4rem}}.p-paymentFlow{width:80%;margin:6rem auto}.p-paymentFlow__item{position:relative}.p-paymentFlow__item:not(:last-child):after{position:absolute;left:0;right:0;bottom:-16px;margin:auto;content:"";display:block;width:16px;height:16px;border-top:4px solid #f1d029;border-right:4px solid #f1d029;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.p-paymentFlow__label{padding:1rem 1.5rem;background:#3a8aa2;color:#fff;text-align:center;font-weight:700}.p-paymentFlow__txt{margin:1rem 0 2rem;font-size:14px;font-size:1.4rem;text-align:left}@media (min-width:768px),print{.p-paymentFlow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto}.p-paymentFlow__item{position:relative;width:30%}.p-paymentFlow__item:not(:last-child):after{left:auto;right:-24px;top:16px;bottom:auto;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}