@charset "UTF-8";html{font-size:100%}@media only screen and (max-width:1440px){html{font-size:87.5%}}@media only screen and (max-width:900px){html{font-size:90%}}@media only screen and (max-width:480px){html{font-size:92%}}body{font-size:16px;font-size:1.6em;font-family:"Roboto",sans-serif;background-color:#fff;overflow-x:hidden;position:relative}@media only screen and (max-width:1440px){body{font-size:15px}}section{padding:4rem 2rem;position:relative}@media only screen and (max-width:340px){section{padding:3rem 1rem}}small{display:block;font-size:80%}a{text-decoration:none;color:initial}p{font-size:1rem;line-height:1.8}img,svg{max-width:100%}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.inner{position:relative;max-width:1200px;width:75%;margin:auto;height:100%}@media only screen and (max-width:1180px){.inner{width:100%}}.row{display:flex;flex-wrap:wrap;justify-content:center}.section-title-en{font-size:1.8rem;font-weight:700;font-family:"Roboto";font-style:italic;letter-spacing:2px;color:#211B8D;text-align:center;margin:1.5rem 0 1rem;text-transform:uppercase}.section-title-jp{font-size:1rem;font-style:normal;font-weight:700;display:block;margin:0.75rem 0 0}.btn-donation{display:block;max-width:200px;width:100%;margin:0.25rem auto 0;border:solid 3px #211B8D;background:#fff;border-radius:2rem;color:#211B8D;font-weight:bold;padding:0.5rem}@media only screen and (max-width:480px){.btn-donation{margin:0.75rem auto 0;font-size:1.25rem}}.text-right{text-align:right}@media screen and (min-width:901px){.mt-reset{margin-top:0!important}}@media only screen and (max-width:900px){.mt-reset{margin-top:auto}}.fadeIn{animation-name:fadeInAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeUpTrigger{opacity:0}.duration-05s{animation-duration:0.5s}.duration-1s{animation-duration:1s}.duration-2s{animation-duration:2s}.duration-3s{animation-duration:3s}#splash{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background:#211B8D;text-align:center;color:#fff}#splash_text{position:absolute;top:50%;left:50%;z-index:999;width:100%;transform:translate(-50%,-50%);color:#fff}#splash_text svg{height:2px}#page-top{position:fixed;right:30px;bottom:30px;z-index:20;opacity:0;transform:translateY(100px)}@media only screen and (max-width:480px){#page-top{right:15px;bottom:15px}}#page-top.UpMove{animation:UpAnime 1s forwards}#page-top.DownMove{animation:DownAnime 1s forwards}#page-top a{display:flex;justify-content:center;align-items:center;flex-direction:column;background:#211B8D;border-radius:50%;width:60px;height:60px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;font-size:0.6rem;transition:all 0.3s;padding:0 0.75rem}#page-top a:hover{background:#0091AC}#page-top a img{max-width:30px;margin-bottom:0.35rem}@keyframes UpAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes DownAnime{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}.header{background:rgba(255,255,255,0.97);position:fixed;width:100%;z-index:50;top:0;filter:drop-shadow(0px 4px 6px #00000010)}@media only screen and (max-width:900px){.header{padding:0}}.header .container{display:flex;justify-content:space-between;align-items:center;height:100px;padding:0 2rem;transition:0.3s}@media only screen and (max-width:1440px){.header .container{height:5rem}}@media only screen and (max-width:900px){.header .container{padding:0 1rem;height:60px}}@media only screen and (max-width:480px){.header .header_wrapper{width:calc(100% - 42px);display:flex;justify-content:space-between}}.header .site{display:flex;align-items:center}.header .site img{height:60px;width:auto;margin-right:10px;transition:0.3s}@media only screen and (max-width:1440px){.header .site img{height:3.6rem}}@media only screen and (max-width:900px){.header .site img{height:40px}}.header .header_right{position:absolute;right:10px;z-index:300}.header .nav{position:initial;width:auto;height:auto;background:none}.header .nav ul{display:flex;align-items:center;list-style:none;color:#333}@media only screen and (max-width:1180px){.header .nav ul{list-style:none;font-weight:bold;text-align:center}}.header .nav ul li:not(:last-child){margin-right:0.75rem;margin-bottom:0}@media only screen and (max-width:1180px){.header .nav ul li:not(:last-child){margin:0 auto;max-width:90%;text-align:center;width:100%;border-bottom:#ffffff50 1px solid;border-left:none}}.header .nav ul li a{font-size:0.78rem;font-family:"Roboto";font-weight:bold;letter-spacing:0.5px;transition:all 0.3s;color:#222222;position:relative;padding:1rem 0 1rem 1rem}@media only screen and (max-width:1180px){.header .nav ul li a{display:block;padding:1.3em 0;color:#fff}}.header .nav ul li a:after,.header .nav ul li a:before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}@media only screen and (max-width:1180px){.header .nav ul li a:after,.header .nav ul li a:before{display:none}}.header .nav ul li a:before{left:3px;width:4px;height:4px;border-top:2px solid #37a237;border-right:2px solid #37a237;transform:rotate(45deg)}.header .nav ul li a:hover{color:#37a237}.header .nav ul li.btn-donor a{background:#37a237;padding:0.5rem 2rem;margin:0 0.5rem;font-size:1rem;display:inline-block;color:#fff;border-radius:2rem}@media only screen and (max-width:1180px){.header .nav ul li.btn-donor a{margin-top:1.5rem}}.header .nav ul li.btn-donor a:after,.header .nav ul li.btn-donor a:before{display:none}.header .nav ul li.btn-donor a:hover{opacity:0.8}@media only screen and (max-width:900px){.header .nav .btn{color:inherit}}@media only screen and (min-width:1440px){.header .nav .btn{width:148px;border-color:#CDD6DD}}.header.is-animation .container{height:80px}@media only screen and (max-width:900px){.header.is-animation .container{height:60px}}.header.is-animation .site img{height:50px}@media only screen and (max-width:900px){.header.is-animation .site img{height:40px}}.header.is-animation nav ul li a{font-size:0.72rem}@media only screen and (max-width:1180px){.gnav_wrapper{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;top:60px;right:0;width:90%;max-width:360px;height:calc(100vh - 60px);background:rgba(33,27,141,0.95);visibility:hidden;opacity:0;padding-bottom:5%;overflow-y:scroll}}@media only screen and (max-width:1180px) and (max-width:900px){.gnav_wrapper{padding:10% 0}}@media only screen and (max-width:1180px){.openbtn{position:relative;background:transparent;cursor:pointer;width:50px;height:50px;border-radius:5px}.openbtn span{display:inline-block;transition:all 0.4s;position:absolute;left:14px;height:2px;border-radius:5px;background:#333;width:45%}.openbtn span:first-of-type{top:11px}.openbtn span:nth-of-type(2){top:19px}.openbtn span:nth-of-type(3){top:27px}.openbtn span:nth-of-type(3):after{content:"Menu";position:absolute;top:7px;left:-2px;color:#333;font-size:0.6rem;text-transform:uppercase}.openbtn.open span:first-of-type{top:14px;left:18px;transform:translateY(6px) rotate(-45deg);width:35%}.openbtn.open span:nth-of-type(2){opacity:0}.openbtn.open span:nth-of-type(3){top:26px;left:18px;transform:translateY(-6px) rotate(45deg);width:35%}.openbtn.open span:nth-of-type(3):after{content:"Close";transform:translateY(0) rotate(-45deg);top:8px;left:4px}.open{visibility:visible;opacity:1;z-index:200}}main{margin-top:100px}@media only screen and (max-width:1440px){main{margin-top:5rem}}@media only screen and (max-width:900px){main{margin-top:60px}}.top{background:url(../img/top-bg.png) no-repeat center center;background-size:cover;padding:2rem;height:84vh}@media only screen and (max-width:900px){.top{height:60vh}}.top__logowrap{position:absolute;padding:1rem;top:0;bottom:0;left:0;right:0;margin:auto;display:inline-flex;min-width:300px;width:25vw;height:20vw;background:#fff}@media only screen and (max-width:900px){.top__logowrap{background:transparent;width:53vw;height:40vw}}@media only screen and (max-width:480px){.top__logowrap{padding:0;min-width:auto;width:auto;height:auto;display:flex}}.top__logo{max-width:360px;width:90%;margin:auto}@media only screen and (max-width:900px){.top__logo{max-width:80%;background:#fff;padding:10%}}@keyframes fade{0%{opacity:0}to{opacity:1}}.top-campaign{background:#ffffff url(../img/top-campaign-bg.png) no-repeat center center;background-size:cover;padding:6rem 1rem 3.5rem;text-align:center;color:#211B8D;animation-duration:1s}@media only screen and (max-width:900px){.top-campaign{animation:none;opacity:1;padding:3.5rem 1rem 3rem}}@media only screen and (max-width:480px){.top-campaign{padding:1.5rem 1rem 2rem}}.top-campaign .inner{max-width:630px;width:100%}.top-campaign .add{margin:0 0 1rem!important}.top-campaign .section-title{font-weight:700;letter-spacing:3px;line-height:1.2;font-style:normal;font-size:2rem;margin:0 0 1rem}@media only screen and (max-width:480px){.top-campaign .section-title{font-size:1.5rem;letter-spacing:1px}}.top-campaign .section-title small{font-size:50%;font-weight:normal;margin:0 0 0.75rem}.top-campaign .sub-title{letter-spacing:3px}.top-campaign__period{position:absolute;right:-3rem;top:-2rem;padding:2.6rem 0 2.1rem;background:#0091AC;border-radius:50%;color:#fff;width:160px;height:160px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-family:"Roboto"}@media only screen and (max-width:1440px){.top-campaign__period{width:12rem;height:12rem;top:-4rem}}@media only screen and (max-width:900px){.top-campaign__period{top:0;left:0;position:relative;width:100%;border-radius:0;height:auto;padding:0.5rem 1rem;flex-wrap:nowrap;display:block;margin:0 0 1rem}}.top-campaign__period p,.top-campaign__period small{line-height:1;display:block;width:100%;font-size:1rem;letter-spacing:1px}@media only screen and (max-width:1440px){.top-campaign__period p,.top-campaign__period small{font-size:1.3rem}}@media only screen and (max-width:900px){.top-campaign__period p,.top-campaign__period small{font-size:1rem;display:inline;vertical-align:middle}}@media only screen and (max-width:480px){.top-campaign__period p,.top-campaign__period small{display:contents}}.top-campaign__period p{font-size:2.8rem;padding:5px 0}@media only screen and (max-width:1440px){.top-campaign__period p{font-size:3rem}}@media only screen and (max-width:900px){.top-campaign__period p{font-size:1.25rem}}@media only screen and (max-width:480px){.top-campaign__period p{font-size:100%}}.campaign-status{color:#3EB53D;margin:1rem auto;max-width:630px;width:100%;font-family:"Roboto"}@media only screen and (max-width:900px){.campaign-status{margin:1rem auto}}.campaign-status .add{margin:1rem 0 0;font-size:0.8rem;color:#333;text-align:center;display:block}.campaign-status .row{justify-content:space-between}.campaign-status .campaign-number{font-weight:normal;letter-spacing:2px;align-items:end;flex-wrap:nowrap}@media only screen and (max-width:480px){.campaign-status .campaign-number{font-size:1.4rem;justify-content:space-between}}.campaign-status .campaign-number small{display:inline;font-size:60%}.campaign-status .campaign-number span{margin:0;font-size:3rem}@media only screen and (max-width:900px){.campaign-status .campaign-number span{letter-spacing:0}}@media only screen and (max-width:480px){.campaign-status .campaign-number span{margin:0;font-size:1.25rem}}.campaign-status .campaign-number .slash{color:initial;font-weight:300}.campaign-status .campaign-number .text{width:48%;text-align:center}@media only screen and (max-width:480px){.campaign-status .campaign-number .text{width:45%}}.campaign-status .campaign-number .text.current{color:#3EB53D}.campaign-status .campaign-number .text.goal{color:#333}.campaign-status .campaign-number .text .mini-title{font-size:1rem;display:block}@media only screen and (max-width:480px){.campaign-status .campaign-number .text .mini-title{font-size:0.85rem;letter-spacing:0}}.campaign-status .campaign-bar{color:#333;background:#ffffff;border:solid 2px #dddddd;border-radius:3rem;margin:1rem 0 0}@media only screen and (max-width:480px){.campaign-status .campaign-bar{margin:0.35rem 0 0}}.campaign-status .campaign-bar__inner{background:#3EB53D;border-radius:3rem;color:#fff;font-size:1.1rem;font-weight:bold;letter-spacing:1px;padding:0.25rem 1rem}.campaign-status .campaign-info{margin:0.5rem 0 0}@media only screen and (max-width:480px){.campaign-status .campaign-info{padding:0 5px}}.campaign-status .campaign-info .text{color:#333;font-weight:bold;font-size:1.1rem}@media only screen and (max-width:480px){.campaign-status .campaign-info .text{text-align:center;width:100%}}.campaign-status .campaign-info .text small{display:inline}.campaign-status .campaign-info .text.deadline{text-align:right}@media only screen and (max-width:480px){.campaign-status .campaign-info .text.deadline{text-align:center}}.campaign-status .campaign-info .text.deadline .deadline-text{margin:0;display:block;font-weight:normal}.message .inner{max-width:1220px;width:77%}@media only screen and (max-width:1180px){.message .inner{width:92%}}@media only screen and (max-width:900px){.message .inner{width:100%}}.message__head{padding:3rem 0;margin:auto}@media only screen and (max-width:480px){.message__head{padding:1rem 0}}.message__head h3{font-size:2.2rem;font-weight:700;color:#211B8D;margin:1rem 0}@media only screen and (max-width:900px){.message__head h3{font-size:2rem}}@media only screen and (max-width:480px){.message__head h3{font-size:1.35rem;line-height:inherit}}@media only screen and (max-width:900px){.message__head h3 .sp_only{display:none}}@media only screen and (max-width:480px){.message__head h3 .sp_only{display:initial}}.message__head h4{font-size:1.4rem;font-weight:0;color:#211B8D;margin:1rem 0}@media only screen and (max-width:480px){.message__head h4{font-size:1.1rem;line-height:inherit}}@media only screen and (max-width:900px){.message__head h4 .sp_only{display:none}}@media only screen and (max-width:480px){.message__head h4 .sp_only{display:initial}}.message__head .text-img{margin-top:2rem;max-width:640px;width:100%}@media only screen and (max-width:480px){.message__head .text-img{margin:1rem 0}}.message__head .bg-overlay{position:absolute;top:1rem;left:0;max-width:460px;width:100%}.message__content--text{width:74%}@media only screen and (max-width:900px){.message__content--text{width:100%}}.message__content--text p{line-height:1.95;letter-spacing:1%;margin:0 0 1rem}@media only screen and (max-width:900px){.message__content--text p{line-height:1.82;letter-spacing:0}}.message__content--image{width:26%;padding-left:3%;text-align:right}@media only screen and (max-width:900px){.message__content--image{width:100%;padding-left:0;text-align:left;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;align-items:center}}.message__content--image .img-prof{border-radius:1rem;margin:0 0 1rem;max-width:300px;width:100%}@media only screen and (max-width:900px){.message__content--image .img-prof{max-width:180px;margin:0}}@media only screen and (max-width:480px){.message__content--image .img-prof{margin:1rem auto}}.message__content--image p{font-size:0.95rem}@media only screen and (max-width:900px){.message__content--image p{width:calc(100% - 180px);display:block}}@media only screen and (max-width:480px){.message__content--image p{width:100%;text-align:right}}.history{padding:10rem 0 0;position:relative}@media only screen and (max-width:480px){.history{padding:0}}.history>.bg-overlay{position:absolute;top:0;right:0;max-width:55%;width:100%;overflow:hidden;z-index:5}@media only screen and (max-width:480px){.history>.bg-overlay{max-width:100%;position:relative}}.history>.bg-overlay .crossitem{height:280px}@media only screen and (max-width:480px){.history>.bg-overlay .crossitem{height:180px}}.history>.bg-overlay img{height:100%;width:100%;object-fit:cover}.history .section-title{background:#211B8D;color:#fff;width:100%;max-width:55%;height:280px;z-index:10;position:absolute;top:20px;left:0}@media only screen and (max-width:900px){.history .section-title{display:flex;align-items:center}}@media only screen and (max-width:480px){.history .section-title{max-width:80%;height:auto;top:100px}}.history .section-title.photo-img-cross:before{background:#0091AC}.history .section-title .crossitem{padding:110px 0 110px 200px}@media only screen and (max-width:900px){.history .section-title .crossitem{padding:2rem}}.history .section-title .crossitem h2{font-size:1.8rem;font-weight:700;font-style:italic;letter-spacing:2px;color:#fff;text-transform:uppercase}.history__column{background:url(../img/history-bg.png) no-repeat center top;background-size:150%;background-attachment:fixed;padding:120px 1rem 4rem;animation-delay:0.5s}@media only screen and (max-width:1440px){.history__column{background-size:cover}}@media only screen and (max-width:900px){.history__column{animation-delay:0s!important}}@media only screen and (max-width:480px){.history__column{margin-top:-120px;padding-left:0;padding-top:60px}}.history__column .inner{max-width:75%}@media only screen and (max-width:1180px){.history__column .inner{max-width:90%}}@media only screen and (max-width:900px){.history__column .inner{max-width:100%}}.history__column .timeline{position:relative;margin:0 auto}.history__column .timeline__nav{position:sticky;display:flex;z-index:0;top:0;margin-top:80px;width:100px;transition:top 0.3s ease-out}@media only screen and (max-width:1180px){.history__column .timeline__nav{margin-top:100px}}.history__column .timeline__nav ul{list-style:none;list-style-position:inside;margin:15px 0}.history__column .timeline__nav ul li{margin:1.5rem 0;padding:0 0.8rem;list-style-type:none;color:rgba(33,27,141,0.5);background:rgba(255,255,255,0.8);cursor:pointer;font-weight:bold;font-family:"Roboto";transition:all 0.3s ease-out;position:relative;height:30px;line-height:30px;transition:0.2s}@media only screen and (max-width:480px){.history__column .timeline__nav ul li{margin:1rem 0;font-size:80%}}.history__column .timeline__nav ul li:first-child{margin-top:0}.history__column .timeline__nav ul li:before{position:absolute;top:0;right:-7px;content:"";width:0;height:0;border-color:transparent transparent transparent rgba(255,255,255,0.8);border-style:solid;border-width:15px 0 15px 7px;-webkit-transition:0.2s}.history__column .timeline__nav ul li:hover{color:#211B8D;background:white}.history__column .timeline__nav ul li:hover:before{border-color:transparent transparent transparent white}.history__column .timeline__nav ul li.active{font-weight:bold;color:#ffffff;background:#211B8D;transform:scale(1.2)}.history__column .timeline__nav ul li.active:before{border-color:transparent transparent transparent #211B8D}.history__column .timeline__nav ul li.active:hover{color:#ffffff}.history__column .timeline__section{padding-left:120px;margin-top:-560px}@media only screen and (max-width:1440px){.history__column .timeline__section{margin-top:-530px}}@media only screen and (max-width:480px){.history__column .timeline__section{padding-left:85px;margin-top:-465px}}.history__column .timeline__section .year-title{font-size:1.2rem;font-weight:bold;font-family:"Roboto";margin:0 0 1rem;background:rgba(33,27,141,0.8);border-radius:3px;color:#fff;padding:0.5rem 1rem}.history__column .timeline__section--content{padding:0 0 2rem}.history__column .timeline__section--content:first-child{padding-top:0}.history__column .timeline__section--content:last-child{border-bottom:0}.history__column .timeline__section--content .row{justify-content:flex-start}@media only screen and (max-width:900px){.history__column .timeline__section--content .row{justify-content:space-between}}.history__column .timeline__section--content .activity{background:#fff;border:solid 1px #f2f2f2;border-radius:5px;padding:1.5rem 1.15rem 1.5rem 3rem;margin:0 0 0.75rem;width:50%;height:100%;filter:drop-shadow(2px 2px 3px #00000010)}@media only screen and (max-width:900px){.history__column .timeline__section--content .activity{width:100%}}.history__column .timeline__section--content .activity li{position:relative;text-indent:-1.5rem;margin:0 0 0.35rem;font-size:0.93rem;font-family:sans-serif;font-weight:700;line-height:1.4;color:#222}@media only screen and (max-width:1180px){.history__column .timeline__section--content .activity li{text-indent:-1.3rem}}.history__column .timeline__section--content .activity li:before{content:"●";color:#0091AC;font-size:1rem;margin-right:0.5rem}@media only screen and (max-width:1180px){.history__column .timeline__section--content .activity li:before{content:"";background:#0091AC;width:0.8rem;height:0.8rem;margin-right:0.5rem;display:inline-flex;border-radius:50%;vertical-align:text-bottom;top:-1px;position:relative}}.history__column .timeline__section--content .activity li:last-child{margin-bottom:0}.history__column .timeline__section--content .gallery{width:50%;padding-left:3%;display:flex;margin-top:auto}@media only screen and (max-width:900px){.history__column .timeline__section--content .gallery{width:100%;padding-left:0}}.history__column .timeline__section--content .gallery .history-img{max-width:100%;width:100%;height:100%;max-height:180px;object-fit:cover;border-radius:3px}@media only screen and (max-width:1440px){.history__column .timeline__section--content .gallery .history-img{height:70%}}@media only screen and (max-width:480px){.history__column .timeline__section--content .gallery .history-img{max-height:150px;max-width:200px}}.history__column .timeline__section--content .gallery .history-img-pt1{max-width:55%;float:left}@media only screen and (max-width:480px){.history__column .timeline__section--content .gallery .history-img-pt1{width:90%}}.history__column .timeline__section--content .gallery .history-img-pt2{max-width:55%;float:right;margin-top:1rem;margin-left:-10%;z-index:1}@media only screen and (max-width:480px){.history__column .timeline__section--content .gallery .history-img-pt2{width:90%}}.history__column .timeline__section--content .status{background:#bdd1df;border-radius:5px;padding:1.5rem;margin:0.75rem 0 0;filter:drop-shadow(2px 2px 3px #00000010);max-width:100%}@media only screen and (max-width:900px){.history__column .timeline__section--content .status{max-width:100%!important}}@media only screen and (max-width:480px){.history__column .timeline__section--content .status .row{flex-direction:column-reverse}}.history__column .timeline__section--content .status .image{width:25%;padding-right:2%}@media only screen and (max-width:900px){.history__column .timeline__section--content .status .image{width:30%}}@media only screen and (max-width:480px){.history__column .timeline__section--content .status .image{width:100%;padding-right:0;margin:1rem 0 0}}.history__column .timeline__section--content .status .image .status-img{max-height:140px;height:100%;width:100%;object-fit:cover;border-radius:2px}@media only screen and (max-width:1440px){.history__column .timeline__section--content .status .image .status-img{max-height:110px}}.history__column .timeline__section--content .status .text{display:block;width:75%}@media only screen and (max-width:900px){.history__column .timeline__section--content .status .text{width:70%}}@media only screen and (max-width:480px){.history__column .timeline__section--content .status .text{width:100%}}.history__column .timeline__section--content .status .text h4{font-weight:bold;margin-bottom:0.75rem;padding:0.5rem 2rem 0.4rem;color:#fff;background:#78a7b3;display:inline-block;border-radius:3rem}@media only screen and (max-width:480px){.history__column .timeline__section--content .status .text h4{display:block;text-align:center}}.history__column .timeline__section--content .status .text p{font-size:0.82rem;letter-spacing:0.35px;font-weight:700;line-height:1.76;color:#121b1d}@media only screen and (max-width:1440px){.history__column .timeline__section--content .status .text p{font-size:0.92rem}}@media only screen and (max-width:900px){.history__column .timeline__section--content .status .text p{font-weight:400;letter-spacing:0;line-height:1.65}}.photo-img-cross{position:relative;width:100%;height:100%}.photo-img-cross:before{content:"";display:block;position:absolute;width:0;height:100%;background-color:#211B8D;z-index:1;transform-origin:right center;transform:scaleX(1);transition:width 0.5s cubic-bezier(0.19,1,0.22,1) 0s,transform 0.7s cubic-bezier(0.19,1,0.22,1) 0.6s}.photo-img-cross .crossitem{position:relative;width:100%;opacity:0;left:-100%;transition:1s}@media only screen and (max-width:900px){.photo-img-cross .crossitem{opacity:1;left:0}}.photo-move-cross .crossitem{opacity:1;left:0}.photo-move-cross.photo-img-cross:before{transform:scaleX(0);width:100%}.program{padding:3rem 0 0}.program .inner{padding:0 1rem;align-items:center;width:85%;max-width:1400px}@media only screen and (max-width:1180px){.program .inner{width:92%}}@media only screen and (max-width:480px){.program .inner{width:100%}}.program .border{position:absolute;top:-1rem;left:160px;width:120px;transform:rotateZ(90deg)}@media only screen and (max-width:1440px){.program .border{left:calc(160 / 1200 * 100vw);top:calc(-1 * (50 / 1200 * 10vw));width:calc(160 / 1200 * 50vw)}}@media only screen and (max-width:480px){.program .border{left:0;right:0;margin:auto;width:100px}}.program .border:before{content:"";position:absolute;left:0;top:0;border-bottom:solid 2px #211B8D;animation:border_anim 1s linear forwards;animation-delay:1s}@media only screen and (max-width:900px){.program .border:before{animation-delay:0s!important}}@keyframes border_anim{0%{width:0%}to{width:100%}}.program .section-title{background-size:480px;justify-content:left;align-items:center;padding:0;margin:2rem 0;position:relative}@media only screen and (max-width:1440px){.program .section-title{background-size:340px}}@media only screen and (max-width:480px){.program .section-title{background-size:100%}}.program .section-title .bg-overlay{position:absolute;top:0;left:0;max-height:120px;height:100%;width:auto;opacity:0.25;z-index:-1}@media only screen and (max-width:1180px){.program .section-title .bg-overlay{opacity:0.15;max-width:150px;height:auto}}@media only screen and (max-width:480px){.program .section-title .bg-overlay{right:0;left:auto;top:20px;max-width:180px}}.program .section-title .bg-overlay img{max-height:120px}.program .section-title-en{text-align:left;margin:0;width:50%}@media only screen and (max-width:1440px){.program .section-title-en{width:43%}}@media only screen and (max-width:1180px){.program .section-title-en{width:30%;margin-top:3.5rem}}@media only screen and (max-width:480px){.program .section-title-en{width:100%;margin:1.5rem 0}}.program .section-title-side{width:50%;line-height:1.75;font-size:0.92rem}@media only screen and (max-width:1440px){.program .section-title-side{width:57%}}@media only screen and (max-width:1180px){.program .section-title-side{width:70%}}@media only screen and (max-width:480px){.program .section-title-side{width:100%}}.program__content{position:relative;padding:4rem 1rem;transition:all 0.5s;background:url(../img/bg_somalia.jpeg) no-repeat right/60% 100%}@media only screen and (max-width:480px){.program__content{background:none;padding:2rem 1rem 3rem}}.program__content.bg-somalia{transition:all 0.5s;background:url(../img/bg_somalia.jpeg) no-repeat right/60% 100%}.program__content.bg-somalia .parent-bg-pj-somalia{opacity:1;font-weight:bold}.program__content.bg-yemen{background:url(../img/bg_yemen.jpeg) no-repeat right/60% 100%}.program__content.bg-yemen .parent-bg-pj-yemen{opacity:1;font-weight:bold}.program__content.bg-kenya{background:url(../img/bg_kenya.jpeg) no-repeat right/60% 100%}.program__content.bg-kenya .parent-bg-pj-kenya{opacity:1;font-weight:bold}.program__content.bg-indonesia{background:url(../img/bg_indonesia.jpeg) no-repeat right/60% 100%}.program__content.bg-indonesia .parent-bg-pj-indonesia{opacity:1;font-weight:bold}.program__content.bg-japan{background:url(../img/bg_japan.jpeg) no-repeat right/60% 100%}.program__content.bg-japan .parent-bg-pj-japan{opacity:1;font-weight:bold}.program__content .inner{width:90%}@media only screen and (max-width:1440px){.program__content .inner{padding-left:0}}@media only screen and (max-width:1180px){.program__content .inner{margin:0;width:99%}}@media only screen and (max-width:900px){.program__content .inner{padding:0;width:95%;margin:auto}}.program__content .bg-overlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:cover;overflow:hidden}.program__content .bg-overlay img{height:100%;width:100%;object-fit:cover}.program__content--map{width:560px;height:400px;padding-right:20px}@media only screen and (max-width:1440px){.program__content--map{width:calc(560 / 1200 * 100vw);height:calc(400 / 1200 * 100vw);padding-right:calc(20 / 1200 * 100vw)}}@media only screen and (max-width:900px){.program__content--map{display:none}}.program__content--text{width:calc(100% - 560px)}@media only screen and (max-width:1440px){.program__content--text{width:calc(100% - (560 / 1200 * 100vw))}}@media only screen and (max-width:900px){.program__content--text{width:100%}}.program__content--text h3{font-size:1.5rem;font-weight:bold;letter-spacing:1px;margin:2rem 0 1.75rem}.program__content--text h4{font-weight:700;margin:2rem 0 1.5rem;font-size:1.35rem;line-height:1.75}.program__content--text p{margin:0 0 2rem;font-size:0.9rem;line-height:1.75}@media only screen and (max-width:480px){.program__content--text p{margin:0 0 1rem}}.program__content--image{justify-content:space-between}.program__content--image>div{width:48%}@media only screen and (max-width:480px){.program__content--image>div{width:100%}}.program__content--image>div img{height:180px;width:100%;object-fit:cover;border-radius:2px}@media only screen and (max-width:1440px){.program__content--image>div img{max-height:200px;height:calc(180 / 1200 * 100vw)}}@media only screen and (max-width:900px){.program__content--image>div img{height:100%}}@media only screen and (max-width:480px){.program__content--image>div img{height:140px;margin:0.5rem 0}}.program .tab-wrap{display:flex;flex-wrap:wrap;position:relative;justify-content:space-between}.program .tab-label{color:#fff;position:absolute}@media only screen and (max-width:900px){.program .tab-label{position:relative;display:none}}.program .tab-label:hover small{display:flex;justify-content:center;align-items:center}.program .tab-label small{display:none;font-weight:bold;margin-bottom:5px;position:absolute;left:0;right:0;top:-1rem}@media only screen and (max-width:1180px){.program .tab-label small{top:-1.4rem}}.program .tab-label span{position:absolute;display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;opacity:0.8}.program .tab-label-somalia{left:306px;top:238px;z-index:10}@media only screen and (max-width:1440px){.program .tab-label-somalia{left:calc(306 / 1200 * 100vw);top:calc(238 / 1200 * 100vw)}}.program .tab-label-somalia small{left:-70px;top:-10px}.program .tab-label-yemen{left:320px;top:215px}@media only screen and (max-width:1440px){.program .tab-label-yemen{left:calc(320 / 1200 * 100vw);top:calc(215 / 1200 * 100vw)}}.program .tab-label-kenya{left:290px;top:260px}@media only screen and (max-width:1440px){.program .tab-label-kenya{left:calc(290 / 1200 * 100vw);top:calc(260 / 1200 * 100vw)}}.program .tab-label-kenya small{left:-20px;top:20px}.program .tab-label-indonesia{left:435px;top:255px}@media only screen and (max-width:1440px){.program .tab-label-indonesia{left:calc(435 / 1200 * 100vw);top:calc(255 / 1200 * 100vw)}}.program .tab-label-japan{left:465px;top:180px}@media only screen and (max-width:1440px){.program .tab-label-japan{left:calc(465 / 1200 * 100vw);top:calc(180 / 1200 * 100vw)}}.program .tab-content{display:none;color:#fff;height:480px}@media only screen and (max-width:480px){.program .tab-content{height:auto}}.program .tab-switch:checked+.tab-label span{color:#fff;border:solid 3px;box-sizing:content-box;border-radius:50%;display:flex;transform:scale(1.4,1.4);align-items:center;justify-content:center;margin:auto;opacity:1}.program .tab-switch:checked+.tab-label small{display:flex;justify-content:center;align-items:center}.program .tab-switch{display:none}.program #pj-indonesia:checked~#pj-indonesia_content,.program #pj-japan:checked~#pj-japan_content,.program #pj-kenya:checked~#pj-kenya_content,.program #pj-somalia:checked~#pj-somalia_content,.program #pj-yemen:checked~#pj-yemen_content{display:block;transition:all 0.5s}.program .tabs input:checked+.tab_item{background-color:#5ab4bd;color:#fff}.program .tab-list{position:absolute;display:flex;right:0}@media only screen and (max-width:900px){.program .tab-list{position:relative;flex-wrap:wrap;justify-content:space-between;width:100%}}.program .tab-list li{color:#fff;font-size:80%;letter-spacing:0.5s;margin:0 5px;opacity:0.85}@media only screen and (max-width:900px){.program .tab-list li{width:20%;background:#fff;color:#211B8D;font-weight:bold;text-align:center;border:solid 2px #16245C;margin:0.35rem 0;opacity:1;border-radius:5px}}@media only screen and (max-width:480px){.program .tab-list li{width:48%}}.program .tab-list li:hover{opacity:1;font-weight:bold}@media only screen and (max-width:900px){.program .tab-list li:hover{background:#0091AC;color:#fff}}.program .tab-list li label{cursor:pointer}@media only screen and (max-width:480px){.program .tab-list li label{display:block;padding:5px}}.impact{background:url(../img/impact-bg.png) no-repeat center right;background-size:cover}@media only screen and (max-width:480px){.impact{padding:2rem}}@media only screen and (max-width:1440px){.impact .inner{max-width:1000px;width:100%}}.impact__content--item{margin:4rem 0;text-align:center}@media only screen and (max-width:480px){.impact__content--item{margin:2rem 0 0}}.impact__content--item:first-child{animation-delay:0.5s}@media only screen and (max-width:900px){.impact__content--item:first-child{animation-delay:0s!important}}.impact__content--item:nth-child(2){animation-delay:0.5s}@media only screen and (max-width:900px){.impact__content--item:nth-child(2){animation-delay:0s!important}}.impact__content--item:nth-child(3){animation-delay:0.5s;margin:4rem auto}@media only screen and (max-width:900px){.impact__content--item:nth-child(3){margin:2rem auto;animation-delay:0s!important}}.impact__content--item h3,.impact__content--item h4{font-family:"Roboto";text-align:center;margin:1rem 0;position:relative;padding:0 0 1.5rem;border-bottom:3px solid #211B8D}.impact__content--item h3:before,.impact__content--item h4:before{position:absolute;bottom:-14px;left:0;right:0;margin:auto;width:0;height:0;content:"";border-width:14px 12px 0 12px;border-style:solid;border-color:#211B8D transparent transparent transparent}.impact__content--item h3:after,.impact__content--item h4:after{position:absolute;bottom:-10px;left:0;right:0;margin:auto;width:0;height:0;content:"";border-width:14px 12px 0 12px;border-style:solid;border-color:#f4f4fa transparent transparent transparent}.impact__content--item h3 span,.impact__content--item h4 span{display:inline-block;font-size:8rem;font-weight:700;color:#211B8D}@media only screen and (max-width:1440px){.impact__content--item h3 span,.impact__content--item h4 span{font-size:calc(90 / 800 * 70vw)}}@media only screen and (max-width:1180px){.impact__content--item h3 span,.impact__content--item h4 span{font-size:8rem}}@media only screen and (max-width:900px){.impact__content--item h3 span,.impact__content--item h4 span{font-size:5rem}}.impact__content--item h4 span{font-size:7rem}@media only screen and (max-width:900px){.impact__content--item h4 span{font-size:10vw}}@media only screen and (max-width:480px){.impact__content--item h4 span{font-size:12vw}}.impact__content--item p{font-weight:700}@media only screen and (max-width:480px){.impact__content--item p{line-height:1.85;text-align:left}}.impact__content--item.narrow{max-width:800px;width:70%;margin:3rem auto}@media only screen and (max-width:900px){.impact__content--item.narrow{max-width:600px;width:100%}}@media only screen and (max-width:480px){.impact__content--item.narrow{margin:1.5rem auto}}.impact__content--item.narrow p{font-weight:700;margin:2rem 0 0}.impact__content--item .row{justify-content:space-between}@media only screen and (max-width:900px){.impact__content--item .row{justify-content:center}}@media only screen and (max-width:480px){.impact__content--item .row{justify-content:space-around}}.impact__content--item .row .itembox{width:18%;padding:1rem 0 1.35rem;background:#211B8D;filter:drop-shadow(2px 4px 6px #00000010);border-radius:5px;color:#fff}@media only screen and (max-width:900px){.impact__content--item .row .itembox{width:30%;margin:1rem 3% 1rem 0}}@media only screen and (max-width:480px){.impact__content--item .row .itembox{width:48%;margin:0 0 1rem;padding:0.5rem}}@media only screen and (max-width:900px){.impact__content--item .row .itembox:nth-child(3n){margin-right:0}}@media only screen and (max-width:480px){.impact__content--item .row .itembox:last-child{width:100%}}.impact__content--item .row .itembox img{max-width:80px}.impact__content--item .row .itembox span{display:block;font-size:2.5rem;font-weight:bold;font-family:"Roboto";margin:1rem 0 0.75rem}@media only screen and (max-width:480px){.impact__content--item .row .itembox span{margin:0 0 0.25rem;font-size:1.8rem}}.impact__content--item .row .itembox span small{display:inline;font-size:70%;margin-left:0.2rem}.impact__content--item .row .itembox p{font-size:0.85rem;letter-spacing:0.5px}@media only screen and (max-width:480px){.impact__content--item .row .itembox p{font-size:0.7rem;text-align:center;line-height:1.5}}.impact__content--item .row .itembox.dual span{line-height:1}@media only screen and (max-width:480px){.impact__content--item .row .itembox.dual span{margin-bottom:0.5rem}}.impact__content--item .row .itembox .m-label{font-size:0.85rem;margin-right:0.25rem}.separator-img{width:100%;object-fit:cover;overflow:hidden;height:280px;display:flex}@media only screen and (max-width:480px){.separator-img{height:200px}}.separator-img img{width:100%;object-position:center;align-self:center}.separator-img01{border-bottom:solid 30px #0091AC}.toward2031{padding:0}@media only screen and (max-width:1180px){.toward2031 .inner{max-width:800px}}.toward2031 .border{position:absolute;top:-0.75rem;left:0;right:0;margin:auto;width:100px;transform:rotateZ(90deg)}.toward2031 .border:before{content:"";position:absolute;left:0;top:0;border-bottom:solid 2px #211B8D;animation:border_anim 1s linear forwards}@keyframes border_anim{0%{width:0%}to{width:100%}}.toward2031__title{max-width:720px;width:100%;margin:auto;text-align:center;padding:4rem 2rem}@media only screen and (max-width:900px){.toward2031__title{width:100%}}@media only screen and (max-width:480px){.toward2031__title{padding:4rem 1.5rem}}.toward2031__title .section-title-en{text-transform:capitalize;font-size:4rem;margin:2rem 0 3rem}@media only screen and (max-width:480px){.toward2031__title .section-title-en{margin:1rem 0 2rem}}@media only screen and (max-width:480px){.toward2031__title .section-title-jp{letter-spacing:0;margin-top:1.35rem}}.toward2031__title p{font-size:95%;margin-bottom:1rem}@media only screen and (max-width:480px){.toward2031__title p{text-align:left}}.toward2031 .pc_only{display:initial}@media only screen and (max-width:480px){.toward2031 .pc_only{display:none}}.toward2031__declaration{background:rgba(13,96,141,0.3) url(../img/toward-bg-img.png) no-repeat center bottom;background-size:contain;padding:0;border-bottom:solid 30px #0091AC}.toward2031__declaration .negativemargin{top:-3.5rem;padding:0 1rem}@media only screen and (max-width:900px){.toward2031__declaration .negativemargin{padding:0 2rem}}.toward2031__declaration--content .title{margin:2rem 0 0;padding:1.5rem;text-align:center;font-size:2.2rem;background:#211B8D;color:#fff}@media only screen and (max-width:480px){.toward2031__declaration--content .title{font-size:1.35rem;line-height:1.8}}.toward2031__declaration--content .title img{max-width:700px;width:100%}.toward2031__declaration--content .title p{margin-top:0.5rem}.toward2031__declaration--content .block{background:#fff;border:solid 1px #ddd;padding:2rem}@media only screen and (max-width:480px){.toward2031__declaration--content .block{padding:1rem}}.toward2031__declaration--content .block .text{line-height:2;font-family:"Noto Serif JP",serif;font-size:0.98rem;width:calc(100% - 3rem);margin:auto}@media only screen and (max-width:480px){.toward2031__declaration--content .block .text{width:100%;font-size:0.93rem;line-height:1.7}}.toward2031__declaration--content .list{margin:2rem 0;padding:1rem 0;border-radius:5px;border:solid 3px #0D608D}.toward2031__declaration--content .list-item{display:flex;flex-wrap:wrap;padding:1rem 1.5rem;border-bottom:dashed 1px #ddd;justify-content:space-between}@media only screen and (max-width:480px){.toward2031__declaration--content .list-item{flex-wrap:nowrap;padding:1rem}}.toward2031__declaration--content .list-item:last-child{border-bottom:none}.toward2031__declaration--content .list-item span{display:flex;align-items:center;justify-content:center;color:#0D608D;font-weight:700;width:8%;padding:0 10px;background:url(../img/tab-bg.png) no-repeat center center;background-size:100% 100%;font-family:"Noto Serif JP",serif}@media only screen and (max-width:1180px){.toward2031__declaration--content .list-item span{writing-mode:vertical-rl}}.toward2031__declaration--content .list-item p{width:92%;padding-left:1rem;display:block;font-family:"Noto Serif JP",serif}@media only screen and (max-width:900px){.toward2031__declaration--content .list-item p{font-size:0.9rem;line-height:1.6}}.toward2031__declaration--content .text-right{margin-top:1rem}.toward2031__declaration--content .text-right img{max-width:140px;margin:1rem 0}.toward2031__declaration--content .text-right span{display:block;margin:1rem 0 0 0}@media only screen and (max-width:480px){.toward2031__declaration--content .text-right span{font-size:90%}}.toward2031__declaration .conceptnote{background:rgba(22,36,92,0.8);color:#fff;text-align:center;padding:4rem 1rem}.toward2031__declaration .conceptnote .inner{max-width:720px;margin:auto}.toward2031__declaration .conceptnote .title{font-weight:bold;font-size:1.15rem;margin:0 0 1.5rem}.toward2031__declaration .conceptnote .row{justify-content:center}.toward2031__declaration .conceptnote .btn{display:block;padding:0.5rem 1rem;background:#fff;border-radius:2rem;border:solid 3px currentColor;color:#211B8D;max-width:400px;width:45%;margin:1.5rem auto 0}@media only screen and (max-width:480px){.toward2031__declaration .conceptnote .btn{width:100%}}.supporter{position:relative;overflow:hidden}.supporter .bg-overlay{position:absolute;z-index:-1;width:460px;height:460px}.supporter .bg-overlay.upper{top:-120px;right:-120px}@media only screen and (max-width:1440px){.supporter .bg-overlay.upper{top:calc(-1 *(240 / 1200 * 100vw));right:calc(-1 *(120 / 1200 * 100vw))}}@media only screen and (max-width:900px){.supporter .bg-overlay.upper{top:-160px}}@media only screen and (max-width:480px){.supporter .bg-overlay.upper{top:-280px}}.supporter .bg-overlay.bottom{bottom:-120px;left:-180px}@media only screen and (max-width:1440px){.supporter .bg-overlay.bottom{bottom:calc(-1 *(320 / 1200 * 100vw));left:calc(-1 *(240 / 1200 * 100vw))}}@media only screen and (max-width:900px){.supporter .bg-overlay.bottom{bottom:-240px;left:-160px}}@media only screen and (max-width:480px){.supporter .bg-overlay.bottom{bottom:-300px}}.supporter .inner{max-width:1000px;width:90%}@media only screen and (max-width:900px){.supporter .inner{width:100%}}@media only screen and (max-width:900px){.supporter .row{justify-content:space-between}}.supporter__title{max-width:800px;width:100%;margin:auto;text-align:center;padding:0 2rem 1rem;color:#16245C}@media only screen and (max-width:480px){.supporter__title{padding:0 0 1rem}}.supporter__content{margin:0 0 4rem}.supporter__content .row{justify-content:flex-start}@media only screen and (max-width:900px){.supporter__content .row{justify-content:space-around}}.supporter__content h4{text-align:center;margin:0 auto 2rem}.supporter__content h4 span{background:#0D608D;border-radius:2rem;color:#fff;padding:0.5rem 2rem}.supporter__content--item{width:18%;margin-top:2rem;margin-right:2%;text-align:center}@media only screen and (max-width:900px){.supporter__content--item{width:30%;margin-right:0}}@media only screen and (max-width:480px){.supporter__content--item{width:48%}}.supporter__content--item:nth-child(5n){margin-right:0}.supporter__content--item img{width:120px;height:120px;border-radius:50%;margin:0 0 1rem}@media only screen and (max-width:1440px){.supporter__content--item img{width:90px;height:90px}}.supporter__content--item span{color:#0D608D;font-weight:bold;font-size:0.8rem;margin:0 0 0.2rem;display:block}@media only screen and (max-width:480px){.supporter__content--item span{font-size:0.7rem}}.campaign{padding:0;position:relative;overflow:hidden}.campaign h2{background:#211B8D;padding:3rem 1rem;color:#fff;text-align:center;margin:0}.campaign .inner{padding:3rem 1rem;max-width:1000px}.campaign .campaign-img{position:absolute;width:280px;border-radius:3px;display:none}@media only screen and (max-width:900px){.campaign .campaign-img{display:none}}.campaign .campaign-img01{top:0;right:160px;height:186px}.campaign .campaign-img02{top:0;right:-171px;width:auto;height:186px}.campaign .campaign-img04{top:187px;right:-80px;width:240px}.campaign__content{max-width:740px;width:85%;margin:0 auto 2rem;text-align:center}@media only screen and (max-width:480px){.campaign__content{width:100%}}.campaign__content h5{font-weight:bold;font-size:1.08rem;margin:2rem 0;line-height:1.75;letter-spacing:1px;color:#211B8D}@media only screen and (max-width:480px){.campaign__content h5{margin-top:0}}.campaign__content h5 .text-img{max-width:440px;width:56%}@media only screen and (max-width:480px){.campaign__content h5 .text-img{width:85%}}.campaign__content p{line-height:1.75}@media only screen and (max-width:480px){.campaign__content p{font-size:0.9rem;text-align:left}}.campaign .present{border:solid 3px #211B8D;border-radius:2rem;padding:1.5rem 2.5rem 0.5rem;margin:3rem auto 1.5rem;text-align:center;max-width:740px}@media only screen and (max-width:480px){.campaign .present{padding:1rem}}.campaign .present .title{position:relative;margin:-2rem 0 1rem;color:#211B8D;font-weight:bold;font-size:1.35rem}@media only screen and (max-width:480px){.campaign .present .title{margin:0}}.campaign .present .title span{padding:1rem 4rem;background:#fff;position:relative}@media only screen and (max-width:480px){.campaign .present .title span{background:none;padding:0}}.campaign .present .title span:before{content:"";display:inline-block;width:25px;height:70px;background:url(../img/sticker-title-ico_before.png) no-repeat;background-size:contain;margin-left:1rem;position:absolute;left:0;top:0;bottom:0}@media only screen and (max-width:480px){.campaign .present .title span:before{display:none}}.campaign .present .title span:after{content:"";display:inline-block;width:25px;height:70px;background:url(../img/sticker-title-ico_after.png) no-repeat;background-size:contain;margin-right:1rem;position:absolute;right:0;top:0;bottom:0}@media only screen and (max-width:480px){.campaign .present .title span:after{display:none}}.campaign .present__img{margin:2rem auto 1rem;max-width:500px;width:100%}@media only screen and (max-width:480px){.campaign .present__img{margin:1rem auto}}.campaign .present small{color:#666666;margin-bottom:10px}.campaign .present p{font-weight:400;margin:0 0 1rem;display:block;line-height:1.85}@media only screen and (max-width:480px){.campaign .present p{font-size:0.9rem}}.campaign .present .caution{text-align:left;font-size:90%;padding:0 1rem}@media only screen and (max-width:900px){.campaign .present .caution{padding:0}}.campaign .how-to-donor{background:rgba(33,27,141,0.05);padding:3rem 1rem}.campaign .how-to-donor .inner{padding:1rem}.campaign .how-to-donor .title{text-align:center;margin:-3.5rem 0 2rem}.campaign .how-to-donor .title span{padding:0.75rem 2rem;background:#211B8D;border-radius:2rem;color:#fff;font-size:1.15rem;font-weight:bold}.campaign .how-to-donor .row{justify-content:space-between}.campaign .how-to-donor__item{width:48%}@media only screen and (max-width:900px){.campaign .how-to-donor__item{width:100%;max-width:620px;margin:auto}}@media only screen and (max-width:900px){.campaign .how-to-donor__item:first-child{margin-bottom:3rem}}.campaign .how-to-donor__item h4{text-align:center;font-size:1.35rem;font-weight:bold;padding:0 0 0.5rem;color:#211B8D;border-bottom:solid 3px;margin:0 0 1rem}.campaign .how-to-donor__item .btn{display:block;max-width:300px;width:100%;text-decoration:none;font-weight:bold;font-size:1.5rem;text-align:center;display:block;background:#3EB53D;color:#fff;padding:0.75rem 2rem;margin:1rem auto;border-radius:0.5rem;border:1px solid #3EB53D}@media only screen and (max-width:480px){.campaign .how-to-donor__item .btn{max-width:100%;font-size:1.25rem}}.campaign .how-to-donor__item p{font-size:0.95rem}.campaign .how-to-donor__item .caution li{font-size:90%;line-height:1.75}.campaign .how-to-donor__item .caution li span{font-size:90%;display:block}.campaign .how-to-donor__item a{color:#0091AC;text-decoration:underline}.campaign .how-to-donor__item .info{background:#fff;font-weight:bold;padding:1rem 1.5rem;font-size:1rem;margin:1rem 0 0}.campaign .how-to-donor__item:nth-child(2) .btn{margin-top:2.7rem}@media only screen and (max-width:900px){.campaign .how-to-donor__item:nth-child(2) .btn{margin-top:1rem}}.footermessage{background:url(../img/footermessage-bg.jpg) no-repeat center center;background-size:cover;padding:5rem 0 0}@media only screen and (max-width:480px){.footermessage{padding:2.5rem 0 0}}.footermessage .section-title-en{font-size:3rem;text-transform:capitalize;text-align:left}@media only screen and (max-width:480px){.footermessage .section-title-en{text-align:center;font-size:1.5rem}}.footermessage .section-title-jp{font-size:1rem;line-height:1.75;letter-spacing:0.5px}@media only screen and (max-width:900px){.footermessage .section-title-jp{font-size:0.95rem}}@media only screen and (max-width:480px){.footermessage .section-title-jp{font-size:0.8rem;letter-spacing:0;margin-bottom:1rem}}.footermessage .row{align-items:center}.footermessage__content{max-width:1400px;width:85%;background:#fff;padding:3rem 4rem;z-index:10;border-radius:3px}@media only screen and (max-width:900px){.footermessage__content{width:90%;padding:2rem 2rem}}.footermessage__content--text{width:60%}@media only screen and (max-width:480px){.footermessage__content--text{width:100%}}.footermessage__content--image{width:40%;padding-left:2%}@media only screen and (max-width:480px){.footermessage__content--image{width:100%;padding:0}}.footermessage__content--image img{border-radius:3px}.footermessage__movie{background:#9bdbfdf0;text-align:center;height:300px;margin-top:-210px}@media only screen and (max-width:480px){.footermessage__movie{background:#9bdbfdcf;height:260px}}.footermessage__movie .inner{margin-top:-7rem}@media only screen and (max-width:900px){.footermessage__movie .inner{margin-top:0}}.footermessage__movie .inner p{font-weight:bold;color:#211B8D}@media only screen and (max-width:900px){.footermessage__movie .inner p{color:#fff}}.footermessage__movie .inner img{max-width:540px;border-radius:3px;width:100%}.sns_icon{position:fixed;top:120px;right:0px;z-index:100;display:block}@media only screen and (max-width:480px){.sns_icon{top:10px;right:60px}}@media only screen and (max-width:480px){.sns_icon ul{display:flex;flex-wrap:nowrap}}.sns_icon li{width:44px;height:44px;display:block;margin:0;padding:0;text-align:center;align-items:center;display:flex;justify-content:center}@media only screen and (max-width:480px){.sns_icon li{width:40px;height:40px;border-radius:5px}}.sns_icon .icon_facebook{background-color:#465a99}@media only screen and (max-width:480px){.sns_icon .icon_facebook{margin-right:5px}}.sns_icon .icon_twitter{background-color:#41aae7}.scale_img{width:44px;height:44px}@media only screen and (max-width:480px){.scale_img{width:40px;height:40px}}@media only screen and (max-width:480px){.scale_img a{display:inline-block;transition:none;transform:none;height:40px}}.scale_img img{width:100%;display:block;-webkit-transform:0.2s ease-out;transition:transform 0.2s ease-out}@media only screen and (max-width:480px){.scale_img img{width:40px;height:40px}}.scale_img img:hover{width:44px;height:44px;transform:scale(1.3);cursor:pointer}@media only screen and (max-width:480px){.scale_img img:hover{height:40px;transform:none}}.footer__content{background:#211B8D;color:#fff}.footer__content .inner{max-width:1400px;margin:auto;padding:2rem 1rem;justify-content:center;align-items:center;width:100%}@media only screen and (max-width:480px){.footer__content .inner{justify-content:space-between}}.footer__content--item{width:24%;padding:0 1rem}@media only screen and (max-width:900px){.footer__content--item{width:100%}}@media only screen and (max-width:480px){.footer__content--item{margin:1rem auto}}@media only screen and (max-width:900px){.footer__content--item ul{display:flex;flex-wrap:wrap;margin:2rem 0}}@media only screen and (max-width:900px){.footer__content--item ul li{width:48%;display:inline-block;margin:0 1% 0.5em 0;font-size:90%}}.footer__content--item ul li a{display:block}.footer__content .footer-logo{width:15%}.footer__content .footer-logo .footer-top-img{display:inline-block;background:#fff;border-radius:5px;padding:0.5rem 1.5rem;box-sizing:border-box;margin:1rem 0 0}@media only screen and (max-width:480px){.footer__content .footer-logo .footer-top-img{padding:0.5rem 0.75rem}}@media only screen and (max-width:900px){.footer__content .footer-logo{width:25%}}@media only screen and (max-width:480px){.footer__content .footer-logo{width:60%}}.footer__content .footer-navi{padding-left:2rem}@media only screen and (max-width:480px){.footer__content .footer-navi{padding:0 0.5rem}}@media only screen and (max-width:480px){.footer__content .footer-navi ul{margin:0;justify-content:space-between}}.footer__content .footer-navi ul li a{color:#fff;position:relative;font-size:90%;letter-spacing:0.5px;padding:0.25rem 0 0.25rem 1.25rem}.footer__content .footer-navi ul li a:after,.footer__content .footer-navi ul li a:before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.footer__content .footer-navi ul li a:before{left:3px;width:4px;height:4px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media only screen and (max-width:900px){.footer__content .footer-twitter{width:49%}}@media only screen and (max-width:480px){.footer__content .footer-twitter{width:100%}}.footer__content .footer-facebook-wrapper{position:relative;overflow:hidden}@media only screen and (max-width:900px){.footer__content .footer-facebook-wrapper{width:49%}}@media only screen and (max-width:480px){.footer__content .footer-facebook-wrapper{width:93%;margin:auto;text-align:center;display:flex;justify-content:center}}.footer .copyright{background:#0d0b37;color:#ffffff80;font-size:80%;font-weight:normal;letter-spacing:1px;text-align:center;padding:1rem}._2p3a{width:100%!important}.pc_only{display:initial}@media only screen and (max-width:900px){.pc_only{display:none}}.sp_only{display:none}@media only screen and (max-width:900px){.sp_only{display:initial}}

/*add*/
.thankyoubox{
	background: pink;
	border: solid 1px #93172c;
	margin: 2rem 0;
	text-align: center;
}
.thankyoubox h4{
	background: #bf2943;
	color: #fff;
	font-size: 1.3rem;
	letter-spacing: 1px;
	font-family: serif;
	padding: 10px 10px;
	box-sizing: border-box;
}
.thankyoubox p{
	color: #333;
	background: #fbecef;
	padding: 1rem;
	box-sizing: border-box;
	line-height: 1.6;
}
@media only screen and (max-width:480px){
	.thankyoubox p{
		font-size: 0.9rem;
	}
}
