@keyframes move_arrow{0%{opacity:1;transform:translateX(0)}40%{opacity:0;transform:translateX(10px)}60%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}@keyframes move_arrow_reverse{0%{opacity:1;transform:translateX(0)}40%{opacity:0;transform:translateX(-10px)}60%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}.singular__main{margin:0 auto;padding:0 65rem}@media(max-width: 768px){.singular__main{width:86%;padding:0}}.singular__main .donation-gallery{justify-content:flex-start !important;gap:38rem !important}@media(max-width: 768px){.singular__main .donation-gallery{gap:20rem !important}}.singular__main .donation-gallery .block-image{display:flex;flex-basis:unset;flex-grow:unset !important;align-items:center;justify-content:center;width:226rem !important;height:205rem !important;margin:0 !important;border:1px solid #009fe6;flex:unset}@media(max-width: 768px){.singular__main .donation-gallery .block-image{width:calc(50% - 10rem) !important;height:150rem !important}}.singular__main .donation-gallery .block-image img{width:unset !important;height:unset !important;max-width:100% !important;max-height:100% !important;-o-object-fit:contain !important;object-fit:contain !important;-o-object-position:center;object-position:center}.singular__main .donation-gallery a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,0);color:unset;text-decoration:unset;-webkit-text-stroke:unset}.singular__main.page__donation_library .side_menu,.singular__main.page__donation_photo .side_menu{display:none}.singular__main.page__donation_library .content_wrap,.singular__main.page__donation_photo .content_wrap{flex:1}.singular{display:flex;gap:116rem}.singular .content_wrap{width:700rem}@media(max-width: 768px){.singular .content_wrap{width:100%}}.heading1{display:flex;align-items:center;gap:24rem;margin-bottom:45rem}@media(max-width: 768px){.heading1{flex-direction:column;justify-content:center;gap:15rem}}.heading1 .en{color:#009fe6;font-size:45rem;font-weight:300;font-family:"montserrat",zen-kaku-gothic-new,"shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}.heading1 .ja{color:#11151a;font-size:15rem;font-weight:400;letter-spacing:.15rem;-webkit-text-stroke-width:.1px;-webkit-text-stroke-color:#11151a}.heading1 .ja br{display:none}.header_links{display:flex;flex-wrap:wrap;gap:40rem;margin:0 auto 50rem}@media(max-width: 768px){.header_links{gap:15rem 25rem;width:86%;padding:0}}.header_links a{display:flex;align-items:center;justify-content:center;gap:20rem;padding:15rem 0;color:#009fe6;font-size:16rem;transition:300ms ease !important;border-bottom:1px solid #009fe6;transition-delay:0s !important}@media(max-width: 768px){.header_links a{gap:10rem;padding:10rem 0;font-size:12rem}}.header_links a .arrow{display:flex;width:14rem}@media(max-width: 768px){.header_links a .arrow{width:12rem}}.header_links a:hover{opacity:.6 !important}@media(max-width: 768px){.header_links a:hover{opacity:1 !important}}.side_menu{position:sticky;top:150rem;right:0;width:210rem;height:-moz-max-content;height:max-content;padding-top:10rem}@media(max-width: 768px){.side_menu{display:none}}.side_menu li{margin-bottom:30rem;text-align:left}.side_menu li .link{display:flex;align-items:center;justify-content:space-between;font-size:15rem;font-weight:500;line-height:150%;text-align:left;letter-spacing:.11em;border-bottom:1px solid #becad7;transition:300ms ease}.side_menu li .link .link_text{flex:1;padding-bottom:17rem;padding-left:3rem;font-family:"montserrat",zen-kaku-gothic-new,"shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:15rem;text-align:left;letter-spacing:.01em;word-break:auto-phrase}.side_menu li .link .link_text span{color:#009fe6}.side_menu li .link .link_text .main_only{display:none}.side_menu li .link .arrow{display:flex;align-items:flex-start;justify-content:center;width:55rem;padding:3rem 0 0}.side_menu li .link .arrow svg{width:13.5rem}.side_menu li .link .arrow svg path{fill:#009fe6}.side_menu li .link .link_text,.side_menu li .link .arrow{align-self:stretch;min-height:40rem}.side_menu li .link:hover{opacity:.6}@media(max-width: 768px){.side_menu li .link:hover{opacity:1}}.side_menu li .link:hover .arrow svg{animation:move_arrow .4s ease-in-out}@media(max-width: 768px){.side_menu li .link:hover .arrow svg{animation:none}}.side_menu li:last-of-type{margin-bottom:0}.side_menu li:first-of-type{margin-bottom:30rem}.side_menu li:first-of-type .link{border-bottom:1px solid #11151a}.side_menu li:first-of-type .link .link_text{font-size:21rem;word-break:normal}.related_posts_wrap{display:flex;flex-wrap:wrap;gap:45rem;margin:80rem auto 0}@media(max-width: 768px){.related_posts_wrap{flex-direction:column;align-items:center;gap:30rem;margin-top:40rem}}.related_posts_wrap .sub{display:block;margin:25rem auto -5rem;padding:0 10rem;font-size:17rem;font-weight:700;text-align:left;letter-spacing:.01em}.related_posts_wrap .main_only{display:none}.related_posts_wrap .related_post{width:calc(50% - 20rem);max-width:300rem}@media(max-width: 768px){.related_posts_wrap .related_post{width:100%}}.related_posts_wrap .related_post .thumb{position:relative;width:100%;padding-top:66%;overflow:hidden;line-height:0;border-radius:12rem}.related_posts_wrap .related_post img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);transition:300ms ease;-o-object-fit:cover;object-fit:cover}.related_posts_wrap .related_post .heading3{margin:15rem auto 0;color:#262626;font-size:14rem;font-weight:500;line-height:180%;text-align:center;letter-spacing:.01em}.related_posts_wrap .related_post .text{margin-top:0;font-family:"montserrat",zen-kaku-gothic-new,"shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:15rem;font-weight:400;line-height:180%;text-align:justify;letter-spacing:.02em}.related_posts_wrap .related_post .link{display:flex;justify-content:space-between;width:100%;height:41rem;margin-top:30rem}@media(max-width: 768px){.related_posts_wrap .related_post .link{height:35rem;margin-top:15rem}}.related_posts_wrap .related_post .link .link_text{flex:1;padding-left:3rem;font-family:"montserrat",zen-kaku-gothic-new,"shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:17rem;text-align:left;letter-spacing:.01em;border-bottom:2px solid #d2d4d7}.related_posts_wrap .related_post .link .link_text span{color:#009fe6}.related_posts_wrap .related_post .link .arrow{display:flex;align-items:flex-start;justify-content:center;width:55rem;border-bottom:2px solid #009fe6}.related_posts_wrap .related_post .link .arrow svg{width:15rem}.related_posts_wrap .related_post .link .arrow svg path{fill:#009fe6}.related_posts_wrap .related_post a:hover .arrow svg{animation:move_arrow .4s ease-in-out}@media(max-width: 768px){.related_posts_wrap .related_post a:hover .arrow svg{animation:none}}.related_posts_wrap .related_post a:hover img{transform:translate(-50%, -50%) scale(1.05)}@media(max-width: 768px){.related_posts_wrap .related_post a:hover img{transform:translate(-50%, -50%)}}.related_posts_wrap .parent_button{display:flex;flex-basis:100%;align-items:center;justify-content:center;gap:16rem;height:62rem;margin-top:6rem;padding-left:28rem;background:#009fe6;color:#fff;font-size:16rem;font-weight:400;border:1px solid #009fe6;border-radius:12rem;transition:300ms ease;-webkit-text-stroke:.1px #fff}@media(max-width: 768px){.related_posts_wrap .parent_button{flex-basis:unset;justify-content:center;width:100%;padding:15rem 10rem 15rem 0}}.related_posts_wrap .parent_button .arrow{width:15rem;transform:scaleX(-1)}.related_posts_wrap .parent_button .arrow path{fill:#009fe6;transition:300ms ease}.related_posts_wrap .parent_button:hover{background:#009fe6;color:#fff}.related_posts_wrap .parent_button:hover .arrow svg{animation:move_arrow .4s ease-in-out}@media(max-width: 768px){.related_posts_wrap .parent_button:hover .arrow svg{animation:none}}.related_posts_wrap .parent_button:hover .arrow svg path{fill:#fff}@media(max-width: 768px){.related_posts_wrap .parent_button:hover .arrow svg path{fill:#009fe6}}.related_posts_wrap .heading2{display:flex;flex-basis:100%;align-items:center;gap:24rem}@media(max-width: 768px){.related_posts_wrap .heading2{gap:15rem;margin-bottom:-10rem}}.related_posts_wrap .heading2 .en{color:#009fe6;font-size:45rem;font-weight:300;font-family:"montserrat",zen-kaku-gothic-new,"shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}@media(max-width: 768px){.related_posts_wrap .heading2 .en{font-size:29rem}}.related_posts_wrap .heading2 .ja{color:#11151a;font-size:15rem;font-weight:400;letter-spacing:.15rem;-webkit-text-stroke-width:.1px;-webkit-text-stroke-color:#11151a}.related_posts_wrap.small_margin{margin-top:40rem}.related_posts_wrap:first-child{margin-top:0}.post_wrap{display:flex;align-items:center;gap:20rem;width:100%}@media(max-width: 768px){.post_wrap{flex-direction:column;align-items:flex-start}}.post_wrap .label{flex-basis:100rem;font-size:16rem}@media(max-width: 768px){.post_wrap .label{flex-basis:unset}}.post_wrap .input-fake{display:flex;align-items:center;width:478rem;height:58rem;padding-left:15rem;font-size:16rem;border:.75px solid #009fe6}@media(max-width: 768px){.post_wrap .input-fake{width:100%}}.post_password .post_wrap{display:flex;gap:10rem;max-width:755rem;margin-top:30rem}.post_password input[type=password]{flex:1;height:58rem;padding-left:15rem;border:.75px solid #009fe6}@media(max-width: 768px){.post_password input[type=password]{flex:unset;width:100%;height:48rem}}.post_password input[type=submit]{display:flex;align-items:center;justify-content:center;width:138rem;height:58rem;background:#009fe6;color:#fff;font-size:21rem;font-family:"montserrat",zen-kaku-gothic-new,"shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}@media(max-width: 768px){.post_password input[type=submit]{width:100%;height:48rem}}